Get Additional Requirements

View as Markdown
**Get Additional Requirements** is an **authenticated API call** that dynamically returns the **KYC forms a user needs to complete** based on the **quote ID**. Since Transak supports **multi-level KYC** across different countries, this API helps determine the additional KYC requirements for a user before proceeding with transactions. The **quote ID** must be passed when calling this API, as it determines the required **KYC level (Simple KYC, Standard KYC, etc.)**. The response includes a list of **required KYC forms**, such as: - **Purpose of Usage** → Required for compliance with Transak’s regulations. - **ID Proof** → Only required for **Standard KYC**. If the user is under **Simple KYC**, ID proof is not required. - **SSN** -> Only required for US users As per the **quote ID**, the system dynamically returns the appropriate KYC forms for the user to complete. **Example Usage**

Headers

authorizationstringRequiredDefaults to YOUR_USER_AUTH_TOKEN

Authorization token is the accessToken received from the API - api/v2/auth/verify

x-user-identifierstringOptionalDefaults to USER_EMAIL_ID

Your authenticated user Email Id address.

Note: This is applicable only for Auth Reliance Flows

x-access-tokenstringOptionalDefaults to YOUR_ACCESS_TOKEN

Your Partner Access Token. Please refer here for a tutorial on generating your access token. Note: This is applicable only for Auth Reliance Flows

Query parameters

metadata[quoteId]stringRequiredDefaults to YOUR_QUOTE_ID

Quote Id generated from api/v2/lookup/quotes

apiKeystringRequiredDefaults to YOUR_API_KEY
Your API key from the Transak Dashboard.

Response

200 - With Documents Proof

dataobject

Errors

400
Bad Request Error
401
Unauthorized Error
500
Internal Server Error