Upvest Investment API.
- User checks events
Upvest Investment API (1.75.0)
https://sandbox.upvest.co/
https://api.upvest.co/
Bearer (access) token from the OAuth flow with correct scopes. https://datatracker.ietf.org/doc/html/rfc6750
https://tools.ietf.org/id/draft-ietf-httpbis-message-signatures-01.html#name-the-signature-http-header
https://tools.ietf.org/id/draft-ietf-httpbis-message-signatures-01.html#name-the-signature-input-http-he
- Sandbox environment
https://sandbox.upvest.co/users/{user_id}/checks/{check_id}
- Live environment
https://api.upvest.co/users/{user_id}/checks/{check_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://sandbox.upvest.co/users/{user_id}/checks/{check_id}' \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'authorization: Bearer c2VjcmV0Cg==' \
-H 'signature: string' \
-H 'signature-input: string' \
-H 'upvest-api-version: 1' \
-H 'upvest-client-id: ebabcf4d-61c3-4942-875c-e265a7c2d062'
OK
The KYC (Know your customer) check is completed by the client sharing the valid and relevant KYC data for the user.
Completion date and time of the KYC check. Must not be older than 24 months.
Download URL for the KYC evidence file. The file size must not exceed 250 MB.
The type of document used in the KYC process.
- PASSPORT - Passport
- ID_CARD - National Identification document
- RESIDENCE_PERMIT - Residence Permit
- DRIVING_LICENSE - Driving License
- TWO_PLUS_TWO_VERIFICATION_PROOF - Two plus two verification proof (for GB residence users only)
Final status of the KYC check.
- IN_PROGRESS - KYC check is in progress
- PASSED - KYC check passed
- FAILED - KYC check failed
Method used for AML-compliant KYC process
- VIDEO_ID - Video identification
- IN_PERSON_ID - In-person identification at the post office or the client's outlet
- ELECTRONIC_ID - Advanced electronic identification methods (namely German eID)
- LIVENESS_PHOTO_ID - Photos and security features of the identification document in combination with a video-based liveness check (residence country must not be Germany in this case)
- QUALIFIED_ELECTRONIC_SIGNATURE_WITH_TX - Qualified electronic signature accompanied by a bank transaction for verification
- TWO_PLUS_TWO_VERIFICATION - A method of verifying identity by matching at least two personal details from two separate sources (for GB residence users only)
Expiration date of the document used in KYC process in YYYY-MM-DD format.
The field is required for the following document types:
- PASSPORT
- ID_CARD
- RESIDENCE_PERMIT
- DRIVING_LICENSE
Issuing country of the document used in the KYC process. ISO 3166 alpha-2 codes.
The field is required for the following document types:
- PASSPORT
- ID_CARD
- RESIDENCE_PERMIT
- DRIVING_LICENSE
{ "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" } }
Date and time when the event was created. RFC 3339-5, ISO8601 UTC
The KYC (Know your customer) check is completed by the client sharing the valid and relevant KYC data for the user.
Completion date and time of the KYC check. Must not be older than 24 months.
Download URL for the KYC evidence file. The file size must not exceed 250 MB.
The type of document used in the KYC process.
- PASSPORT - Passport
- ID_CARD - National Identification document
- RESIDENCE_PERMIT - Residence Permit
- DRIVING_LICENSE - Driving License
- TWO_PLUS_TWO_VERIFICATION_PROOF - Two plus two verification proof (for GB residence users only)
Final status of the KYC check.
- IN_PROGRESS - KYC check is in progress
- PASSED - KYC check passed
- FAILED - KYC check failed
Method used for AML-compliant KYC process
- VIDEO_ID - Video identification
- IN_PERSON_ID - In-person identification at the post office or the client's outlet
- ELECTRONIC_ID - Advanced electronic identification methods (namely German eID)
- LIVENESS_PHOTO_ID - Photos and security features of the identification document in combination with a video-based liveness check (residence country must not be Germany in this case)
- QUALIFIED_ELECTRONIC_SIGNATURE_WITH_TX - Qualified electronic signature accompanied by a bank transaction for verification
- TWO_PLUS_TWO_VERIFICATION - A method of verifying identity by matching at least two personal details from two separate sources (for GB residence users only)
Expiration date of the document used in KYC process in YYYY-MM-DD format.
The field is required for the following document types:
- PASSPORT
- ID_CARD
- RESIDENCE_PERMIT
- DRIVING_LICENSE
Issuing country of the document used in the KYC process. ISO 3166 alpha-2 codes.
The field is required for the following document types:
- PASSPORT
- ID_CARD
- RESIDENCE_PERMIT
- DRIVING_LICENSE
- Sandbox environment
https://sandbox.upvest.co/User checks events
- Live environment
https://api.upvest.co/User checks events
{ "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" }