{ "opencollection": "1.0.0", "info": { "name": "Mastercard Bill Payment Validator Account Opening Verifications API", "version": "1.0" }, "items": [ { "info": { "name": "Verifications", "type": "folder" }, "items": [ { "info": { "name": "Add & Validate an Email Address Verify an OTP Code.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/email-otp-verifications", "headers": [ { "name": "X-User-Identity", "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }, { "name": "X-Encrypted-Payload", "value": "true" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Take in `otpId` and code in the request body. It checks if the provided\ncode matches the one-time password generated for the OTP request and\nreturns the result. Does not require a minimum authentication standard.\n**This API is mandatory.**\n" }, { "info": { "name": "Add & Validate a Phone Number Verify an OTP Code.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/sms-otp-verifications", "headers": [ { "name": "X-User-Identity", "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }, { "name": "X-Encrypted-Payload", "value": "true" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Add the `otpId` and code in the request body. It checks if the provided\ncode matches the one-time password generated for the OTP request and\nreturns the result. Does not require a minimum authentication standard.\n**This API is mandatory.**\n" }, { "info": { "name": "Retrieve the details of a document.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/document-verifications/document-data-retrievals", "headers": [ { "name": "X-Encrypted-Payload", "value": "true" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Informs if the document verification is still being processed or is\nprocessed already. If `SUCCESS`, the document data is returned. \n**This API is mandatory.**\n" }, { "info": { "name": "Add and Validate a Document - Retrieve the details of an additional document.", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/document-verifications/document-data-retrievals", "headers": [ { "name": "X-User-Identity", "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }, { "name": "X-Encrypted-Payload", "value": "true" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Informs if the document verification for the additional document is still being processed (PENDING)\nor is processed already (SUCCESS). If SUCCESS, the document data is\nreturned. \n**This API is mandatory.**\n" }, { "info": { "name": "Add and Validate a Document - Confirm the details of a document.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/document-verifications/document-data-confirmations", "headers": [ { "name": "X-User-Identity", "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }, { "name": "X-Encrypted-Payload", "value": "true" } ], "body": { "type": "json", "data": "{}" } }, "docs": "- After the user verifies and checks if the data extracted from the\ndocuments match the current status (for example, Address).\n\n- The user sends data back to MIDS to confirm the details.\n\n- Perform verifications with IVPs and store the data into the PDS. \n**This API is mandatory.**\n" }, { "info": { "name": "Add and Validate a Document - Resolve a conflict between identity attributes.", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/document-verifications/identity-attributes", "headers": [ { "name": "X-User-Identity", "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" }, { "name": "X-Encrypted-Payload", "value": "true" } ], "body": { "type": "json", "data": "{}" } }, "docs": "After the user verifies and confirms the conflict attribute, the user\nsends data back to MIDS to confirm the details. This API will\nperform verifications with IVPs and store the data into the PDS. \n**This API is mandatory.**\n" }, { "info": { "name": "Add and Validate a Document - Confirm the identity was stored to the PDS.", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/document-verifications/update-id-confirmations", "headers": [ { "name": "X-User-Identity", "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Delete the document verification data on the Identity verification vendor\nonce the user confirms the PDS update. \n**This API is mandatory.**\n" }, { "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." }, { "info": { "name": "Verifies the details of a passport document with an identity verification provider", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/source-verifications/:issuing_country/passports", "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 Source Verification that has been processed by a trusted IVP." }, { "info": { "name": "Verifies the details of a driving license document with an identity verification provider", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/source-verifications/:issuing_country/driving-licenses", "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 Source Verification that has been processed by a trusted IVP." } ] } ], "bundled": true }