Overview
In Control for Commercial Payments (ICCP) streamlines business transactions using configurable spending controls and enhanced data:
Unique card number for every transaction
A new account number is generated for each transaction and used only once, which gives each purchase its own unique identifier.
Set Transaction Level Controls
Transaction-level authorization lets you define how, where, and when cards are used.
Get enhanced data
Information important to each individual payment is included in each transaction.
Automated reconciliation
VCN data is available for reconciliation reporting.
Workflow control
Approval routing for transactions follows the existing approval process - can also be used as a key tool to reinvent your requisition-to-pay process.
Get Real Cards
Status:
Beta
Version:
V2
Product:
ICCP Solutions
GetRealCards
Overview
Get all active real card aliases and IDs to use to create purchase requests. A real card alias defines the billing card for a payment.
Get Real Cards
Status:
Beta
Version:
V2
Product:
ICCP Solutions
Node | Child Node | Type | Length | Description |
---|---|---|---|---|
Authorization | Bearer xxxx | string | Authorization Header (Bearer Token) | |
Unique-Reference-Code | a1v2n3dass | string | 12 | Request ID for identification of each request call, maximum 12 characters |
Financial-Id | NSGB2 | string | 5 | Organization/Financial institution ID |
Channel-Id | Bank | string | 5 | Source requesting channel Ex: IVR |
Node | Child Node | Type | Length | Description |
---|---|---|---|---|
Content-Type | application/json | string | Content Type |
Node Type | Type | Length | Description | |||||||
---|---|---|---|---|---|---|---|---|---|---|
header | msg_id | string | 12 | The msg_id sent in the request will be sent back in response in this field | ||||||
msg_type | string | 12 | msg_type sent in the request will be sent back in response in this field | |||||||
msg_function | string | 50 | Function name to be used default REP_GET_REAL_CARDS | |||||||
src_application | string | 10 | The src_application sent in the request will be sent back in response in this field | |||||||
target_application | string | 10 | The target_application sent in the request will be sent back in response in this field | |||||||
timestamp | string | 30 | Timestamp of the request Format DD/MM/YYYY HH:MM:SS | |||||||
bank_id | string | 4 | The bank_id sent in the request will be sent back in response in this field Eg ABCD | |||||||
instance_id | string | 10 | InstanceID | |||||||
exception_details | application_name | string | 20 | Application Name | ||||||
date_time | string | 30 | Timestamp of the response | |||||||
status | string | 1 | Status of the request (S/F) | |||||||
error_code | string | 4 | EAI Internal Error Code | |||||||
error_description | string | 100 | Error Description | |||||||
body | rcn | id | integer | 0 | The ID of an RCN | |||||
alias | string | 100 | The alias of an RCN, up to 100 characters maximum |
{
"NISrvResponse": {
"response_get_real_cards": {
"header": {
"msg_id": "236001",
"msg_type": "ENQUIRY",
"msg_function": "REP_GET_REAL_CARDS",
"src_application": "IVR",
"target_application": "CMS",
"timestamp": "2020-07-20T10:49:02.366+04:00",
"bank_id": "NIC",
"instance_id": "InstanceID"
},
"exception_details": {
"application_name": "TCC-ADP",
"date_time": "2023-02-01T16:39:47.314+04:00",
"status": "S",
"error_code": "000",
"error_description": "Success"
},
"body": {
"rcn": [
{
"id": 13800,
"alias": "Sandbox Card"
}
]
}
}
}
}
Code | Description |
---|---|
200 | Sample Description |
400 | Bad Request |
401 | Unauthorized |
403 | Forbidden |
500 | Internal Server Error |
502 | Bad gateway |
503 | Scheduled Maintenance |
504 | Gateway Timeout |
596 | Service Not Found |