---
title: "Submit Enhanced KYC verification"
method: POST
path: "/v3/enhanced_kyc"
tags: ["Enhanced KYC"]
---

# Submit Enhanced KYC verification

`POST /v3/enhanced_kyc`

Allows submission of Enhanced KYC verification requests and processes the verification asynchronously against the relevant ID authority. Results are delivered via callback URL.

## Headers

- `SmileID-Source-SDK` string
- `SmileID-Source-SDK-Version` string
- `SmileID-Timestamp` string, date-time
- `SmileID-Request-Signature` string
- `User-ID` string

## Response `202`

Accepted — verification submitted for async processing.

- AcceptedResponse
  - `status` 'accepted', required — Acceptance status for queued verification requests.
  - `message` string, required — Human-readable acceptance message.
  - `job_id` string, required — TypeID format verification identifier for tracking.
  - `user_id` string, required — TypeID format user identifier, or partner-provided user identifier.
  - `created_at` string, date-time, required — ISO 8601 timestamp of when the verification was created.

## Other responses

- `400` — Bad Request — validation error in request body or headers.
- `401` — Unauthorized — invalid or missing authentication credentials.
- `402` — Payment Required — insufficient wallet balance.
- `403` — Forbidden — partner not authorized for this product, ID type, or IP.
- `413` — Content Too Large — an uploaded file exceeds the size limit.
- `415` — Unsupported Media Type — request must be multipart/form-data.
- `429` — Too Many Requests — rate limit exceeded for this ID number.
- `500` — Internal Server Error

---

[API](https://skmtc.net/usesmileid/apis/v3-authentication-token-api.md) · [All operations](https://skmtc.net/usesmileid/apis/v3-authentication-token-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/usesmileid/v3-authentication-token-api/versions/d962cfcdbab3/schema)
