Skip to main content

KYC - EUR (Fiat)

To operate EUR fiat with Avenia, the user must complete EUR KYC in addition to standard identity verification.

info

KYC Level 1 must be completed and approved before you can request EUR KYC. Complete Level 1 first using the KYC Level 1 guide.

You can request EUR KYC from the Avenia dashboard or via the API described below.

The status lifecycle of a EUR KYC attempt is the same as for KYC Level 1 (for example PENDING, PROCESSING, COMPLETED, with result APPROVED or REJECTED). Track progress with List All KYC Attempts and Get KYC Attempt by ID in the KYC Level 1 guide. If webhooks are enabled for your account, you will receive the same KYC event types as for other KYC flows.


Request EUR KYC via API

Use this endpoint to start a EUR KYC request programmatically. No request body is required.

HTTP POST Request:

https://api.sandbox.avenia.io:10952/v2/kyc/eur/api

Query parameters

ParameterTypeRequiredDescription
subAccountIdstringNoWhen requesting EUR KYC for a subaccount, pass the subaccount ID as a query parameter.

cURL Example (main account)

curl -X POST "https://api.sandbox.avenia.io:10952/v2/kyc/eur/api" \
-H "Authorization: Bearer eyJhdXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

cURL Example (subaccount)

curl -X POST "https://api.sandbox.avenia.io:10952/v2/kyc/eur/api?subAccountId=1ee0a663-922b-4389-9f84-074ccff7085d" \
-H "Authorization: Bearer eyJhdXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
tip

For subaccounts, the same subAccountId query parameter pattern applies when listing or fetching KYC attempts for that user.


  • KYC Level 1 — document upload, selfie / liveness, Web SDK, and shared KYC attempt APIs
  • Webhook events — KYC subscription and event types