Guides

API integration

1. The customer`s application shows his own form with all needed field for particular types of verifications.
2. The applicant is filling the form and submit data to the customer server.
3. The customer server is sending applicant’s data to the KYCAID server using create an applicant API.
4. The customer server is receiving response of create an applicant request.
5. The customer create a verification.
6. The customer server is receiving response of create a verification request.
7. Within 10 minutes to 24 hours, the KYCAID server sends the verification callback to the customer's server.
8. The customer server is sending success response (http status 200) as a sign of getting successful verification result.

Notes

Forms integration

1. The customer server sends create a form request.
2. The customer server receives response of create a form request.
3. The customer server sends request for retrieve a form url.
4. The customer server receives response of retrieve a form url request.
5. The applicant open KYCAID form by URL that was received in response.
6. The applicant fills the form and submits data to the KYCAID server.
7. The KYCAID form receives response and show success message to the applicant. Also there is a possibility redirect the applicant to customer page.
8. Within 10 minutes to 24 hours, KYCAID server sends the verification callback to the customer's server.
9. The customer server sends success response (http status 200) as a sign of getting successful verification result.

Notes

  • Verification takes from 10 minutes to 24 hours
  • There is no need to create a form each time if a form already exists with the appropriate verification types.
  • Also, the form can be created manually in the customer's personal account on the kycaid.com.

General

Introduction

The KYCAID API is used to submit verification requests with your customer’s identity document and we send you the verification result back.
  • All API requests must be made over HTTPS. Calls made over plain HTTP will fail.
  • Authentication to the API is performed via token-based auth.
  • JSON is returned on all our API responses, including errors, with a consistent structure for all messages.
  • Response codes are used to indicate the status of the message and any error codes.
  • All requests must use TLS 1.2 or above.
  • Text fields support UTF-8, but do not allow certain special characters that could be used maliciously.

Authentication

The API uses token-based authentication. You will be provided with a token which must be included in the header of all requests made to the API.
Request example
                    # Example just show how to pass the correct header with each request
curl https://api.kycaid.com/applicant/create \
-H 'Authorization: Token <API_TOKEN>'
                    
                

Sandbox

Requests made with the sandbox parameter can be used to test our API before going live. Requests made in sandbox-mode will return dummy responses and no credit will be deducted from your account. By default sandbox parameter value is false.

Errors

The API uses standard HTTP response codes to indicate the status of a request. In general, codes in the 2xx range indicate success, codes in the 4xx range indicate an error that failed given the information provided (e.g., a required parameter was omitted, the authentication header is missing, etc.), and codes in the 5xx range indicate an error with server.

Error codes

CodeDescription
400
Bad Request
Your request could not be processed, there should be more details in the response.
401
Unauthorized
Invalid token authorization.
403
Forbidden
The server understood the request but refuses to authorize it.
408
Request Timeout
The server timed out waiting for the request.
415
Unsupported Media Type
The request entity has a media type which the server does not support. Supporting Content-Type of request are multipart/form-data, application/json.
422
Unprocessable Entity
Response status code indicates that the server understands the content type of the request entity, and the syntax of the request entity is correct, but it was unable to process the contained instructions or parameters.
500
Internal Server Error
An unexpected error occurred on the server without a specific message.
Error response
                    {
    "type": "validation",
    "errors": [
        {
            "parameter": "residence_country",
            "message": "Country of residence has incorrect format"
        }
    ]
}
                    
                

Applicants

Create an applicant

Request

URL: https://api.kycaid.com/applicants

Method: POST

Content-Type: application/json

ParameterDescription
type
string (7) Required
The applicant type. Valid values are PERSON or COMPANY.
first_name
PERSON
string (50) Required
The applicant’s first name.
last_name
PERSON
string (50) Required
The applicant’s last name.
dob
PERSON
string (10) Required
The applicant’s day of birth date. (ISO 8601, YYYY-MM-DD)
residence_country
PERSON
string (2) Required
The applicant’s current nationality. Example: GB (ISO 3166-2)
company_name
COMPANY
string (255) Required
The applicant’s company name.
business_activity
COMPANY
string (5) Required
The business activity of applicant’s company. API for getting business activities.
registration_country
COMPANY
string (2) Required
The registration country of applicant’s company. Example: GB (ISO 3166-2)
phone
COMPANY
string (15) Required
The phone number of applicant’s company.
email
string (254) Required
The applicant’s email address.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/applicants \
    -H 'Authorization: Token <API_TOKEN>' \
    -H 'Content-Type: application/json' \
    -X POST \
    -d '{
        "type": "PERSON",
        "first_name": "John",
        "last_name": "Doe",
        "dob": "1970-10-25",
        "residence_country": "GB",
        "email": "john.doe@mail.com",
        "sandbox": "true"
    }'
                    
                

Response

ParameterDescription
applicant_id
string (36) Required
The applicant unique identificator.
Response example
                    {
    "applicant_id": "{applicant_id}"
}
                    
                

Update an applicant

Request

URL: https://api.kycaid.com/applicants/{applicant_id}

Method: PATCH

Content-Type: application/json

ParameterDescription
first_name
PERSON
string (50)
The applicant’s first name.
last_name
PERSON
string (50)
The applicant’s last name.
dob
PERSON
string (10)
The applicant’s day of birth date. (ISO 8601, YYYY-MM-DD)
residence_country
PERSON
string (2)
The applicant’s current nationality. Example: GB (ISO 3166-2)
company_name
COMPANY
string (255)
The applicant’s company name.
business_activity
COMPANY
string (5)
The business activity of applicant’s company. API for getting business activities.
registration_country
COMPANY
string (2)
The registration country of applicant’s company. Example: GB (ISO 3166-2)
phone
COMPANY
string (15)
The phone number of applicant’s company.
email
string (254)
The applicant’s email address.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/applicants/{applicant_id} \
    -H 'Authorization: Token <API_TOKEN>'
    -H 'Content-Type: application/json' \
    -X PATCH \
    -d '{
        "first_name": "John",
        "last_name": "Doe",
        "dob": "1970-10-25",
        "residence_country": "GB",
        "sandbox": "true"
    }'
                    
                

Response

ParameterDescription
applicant_id
string (36) Required
The applicant’s unique identificator.
Response example
                    {
    "applicant_id": "{applicant_id}"
}
                    
                

Get an applicant

Request

URL: https://api.kycaid.com/applicants/{applicant_id}

Method: GET

ParameterDescription
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/applicants/{applicant_id} \
    -H 'Authorization: Token <API_TOKEN>'
    -X GET
                    
                

Response

ParameterDescription
applicant_id
string (36) Required
The applicant’s unique identificator.
type
string (7) Required
The applicant type. Valid values are PERSON or COMPANY.
first_name
string (50) Required
The applicant’s first name.
last_name
string (50) Required
The applicant’s last name.
dob
string (10) Required
The applicant’s day of birth date. (ISO 8601, YYYY-MM-DD)
residence_country
string (2) Required
The applicant’s current nationality. Example: GB (ISO 3166-2)
email
string (254) Required
The applicant’s email address.
addresses
list Address Required
The addresses associated with the matched applicant.
documents
list Document Required
The documents associated with the matched applicant.
Response example
                    {
    "applicant_id": "{applicant_id}",
    "first_name": "John",
    "last_name": "Doe",
    "dob": "1970-10-25",
    "residence_country": "GB",
    "email": "john.doe@mail.com"
}
                    
                

Address

ParameterDescription
address_id
string (36) Required
The unique identificator of applicant address.
type
string (7) Required
The address type. Valid values are:
REGISTERED
BUSINESS
ADDITIONAL
full_address
string (255)
The applicant’s full address.
country
string (2)
The country of the applicants’s address. Example: GB (ISO 3166-2)
state_or_province
string (50)
The county, state or province of the applicant’s address.
city
string (50)
The city or town of the applicant’s address.
postal_code
string (20)
The post or zip code of the applicant’s address.
street_name
string (50)
The street name for applicant’s address.
building_number
string (20)
The building number for applicant’s address.
unit_number
string (20)
The unit number for applicant’s address.

Document

ParameterDescription
document_id
string (36) Required
The unique identificator of applicant document.
type
string (7) Required
The document type. Valid values are:
PASSPORT
SELFIE_IMAGE
ADDRESS_DOCUMENT
FINANCIAL_DOCUMENT
TAX_ID_NUMBER
REGISTRATION_COMPANY
COMPANY_LEGAL_ADDRESS
AUTHORISED_PERSON
COMPANY_OWNERSHIP
document_number
string (50)
The unique number associated with document (e.g. passport number).
issue_date
string (10)
The issue date of the document. (ISO 8601, YYYY-MM-DD)
expiry_date
string (10)
The expiry date of the document. (ISO 8601, YYYY-MM-DD)
front_side
string (2083)
The URL of applicant document front side.
back_side
string (2083)
The URL of applicant document back side.

Addresses

Create an address

Request

URL: https://api.kycaid.com/addresses

Method: POST

Content-Type: application/json

ParameterDescription
applicant_id
string (36) Required
The applicant’s unique identificator that received in response of create an applicant.
type
string (7) Required
The address type. Valid values are:
REGISTERED
BUSINESS
ADDITIONAL
full_address
string (255)
The applicant’s full address.
country
string (2)
The country of the applicants’s address. Example: GB (ISO 3166-2)
state_or_province
string (50)
The county, state or province of the applicant’s address.
city
string (50)
The city or town of the applicant’s address.
postal_code
string (20)
The post or zip code of the applicant’s address.
street_name
string (50)
The street name for applicant’s address.
building_number
string (20)
The building number for applicant’s address.
unit_number
string (20)
The unit number for applicant’s address.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/addresses \
    -H 'Authorization: Token <API_TOKEN>' \
    -H 'Content-Type: application/json' \
    -X POST \
    -d '{
        "applicant_id": "{applicant_id}",
        "type": "REGISTERED",
        "country": "GB",
        "state_or_province": "Westminster",
        "city": "London",
        "postal_code": "SW1A 2AB",
        "street_name": "Downing St",
        "building_number": "10",
        "sandbox": "true"
    }'
                    
                

Response

ParameterDescription
address_id
string (36) Required
The unique identificator of applicant's address.
Response example
                    {
    "address_id": "{address_id}"
}
                    
                

Update an address

Request

URL: https://api.kycaid.com/addresses/{address_id}

Method: PATCH

Content-Type: application/json

ParameterDescription
full_address
string (255)
The applicant’s full address.
country
string (2)
The country of the applicants’s address. Example: GB (ISO 3166-2)
state_or_province
string (50)
The county, state or province of the applicant’s address.
city
string (50)
The city or town of the applicant’s address.
postal_code
string (20)
The post or zip code of the applicant’s address.
street_name
string (50)
The street name for applicant’s address.
building_number
string (20)
The building number for applicant’s address.
unit_number
string (20)
The unit number for applicant’s address.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/addresses/{address_id} \
    -H 'Authorization: Token <API_TOKEN>' \
    -H 'Content-Type: application/json' \
    -X PATCH \
    -d '{
        "country": "GB",
        "state_or_province": "Westminster",
        "city": "London",
        "postal_code": "SW1A 2AB",
        "street_name": "Downing St",
        "building_number": "10",
        "sandbox": "true"
    }'
                    
                

Response

ParameterDescription
address_id
string (36) Required
The unique identificator of applicant's address.
Response example
                    {
    "address_id": "{address_id}"
}
                    
                

Documents

Create a document

Request

URL: https://api.kycaid.com/documents

Method: POST

Content-Type: application/json

ParameterDescription
applicant_id
string (36) Required
The applicant’s unique identificator that received in response of create an applicant.
type
string (7) Required
The document type. Valid values are:
GOVERNMENT_ID
PASSPORT
DRIVERS_LICENSE
SELFIE_IMAGE
ADDRESS_DOCUMENT
FINANCIAL_DOCUMENT
TAX_ID_NUMBER
REGISTRATION_COMPANY
COMPANY_LEGAL_ADDRESS
AUTHORISED_PERSON
COMPANY_OWNERSHIP
document_number
string (50)
The unique number associated with document (e.g. passport number).
issue_date
string (10)
The issue date of the document. (ISO 8601, YYYY-MM-DD)
expiry_date
string (10)
The expiry date of the document. (ISO 8601, YYYY-MM-DD)
front_side_id
string (36)
The file unique identificator that received in response of create a file.
back_side_id
string (36)
The file unique identificator that received in response of create a file.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/documents \
    -H 'Authorization: Token <API_TOKEN>' \
    -H 'Content-Type: application/json' \
    -X POST \
    -d '{
        "applicant_id": "{applicant_id}",
        "type": "PASSPORT",
        "document_number": "2367823468",
        "issue_date": "2010-10-25",
        "expiry_date": "2020-07-10",
        "front_side_id": "{file_id}",
        "back_side_id": "{file_id}",
        "sandbox": "true"
    }'
                    
                

Response

ParameterDescription
document_id
string (36) Required
The document unique identificator.
Response example
                    {
    "document_id": "{document_id}"
}
                    
                

Update a document

Request

URL: https://api.kycaid.com/documents/{document_id}

Method: PATCH

Content-Type: application/json

ParameterDescription
type
string (7)
The document type. Valid values are:
GOVERNMENT_ID
PASSPORT
DRIVERS_LICENSE
SELFIE_IMAGE
ADDRESS_DOCUMENT
FINANCIAL_DOCUMENT
TAX_ID_NUMBER
REGISTRATION_COMPANY
COMPANY_LEGAL_ADDRESS
AUTHORISED_PERSON
COMPANY_OWNERSHIP
document_number
string (50)
The unique number associated with document (e.g. passport number).
issue_date
string (10)
The issue date of the document. (ISO 8601, YYYY-MM-DD)
expiry_date
string (10)
The expiry date of the document. (ISO 8601, YYYY-MM-DD)
front_side_id
string (36)
The file unique identificator that received in response of create a file.
back_side_id
string (36)
The file unique identificator that received in response of create a file.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/documents/{document_id} \
    -H 'Authorization: Token <API_TOKEN>' \
    -H 'Content-Type: application/json' \
    -X PATCH \
    -d '{
        "type": "PASSPORT",
        "document_number": "2367823468",
        "issue_date": "2010-10-25",
        "expiry_date": "2020-07-10",
        "front_side_id": "{file_id}",
        "back_side_id": "{file_id}",
        "sandbox": "true"
    }'
                    
                

Response

ParameterDescription
document_id
string (36) Required
The document unique identificator.
Response example
                    {
    "document_id": "{document_id}"
}
                    
                

Files

Create a file

Request

URL: https://api.kycaid.com/files

Method: POST

Content-Type: multipart/form-data

ParameterDescription
file
binary Required
File for upload.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/files \
    -H 'Authorization: Token <API_TOKEN>' \
    -H 'Content-Type: multipart/form-data' \
    -X POST \
    -F 'file=@./my_file.jpg' \
    -F 'sandbox=true'
                    
                

Response

ParameterDescription
file_id
string (36) Required
The file unique identificator.
Response example
                    {
    "file_id": "{file_id}"
}
                    
                

Update a file

Request

URL: https://api.kycaid.com/files/{file_id}

Method: PUT

Content-Type: multipart/form-data

ParameterDescription
file
binary Required
File for upload.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/files/{file_id} \
    -H 'Authorization: Token <API_TOKEN>' \
    -H 'Content-Type: multipart/form-data' \
    -X PUT \
    -F 'file=@./my_file.jpg' \
    -F 'sandbox=true'
                    
                

Response

ParameterDescription
file_id
string (36) Required
The file unique identificator.
Response example
                    {
    "file_id": "{file_id}"
}
                    
                

Affiliated persons

Create an affiliated person

Request

URL: https://api.kycaid.com/affiliated-persons

Method: POST

Content-Type: application/json

ParameterDescription
type
string Required
The type of affiliated person. Valid values are:
AUTHORISED
BENEFICIAL
applicant_id
string (36) Required
The applicant unique identificator that received in response of create an applicant request.
first_name
string (50) Required
The first name of affiliated person.
last_name
string (50) Required
The last name of affiliated person.
title
AUTHORISED
string (36) Required
The title of affiliated person.
share
BENEFICIAL
string (36) Required
Affiliated person's share.
dob
string (10) Required
The affiliated person day of birth date. (ISO 8601, YYYY-MM-DD)
residence_country
string (2) Required
The affiliated person current nationality. Example: GB (ISO 3166-2)
email
string (254) Required
The affiliated person email address.
document_id
string (36) Required
The unique identificator of affiliated person document that received in response of create a document request.
address_id
string (36) Required
The unique identificator of affiliated person address that received in response of create an address request.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/affiliated-persons \
    -H 'Authorization: Token <API_TOKEN>' \
    -H 'Content-Type: application/json' \
    -X POST \
    -d '{
        "type": "AUTHORISED",
        "applicant_id": "{applicant_id}",
        "first_name": "John",
        "last_name": "Doe",
        "title": "CEO",
        "dob": "1970-10-25",
        "residence_country": "GB",
        "email": "john.doe@mail.com",
        "document_id": "{document_id}",
        "address_id": "{address_id}",
        "sandbox": "true"
    }'
                    
                

Response

ParameterDescription
affiliated_person_id
string (36) Required
The unique identificator of affiliated person.
Response example
                    {
    "affiliated_person_id": "{affiliated_person_id}"
}
                    
                

Verifications

Create a verification

Request

URL: https://api.kycaid.com/verifications

Method: POST

Content-Type: application/json

ParameterDescription
applicant_id
string (36) Required
The applicant unique identificator that received in response of create an applicant request.
types
array Required
The verification types. Valid values are:
DOCUMENT
FACIAL
ADDRESS
AML
FINANCIAL
VIDEO
COMPANY
callback_url
string (2048) Required
URL on which the result will come.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.

Verification types

NameRequired data
Facial verification
FACIAL
first_name
last_name
Document with type PASSPORT
Document with type SELFIE_IMAGE
Document verification
DOCUMENT
first_name
last_name
dob
residence_country
email
Document with type PASSPORT and parameters document_number, issue_date, front_side_id
Address verification
ADDRESS
first_name
last_name
residence_country
address
Document with type ADDRESS_DOCUMENT
PEP & AML checks
AML
first_name
last_name
Document with type PASSPORT
document_number
Financial viability check
FINANCIAL
first_name, last_name, document_front_image, financial_document_image
verification
VIDEO
first_name
last_name
Document with type PASSPORT
verification
COMPANY
first_name
last_name
Document with type PASSPORT
Request example
                    curl https://api.kycaid.com/verifications \
    -H 'Authorization: Token <API_TOKEN>' \
    -H 'Content-Type: application/json' \
    -X POST \
    -d '{
            "applicant_id": "{applicant_id}",
            "types": ["DOCUMENT", "AML"],
            "callback_url": "https://my-site.com/kyc-result",
            "sandbox": "true"
        }'
                    
                

Response

ParameterDescription
verification_id
string (36) Required
The verification’s unique identificator.
Response example
                    {
    "verification_id": "{verification_id}"
}
                    
                

Retrieve a verification

Request

URL: https://api.kycaid.com/verifications/{verification_id}

Method: GET

ParameterDescription
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/verifications/{verification_id}/?sandbox=true \
    -H 'Authorization: Token <API_TOKEN>'
                    
                

Response

ParameterDescription
verification_id
string (36) Required
The verification’s unique identificator.
status
string (9) Required
Status of verification. Possible values:
unused - the applicant has not yet filled out a form
pending - verification of the applicant in progress
completed - verification is completed
verified
boolean Required
Result of verification. Possible values:
true - the applicant passed verification
false - the applicant failed verification
verificationsVerificationsList object

VerificationsList

ParameterDescription
facial | document | address | aml | financial | videoVerificationResult object

VerificationResult

ParameterDescription
verified
boolean Required
Result of particular verification. Possible values:
true - the verification passed
false - the verification failed
comment
string (255)
Accompanying verification comment. May not always be provided.
Response structure
                    {
    verification_id: <verification_uid>,
    status: unused|pending|completed,
    verified: true|false,
    verifications: {
        <verification_type>: {
            verified: true|false,
            comment: <some comment text>
        }
    }
}
                    
                
Response example when verification in pending
                    {
    "verification_id": "{verification_id}",
    "status": "pending"
}
                    
                
Response example of completed verification
                    {
    "verification_id": "{verification_id}",
    "status": "completed",
    "verified": true,
    "verifications": {
        "document": {
            "verified": true,
            "comment": ""
        },
        "address": {
            "verified": true,
            "comment": ""
        }
    }
}
                    
                

Verification callback

Request

URL: <callback_url>

Method: POST

Content-Type: application/json

KYC server will send verification result request to customer server based on callback_url parameter that was set in create a verification request, once verification will be completed. Verify callback will be in the JSON format and they will contain the following format:
ParameterDescription
verification_id
string (36) Required
The verification’s unique identificator.
applicant_id
string (36) Required
The applicant unique identificator.
verified
boolean Required
Result of verification. Possible values:
true - the applicant passed verification
false - the applicant failed verification
verificationsVerificationsList object
Request example
                    {
    "verification_id": "{verification_id}",
    "applicant_id": "{applicant_id}",
    "verified": false,
    "verifications": {
        "document": {
            "verified": true,
            "comment": ""
        },
        "address": {
            "verified": false,
            "comment": "Address is not valid"
        }
    }
}
                    
                

Response

HTTP status code 200 is treating as a success sending callback to customer server. Otherwise KYCAID server will repeat callback attempts with such time intervals: 60, 300, 600, 3600, 86400 seconds. In case of sandbox parameter is set in true then verification callback will be sent immediately.

Forms

Create a form

Request

URL: https://api.kycaid.com/forms

Method: POST

Content-Type: application/json

ParameterDescription
name
string (128) Required
The form name.
types
array Required
List of verification types.
callback_url
string (2048) Required
URL on which the result will come.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/forms \
    -H 'Authorization: Token <API_TOKEN>' \
    -X POST \
    -d '{
        "name": "My First Form",
        "types": ["DOCUMENT", "ADDRESS", "AML"],
        "callback_url": "https://site.com/form-result?id=98",
        "sandbox": "true"
    }'
                    
                

Response

ParameterDescription
form_id
string (36) Required
The form’s unique identificator.
Response example
                    {
    "form_id": "{form_id}"
}
                    
                

Retrieve a form url

Request

URL: https://api.kycaid.com/forms/{form_id}/urls

Method: POST

Content-Type: application/json

ParameterDescription
response_url
string (2048)
The customer site URL, where applicant will be redirected after complete of filling the form.
sandbox
string (5)
Indicate test or production API mode. Valid values true or false. By default false.
Request example
                    curl https://api.kycaid.com/forms/{form_id}/urls \
    -H 'Authorization: Token <API_TOKEN>' \
    -X POST \
    -d '{
        "form_id": "{form_id}",
        "response_url": "https://site.com/success-kyc",
        "sandbox": "true"
    }'
                    
                

Response

ParameterDescription
form_id
string (36) Required
The form’s unique identificator.
form_url
string (2048) Required
One-time URL to the verification form.
verification_id
string (36) Required
The verification’s unique identificator.
Response example
                    {
    "form_id": "{form_id}",
    "form_url": "https://kycaid.com/form/65e5b4121d92424b9e3af5e443cca0d3b024",
    "verification_id": "{verification_id}"
}
                    
                


Get countries

This method retrieves all the countries that are available to perform a verification.

URL: https://api.kycaid.com/countries

Method: GET

Request example
                    curl https://api.kycaid.com/countries \
    -H 'Authorization: Token <API_TOKEN>' \
    -X GET
                    
                


Get business activities

This method retrieves list of business activities that are available to perform a verification.

URL: https://api.kycaid.com/business-activities

Method: GET

Request example
                    curl https://api.kycaid.com/business-activities \
    -H 'Authorization: Token <API_TOKEN>' \
    -X GET