POST /kyc-requests
Creates a KYC request.
The customer is redirected to the kycGatherer link.
After the customer completes the KYC process,
they are redirected back to the redirectUrl link.
Corresponding webhooks, such as: KYC document accepted and KYC document rejected, are sent to the subscribers.
When the complete list of documents is received and accepted, the KYC request fulfilled webhook is sent to subscribers.
If a credit-file-proof request is successful,
it returns a decision value of single-source or dual-source.
The corresponding identity-proof and address-proof documents are not requested.
Servers
- https://api-sandbox.rebilly.com/organizations/{organizationId}
- https://api.rebilly.com/organizations/{organizationId}
Request headers
| Name | Type | Required | Description |
|---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Request body fields
| Name | Type | Required | Description |
|---|---|---|---|
_embedded |
Object | No |
Embedded objects that are requested by the |
_embedded.documents[] |
Array | No | |
revision |
Integer | No |
Number of times the KYC request data has been modified. Use this value when analyzing webhook data to determine if a change must take precedence over the current representation. |
createdTime |
String | No |
Date and time when the resource is created. This value is set automatically when the resource is created. |
status |
String | No |
Status of the request. Valid values:
|
customerId |
String | Yes |
ID of the customer resource. |
matchLevel |
Integer | No |
Document verification level. Valid values:
Default value: 2 |
id |
String | No |
ID of the KYC request. |
documents[] |
Array | Yes |
Documents to request from the customer. |
documents[].maxAttempts |
Integer | No |
Total number of allowed document upload attempts.
Use Default value: 3 |
documents[].faceProofRequired |
Boolean | No |
Specifies if the customer must upload a photo of their face (selfie) that matches a provided KYC document. |
documents[].subtypes[] |
Array | No |
Permitted document subtype. |
documents[].type |
String | Yes |
Type of document to request from the customer. Valid values:
|
documents[].faceLivenessRequired |
Boolean | No |
Specifies if the customer must use the face liveness feature when uploading a selfie. For more information, see Facial recognition and identity verification. |
_links[] |
Array | No |
Related links. |
_links[].href |
String | No |
Link URL. |
_links[].rel |
String | No |
Type of link. Valid values:
|
updatedTime |
String | No |
Date and time when the resource is updated. This value is set automatically when the resource is updated. |
redirectUrl |
String | No |
URL where the customer is redirected when a KYC document upload is complete.
When the customer is redirected,
Rebilly appends an
Example: |
expirationTime |
String | No |
Date and time when the request expires. The default value is one hour in the future. |
reason |
String | No |
Reason for uploading. |
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.