{"id":18487259,"url":"https://github.com/ignivalancy/mangopay-client-react","last_synced_at":"2025-04-08T20:30:52.060Z","repository":{"id":93604204,"uuid":"112573586","full_name":"ignivalancy/mangopay-client-react","owner":"ignivalancy","description":"Mangopay React and React Native First JS Client library with card registration workflow.","archived":false,"fork":false,"pushed_at":"2018-12-04T07:14:17.000Z","size":24,"stargazers_count":8,"open_issues_count":1,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-06T12:59:30.504Z","etag":null,"topics":["card-registration","ecmascript","javascript","mangopay","mangopay-sdk","payment-gateway","react","react-native","workflow"],"latest_commit_sha":null,"homepage":"https://ignivalancy.github.io/mangopay-client-react/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ignivalancy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-30T06:26:01.000Z","updated_at":"2020-06-22T15:31:52.000Z","dependencies_parsed_at":"2023-04-01T01:44:19.598Z","dependency_job_id":null,"html_url":"https://github.com/ignivalancy/mangopay-client-react","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ignivalancy%2Fmangopay-client-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ignivalancy%2Fmangopay-client-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ignivalancy%2Fmangopay-client-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ignivalancy%2Fmangopay-client-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ignivalancy","download_url":"https://codeload.github.com/ignivalancy/mangopay-client-react/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247922704,"owners_count":21018847,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["card-registration","ecmascript","javascript","mangopay","mangopay-sdk","payment-gateway","react","react-native","workflow"],"created_at":"2024-11-06T12:50:21.690Z","updated_at":"2025-04-08T20:30:52.045Z","avatar_url":"https://github.com/ignivalancy.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# MANGOPAY JS Client Library\n\nMangopay React and React Native First JS Client library with card registration workflow.\n\n\nInstallation\n-------------------------------------------------\nInstall the module via [npm](https://www.npmjs.com/package/mangopay-client-react)\n\n\tnpm i mangopay-client-react -S\n\nUsage inside your app\n\n\timport Mangopay from \"mangopay-client-react\";\n\t*** Get Client Instance\n\tconst MangoPayClient = Mangopay.getInstance();\n\n\ttry {\n\t  let result = await MangoPayClient.getCards();\n\t  console.log('getCards', result);\n\t} catch (err) {\n\t  console.log(err)\n\t}\n\n\nUsage\n-------------------------------------------------\nMake sure you have the right configuration in a place:\n\n    *** Get MANGOPAY Client Singelton Object\n    // @clientId {string} API Client Id\n    // @clientPassword {string} API Client Password\n    // @userId {string} User ID\n    // @baseUrl {string} API Base URL. The fault base value points to sandbox. Production is 'https://api.mangopay.com'\n    const MangoPayClient = Mangopay.getInstance(clientId, clientPassword, userId, baseUrl);\n\nCard List:\n\n    *** Get my card list\n    const getCards = await MangoPayClient.getCards();\n    console.log(getCards);\n\nCard Registration:\n\n    *** Get card register data prepared on the server\n    // @cardRegData {object} card register details {currencyCode, cardType}\n    const preRegData = await MangoPayClient.getCardRegisterationData(cardRegData);\n\n    *** Card registration\n    // @preRegData {object} card pre-registration data {Id, cardRegistrationURL, preregistrationData, accessKey}\n    // @cardData {object} sensitive card details {cardNumber, cardType, cardExpirationDate, cardCvx}\n    const result = await MangoPayClient.registerCard(preRegData, cardData);\n    console.log(result);\n\nCard Deactivation: \n\n    *** Deactivate Card\n    // @cardId {String} card id which you want to deactivate\n    let result = await MangoPayClient.deactivateCard(cardId);\n    console.log(result);\n\nCard Registration Process (Bonus):\n\n    *** Card registration process\n    // @cardData {object} sensitive card details {currencyCode, cardNumber, cardType, cardExpirationDate, cardCvx}\n    let result = await MangoPayClient.cardRegisterationProcesses(cardData);\n    console.log(result);\n\n\nLearn more\n-------------------------------------------------\n- [MANGOPAY REST API documentation](http://docs.mangopay.com/api-references/)\n- [MANGOPAY card registration process](http://docs.mangopay.com/api-references/card-registration/)\n- [Async function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function)\n- [Promise](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)\n\n\nLicense\n-------------------------------------------------\nMANGOPAY Client Library is distributed under MIT license.\n\n\nContacts\n-------------------------------------------------\nReport bugs or suggest features using issue tracker at GitHub.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fignivalancy%2Fmangopay-client-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fignivalancy%2Fmangopay-client-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fignivalancy%2Fmangopay-client-react/lists"}