KYC - EUR (Fiat)
To operate EUR fiat with Avenia, the user must complete EUR KYC in addition to standard identity verification.
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
| Parameter | Type | Required | Description |
|---|---|---|---|
subAccountId | string | No | When 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"
For subaccounts, the same subAccountId query parameter pattern applies when listing or fetching KYC attempts for that user.
Related documentation
- KYC Level 1 — document upload, selfie / liveness, Web SDK, and shared KYC attempt APIs
- Webhook events — KYC subscription and event types