• Register

Update Card Settings By Account Legacy

This service is used to update card settings by account. Please refer below spefications for more details.

Request Parameters:

Node Child Node Type Length Description Remarks
header msg_id A/N 12 Unique Source Message ID Mandatory
msg_type String 12 Request Type Default: "TRANSACTION" Mandatory
msg_function String 50 Function name to be used Default: "REQ_UPDATE_CARDSET_ACCNTLEGACY " Mandatory
src_application String _ Source requesting channel e.g. “SSP”. Might change. Mandatory
target_application String 10 Target application name Ex. : "WAY4" Mandatory
timestamp String 30 Timestamp of the request Format  “DD/MM/YYYY HH:MM:SS” Mandatory
tracking_id String 15 Transaction Tracking Id Optional
bank_id String 4 Source Bank Id e.g. “XXXX” Mandatory
body  accountNumber  String  16  14/16-digit card noe.g: XXXXXXXXXXXX0833First 6 digits will be BIN for cards  Mandatory
cardSettings cardNotPresentStatus String 20 Eg: OFF Optional
cardNotPresentTransactionLimit String     Optional
cardPresentAllowAnyForeign String 10 Eg:true Optional
cardPresentAllowBelow String 10 Eg:true Optional
cardPresentAllowBelowLimit String     Optional
cardPresentAllowForeignEnd String 30 Format:YYYY-MM-DDT23:59:00.000-
05:00
Optional
cardPresentAllowForeignStart String 30 Format:YYYY-MM-DDT23:59:00.000-
05:00
Optional
cardPresentAllowSpecificForeign String 10 eg:true Optional
cardPresentAllowSpecificForeignCountries String     Optional
cardPresentStatus String 12 eg:OFF Optional
cardPresentTransactionLimit String   eg: 999 Optional
cashStatus String   eg:999 Optional
cashTransactionLimit String     Optional
dailyLimit String     Optional
ecomStatus String   eg:OFF Optional
fallbackStatus String   eg:OFF Optional
function1Status String   eg:OFF Optional
function2Status String   eg:OFF Optional
function3Status String   eg:OFF Optional
masterStatus String   eg:OFF Optional
monthlyLimit String     Optional
motoStatus String   Eg: ON_FOR_ONE Optional
purchaseStatus String   Eg: ON_FOR_ONE Optional
recurringStatus String   Eg: ON_FOR_ONE Optional
cardNotPresentOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
cardPresentOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
cashOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
ecomOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
fallbackOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
function1OnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
function2OnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
function3OnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
masterOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
motoOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
purchaseOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
recurringOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
merchantGroupProfileId String   profile Id Optional
merchantGroupProfileName String   Profile name Optional
limit1 String     Optional
limit2 String     Optional
limit3 String     Optional
appName String   ApplicationName Optional
Request Json
{
   "NISrvRequest:" {
   "request_updatecardsettings_accountlegacy": {
   "header": {
      "msg_id": "ALM001",
         "msg_type": "ENQUIRY",
		 "msg_function": "REQ_UPDATE_CARDSET_ACCNTLEGACY",
         "src_application": "ALM",
         "target_application": "CCONTROL",
         "timestamp": "2020-07-23T10:49:02.366+04:00",
         "tracking_id": "ALM001",
         "bank_id": "bankID",
		 "instance_id": "string"
   },
   "body": {
       "accountNumber": "53919XXXXXX11512",
      "cardSettings": {
         "cardNotPresentStatus": "OFF",
         "cardNotPresentTransactionLimit": "999",
         "cardPresentAllowAnyForeign": "true",
         "cardPresentAllowBelow": "true",
         "cardPresentAllowBelowLimit": "999",
         "cardPresentAllowForeignEnd": "2008-12-31T23:59:00.000-
05:00",
         "cardPresentAllowForeignStart": "2008-12-31T23:59:00.000-
05:00",
         "cardPresentAllowSpecificForeign": "true",
         "cardPresentAllowSpecificForeignCountries": "string",
         "cardPresentStatus": "OFF",
         "cardPresentTransactionLimit": "999",
         "cashStatus": "string",
         "cashTransactionLimit": "999",
         "dailyLimit": "999",
         "ecomStatus": "OFF",
         "fallbackStatus": "OFF",
         "function1Status": "OFF",
         "function2Status": "OFF",
         "function3Status": "OFF",
         "masterStatus": "OFF",
         "monthlyLimit": "999",
         "motoStatus": "OFF",
         "purchaseStatus": "OFF",
         "recurringStatus": "OFF",
         "cardNotPresentOnUntil": "2008-12-31T23:59:00.000-05:00",
		 "cardPresentOnUntil": "2008-12-31T23:59:00.000-05:00",
         "cashOnUntil": "2008-12-31T23:59:00.000-05:00",
		 "ecomOnUntil": "2008-12-31T23:59:00.000-05:00",
		 "fallbackOnUntil": "2008-12-31T23:59:00.000-05:00",
		 "function1OnUntil": "2008-12-31T23:59:00.000-05:00",
		 "function2OnUntil": "2008-12-31T23:59:00.000-05:00",
		 "function3OnUntil": "2008-12-31T23:59:00.000-05:00",
		 "masterOnUntil": "2008-12-31T23:59:00.000-05:00",
         "motoOnUntil": "2008-12-31T23:59:00.000-05:00",
		 "purchaseOnUntil": "2008-12-31T23:59:00.000-05:00",
         "recurringOnUntil": "2008-12-31T23:59:00.000-05:00",
         "merchantGroupProfileId": "999",
         "merchantGroupProfileName": "ABC",
         "limit1": "999",
         "limit2": "999",
         "limit3": "999"
      },
        "appName": "GSM"
   }
}
}
}


 Response Parameters:

Node Child Node Data Max Description Remarks
header msg_id String 12 The msg_id sent in the request will be sent back in response in this field. Mandatory
msg_type String 12 msg_type sent in the request will be sent back in response in this field. Mandatory
msg_function String 50 Default: “REP_UPDATE_CARDSET_ACCNTLEGACY” Mandatory
src_application String 10 The src_application sent in the request will be sent back in response in this field. Mandatory
  Source requesting channel e.g. “SSP”
target_application  String 10 The target_application sent in the request will be sent back in response in this field. Mandatory
timestamp String 30 Timestamp of the response Mandatory
  Date & time. Format  “DD/MM/YYYY HH:MM:SS”
tracking_id String 15 The tracking_id sent in the request will be sent back in response in this field. Optional
bank_id String 4 The bank_id sent in the request will be sent back in response in this field. E.g. ‘ABCD Mandatory
instance_id String 10 N/A Optional
Exception_details application_name String 20 Tibco Application Name Mandatory
date_time String 30 Timestamp of the response Mandatory
status String 1 Status of the request (S/F) Mandatory
error_code String 4 EAI Internal Error Code (Check error codes section for the complete list of error codes and error code descriptions) Mandatory
error_description String 100 Error Description (Check error codes section for the complete list of error codes and error code descriptions) Mandatory
transaction_ref_id String 20 The tracking_id sent in the request will be sent back in response in this field. Optional
body cardSettings canActivate String 5 Eg: true Mandatory
cardNotPresentOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
cardNotPresentStatus String 10 Eg: OFF Optional
cardNotPresentTransactionLimit String   Amount Mandatory
cardPresentAllowAnyForeign String 10 Eg: true Mandatory
cardPresentAllowBelow String 10 Eg: true Mandatory
cardPresentAllowBelowLimit String     Mandatory
cardPresentAllowForeignEnd String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
cardPresentAllowForeignStart String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
cardPresentAllowSpecificForeign String   Eg: true Mandatory
cardPresentAllowSpecificForeignCountries String     Mandatory
cardPresentOnUntil String   Format:YYYY-MM-DDT23:59:00.000+04:00
Optional
cardPresentStatus String     Optional
cardPresentTransactionLimit String     Mandatory
cashStatus String     Mandatory
cashTransactionLimit String     Mandatory
dailyCounter String     Mandatory
dailyLimit String     Mandatory
dailyLimitIntervalEnd String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
ecomOnUntil String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
ecomStatus String   Eg: OFF Optional
fallbackOnUntil String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
fallbackStatus String   Eg: OFF Optional
function1OnUntil String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
function1Status String   Eg: OFF Optional
function2OnUntil String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
function2Status String   Eg: OFF Optional
function3OnUntil String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
function3Status String   Eg: OFF Optional
limit1 String     Mandatory
limit2 String     Mandatory
limit3 String     Mandatory
masterOnUntil String   Format:yyyy-MM-ddTHH:mm:ss.SSS-
05:01
Optional
masterStatus String     Optional
monthlyCounter String     Mandatory
monthlyLimit String     Mandatory
monthlyLimitIntervalEnd String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
motoOnUntil String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
motoStatus String   Eg: OFF Optional
permission1 String   Eg: true Mandatory
permission2 String   Eg: true Mandatory
permission3 String   Eg: true Mandatory
permission4 String   Eg: true Mandatory
permission5 String   Eg: true Mandatory
purchaseOnUntil String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
purchaseStatus String   Eg: OFF Optional
recurringOnUntil String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
recurringStatus String   Eg: OFF Optional
merchantGroupProfileId String   ProfileId Optional
merchantGroupProfileName String   ProfileName Optional
counter1 String     Mandatory
counter2 String     Mandatory
counter3 String     Mandatory
counter1IntervalEnd String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
counter2IntervalEnd String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional
counter3IntervalEnd String   Format:yyyy-MM-ddTHH:mm:ss.SSS+04:00
Optional



 Request Json

{
   "NISrvResponse:" {
   "response_updatecardsettings_accountlegacy": {
   "header": {
       "msg_id": "ALM001",
        "msg_type": "ENQUIRY",
		 "msg_function": "REP_UPDATE_CARDSET_ACCNTLEGACY",
         "src_application": "ALM",
         "target_application": "CCS",
         "timestamp": "2020-07-20T10:49:02.366+04:00",
         "tracking_id": "string",
         "bank_id": "abnkID",
		 "instance_id": "string"

   },
   	  "exception_details": {
 "application_name": "NITIB_TCC_ADP_ALM_CCS",
         "date_time": "2020-07-20T10:49:02.366+04:00",
         "status": "F",
         "error_code": "string",
         "error_description": "string",
		 "trace":"string",
		 "data":"anySimpleType",
		 "type":"string",
         "transaction_ref_id": "string"
		 },

   "body": {
     
         "cardSettings": {
            "canActivate": "true",
            "cardNotPresentOnUntil": "008-12-31T23:59:00.000-05:00",
            "cardNotPresentStatus": "OFF",
            "cardNotPresentTransactionLimit": "999",
            "cardPresentAllowAnyForeign": "true",
            "cardPresentAllowBelow": "true",
            "cardPresentAllowBelowLimit": "999",
			"cardPresentAllowForeignEnd": "008-12-31T23:59:00.000-05:00",
         "cardPresentAllowForeignStart": "008-12-31T23:59:00.000-05:00",
            "cardPresentAllowSpecificForeign": "true",
            "cardPresentAllowSpecificForeignCountries": "XXX",
            "cardPresentOnUntil":"008-12-31T23:59:00.000-05:00",
               "cardPresentStatus": "OFF",
			   "cardPresentTransactionLimit": "999",
               "cashStatus": "XX",
               "cashTransactionLimit": "999",
               "dailyCounter": "999",
               "dailyLimit": "999",
			   "dailyLimitIntervalEnd":"008-12-31T23:59:00.000-05:00",
			   "ecomOnUntil":"008-12-31T23:59:00.000-05:00",
               "ecomStatus": "XX",
			   "fallbackOnUntil "008-12-31T23:59:00.000-05:00",
               "fallbackStatus": "OFF",
			   "function1OnUntil "008-12-31T23:59:00.000-05:00",
               "function1Status": "OFF",
			   "function2OnUntil":"008-12-31T23:59:00.000-05:00",
               "function2Status": "OFF",
			   "function3OnUntil":  "008-12-31T23:59:00.000-05:00",
               "function3Status": "OFF",
               "limit1": "999",
               "limit2": "999",
               "limit3": "999",
			   "masterOnUntil":  "008-12-31T23:59:00.000-05:00",
               "masterStatus": "OFF",
               "monthlyCounter": "999",
               "monthlyLimit": "999",
			   "monthlyLimitIntervalEnd":  "008-12-31T23:59:00.000-05:00",
			   "motoOnUntil":  "008-12-31T23:59:00.000-05:00",
               "motoStatus": "OFF",
               "permission1": "true",
               "permission2": "true",
               "permission3": "true",
               "permission4": "true",
               "permission5": "true",
			   "purchaseOnUntil":  "008-12-31T23:59:00.000-05:00",
               "purchaseStatus": "OFF",
			   "recurringOnUntil":  "008-12-31T23:59:00.000-05:00",
               "recurringStatus": "OFF",
               "merchantGroupProfileId": "999",
               "merchantGroupProfileName": "ABC",
               "counter1": "999",
               "counter2": "999",
               "counter3": "999",
			   "counter1IntervalEnd":  "008-12-31T23:59:00.000-05:00",
			   "counter2IntervalEnd":  "008-12-31T23:59:00.000-05:00",
			   "counter3IntervalEnd":  "008-12-31T23:59:00.000-05:00"
         }
         }
   }
}
}

Docs Navigation