API Reference

KYC Update API

This API is used to update cardholder’s KYC details in the Pine Labs system. It is applicable for prepaid, credit and debit products issued on the Pine Labs platform. The KYC verification is allowed if it is enabled for the respective client, otherwise the request is declined. The request is also declined if the client registration is not complete, or the client is already KYC compliant.

NOTE: The API, if sent with Card Number Alias (CNA), will fetch the corresponding associated device for further processing only if DEVICE _STATUS_CODE = NORMAL (0) OR (DEVICE_STATUS_CODE = UPGRADE (9) AND UPGRADE_STATUS = 1).

HTTP Status and Response Status Matrix

  • HTTP Code: This is the response status code issued by a server in response to a client's request made to the server.
  • Error Code: This is the error code returned by Credit+ Issuing application in the ‘code’ field of the response message indicating if the request was processed successfully or failed.
  • Reason: This is the description of the error code returned by Credit+ Issuing application.
HTTP CodeError CodeReason
201000Request processed successfully.
400997Program Code field value must have max length 6.
400997Device Plan Code field should only contain [A-Z 0-9] and underscore and must start and end with alphanumeric character.
400997Device Plan Code field value must have max length 10.
400997Card Number is of invalid format.
400997Device Number and Card Numer Alias fields are empty. Please provide value for at least one field.
400997Multiple device numbers are active for given details.
400997Card Number Alias field value must have max length 24.
400997Product Type field is invalid.
400997Program Code field should only contain [A-Z 0-9] and underscore and must start and end with alphanumeric character.
500999Internal error.
400997Form Factor Type field is mandatory.
400997Form Factor field is mandatory.
400997Verification Status field is mandatory.
400997Form Factor field value must have max length 24.
400997clientCustomerID field value must have max length 20.
400997clientCustomerID field should be alphanumeric.
400997Client Customer ID field must be null for existing client.
400APPUP00195Length of Client Customer ID is invalid.
400KYCUPD000Successful.
400KYCUPD008invalid device.
400KYCUPD009This Service request is not allowed on this device since Device is not sold.
400KYCUPD010Client is not registered.
400KYCUPD005Invalid Verification Status.
400KYCUPD006KYC already done for this client.
500105Error while kyc updation.
400GETCNT001Invalid device.
400GETDEV002Invalid Card pack id (for Form Factor Type Card Park id).
400CNA003Record does not exist for the given details.
400CNA005Multiple device numbers are linked for given details.
400CNA006Error while fetching device details.
400VALPAS002Not valid Acquirer id.
400VALPAS003Acquirer is not active.
400VALPAS004Incorrect Password.
400VALFRM004Invalid Device.
400VALFRM024Device is not stoplisted.
400VALFRM026Error while getting device details.
400VALFRM005Invalid Card Pack Id.
400VALFRM006Invalid Client.
400VALFRM007Invalid form factor type.
400VALPAS003Acquirer is not active.
500913Backward offset time limit violated.
400994Invalid Request - Unrecognized field.
400988Encryption type Not Supported.
400913Forward offset time limit violated.
400994Invalid Encryption-Algorithm header value.
400994Invalid Encryption Request Parameters.
400994Cryptography error.
Language
URL
Click Try It! to start a request and see the response here!