Update Account Control Parameters
Action: POST
Endpoint: /api/CoreCredit/AccountManagement/UpdateAcctControlParameters
Use this API to update base segment account control parameters, such as billing table name, ratification method, payment parameters, cash advance parameters, cash limit method, cash limit percentage, and cash limit amount.
Request fields details
Fields | Description |
---|---|
Source string Mandatory |
Source of API Consumer For external system expected sources will be WEB. Allowable Values: 50 |
IPAddress string Optional |
IP Address of Client / Application Hosting Server Example: 10.206.0.204 Allowable Values: 15 |
DateFormat string Optional |
Place Holder for Future Use. Values are: 1 : MM/dd/yyyy HH:MM:SS (Default) 2 : MM/dd/yy HH:MM:SS 3 : dd/MM/yyyy HH:MM:SS Allowable Values: 25 |
CurrencyCode string Optional |
Currency Code Place Holder for Future Use. Valid Values: Refer Appendix Section - Currency Code Example:840 = US Dollar Condition:If no value is passed, default value = 840 Allowable Values: 10 |
CurrencySymbolType string Optional |
Place Holder for Future Use. CurrencySymbolType: 1: Currency Sign like $ 2: 3 ALPHA Currency Code like USD Allowable Values: 10 |
Language string Optional |
Place Holder for Future Use. Language: en: means use English Default: en - English Allowable Values: 10 |
ExternalIP string Mandatory |
IP Address of end user of API Allowable Values: 50 |
SessionID string Optional |
Session identifier of the API Example: 000028;026;1349906692 Allowable Values: 100 |
APIVersion string Mandatory |
Version of the API to be invoked. Example: 2.0 API Version Current Version 2.0 Allowable Values: 10 |
CallerID string Optional |
Caller ID of source from where API is initiated it is End User Caller ID Example: 7204454214 (phone number applicable in Case of IVR) Allowable Values: 20 |
CalledID string Optional |
Called ID of destination for which API is initiated It is Destination Called ID Example: 7314145404 (phone number applicable in Case of IVR) Allowable Values: 20 |
RequestTime datetime Optional |
Request Date Time of API Format: MM/dd/yyyy HH:mm:ss Example:01/15/2020 10:05:23 |
AccountID integer Mandatory |
Account ID represents Unique Identity of Account (CoreCard Bsegment Entity, i.e., the Account ID of program card account). Format: XXXXX Example: 12345 |
RatificationMethod1 integer Optional |
Identifies the ratification method. Valid Values: 0 = Normal 1 = Grandfathered 2 = Statement Example: 0 |
PaymentType integer Optional |
Method with which Payment is billed. Valid Values: 0 = Bill Balance 1 = Bill Fixed Amount 2 = Bill Fixed Percent 3 = Bill Invoice 4 = Bill Fixed Percent Of High Balance Example: 0 = Bill Balance |
FixedPaymentAmount decimal Conditional |
Fixed amount define for Bill Fixed amount payment type. Valid Values: 0-9 Format: XX.XX Example: 150.50 Condition: This field is mandatory when Payment type is Bill Fixed amount. |
FixedPaymentPercentage decimal Conditional |
Percent of principal define for Bill Fix Percent payment type. Valid Values: 0-9 Example: 150.50 Condition: This field is mandatory when Payment type is Bill Fixed Percent. |
PaymentLevel integer Optional |
Define the level of Payment terms calculation. Valid Values: 0 = Account 1 = Plan 2 = Combined Example: 1 |
PaymentHoldSkipCheck integer Optional |
Flag to not check payment on hold parameter for the account. Valid Values: 0 = Unchecked, 1= Checked(system will not check payment on hold parameters for this account) Example: 1 Condition: Default value would be 0 |
EligibleForAutoSkipPaymentOpt integer Optional |
Define if Account is Eligible for Automatic skip of payment. Valid Values: 0 = Not Eligible 1 = Eligible |
CashLimitMethod integer Optional |
Cash limit method can be set to Amount or Percent of total credit line. Valid Values: 0 = Amount 1 = Percent of Total Credit Line Example : 0 |
CashLimitPercentage decimal Conditional |
Percent of total credit limit set for Percent cash limit method. Valid Values: 0-9 Format: XX.XX Example: 1.50 Condition: This field is mandatory when Cash limit method is Percent |
CashLimitAmount decimal Conditional |
Amount set for Amount cash limit method. Valid Values: 0-9 Format: XX.XX Example: 150.50 Condition: This field is mandatory when Cash limit method is Amount |
Sample request body
{ "Source": "Web", "IPAddress": "10.120.0.0", "DateFormat": null, "CurrencyCode": null, "CurrencySymbolType": null, "Language": null, "ExternalIP": "10.120.0.0", "SessionID": null, "APIVersion": "2.0", "CallerID": null, "CalledID": null, "RequestTime": null, "AccountID": 167257354, "RatificationMethod1": null, "PaymentType": null, "FixedPaymentAmount": null, "FixedPaymentPercentage": null, "PaymentLevel": 0, "PaymentHoldSkipCheck": null, "EligibleForAutoSkipPaymentOpt": 0, "CashLimitMethod": null, "CashLimitPercentage": null, "CashLimitAmount": null }
Response fields details
Fields | Description |
---|
Sample response body
{ "Message": "Success.", "Status": true, "ErrorCode": "Err00017", "ResponseData": null }