{ "opencollection": "1.0.0", "info": { "name": "Mastercard Bill Payment Validator Account Opening Transactions API", "version": "1.0" }, "items": [ { "info": { "name": "Transactions", "type": "folder" }, "items": [ { "info": { "name": "Donation Transaction Status", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/donations/transactions", "headers": [ { "name": "x-openapi-clientid", "value": "" } ], "params": [ { "name": "transactionId", "value": "", "type": "query", "description": "TransactionId is a unique identifier for the donation at Mastercard Donate platform. It is recommended to pass the transactionId as query parameter by the customer while retrieving its status. If correlation Id not passed as query parameter, then this field becomes mandatory." }, { "name": "correlationId", "value": "", "type": "query", "description": "CorrelationId is a unique donation request ID. It is recommended to pass the x-correlation-id by the customer while retrieving the donation transaction status. If transaction Id not passed as query parameter, then this field becomes mandatory." } ] }, "docs": "This API can retrieve the status of a particular donation transaction by passing the respective transaction Id or correlation Id. To retrieve the transaction status, donor need to provide either the `transactionId` or `correlationId` or both as query parameters. In case both parameters are passed, transaction Id value takes precedence over correlation Id." }, { "info": { "name": "Donation History API", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/donors/:donor_id/transactions", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "x-correlation-id", "value": "" }, { "name": "ProgramId", "value": "" } ], "params": [ { "name": "donor_id", "value": "", "type": "path", "description": "donor_id" }, { "name": "limit", "value": "", "type": "query", "description": "limit" }, { "name": "offset", "value": "", "type": "query", "description": "offset" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Get Donation History based on given request.\"cardID\", \"charityID\" and \"donationType\" are optional fields. If a Micro donation is setup, it won't show up in Donation History until the end of the month when the transaction happen. Encrypting request body is not required." }, { "info": { "name": "Program Transaction History API", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/donations/program/:programId/transactions", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "x-correlation-id", "value": "" }, { "name": "ProgramId", "value": "" } ], "params": [ { "name": "donor_id", "value": "", "type": "query", "description": "Donor" }, { "name": "limit", "value": "", "type": "query", "description": "limit" }, { "name": "offset", "value": "", "type": "query", "description": "offset" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Get Program Transaction History Details based on retrieves a list of donation transactions by programId in a given timeframe.\"cardID\", \"charityID\" and \"donationType\" are optional fields. If a Micro donation is setup, it won't show up in Program Transaction History until the end of the month when the transaction happen. Encrypting request body is not required." }, { "info": { "name": "Upload Non Mastercard Brand Card transactions API", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/donations/non-ma/transactions", "headers": [ { "name": "x-openapi-clientid", "value": "" }, { "name": "ProgramId", "value": "" }, { "name": "x-correlation-id", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API is to be used by API Consumer to upload the non-Mastercard transactions details to the Donate Platform." }, { "info": { "name": "Searches order details based on the search criteria", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/orders", "headers": [ { "name": "X-Eth-Date", "value": "2017-06-19T13:18:16Z" }, { "name": "Authorization", "value": "1c723b9ddda75f6348cd939c5a3140f58e58c70d" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Search for orders based on transaction fields that you currently support" }, { "info": { "name": "Mastercard Response Will Be Individual and Device Insights for Mvp.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/transactions", "body": { "type": "json", "data": "{}" } }, "docs": "Provides merchants transaction or device or identity scores to help with pre-authorization and pre-authentication decisioning. Using this API enables merchants or acquirer to be able to catch fraud early on & reduce fraudulent transactions while improving their risk models." } ] } ], "bundled": true }