Response Fields of Receive Endpoints

Response Fields of Receive Endpoints

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.

Response fields for: Get Outstanding Remittance

FieldData typeMaxLimit
referencestring9
partnerReferencestring20
payingAgentCorrespondentIdstring6
payingAgentNamestring35
payingAmountdouble14,3
payingCurrencystring3
commissionAmountdouble18,9
settlementAmountdouble14,3
settlementRatedouble18,9
remittancePurposestring100
deliveryModestring30
originatingCountrystring2
destinationCountrystring2
messagePayeeBranchstring100
sourceOfFundsstring50
sentAtdate-time8
remitter object
cardNostring8
firstNamestring50
lastNamestring50
middleNamestring50
phoneNumberstring25
mobileNumberstring20
dateOfBirthdate-time8
countryOfBirthstring2
nationalitystring2
address object
addressLine1string105
addressLine2string35
districtstring20
citystring35
postCodestring10
statestring100
countrystring2
idDetails object
typeint322
numberstring20
issueDatedate-time8
expiryDatedate-time8
placeOfIssuestring2
beneficiary object
firstNamestring50
lastNamestring50
middleNamestring50
phoneNumberstring25
mobileNumberstring15
dateOfBirthdate-time8
nationalitystring2
expectedIdstring60
relationshipstring50
address object
addressLine1string105
addressLine2string35
districtstring20
citystring35
postCodestring10
statestring100
countrystring2
idDetails object
typeint322
numberstring20
issueDatedate-time8
expiryDatedate-time8
placeOfIssuestring2

Response fields for: Confirm a transaction

FieldData typeMaxLimit
referencestring9
statusstring5
statusDescriptionstring50

Response fields for: Get ICTC payment status

FieldData typeMaxLimit
referencestring9
statusstring1
statusDescriptionstring30
payingAgentCorrespondentIdstring6
payingAgentNamestring35
sentAtdate-time8

Response fields for: Receive Payment

FieldData typeMaxLimit
referencestring9
partnerReferencestring20
payingCurrencystring3
payingAmountdouble14,3
payingAgentCorrespondentIdstring6
payingAgentNamestring35
payingAgentCommSharedouble18,9
settlementCurrencystring3
settlementAmountdouble14,3
settlementRatedouble18,9
deliveryModestring30
originatingCountrystring20
destinationCountrystring20
remittancePurposestring100
messagePayeeBranchstring100
sourceOfFundsstring50
sentAtdate-time8
remitter object
cardNostring8
firstNamestring50
middleNamestring50
lastNamestring50
mobileNumberstring20
phoneNumberstring25
dateOfBirthdate-time8
countryOfBirthstring2
nationalitystring30
nationalityCountryCodestring2
address object
addressLine1string105
addressLine2string35
districtstring20
citystring35
postCodestring10
statestring100
countrystring2
idDetails object
typeint322
numberstring20
issueDatedate-time8
expiryDatedate-time8
placeOfIssuestring2
beneficiary object
firstNamestring50
middleNamestring50
lastNamestring50
phoneNumberstring25
mobileNumberstring15
dateOfBirthdate-time8
nationalitystring30
nationalityCountryCodestring2
relationshipstring50
expectedBenefIdstring60
address object
addressLine1string105
addressLine2string35
districtstring20
citystring35
postCodestring10
statestring100
countrystring2
idDetails object
typeint322
numberstring20
issueDatedate-time8
expiryDatedate-time8
placeOfIssuestring2

Response fields for: Unlock a transaction

FieldData typeMaxLimit
referencestring9

Response fields for: Get Transaction Report

FieldData typeMaxLimit
referencestring9
partnerReferencestring20
customerPrincAmountdouble14,3
foreignCurrencyAmountdouble14,3
deliveryModestring30
payingCurrencystring3
settlementAmountdouble14,3
settlementRatedouble18,9
receivingAgentCodestring6
receivingAgentNamestring35
transactionTypestring1
transactionStatusstring1
transactionStatusDescriptionstring30
originatingCountrystring2
remittancePurposestring2
messagePayeeBranchstring100
payingAgentCommisionShareAmountdouble18,9
percentageRefundCommisiondouble14,3
totalCommissiondouble18,9
transactionDatedate-time8
transactionCancelDatedate-time8
agentExchangeEarningdouble14,3
icExchangeEarningdouble14,3
agent object
agentCorrespondentIdstring6
agentNamestring30
agentUserIdstring15
agentBranchCodestring20
remitter object
namestring152
addressstring105
mobileNumberstring25
phoneNumberstring20
primaryIdTypeint322
primaryIdNumberstring20
beneficiary object
namestring152
addressstring105
countrystring35
mobileNumberstring15
phoneNumberstring25
bankAccountNumberstring20
bankAddressstring60
bankNamestring100