All user checks related paths.
/users/{user_id}/checks
Lists all checks for a user specified by ID.
user_id
string
required
User unique identifier.
OK
{
"data": [
{
"id": "008a82d0-c5a4-4410-9318-d34786429c5a",
"user_id": "7b39529a-e68c-4688-8242-7549d10d6084",
"type": "KYC",
"check_confirmed_at": "2019-08-24T14:15:22Z",
"data_download_link": "https://bucket.customer.com/ident/user3.zip",
"document_type": "ID_CARD",
"document_expiration_date": "2030-01-01",
"nationality": "DE",
"status": "PASSED",
"provider": "KYC provider",
"method": "VIDEO_ID",
"confirmed_address": {
"address_line1": "Rosenweg 221",
"address_line2": "apt. 33",
"postcode": "45678",
"city": "Berlin",
"state": "BE",
"country": "DE"
}
},
{
"id": "a680ff52-3a96-4e82-a2ab-12563bbd1a2e",
"user_id": "7b39529a-e68c-4688-8242-7549d10d6084",
"type": "INSTRUMENT_FIT",
"check_confirmed_at": "2020-08-24T14:15:22Z",
"status": "PASSED",
"instrument_suitability": {
"suitability": true
}
},
{
"id": "b633a915-ed3c-43d7-afb5-a550f26ccb0d",
"user_id": "7b39529a-e68c-4688-8242-7549d10d6084",
"type": "POR",
"check_confirmed_at": "2020-08-24T14:15:22Z",
"issuance_date": "2020-01-01",
"data_download_link": "https: //bucket.customer.com/por/user3.zip",
"document_type": "UTILITY_BILL",
"status": "PASSED",
"confirmed_address": {
"address_line1": "Rosenweg 221",
"address_line2": "apt. 33",
"postcode": "45678",
"city": "Berlin",
"state": "BE",
"country": "DE"
}
},
{
"id": "76aa72aa-3738-4640-bad5-68c1196dc758",
"user_id": "7b39529a-e68c-4688-8242-7549d10d6084",
"type": "COMPLIANCE",
"check_confirmed_at": "2020-08-24T14:15:22Z",
"status": "PASSED"
}
]
}
/users/{user_id}/checks
Creates a new check for a user specified by ID.
Must match one of
type
string
required
The type of check must be “KYC”.
check_confirmed_at
string
required
Completion date and time of the KYC check. Must not be older than 24 months.
data_download_link
string
required
Download URL for the KYC evidence file. The file size must not exceed 250 MB.
document_type
string
required
The type of document used in the KYC process.
document_expiration_date
string
required
Expiration date of the document used in KYC process in YYYY-MM-DD format.
nationality
string
required
Issuing country of the document used in the KYC process. ISO 3166 alpha-2 codes.
provider
string
required
Provider that was used to perform the KYC check.
method
string
required
Method used for AML-compliant KYC process
confirmed_address
object (Address)
Address. Must not be a P.O. box or c/o address.
kyc_update
boolean
Marks this check as a KYC refresh/update as opposed to an initial record.
{
"type": "KYC",
"check_confirmed_at": "2019-08-24T14:15:22Z",
"data_download_link": "https://bucket.customer.com/ident/user3.zip",
"document_type": "ID_CARD",
"document_expiration_date": "2030-01-01",
"nationality": "DE",
"provider": "KYC provider",
"method": "VIDEO_ID",
"confirmed_address": {
"address_line1": "Rosenweg 221",
"address_line2": "apt. 33",
"postcode": "45678",
"city": "Berlin",
"state": "BE",
"country": "DE"
}
}
The request has been successfully accepted.
{
"id": "e13e9d81-7f43-492d-a02a-440edced389a"
}
/users/{user_id}/checks/{check_id}
Retrieves a check for a user specified by its ID.
user_id
string
required
User unique identifier.
check_id
string
required
User Check unique identifier.
OK
{
"id": "008a82d0-c5a4-4410-9318-d34786429c5a",
"user_id": "7b39529a-e68c-4688-8242-7549d10d6084",
"type": "KYC",
"check_confirmed_at": "2019-08-24T14:15:22Z",
"data_download_link": "https://bucket.customer.com/ident/user3.zip",
"document_type": "ID_CARD",
"document_expiration_date": "2030-01-01",
"nationality": "DE",
"status": "PASSED",
"provider": "KYC provider",
"method": "VIDEO_ID",
"confirmed_address": {
"address_line1": "Rosenweg 221",
"address_line2": "apt. 33",
"postcode": "45678",
"city": "Berlin",
"state": "BE",
"country": "DE"
}
}
id
string
required
Event unique identifier
created_at
string
required
Date and time when the event was created. RFC 3339-5, ISO8601 UTC
type
string
required
Event type
object
One Of
required
Must match one of
id
string
required
User Check unique identifier.
user_id
string
required
User unique identifier.
type
string
required
The type of check must be “KYC”.
check_confirmed_at
string
required
Completion date and time of the KYC check. Must not be older than 24 months.
data_download_link
string
required
Download URL for the KYC evidence file. The file size must not exceed 250 MB.
document_type
string
required
The type of document used in the KYC process.
document_expiration_date
string
required
Expiration date of the document used in KYC process in YYYY-MM-DD format.
nationality
string
required
Issuing country of the document used in the KYC process. ISO 3166 alpha-2 codes.
status
string
required
Final status of the KYC check.
provider
string
required
Provider that was used to perform the KYC check.
method
string
required
Method used for AML-compliant KYC process
confirmed_address
object (Address)
Address. Must not be a P.O. box or c/o address.
kyc_update
boolean
Marks this check as a KYC refresh/update as opposed to an initial record.
webhook_id
string
required
Webhook unique identifier.
{
"id": "38fc59d0-fc42-46ef-9512-824773219b2e",
"created_at": "2021-11-19T13:06:57.820371265Z",
"type": "USER_CHECK.PASSED",
"object": {
"check_confirmed_at": "2021-08-02T15:04:05Z",
"data_download_link": "https://storage.cloud.google.com/upvest-mock-documents/Test_KYC_documents.zip",
"document_expiration_date": "2028-01-02",
"document_type": "PASSPORT",
"id": "32cbb9a2-dd3b-4e60-a5af-9b41460049dc",
"user_id": "7b39529a-e68c-4688-8242-7549d10d6084",
"method": "VIDEO_ID",
"nationality": "RU",
"provider": "IDNOW",
"status": "PASSED",
"type": "KYC"
},
"webhook_id": "1b097e06-8a14-4181-b72a-de0972a3c57b"
}
Request has been processed successfully.
Empty response
Was this page helpful?