Skip to main content
POST
/
kyc
/
digilocker
/
user
/
verify
Verify User Account
curl --request POST \
  --url https://api.sandbox.co.in/kyc/digilocker/user/verify \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <x-api-key>' \
  --header 'x-api-version: <x-api-version>' \
  --data '
{
  "@entity": "in.co.sandbox.kyc.digilocker.user.verification.request",
  "aadhaar_number": "{{aadhaar_number}}",
  "mobile": "{{mobile}}"
}
'
{
  "code": 200,
  "timestamp": 1751975600361,
  "data": {
    "@entity": "in.co.sandbox.kyc.digilocker.user.verification.response",
    "user_exists": true
  },
  "transaction_id": "a11c4e00-fae1-4092-a55f-b4f0be92ffeb"
}
https://mintcdn.com/sandboxfinancialtechnologiesprivatelimited/9R19aQQ6ZD9_5iIN/static/svg/Postman.svg?fit=max&auto=format&n=9R19aQQ6ZD9_5iIN&q=85&s=3f44f5c9e4d8b761c9447be03a2f5f96

Run in Postman

At least one of the fields aadhaar_number or mobile must be provided in the request.

Headers

x-api-key
string
required

API key for identification

Authorization
string
required

JWT access token

x-api-version
string
required

API version

Body

application/json

Request payload for Digilocker user verification. At least one of the fields 'aadhaar_number' or 'mobile' must be provided.

@entity
enum<string>
required

Entity identifier that specifies the type of request being made.

Available options:
in.co.sandbox.kyc.digilocker.user.verification.request
aadhaar_number
string
required

12-digit Aadhaar number without spaces or separators.

mobile
string

10-digit Indian mobile number without country code.

Response

200 - application/json
code
integer
required

HTTP status code.

timestamp
integer
required

Unix timestamp (in milliseconds) indicating when the server generated the response.

data
object
required

Response payload containing the requested data or error details.

transaction_id
string
required

Unique identifier for tracking the request across systems.