{ "opencollection": "1.0.0", "info": { "name": "Mastercard Bill Payment Validator Account Opening Cards API", "version": "1.0" }, "items": [ { "info": { "name": "Cards", "type": "folder" }, "items": [ { "info": { "name": "Mastercard **prepaid Card Issuance** - Issue Prepaid Card to Existing or New Client", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/prepaid-cards", "headers": [ { "name": "X-MC-Bank-Code", "value": "112233" }, { "name": "X-MC-Correlation-ID", "value": "ac97d177-9345-4934-8343-0f91a7a02836" }, { "name": "X-MC-Source", "value": "MAP" }, { "name": "X-MC-Client-Application-User-ID", "value": "S0648-IN" }, { "name": "X-MC-Idempotency-Key", "value": "bc57d177-4593-3449-8343-0d81a7a02947" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API allows users to issue primary, add-on or supplementary physical/virtual card to existing or new client. It is applicable for prepaid products issued on MI platform. The Mastercard issuing system receives, validates, and processes the request. If the request is successful, the card will be generated, and card details like 'card number', 'card Id', 'card pack Id', etc. will be sent in the response.
Note: More than one card information in the response indicates issuance of paired car" }, { "info": { "name": "Mastercard **debit Card Issuance** - Issue Debit Card to Existing or New Client", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/debit-cards", "headers": [ { "name": "X-MC-Bank-Code", "value": "112233" }, { "name": "X-MC-Correlation-ID", "value": "ac97d177-9345-4934-8343-0f91a7a02836" }, { "name": "X-MC-Source", "value": "MAP" }, { "name": "X-MC-Client-Application-User-ID", "value": "S0648-IN" }, { "name": "X-MC-Idempotency-Key", "value": "bc57d177-4593-3449-8343-0d81a7a02947" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API allows users to issue primary, add-on or supplementary debit card to existing/new client with the help of CBS system. The Mastercard issuing system receives, validates, and send the request to CBS for fulfilment. If the request is successful, then card will be generated, and card details like 'card number', 'card Id', 'card pack Id', etc. will be sent in the response.
Note: More than one card information in the response indicates issuance of paired cards." }, { "info": { "name": "Get All Cards API", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/donors/:donor_id/cards", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "x-correlation-id", "value": "" }, { "name": "ProgramId", "value": "" } ], "params": [ { "name": "donor_id", "value": "", "type": "path", "description": "donor_id" } ] }, "docs": "Fetches all the cards for given donor. Entire response body is encrypted and it should be decrypted to view the actual response." }, { "info": { "name": "Add Card API", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/donors/:donor_id/cards", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "x-correlation-id", "value": "" }, { "name": "ProgramId", "value": "" } ], "params": [ { "name": "donor_id", "value": "", "type": "path", "description": "donor_id" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Donor can add his/her card onto platform by calling this API, so that next time he/she wants to donate, he/she don't have to provide card details.A card will be added once. Second time, the initial card Id will be returned.Entire request body should be encrypted." }, { "info": { "name": "Search Card API", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/donors/:donor_id/cards/searches", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "x-correlation-id", "value": "" }, { "name": "ProgramId", "value": "" } ], "params": [ { "name": "donor_id", "value": "", "type": "path", "description": "donor_id" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Search card by pan or user id passed. Entire request body should be encrypted." }, { "info": { "name": "Retrieve Card API", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/donors/:donor_id/cards/:card_id", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "x-correlation-id", "value": "" }, { "name": "ProgramId", "value": "" } ], "params": [ { "name": "card_id", "value": "", "type": "path", "description": "card_id" }, { "name": "donor_id", "value": "", "type": "path", "description": "donor_id" } ] }, "docs": "Retrieves card by card id passed. Entire response body is encrypted and it should be decrypted to view the actual response." }, { "info": { "name": "Update Card API", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/donors/:donor_id/cards/:card_id", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "x-correlation-id", "value": "" }, { "name": "ProgramId", "value": "" } ], "params": [ { "name": "card_id", "value": "", "type": "path", "description": "card_id" }, { "name": "donor_id", "value": "", "type": "path", "description": "donor_id" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Donor can update his/her already added card by providing new card informatin along with cardId. Entire request body should be encrypted." }, { "info": { "name": "Delete Card API", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/donors/:donor_id/cards/:card_id", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "x-correlation-id", "value": "" }, { "name": "ProgramId", "value": "" } ], "params": [ { "name": "card_id", "value": "", "type": "path", "description": "card_id" }, { "name": "donor_id", "value": "", "type": "path", "description": "donor_id" } ] }, "docs": "Donor can delete his/her saved card from Donation platform." }, { "info": { "name": "Get All Non Mastercard Brand Cards API", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/donations/non-ma/setup/cards", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "x-correlation-id", "value": "" }, { "name": "ProgramId", "value": "" } ] }, "docs": "This API is used by the API consumer to download all their Non-Mastercard registered cards." }, { "info": { "name": "Verifies the details of a medicare card document with an identity verification provider", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/source-verifications/:issuing_country/medicare-cards", "headers": [ { "name": "X-Encrypted-Payload", "value": "true" } ], "params": [ { "name": "issuing_country", "value": "AUS", "type": "path", "description": "Country of issue for the document in the ISO 3166-1 alpha-3 format, only AUS is an acceptable value for this parameter." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Returns the status of the Medicare Card source verification as it's being processed by the vendor. Biometrics are not used with this API, which means document scanning is not required for the users to verify their identity. This will be a one-time verification with no data being stored." } ] } ], "bundled": true }