Corporate verifications

Create Invite

post
/api/v1/invites/corporates
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
send_notificationbooleanOptional
Responses
post
/api/v1/invites/corporates
201

Created

The endpoint's body requires the following values to be included in the request:

Parameter
Values
Info
Required?

email

The customer's email address, where the invitation will be sent. I will also be displayed on the "Corporate verifications" tab on the lists.

Yes

redirect_url_success

The URL, where the customer will be redirected if the KYC process finishes successfully.

No

redirect_url_failure

The URL, where the customer will be redirected if the KYC process fails.

No

customer_id

External id to be used to match invitation with verification

No

completeness_profile_id

The verification profile to be used to gather data during the onboarding process.

No

send_notification

This parameter indicates if Gatenox Hub should send the email to the customer. By default, it is set to false.

No

Get the list of all your verification profiles

Completeness Profiles List

get
/api/v1/contexts/{context_id}/completeness_profiles
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
context_idstringRequiredExample: 92930d22-4b32-4844-97c3-3176da131cb3
Query parameters
typestringOptionalExample: main
Responses
200

OK

application/json
Responseobject
get
/api/v1/contexts/{context_id}/completeness_profiles
200

OK

Upload externally calculated risk score

Update External Risk Score

post
/api/v1/webhooks/external_risk_score
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
idstringOptional

uuid

Example: c02d2b4c-e207-4335-a15a-ceb325f8444f
risk_score[simple]stringOptional

(optional) low, medium, high

Example: low
risk_score[detailed][score]stringOptional

string

Example: 99%
risk_score[detailed][reasons][]stringOptional

string

Example: Lorem ipsum dolor sit amet 2
Responses
200

OK

application/json
post
/api/v1/webhooks/external_risk_score

Get the list of all your company verifications and their details

List

get
/api/v1/verifications
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
outgoing_onlybooleanOptional

true | false

Example: true
incoming_onlybooleanOptional

true | false

Example: true
statusstringOptional

new | in_progress | data_update_requested | qa |completed

Example: new,in_progress
assessment_statusstringOptional

approved | rejected

Example: approved,rejected
created_atstringOptional

YYYY-MM-DD

Example: 2022-07-14
updated_atstringOptional

YYYY-MM-DD

Example: 2022-07-14
company_idstringOptionalExample: e4172e29-8fe6-4977-9776-fdf76ed852b6
company_namestringOptional

string

Example: test
jurisdictionstringOptional

string (alpha2)

Example: gb,pl
order_bystringOptionalExample: updated_at,desc
Responses
200

OK

application/json
get
/api/v1/verifications
200

OK

Details

get
/api/v1/verifications/{id}
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{id}
200

OK

Upload externally calculated risk score

Update External Risk Score

post
/api/v1/webhooks/external_risk_score
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
idstringOptional

uuid

Example: c02d2b4c-e207-4335-a15a-ceb325f8444f
risk_score[simple]stringOptional

(optional) low, medium, high

Example: low
risk_score[detailed][score]stringOptional

string

Example: 99%
risk_score[detailed][reasons][]stringOptional

string

Example: Lorem ipsum dolor sit amet 2
Responses
200

OK

application/json
post
/api/v1/webhooks/external_risk_score

Change the profile of gathered data during the review process

It allows to change the scope of data requested from the corporate client and automatically sends the case to the customer changing the status to "Request for data update".

You can get the "completeness_profile_id" from the "Settings" menu. On the "Company Information" tab, in the "Onboarding profiles" section, select a profile name, and the "profile id" will be displayed.

Request Data Update

post
/api/v1/verifications/{verification_id}/state/request_data_update
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: c859559c-1f21-427b-81a8-980ba52e4ca4
Query parameters
completeness_profile_idstringOptionalExample: b80743bc-bffe-48b1-9289-cd6aad0ab854
Body
Responses
200

OK

application/json
post
/api/v1/verifications/{verification_id}/state/request_data_update
200

OK

Get details about the company, which sent the application

Company Details

get
/api/v1/verifications/{verification_id}/company_details
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/company_details

Graph

get
/api/v1/verifications/{verification_id}/graph
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/graph
200

OK

The list of all people (directors, UBOs, individual shareholders, company representatives, others)

List

get
/api/v1/verifications/{verification_id}/people
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/people
200

OK

Details

get
/api/v1/verifications/{verification_id}/people/{id}
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
idstringRequiredExample: 646b6c85-faa1-41cd-9341-54d341196051
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/people/{id}
200

OK

List

get
/api/v1/verifications/{verification_id}/companies
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/companies
200

OK

Details

get
/api/v1/verifications/{verification_id}/companies/{id}
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
idstringRequiredExample: f8f658cb-bcca-4253-97cf-4d585c6f9ce8
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/companies/{id}
200

OK

The list of company directors

List

get
/api/v1/verifications/{verification_id}/directors
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/directors
200

OK

Details

get
/api/v1/verifications/{verification_id}/directors/{id}
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
idstringRequiredExample: 45f836d7-d374-49cf-aad0-64e45d07394c
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/directors/{id}
200

OK

The list of UBOs

List

get
/api/v1/verifications/{verification_id}/ubos
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/ubos
200

OK

Details

get
/api/v1/verifications/{verification_id}/ubos/{id}
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
idstringRequiredExample: 6d61b492-e05a-4acc-a7bf-0e774793bfa1
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/ubos/{id}
200

OK

Company documents

List

get
/api/v1/verifications/{verification_id}/company_documents
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/company_documents
200

OK

Details

get
/api/v1/verifications/{verification_id}/company_documents/{id}
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
verification_idstringRequiredExample: 6d04ab71-12ac-4728-bc1c-ae68da6a3513
idstringRequiredExample: c6365534-60b4-4f11-81c9-0c32e25b28f4
Query parameters
timestampintegerOptional

(optional) defaults to newest

Example: 1687508655
Responses
200

OK

application/json
get
/api/v1/verifications/{verification_id}/company_documents/{id}
200

OK

Download Attachement

get
/api/v1/attachments/{rest}
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
reststringRequiredExample: eyJpZCI6ImI4NmQyMTE4NmU2YmZiNmM5Mjg2ZWNiOTU0N2JhYzNlLnBkZiIsInN0b3JhZ2UiOiJzdG9yZSIsIm1ldGFkYXRhIjp7ImZpbGVuYW1lIjpudWxsLCJzaXplIjoxNzYzNTYsIm1pbWVfdHlwZSI6ImFwcGxpY2F0aW9uL3BkZiJ9fQ
Responses
200

Successful response

application/json
get
/api/v1/attachments/{rest}
200

Successful response

No content

Last updated

Was this helpful?