Verify OTP for KYC API


Request Method :: POST
Base URL: Will be shared later.
URL: {BaseUrl} /ppcard/mw/user/verify_otp_for_kyc
Description:This API is used to validate the OTP sent to a user’s registered mobile number during the KYC process.

Headers


Content-Type: application/JSON
header_secrets: These values must be generated each time while consuming the API (refer to the generation process mentioned in the note above).
client_id:  To be shared during integration by ISU Team

Request Body Parameters

Parameters Parameter description with validations Data type Mandatory/Optional
otp OTP received on the Mobile number. Length minimum- 4 and maximum - 8 Numeric String Mandatory
otpRefId Reference ID received during sign up. Numeric String Mandatory
mobileNumber 10-digit Mobile number, no spaces are allowed. Numeric String Mandatory
channel Channel. Must be ANDROID or WEB, alphabetic only, Length minimum- 3 and maximum -10 String Mandatory
latLong Comma separated by Latitude and Longitude. String Mandatory
deviceId Unique Identifier of the Device.Required when the channel is ANDROID. String, no spaces are allowed, Length minimum- 1 and maximum -255 String Optional.Mandatory if Channel is ANDROID

Sample Request Body


Response Body Parameters

Parameters Description Data type
statusCode Status Code(0/1) String
statusDesc Status Description of Status String
status SUCCESS/FAILED String

Sample Response Body


SUCCESS:

 

FAILED:

If card is not mapped to the customer.

 

Detailed Status Codes

Status Response Type Description
0 SUCCESS OTP Verified, Customer onboarded successfully
1 FAILED User not found !!