| Header | Description |
|---|---|
myAppId | Application identifier used for service authentication |
service-key | Unique service key provided for accessing the verification service |
Authorization | API authorization credentials for secure access |
Content-Type | Specifies the request payload format (application/json) |
| Parameter | Type | Description |
|---|---|---|
accountNumber | String | Bank account number to be verified |
ifsc | String | IFSC code of the bank branch |
name | String | Name of the account holder for validation and comparison |
mobile | String | Registered mobile number (if applicable) |
documentType | String | Specifies the verification type (Bank Account Verification Advanced) |
| Field | Description |
|---|---|
ok | Indicates whether the request was successful (true / false) |
message | Status message describing the result of the verification |
result.status_code | Status code returned by the system |
result.request_id | Unique request identifier for tracking |
result.case_id | Case ID for internal reference |
result.data.source[].statusAsPerSource | Status received from the bank/NPCI source |
result.data.source[].data.accountNumber | Verified bank account number |
result.data.source[].data.ifsc | Verified IFSC code |
result.data.source[].data.accountName | Account holder name returned from the bank |
result.data.source[].data.bankResponse | Response message from the bank |
result.data.source[].data.bankTxnStatus | Transaction status from the bank (true / false) |
result.data.source[].data.bankRRN | Bank reference number for the transaction |
result.data.source[].data.statusCode | Status code returned by the bank/NPCI |
result.data.source[].isValid | Indicates whether the source data is valid |
result.comparision_data.inputVsSource.flags.accountHolderName.score | Matching score between input name and bank-provided name |
result.comparision_data.inputVsSource.flags.accountHolderName.result | Indicates if the name match is successful |
result.comparision_data.inputVsSource.validity | Overall validation result (e.g., VALID/INVALID) |
error | Contains error details if verification fails |
curl --location 'https://api.staging.indiconnect.in/idverifygr/verification' \
--header 'myAppId: verification_v2_1_app' \
--header 'service-key: sk_test_bf78b31a4b9275ca' \
--header 'Authorization: x-api-access indc_test_8cdbb53b09f50c3c:ac_test_bd6e115254f11a58' \
--header 'providercode: LLOK77FI' \
--header 'Content-Type: application/json' \
--data '{
"query": "mutation {\r\n verify(\r\n input: {\r\n documentType: \"Bank Account Verification Advanced\"\r\n accountNumber: \"45678901234\"\r\n name: \"ROHAN RAJESH SHARMA\"\r\n mobile: \"9000000002\"\r\n ifsc: \"HDFC0001234\"\r\n }\r\n ) {\r\n ok\r\n message\r\n result {\r\n __typename\r\n\r\n ... on BankAccountVerificationAdvancedResult {\r\n status_code\r\n request_id\r\n case_id\r\n data\r\n comparision_data\r\n }\r\n }\r\n }\r\n}\r\n",
"variables": {}
}'{
"data": {
"verify": {
"ok": true,
"message": "Verification completed successfully",
"result": {
"__typename": "BankAccountVerificationAdvancedResult",
"status_code": 101,
"request_id": "b91f4e62-7c35-4a18-9d27-563e8f1204ab",
"case_id": "BANKADV20261005001",
"data": {
"source": [
{
"statusAsPerSource": "VALID",
"data": {
"accountNumber": "45678901234",
"ifsc": "HDFC0001234",
"accountName": "Mr ROHAN RAJESH SHARMA",
"bankResponse": "SUCCESSFUL TRANSACTION",
"bankTxnStatus": true,
"bankRRN": "725814639207",
"statusCode": "KC01"
},
"isValid": true
}
]
},
"comparision_data": {
"inputVsSource": {
"flags": {
"accountHolderName": {
"score": 0.924681357204,
"result": true
}
},
"validity": "VALID"
}
}
}
}
}
}