This document outlines the specifications for the response fields associated with the receive endpoints of the IC API. It includes field names, descriptions, and maximum character lengths critical for understanding the data structure returned when receiving transactions through the API.
Field | Data type | MaxLimit |
---|
reference | string | 9 |
partnerReference | string | 20 |
payingAgentCorrespondentId | string | 6 |
payingAgentName | string | 35 |
payingAmount | double | 14,3 |
payingCurrency | string | 3 |
commissionAmount | double | 18,9 |
settlementAmount | double | 14,3 |
settlementRate | double | 18,9 |
remittancePurpose | string | 100 |
deliveryMode | string | 30 |
originatingCountry | string | 2 |
destinationCountry | string | 2 |
messagePayeeBranch | string | 100 |
sourceOfFunds | string | 50 |
sentAt | date-time | 8 |
remitter object | | |
cardNo | string | 8 |
firstName | string | 50 |
lastName | string | 50 |
middleName | string | 50 |
phoneNumber | string | 25 |
mobileNumber | string | 20 |
dateOfBirth | date-time | 8 |
countryOfBirth | string | 2 |
nationality | string | 2 |
address object | | |
addressLine1 | string | 105 |
addressLine2 | string | 35 |
district | string | 20 |
city | string | 35 |
postCode | string | 10 |
state | string | 100 |
country | string | 2 |
idDetails object | | |
type | int32 | 2 |
number | string | 20 |
issueDate | date-time | 8 |
expiryDate | date-time | 8 |
placeOfIssue | string | 2 |
beneficiary object | | |
firstName | string | 50 |
lastName | string | 50 |
middleName | string | 50 |
phoneNumber | string | 25 |
mobileNumber | string | 15 |
dateOfBirth | date-time | 8 |
nationality | string | 2 |
expectedId | string | 60 |
relationship | string | 50 |
address object | | |
addressLine1 | string | 105 |
addressLine2 | string | 35 |
district | string | 20 |
city | string | 35 |
postCode | string | 10 |
state | string | 100 |
country | string | 2 |
idDetails object | | |
type | int32 | 2 |
number | string | 20 |
issueDate | date-time | 8 |
expiryDate | date-time | 8 |
placeOfIssue | string | 2 |
Field | Data type | MaxLimit |
---|
reference | string | 9 |
status | string | 5 |
statusDescription | string | 50 |
Field | Data type | MaxLimit |
---|
reference | string | 9 |
status | string | 1 |
statusDescription | string | 30 |
payingAgentCorrespondentId | string | 6 |
payingAgentName | string | 35 |
sentAt | date-time | 8 |
Field | Data type | MaxLimit |
---|
reference | string | 9 |
partnerReference | string | 20 |
payingCurrency | string | 3 |
payingAmount | double | 14,3 |
payingAgentCorrespondentId | string | 6 |
payingAgentName | string | 35 |
payingAgentCommShare | double | 18,9 |
settlementCurrency | string | 3 |
settlementAmount | double | 14,3 |
settlementRate | double | 18,9 |
deliveryMode | string | 30 |
originatingCountry | string | 20 |
destinationCountry | string | 20 |
remittancePurpose | string | 100 |
messagePayeeBranch | string | 100 |
sourceOfFunds | string | 50 |
sentAt | date-time | 8 |
remitter object | | |
cardNo | string | 8 |
firstName | string | 50 |
middleName | string | 50 |
lastName | string | 50 |
mobileNumber | string | 20 |
phoneNumber | string | 25 |
dateOfBirth | date-time | 8 |
countryOfBirth | string | 2 |
nationality | string | 30 |
nationalityCountryCode | string | 2 |
address object | | |
addressLine1 | string | 105 |
addressLine2 | string | 35 |
district | string | 20 |
city | string | 35 |
postCode | string | 10 |
state | string | 100 |
country | string | 2 |
idDetails object | | |
type | int32 | 2 |
number | string | 20 |
issueDate | date-time | 8 |
expiryDate | date-time | 8 |
placeOfIssue | string | 2 |
beneficiary object | | |
firstName | string | 50 |
middleName | string | 50 |
lastName | string | 50 |
phoneNumber | string | 25 |
mobileNumber | string | 15 |
dateOfBirth | date-time | 8 |
nationality | string | 30 |
nationalityCountryCode | string | 2 |
relationship | string | 50 |
expectedBenefId | string | 60 |
address object | | |
addressLine1 | string | 105 |
addressLine2 | string | 35 |
district | string | 20 |
city | string | 35 |
postCode | string | 10 |
state | string | 100 |
country | string | 2 |
idDetails object | | |
type | int32 | 2 |
number | string | 20 |
issueDate | date-time | 8 |
expiryDate | date-time | 8 |
placeOfIssue | string | 2 |
Field | Data type | MaxLimit |
---|
reference | string | 9 |
Field | Data type | MaxLimit |
---|
reference | string | 9 |
partnerReference | string | 20 |
customerPrincAmount | double | 14,3 |
foreignCurrencyAmount | double | 14,3 |
deliveryMode | string | 30 |
payingCurrency | string | 3 |
settlementAmount | double | 14,3 |
settlementRate | double | 18,9 |
receivingAgentCode | string | 6 |
receivingAgentName | string | 35 |
transactionType | string | 1 |
transactionStatus | string | 1 |
transactionStatusDescription | string | 30 |
originatingCountry | string | 2 |
remittancePurpose | string | 2 |
messagePayeeBranch | string | 100 |
payingAgentCommisionShareAmount | double | 18,9 |
percentageRefundCommision | double | 14,3 |
totalCommission | double | 18,9 |
transactionDate | date-time | 8 |
transactionCancelDate | date-time | 8 |
agentExchangeEarning | double | 14,3 |
icExchangeEarning | double | 14,3 |
agent object | | |
agentCorrespondentId | string | 6 |
agentName | string | 30 |
agentUserId | string | 15 |
agentBranchCode | string | 20 |
remitter object | | |
name | string | 152 |
address | string | 105 |
mobileNumber | string | 25 |
phoneNumber | string | 20 |
primaryIdType | int32 | 2 |
primaryIdNumber | string | 20 |
beneficiary object | | |
name | string | 152 |
address | string | 105 |
country | string | 35 |
mobileNumber | string | 15 |
phoneNumber | string | 25 |
bankAccountNumber | string | 20 |
bankAddress | string | 60 |
bankName | string | 100 |