BrandKwikID Documentation

TAN Verification

Performs TAN details verification via KwikID.

TAN Verification

API reference

Try itLoading playground…
Loading…
AuthorizationBearer <token>

JWT Bearer token authentication. Obtain a token from the KwikID dashboard.

In: header

tanstring

Tax Deduction and Collection Account Number.

consentstring

Consent code (must be 'Y').

clientData?object

Custom metadata to associate with the request.

Empty Object

Response Body

curl -X POST "https://__playground__/verification/v3/tan_verification/verify" \  -H "Content-Type: application/json" \  -d '{    "tan": "MUMD12345F",    "consent": "Y"  }'

{
  "success": true,
  "status_code": 200,
  "provider": "KwikID",
  "api_name": "TAN Verification",
  "data": {
    "result": {
      "name": "DECCAN CHRONICLE SECUNDERABAD PRIVATE LIMITED"
    },
    "request_id": "31f1714a-192d-406a-b3ad-bec7040c7d7a",
    "status-code": "101"
  }
}
{
  "detail": {},
  "message": "string"
}
{
  "error": "string"
}

Overview

Call POST /verification/v3/tan_verification/verify from your backend to verify Tax Deduction and Collection Account Number (TAN) registration details using KwikID.

Key features

  • Official details: Fetches the registered entity name associated with the TAN.
  • Verification source: Authenticates details against the Income Tax Department database via KwikID.

Implementation

Step 1: Call from your backend

POST /verification/v3/tan_verification/verify HTTP/1.1
Host: <verification-api-base-url>
Authorization: Bearer <token>
Content-Type: application/json

{
  "tan": "MUMD12345F",
  "consent": "Y"
}

Step 2: Use the response

On success (200 OK), the response returns registered name details:

{
  "success": true,
  "status_code": 200,
  "provider": "KwikID",
  "api_name": "TAN Verification",
  "data": {
    "result": {
      "name": "DECCAN CHRONICLE SECUNDERABAD PRIVATE LIMITED"
    },
    "request_id": "31f1714a-192d-406a-b3ad-bec7040c7d7a",
    "status-code": "101"
  }
}