Device Limit Update API

This API is used by the cardholder to manage and set transaction limits. The Credit+ Issuing system receives, validates, and processesthe request. If the request is successful, the cardholder specific transaction limit plan is attached at the device level. You cannot update the transaction limit for a refund transaction using this API. For more details about configurations for routing refund transactions refer to the Appendix section.

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
201000Successful.
400997productType field is mandatory.
400997productType field is invalid.
400900User Or Bank does not support API.
400997formFactorType field is mandatory.
400997formFactorType field value must have size 3.
400997formFactorType field is invalid.
400997formfactor field is mandatory.
400997formFactor field value must have max length 24.
400997formFactor field value must have min length 10.
400997Only alphanumeric characters and special characters [_!'()*+,-.] are allowed.
400997Program Code field should only contain [A-Z 0-9] and underscore and must start and end with alphanumeric character.
400997Program Code field value must have max length 10.
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.
400997limits field is mandatory.
400997Limits field max size limit reached.
400997{} field is mandatory.
400997transactionType field value must have size 2.
400997transactionSource field value must have size 3.
400997{} field is invalid.
400997Found duplicate limits.
400997Invalid Floor Amount field.
400997Invalid Ceiling Amount field.
400997Invalid Daily Amount field.
400997Invalid Periodic Amount field.
400997Invalid Yearly Amount field.
400997Floor Amount should not be greater than Ceiling Amount.
400997Ceiling Amount should not be greater than Daily Amount.
400997Ceiling Amount should not be greater than Periodic Amount.
400997Ceiling Amount should not be greater than Yearly Amount.
400997Daily Amount should not be greater than Periodic Amount.
400997Daily Amount should not be greater than Yearly Amount.
400997Periodic Amount should not be greater than Yearly Amount.
400997{} field must be a positive value with maximum 12 integers and 0 fractions.
400997Invalid Transaction Channel.
400997Invalid combination of Transaction Type and Transaction Source.
400997Transaction Channel field is invalid.
400CNA002Card Number Alias Functionality is not applicable for this Institution.
400CNA003Record does not exists for the given details.
400CNA005Multiple device numbers are linked for given details.
400998Device Number does not exist.
400901Device is cancelled.
400901Device is replaced.
400901Device is expired.
400999Generating invalid limit plan code.
400994Invalid Request - Unrecognized field.
401900Access is denied.
500912Forward offset time limit violated.
500913Backward offset time limit violated.
500999Internal error.
400994Invalid Encryption-Algorithm header value.
400994Invalid Encryption Request Parameters.
400994Cryptography error.
400997Refund Transaction’s Limit Update is not allowed.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
enum
required
length between 3 and 3

Indicates the data that is being sent in the formFactor attribute, identifies whether formFactor is Card Pack ID (CPI), Card Number Alias (CNA), or Card Number (CRD), not null.

Allowed:
string
required
length between 10 and 24

Indicates Card Number, Card Pack ID, or Card Number Alias depending on the formFactorType value, if formFactorType is 'CPI' then this field is Card Pack ID, if formFactorType is 'CNA' then this field is Card Number Alias, if formFactorType is 'CRD' then this field is Card Number, not null, minimum length not applicable for CNA.

string
enum
required
length between 1 and 1

Product type of the device, valid values: P (Prepaid), C (Credit), D (Debit).

Allowed:
string
length ≤ 10
^[A-Z0-9][A-Z0-9_]*[A-Z0-9]$

Program attached to the device, [A-Z 0-9] and underscore are allowed, required only when formFactorType is CNA and multiple devices are linked with same CNA.

string
length ≤ 10
^[A-Z0-9][A-Z0-9_]*[A-Z0-9]$

Device Plan Code, [A-Z 0-9] and underscore are allowed, required only when formFactorType is CNA and multiple devices are linked with same CNA.

limits
array of objects
required
length ≤ 20

List of transaction limits, maximum length: 20.

limits*
string
^[0-9]+$

Current UTC timestamp in milliseconds, AES key expiration criteria depends on input UTC timestamp, applicable for encrypted requests.

Headers
string
^[a-zA-Z0-9-]{1,50}$

API Consumer must share Correlation-ID in HTTP header for API requests. The Correlation-ID must be unique for each request. It is recommended to generate a universally unique identifier (UUID) of length 32 or 36 that is compliant with RFC 4122. The maximum supported length is 50 alphanumeric characters. For example, ac97d177-9345-4934-8343-0f91a7a02836. If the Correlation-ID is not received in the incoming request, the system generates the UUID dynamically and assigns it to the request.

string
enum
required

API Consumer must share Encryption-Algorithm as a key (value: DES168) in HTTP header in order to encrypt the API requests.

Allowed:
string

API Consumer can share Source in HTTP header for API requests. For the list of Source values, see the Pre-conditions for HTTP Header of REST API topic in the Pre-requisite for Rest API section.

Response

Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json