Description: This API is used to send the OTP to the customer. |
Base URL: https://apidev.iserveu.online/{EndPoint} |
Endpoint: /common/dmt-lite/unified/otp/send |
Headers
Content-Type: application/JSON |
client_id: To be shared during integration |
client_secret: To be shared during integration |
Request Body Parameters
Parameters | Description | Data Type | Validation with Sample | Mandatory/ Optional |
customerMobileNumber | Customer Mobile Number | String | 10 digit mobile number E.g-8249638187 |
Mandatory |
externalRefNumber | External Reference Number (Max. limit 6 to 22). (Mandatory for OTP type 2) | String | min-6 & max-22 char/digit E.g-1432452 |
Mandatory |
requestedAmount | Requested Amount(Mandatory for OTP type 2) | String | 1001 | Optional |
username | Username | String | isutestapi1 | Mandatory |
otpType | OTP Type would be 1 for Customer Registration and 2 for Transaction | String | 1 | Mandatory |
publicIP | Public IP of Transaction device | String | 192.168.1.1 | Optional |
ovdType | OVD Type | String | BioAuth | Mandatory |
ovdData | OVD Data (Optional for OTP type-2) | String | 12 digit Aadhaar numer E.g-765386439745 |
Mandatory |
pid | PID data | String | Base 64 encoded PID data | Mandatory |
String | [email protected] | Optional | ||
latLong | Latitude Longitude | String | 123.23.24_123.43.5 | Mandatory |
Case 1 : For Customer Onboard (otpType=1)
Sample Request Body:
Sample Response Body:
{ |
Case 2 : For Transactional OTP (otpType=2)
Sample Request Body:
Sample Response Body:
{ |
Notes -
|
Supported devices:
|
Response Body Parameters
Parameters | Description | Data Type |
status | Transaction Enquiry Status Code. | String |
statusCode | Code of the transaction status | String |
statusDesc | Status Description | String |
Response Codes
Status Code | Response Type | Description | HTTP Status Code |
0 | SUCCESS | OTP Sent Successfully | 200 |
-1 | FAILED | Requested Amount Must Not be EMPTY Or Only Number Allowed | 200 |