Table of Contents | ||||
---|---|---|---|---|
|
...
Info |
---|
Extent of the integration can be adjusted based on your business individual needs. Please contact [support@ondato.com] for more details. |
Getting started
...
details |
...
Swagger
You will need to use the following APIs for the integration:
...
. |
...
Ondato KYC ID API to retrieve data about KYC identifications.
Integration workflow
Drawio | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Integration steps
1. Initiate customer onboarding
...
Make sure that you have a valid access token to access out APIs. More information on how to obtain one you can find here.
Create Identity Verification (IDV) by making
POST
request to /v1/identity-verifications/ endpoint withsetupId
in the request body.
...
Generate IDV url
...
More information about setups you can find /wiki/spaces/PUB/pages/2320990311.
Request example:Code Block { "setupId": "0f60f6f8-8e73-4873-b2ee-e02275994a77" }
Response example:
Code Block { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6" }
Generate IDV URL with identity verification
id
that was received in step #2. The url must be in the following format: "idv.ondato.com/?id={id}”.
Example: http://idv.ondato.com/?id=02c99769-51a5-4174-aa5b-3fa0c2e6bfef
...
This URL can be shared with your customers so that they can complete KYC identification.
Track customer onboarding progress
...
by
...
receiving
...
KYC identification webhooks
...
webhooks
...
.
...
...
Idv.Consented
- Webhook is triggered when user accepts consent agreement on new identification.
KycIdentification
...
KycIdentification.Approved
- Webhook is triggered when identification is manually or automatically identified.
...
KycIdentification.Updated
- Webhook is triggered when document data is updated in Ondato Portal.
...
KycIdentification.Rejected
- Webhook is triggered when identification is manually or automatically unidentified.
...
webhooks will contain payload information from the Ondato Kyc Identification API recourse /v1/identity-verifications/{id}.
Idv
webhooks will contain payload information from the Ondato IDV API recourse /v1/identity-verifications.
...
...
To learn more about Ondato webhooks and how
...
start receiving them please see the following page: Webhooks.
...
Retrieve data about
...
Identity Verification (IDV) by making a
GET
request to IDV API - /v1/identity-verifications/{id} endpoint
...
.
Response example:Code Block { "id": "89e50d98-c556-4818-8562-3cd98608bf09", "status": "Completed", "applicationId": "0736cd0c-5a8d-45f8-a000-b5205ff4922d", "createdUtc": "2022-09-29T14:17:19.171Z", "modifiedUtc": "2022-09-29T14:19:42.973Z", "setup": { "id": "0f60f6f8-8e73-4873-b2ee-e02275994a77", "versionId": "67613d97-37c9-4230-ad87-e2227cdb4f78" }, "step": { "kycIdentification": { "id": "9ac12241-4333-46b0-8aa6-0b49e5444539" }, "consent": { "isConsented": true, "consentedUtc": "2022-09-29T14:18:11.684Z" } } }
Retrieve KYC data by making a
GET
request to Kyc Identification API - /v1/identifications/{id} endpoint to retrieve KYC identification details.
Responce example:Code Block { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "applicationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "createdUtc": "2022-09-29T14:35:12.907Z", "setup": { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "versionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" }, "identityVerificationId": "1dbb6d1d-0596-4247-9b37-879e44c53ddc", "status": "Awaiting", "statusReason": "MissingDocumentPhoto", "isCrossChecked": true, "document": { "fullName": "John Adam Jones", "firstName": "John", "middleName": "Adam", "lastName": "Jones", "documentNumber": "PU2343443343", "dateOfIssue": "2000-02-03", "dateOfExpiration": "2000-02-03", "dateOfBirth": "2000-02-03", "personalCode": "199202030202", "address": "string", "nationalityIso3": "LTU", "countryIso3": "LTU", "countryStateIso2": "GR", "gender": "Male", "type": "IdCard", "mrzVerified": true, "category": "B", "files": [ { "createdUtc": "2022-09-29T14:35:12.907Z", "fileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "fileName": "identity_file.jpeg", "fileExtension": "jpeg", "part": "Front", "fileType": "DocumentPhoto" } ....
Integration sequence diagram
...