Generate OTP for KYC API


Request Method :: POST
Base URL: Will be shared later.
URL: {BaseUrl}/ppcard/mw/user/generate_otp_for_kyc
Description:This API is used to initiate the KYC verification process by sending a OTP to the user’s registered mobile number.

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
mobileNumber 10-digit Mobile number, no spaces are allowed, must start with 6-9. Numeric String Mandatory
latLong Latitude and Longitude. Nonempty string, no leading or trailing space is allowed. 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
channel Channel. Must be ANDROID or WEB, alphabetic only, Length minimum- 3 and maximum -10 String Mandatory

Sample Request Body


Response Body Parameters

Parameters Description Data type
otpRefId Fetched Data. (mandatory in case of success response)Otp reference Id (will be used during verify sign up) String
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 generated successfully and sent to your registered mobile number ending with ***!!
1 FAILED User not found !!