---
title: "Verify OKYC OTP and get result"
method: POST
path: "/verify/okyc_get_result"
tags: ["OKYC"]
---

# Verify OKYC OTP and get result

`POST /verify/okyc_get_result`

Verifies the OTP for an active OKYC session and returns a trimmed customer response. Requires X-Client-ID and X-API-KEY headers.

## Request body

- OKYCGetResultRequest — Verify OTP and fetch OKYC result. Provide either sessionId or session_id.
  - `session_id` string — Session ID from /okyc_generate_otp.
  - `otp` string, required — OTP received by the Aadhaar holder.
  - `user_id` string, nullable — Optional customer-side user identifier for tracking.

## Response `200`

OKYC result returned.

- OKYCGetResultResponse — Trimmed OKYC result for customers. Exact result fields depend on the verification response.
  - `status` 'success' | 'failed', required
  - `message` string, nullable, required
  - `result` object, required

## Other responses

- `400` — Bad request - missing or invalid input.
- `401` — Unauthorized - X-Client-ID or X-API-KEY missing or invalid.
- `500` — Internal server error.
- `502` — Bad gateway - verification service unavailable.
- `504` — Gateway timeout - verification service did not respond.

---

[API](https://skmtc.dev/idto/apis/verification-api.md) · [All operations](https://skmtc.dev/idto/apis/verification-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/idto/verification-api/revisions/e3d57dab8db4/schema)
