Skip to content

Errors

Ibis Card Services Errors

Error Code Label Description Context Status
ibisAllocatedCreditLimit Set allocatedCreditLimit if and only if the
card type is credit.
The allocatedCreditLimit attribute is
required for credit cards, but should not be
present for debit cards.
Context:
reference - The external reference ID in your
system
cardtype - The type of card
{
"reference": "ExtRefId12",
"cardtype": "credit"
}
400
ibisCannotReverseError Unable to reverse this transaction. Reversals are currently only supported for
card-to-card transactions.
The reversal amount must be less than or equal
to the transaction amount.
Context:
fundsContext - An object identifying the
transaction
{
"fundsContext": {}
}
400
ibisCardExpirationFormat The cardExpDate format is invalid. The cardExpDate attribute needs MMYY date
format.
undefined 400
ibisProgramIdClosed The requested card or account program is
closed for opening new cards/accounts.
Please use a valid, active card or account
program ID.
Context:
programId - The requested card/account
program
{
"programId": "ClosedProgramId"
}
400
ibisProgramNotSupported The requested card or account program is not
supported for this customer.
Please use a valid, active card or account
program ID.
Context:
programId - The requested card/account
program
customerType - The customer type
{
"programId": "NonSupportedProgramId",
"customerType": "customerType"
}
400
ibisCardStatusError Card has an error status. Contact support regarding the status of this
card.
Context:
cFiCardId - The card ID in connectFi
reference - The external reference ID in your
system
error - Error message
{
"cFiCardId":
"icrd_123456789abcdefghi1234",
"reference": "ExtRefId123",
"error": {
"code": "",
"message": "",
"boTransId": ""
}
}
400
ibisFundsTransferNotFound Funds transfer not found. Check the funds transfer ID to make sure it is
valid and exists.
Context:
fundsId - The cFiFundsId, reference ID, or arn
for the transfer
{
"fundsId": "ifnd_123456789abcdefghi1234"
}
400
ibisSettlementIdNotFound Aggregator doesn't have ibisSettlementId
attribute.
Contact support to request ibisSettlementId
attribute.
Contact support to request ibisSettlementId
attribute.
Context:
cFiAggregatorId - A cFiAggregatorId in
connectFi
{
"cFiAggregatorId": "entityName"
}
400
ibisCheckPinCardLocked CheckPinCard method is locked You have exceeded the maximum failed number of
attempts to check the card PIN
Context:
cFiCardId - The card ID in connectFi
maxAttempts - Maximum failed number of
attempts to check
until - Unlock time
{
"cFiCardId":
"icrd_123456789abcdefghi1234",
"maxAttempts": 3,
"until": "2023-06-29T07:12:08.965Z"
}
400
ibisVAccountOnly Action not allowed for vAccount only
accounts.
This action is restricted to card accounts.
Context:
id - The account ID in connectFi
{
"id": "icrd_123456789abcdefghi1234"
}
400
ibisReissueError Reissue with same card number not allowed when
reasonCode is Lost/Stolen [3] or
Fraud/Compromised [4].
Reissue with same card number not allowed when
reasonCode is Lost/Stolen [3] or
Fraud/Compromised [4].
Context:
reasonCode - The reasonCode for the reissue
attempt
{
"reasonCode": "4"
}
400
ibisSecondaryCardsNotSupported Secondary cards not supported for this card
program.
Secondary cards not supported for this card
program.
Context:
programId - The requested card/account
program
{
"programId": "NonSupportedProgramId"
}
400
ibisActionNotAllowed The requested action is not allowed. The requested action is not allowed. undefined 400
ibisCustomerIdPrimaryCardMismatch The customerId must equal customerId for the
primary card.
Check the primary card customerId and
customerId for this request to ensure a valid
match.
Context:
customerId - The customer ID in connectFi that
was entered in the request
{
"customerId":
"cstap_123456789abcdefghi1234"
}
400
extIbis External ibis error An error occurred in the ibis back office. undefined 400
ibisApplicationCreditWasGiven Credit was given by previous application. Must create new credit application to issue
additional credit.
Context:
applicationId - The application ID in
connectFi
creditId - The previous credit ID
creditBois - The back office that issued
credit
{
"applicationId":
"exgsa_123456789abcdefghi1234",
"creditId": "",
"creditBois": ""
}
400
ibisApplicationCreditLimit Credit limit in application is less than the
requested credit limit.
Requested credit limit must be less than or
equal to the approved credit limit in the
application.
Context:
applicationId - The application ID in
connectFi
{
"applicationId":
"exgsa_123456789abcdefghi1234",
"creditLimit": 0
}
400
ibisApplicationCurrencyMismatch Currency in application does not match. Currency in application does not match.
Context:
applicationId - The application ID in
connectFi
currency - The currency listed in the
application
{
"applicationId":
"exgsa_123456789abcdefghi1234",
"creditLimitCurrency": "USD"
}
400
ibisApplicationIdMismatch The customerId does not match the customerId
on the application.
Check the customer ID and application ID to
make sure they are a valid match.
Context:
customerId - The customer ID in connectFi
applicationId - The application ID in
connectFi
{
"customerId":
"cstap_123456789abcdefghi1234",
"applicationId":
"exgsa_123456789abcdefghi1234"
}
400
ibisApplicationIsNotApproved Application is not APPROVED. Application must be APPROVED to perform this
action.
Context:
applicationId - The application ID in
connectFi
{
"applicationId":
"exgsa_123456789abcdefghi1234"
}
400
ibisApplicationNotFound Credit application not found. Credit application not found.
Context:
applicationId - The application ID in
connectFi
{
"applicationId":
"exgsa_123456789abcdefghi1234"
}
400
ibisCardHolderIdMismatch The cardHolderId must equal customerId for an
individual customer.
Check the cardHolderId and customerId for
this request to ensure a valid match.
Context:
customerId - The customer ID in connectFi
cardHolderId - The card holder ID
{
"customerId":
"cstap_123456789abcdefghi1234",
"cardHolderId":
"cstap_123456789abcdefghi2345"
}
400
ibisCardholderNotFound Cardholder not found on this customer. Check the cardHolderId to make sure it is valid
and exists.
Context:
customerId - The customer ID in connectFi
cardHolderId - The card holder ID
{
"customerId":
"cstap_123456789abcdefghi1234",
"cardHolderId":
"cstap_123456789abcdefghi2345"
}
400
ibisCardholderDisabled Cardholder is disabled. This action is not permitted. The requested
cardholder has been disabled.
Context:
cardHolderId - The card holder ID
{
"cardHolderId":
"cstap_123456789abcdefghi2345"
}
400

Error Examples

Error Description Parameters/Request Body Response Body
400 ibis/account/add Error Response - referenceExists REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "extIvAccount100"
}
RESPONSE BODY
{
    "requestId":
"9c8f024081ac11ee9b7427220cc6c212",
    "code": "referenceExists",
    "context": {
        "reference": "extIvAccount100"
    },
    "message": "Reference already exists."
}
400 ibis/account/add Error Response - requestValidateError Missing required property for individual REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI"
}
RESPONSE BODY
{
    "requestId":
"da9d2a7078de11eeb5658f28ab5fe311",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "",
            "schemaPath": "#/required",
            "keyword": "required",
            "params": {
                "missingProperty": "reference"
            },
            "message": "must have required property
'reference'"
        }
    ]
}
400 ibis/debit-card/add Error Response - requestValidateError Missing required property REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "extIDCrd100", 
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "JOLEEN KAPSCH"
    }
}
RESPONSE BODY
{
    "requestId":
"8fe3a6a078e111eeb5658f28ab5fe311",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "",
            "schemaPath": "#/required",
            "keyword": "required",
            "params": {
                "missingProperty": "cardProgramId"
            },
            "message": "must have required property
'cardProgramId'"
        }
    ]
}
400 ibis/debit-card/add Error Response - referenceExists REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "extIDCrd100", 
    "cardProgramId": "d_gpr_test",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "JOLEEN KAPSCH"
    }
}
RESPONSE BODY
{
    "requestId":
"b52edf5081ac11ee9b7427220cc6c212",
    "code": "referenceExists",
    "context": {
        "reference": "extIDCrd100"
    },
    "message": "Reference already exists."
}
400 ibis/debit-card/add Error Response - ibisProgramNotSupported REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "extIDCrd101", 
    "cardProgramId": "unknownCardProgram",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "JOLEEN KAPSCH"
    }
}
RESPONSE BODY
{
    "requestId":
"ec3a0f1081ac11ee9b7427220cc6c212",
    "code": "ibisProgramNotSupported",
    "context": {
        "programId": "unknownCardProgram"
    },
    "message": "The requested card or account
program is not supported for this customer."
}
400 ibis/credit-card/application Error Response - requestValidateError Missing required property REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "employer" : "Amazon", 
    "totalAnnualIncomeCurrency" : "USD"
}
RESPONSE BODY
{
    "requestId":
"8186cf8078df11eeb5658f28ab5fe311",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "",
            "schemaPath": "#/required",
            "keyword": "required",
            "params": {
                "missingProperty": "totalAnnualIncome"
            },
            "message": "must have required property
'totalAnnualIncome'"
        }
    ]
}
400 ibis/credit-card/application Error Response - customerNotFound REQUEST BODY
{
  "customerId" : "unknownCustomerId",
    "employer" : "Amazon", 
    "totalAnnualIncome" : 50000, 
    "totalAnnualIncomeCurrency" : "USD"
}
RESPONSE BODY
{
    "requestId":
"d0aea29078df11eeb5658f28ab5fe311",
    "code": "customerNotFound",
    "context": {
        "customerId": "unknownCustomerId"
    },
    "message": "Customer not found."
}
400 ibis/credit-card/application Error Response - currencyNotSupported REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "employer" : "Amazon", 
    "totalAnnualIncome" : 50000, 
    "totalAnnualIncomeCurrency" : "CUR"
}
RESPONSE BODY
{
    "requestId":
"f22894d078df11eeb5658f28ab5fe311",
    "code": "currencyNotSupported",
    "context": {
        "supportedCurrency": "USD"
    },
    "message": "Currency not supported."
}
400 ibis/credit-card/application/:applicationId Error Response - ibisApplicationNotFound PARAMETERS
applicationId:unknownApplicationId [required]

RESPONSE BODY
{
    "requestId":
"37c1338078e011eeb5658f28ab5fe311",
    "code": "ibisApplicationNotFound",
    "context": {
        "applicationId": "unknownApplicationId"
    },
    "message": "Credit application not found."
}
400 ibis/credit-card/add Error Response - ibisApplicationIdMismatch REQUEST BODY
{
  "customerId" : "unknownCustomerId",
    "reference" : "ExtRefICC100", 
    "cardProgramId": "Evolve_Test", 
    "applicationId":
"gsa_6iIlCsrasyIr8iwwu7LK8N",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "John Testman"
    },
    "creditLimit": 1500,
    "creditLimitCurrency": "USD"
}
RESPONSE BODY
{
    "requestId":
"d9a71fc078e011eeb5658f28ab5fe311",
    "code": "ibisApplicationIdMismatch",
    "context": {
        "applicationId":
"gsa_6iIlCsrasyIr8iwwu7LK8N",
        "customerId": "unknownCustomerId"
    },
    "message": "The customerId does not match the
customerId on the application."
}
400 ibis/credit-card/add Error Response - ibisApplicationNotFound REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "ExtRefICC100", 
    "cardProgramId": "Evolve_Test", 
    "applicationId": "unknownApplicationId",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "John Testman"
    },
    "creditLimit": 1500,
    "creditLimitCurrency": "USD"
}
RESPONSE BODY
{
    "requestId":
"f848c4b078e011eeb5658f28ab5fe311",
    "code": "ibisApplicationNotFound",
    "context": {
        "applicationId": "unknownApplicationId"
    },
    "message": "Credit application not found."
}
400 ibis/credit-card/add Error Response - referenceExists REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "ExtRefICC100", 
    "cardProgramId": "Evolve_Test", 
    "applicationId":
"gsa_6iIlCsrasyIr8iwwu7LK8N",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "John Testman"
    },
    "creditLimit": 1500,
    "creditLimitCurrency": "USD"
}
RESPONSE BODY
{
    "requestId":
"7bcd470081ad11ee9b7427220cc6c212",
    "code": "referenceExists",
    "context": {
        "reference": "ExtRefICC100"
    },
    "message": "Reference already exists."
}
400 ibis/credit-card/add Error Response - ibisAllocatedCreditLimit REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "ExtRefICC101", 
    "cardProgramId": "d_gpr_test", 
    "applicationId":
"gsa_6iIlCsrasyIr8iwwu7LK8N",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "John Testman"
    },
    "creditLimit": 1500,
    "creditLimitCurrency": "USD"
}
RESPONSE BODY
{
    "requestId":
"90d7ef6081ad11ee9b7427220cc6c212",
    "code": "ibisAllocatedCreditLimit",
    "context": {
        "reference": "ExtRefICC101",
        "cardtype": "debit"
    },
    "message": "Set allocatedCreditLimit if and
only if the card type is credit."
}
400 ibis/credit-card/add Error Response - ibisProgramNotSupported REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "ExtRefICC103", 
    "cardProgramId": "unknownCardProgram", 
    "applicationId":
"gsa_6iIlCsrasyIr8iwwu7LK8N",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "John Testman"
    },
    "creditLimit": 1500,
    "creditLimitCurrency": "USD"
}
RESPONSE BODY
{
    "requestId":
"ae8214f081ad11ee9b7427220cc6c212",
    "code": "ibisProgramNotSupported",
    "context": {
        "programId": "unknownCardProgram"
    },
    "message": "The requested card or account
program is not supported for this customer."
}
400 ibis/credit-card/add Error Response - ibisApplicationCreditLimit REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "ExtRefICC104", 
    "cardProgramId": "Evolve_Test", 
    "applicationId":
"gsa_6iIlCsrasyIr8iwwu7LK8N",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "John Testman"
    },
    "creditLimit": 3000, //the customer's
credit application was only approved for a
limit of up to 2700.
    "creditLimitCurrency": "USD"
}
RESPONSE BODY
{
    "requestId":
"d0cb652081ad11ee9b7427220cc6c212",
    "code": "ibisApplicationCreditLimit",
    "context": {
        "applicationId":
"gsa_6iIlCsrasyIr8iwwu7LK8N",
        "creditLimit": 2700
    },
    "message": "Credit limit in application is
less than the requested credit limit."
}
400 ibis/credit-card/add Error Response - extIbis value must be <= 2000.00 REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "ExtRefICC106", 
    "cardProgramId": "Evolve_Test", 
    "applicationId":
"gsa_6iIlCsrasyIr8iwwu7LK8N",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "John Testman"
    },
    "creditLimit": 2600, //In this example, the
customer is requesting a card with a credit
limit of 2600. Even though the requested
credit limit of 2600 is less than the 2700
approved credit limit for this customer, it is
over the allocated credit limit of 2000 for a
single card.
    "creditLimitCurrency": "USD"
}
RESPONSE BODY
{
    "requestId":
"f6101b0081ad11ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "12",
    "context": {
        "transId": "F12593456",
        "fee": 0
    },
    "message": "New Card Purchase Decline
(Allocated credit limit must be less than or
equal to [2000.0]; )"
}
400 ibis/credit-card/add Error Response - extIbis value must be >= 500.00 REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "ExtRefICC101", 
    "cardProgramId": "Evolve_Test", 
    "applicationId":
"gsa_6iIlCsrasyIr8iwwu7LK8N",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "John Testman"
    },
    "creditLimit": 100,
    "creditLimitCurrency": "USD"
}
RESPONSE BODY
{
    "requestId":
"274daf20946e11eea89d7100487c0512",
    "code": "extIbis",
    "subCode": "12",
    "context": {
        "transId": "F12644415",
        "fee": 0
    },
    "message": "New Card Purchase Decline
(Allocated credit limit must be greater than
or equal to [500.0]; )"
}
400 ibis/credit-card/add Error Response - ibisApplicationIsNotApproved REQUEST BODY
{
  "customerId" :
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference" : "ExtRefICC100", 
    "cardProgramId": "Evolve_Test", 
    "applicationId":
"gsa_5rC64LkSF8irrMcUfhetsm",
    "profile" : {
        "occupation" : "Student",
        "nameOnCard" : "John Testman"
    },
    "creditLimit": 1500,
    "creditLimitCurrency": "USD"
}
RESPONSE BODY
{
    "requestId":
"ca436840946f11eea89d7100487c0512",
    "code": "ibisApplicationIsNotApproved",
    "context": {
        "applicationId":
"gsa_5rC64LkSF8irrMcUfhetsm"
    },
    "message": "Application is not APPROVED."
}
400 ibis/card/sync-profile Error Response - ibisCardHolderIdMismatch REQUEST BODY
{
   
"customerId":"cstap_1pYermTdbHiQz8JKjF5m
jo",
   
"cFiCardId":"icrd_5faW7EovZjx7aC6dP6LFM6
",
    "profile":{
        "cardHolderId" : "NotMatchingCustomerId"
    }
}
RESPONSE BODY
{
    "requestId":
"9d87c2b000b711ef98aa084523b20412",
    "code": "ibisCardHolderIdMismatch",
    "context": {
        "customerId":
"cstap_1pYermTdbHiQz8JKjF5mjo",
        "cardHolderId": "NotMatchingCustomerId"
    },
    "message": "The cardHolderId must equal
customerId for an individual customer."
}
400 ibis/card/sync-profile Error Response - requestValidateError REQUEST BODY
{
   
"customerId":"cstap_1pYermTdbHiQz8JKjF5m
jo",
    "profile":{
        "cardHolderId" :
"cstap_1pYermTdbHiQz8JKjF5mjo"
    }
}
RESPONSE BODY
{
    "requestId":
"db10c82000b711ef98aa084523b20412",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "",
            "schemaPath": "#/required",
            "keyword": "required",
            "params": {
                "missingProperty": "cFiCardId"
            },
            "message": "must have required property
'cFiCardId'"
        }
    ]
}
400 ibis/card/sync-profile Error Response - ibisCardholderNotFound REQUEST BODY
{
   
"customerId":"cstab_7if6p0Vd3gAwQvu11lnE
vU",
   
"cFiCardId":"icrd_7gFuMqvlhzUSzu8O6WSZea
",
    "profile":{
        "cardHolderId" : "UnknownCardholderId"
    }
}
RESPONSE BODY
{
    "requestId":
"c3e8fd6000bd11ef98aa084523b20412",
    "code": "ibisCardholderNotFound",
    "context": {
        "customerId":
"cstab_7if6p0Vd3gAwQvu11lnEvU",
        "cardHolderId": "UnknownCardholderId"
    },
    "message": "Cardholder not found on this
customer."
}
400 ibis/card/sync-profile Error Response - customerNotFound REQUEST BODY
{
    "customerId":"UnknownCustomerId",
   
"cFiCardId":"icrd_7gFuMqvlhzUSzu8O6WSZea
",
    "profile":{
        "cardHolderId" :
"cstab_7if6p2AfvyK19V1WCtjhOW"
    }
}
RESPONSE BODY
{
    "requestId":
"f36c3a7000bd11ef98aa084523b20412",
    "code": "customerNotFound",
    "context": {
        "customerId": "UnknownCustomerId"
    },
    "message": "Customer not found."
}
400 ibis/card/sync-profile Error Response - cardNotFound REQUEST BODY
{
   
"customerId":"cstab_7if6p0Vd3gAwQvu11lnE
vU",
    "cFiCardId":"UnknownCardId",
    "profile":{
        "cardHolderId" :
"cstab_7if6p2AfvyK19V1WCtjhOW"
    }
}
RESPONSE BODY
{
    "requestId":
"2463ef1000be11ef98aa084523b20412",
    "code": "cardNotFound",
    "context": {
        "cFiCardId": "UnknownCardId"
    },
    "message": "Card not found"
}
400 ibis/card/activate Error Response - cardNotFound REQUEST BODY
{
  "cFiCardId" :
"icrd_4Iex5dfzlnJWTYal2K5YQI"
}
RESPONSE BODY
{
    "requestId":
"4b9e924081ae11ee9b7427220cc6c212",
    "code": "cardNotFound",
    "context": {
        "cFiCardId":
"icrd_4Iex5dfzlnJWTYal2K5YQI"
    },
    "message": "Card not found"
}
400 ibis/card/activate Error Response - extIbis Card Already Active REQUEST BODY
{
  "cFiCardId" :
"icrd_1qaR2QEPXIRKr4jOyjQkTw"
}
RESPONSE BODY
{
    "requestId":
"57c2061081ae11ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "97",
    "context": {
        "transId": "F2166100323",
        "fee": 0
    },
    "message": "Activate Debit Card Decline
(Card is already active)"
}
400 ibis/card/activate Error Response - extIbis Closed Card REQUEST BODY
{
  "cFiCardId" :
"icrd_szJpdjeg3oGh1xOg9sG30"
}
RESPONSE BODY
{
    "requestId":
"1d7f6a5081b411ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SD",
    "context": {
        "transId": "F12593460",
        "fee": 0
    },
    "message": "Activate Card Decline (Closed
Card)"
}
400 ibis/card/set-pin Error Response - cardNotFound REQUEST BODY
{
  "cFiCardId" : "unknownId",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"5a11cd0081af11ee9b7427220cc6c212",
    "code": "cardNotFound",
    "context": {
        "cFiCardId": "unknownId"
    },
    "message": "Card not found"
}
400 ibis/card/set-pin Error Response - requestValidateError Must match pattern REQUEST BODY
{
  "cFiCardId" :
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "pin" : "1234abc"
}
RESPONSE BODY
{
    "requestId":
"a434fce081af11ee9b7427220cc6c212",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "/pin",
            "schemaPath":
"#/properties/pin/pattern",
            "keyword": "pattern",
            "params": {
                "pattern": "^\d{4}$"
            },
            "message": "must match pattern
\"^\d{4}$\""
        }
    ]
}
400 ibis/card/set-pin Error Response - extIbis Closed Card REQUEST BODY
{
  "cFiCardId" :
"icrd_szJpdjeg3oGh1xOg9sG30",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"340010e081b411ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SD",
    "context": {
        "transId": "F12593461",
        "fee": 0
    },
    "message": "Set Card PIN Decline (Closed
Card)"
}
400 ibis/card/set-pin Error Response - extIbis Blocked Card REQUEST BODY
{
  "cFiCardId" :
"icrd_575fma7wGFKTgSx537PMcO",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"6a37a78081b511ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "59",
    "context": {
        "transId": "F2166100370",
        "fee": 0
    },
    "message": "Set Card PIN Decline (Suspected
Fraud Hit, Card is Already Blocked)"
}
400 ibis/card/set-pin Error Response - extIbis Inactive Card REQUEST BODY
{
  "cFiCardId" :
"icrd_575fma7wGFKTgSx537PMcO",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"440d5a9094a311eea89d7100487c0512",
    "code": "extIbis",
    "subCode": "SA",
    "context": {
        "transId": "F2166179163",
        "fee": 0
    },
    "message": "Set Card PIN Decline (Inactive
Card)"
}
400 ibis/card/check-pin Error Response - cardNotFound REQUEST BODY
{
  "cFiCardId" : "unknownId",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"28b1b9a081af11ee9b7427220cc6c212",
    "code": "cardNotFound",
    "context": {
        "cFiCardId": "unknownId"
    },
    "message": "Card not found"
}
400 ibis/card/check-pin Error Response - extIbis Invalid PIN REQUEST BODY
{
  "cFiCardId" :
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"38273ea081af11ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "55",
    "context": {
        "transId": "F2166100324",
        "fee": 0
    },
    "message": "Invalid PIN supplied for Card
No(99***4135)"
}
400 ibis/card/check-pin Error Response - extIbis Closed Card REQUEST BODY
{
  "cFiCardId" :
"icrd_szJpdjeg3oGh1xOg9sG30",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"44e181f081b411ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SD",
    "context": {
        "transId": "F12593462",
        "fee": 0
    },
    "message": "Card Number(933301**9595)
is closed"
}
400 ibis/card/check-pin Error Response - extIbis Blocked Card REQUEST BODY
{
  "cFiCardId" :
"icrd_575fma7wGFKTgSx537PMcO",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"7f500b8081b511ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "59",
    "context": {
        "transId": "F2166100371",
        "fee": 0
    },
    "message": "Card
Number(99***5166) is blocked due
to suspected fraud"
}
400 ibis/card/check-pin Error Response - extIbis Inactive Card REQUEST BODY
{
  "cFiCardId" :
"icrd_575fma7wGFKTgSx537PMcO",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"a5773cb081b611ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SA",
    "context": {
        "transId": "F2166100380",
        "fee": 0
    },
    "message": "Card
Number(99***5166) is inactive"
}
400 ibis/card/check-pin Error Response - extIbis Pre-active Card REQUEST BODY
{
  "cFiCardId" :
"icrd_4RAy4xVeEKawTnwEnsg5Ym",
    "pin" : "1234"
}
RESPONSE BODY
{
    "requestId":
"1d4289e0b62111eeaa76ffd7d3224a12",
    "code": "extIbis",
    "subCode": "PA",
    "context": {
        "transId": "F12693552",
        "fee": 0
    },
    "message": "Card Number(933301**1195)
is pre-active"
}
400 ibis/card/check-pin Error Response - requestValidateError Must Match Pattern REQUEST BODY
{
  "cFiCardId" :
"icrd_575fma7wGFKTgSx537PMcO",
    "pin" : "1234abc"
}
RESPONSE BODY
{
    "requestId":
"ee6d935094a411eea89d7100487c0512",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "/pin",
            "schemaPath":
"#/properties/pin/pattern",
            "keyword": "pattern",
            "params": {
                "pattern": "^\d{4}$"
            },
            "message": "must match pattern
\"^\d{4}$\""
        }
    ]
}
400 ibis/card/status Error Response - cardNotFound REQUEST BODY
{
  "cFiCardId" : "unknownId"
}
RESPONSE BODY
{
    "requestId":
"4e9dcbb081b211ee9b7427220cc6c212",
    "code": "cardNotFound",
    "context": {
        "cFiCardId": "unknownId"
    },
    "message": "Card not found"
}
400 ibis/card/status Error Response - requestValidateError Must Match Exactly 1 Schema REQUEST BODY
{
  "cFiCardId" :
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "reference" : "extIDCrd100"
}
RESPONSE BODY
{
    "requestId":
"2bda854094a511eea89d7100487c0512",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "",
            "schemaPath":
"#/oneOf/0/additionalProperties",
            "keyword": "additionalProperties",
            "params": {
                "additionalProperty": "reference"
            },
            "message": "must NOT have additional
properties"
        },
        {
            "instancePath": "",
            "schemaPath":
"#/oneOf/1/additionalProperties",
            "keyword": "additionalProperties",
            "params": {
                "additionalProperty": "cFiCardId"
            },
            "message": "must NOT have additional
properties"
        },
        {
            "instancePath": "",
            "schemaPath": "#/oneOf",
            "keyword": "oneOf",
            "params": {
                "passingSchemas": null
            },
            "message": "must match exactly one schema in
oneOf"
        }
    ]
}
400 ibis/card/set-status Error Response - requestValidateError Must Be an Allowed Value REQUEST BODY
{
  "cFiCardId" :
"icrd_szJpdjeg3oGh1xOg9sG30",
    "statusCode" : "G"
}
RESPONSE BODY
{
    "requestId":
"daa59d8081b311ee9b7427220cc6c212",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "/statusCode",
            "schemaPath":
"#/properties/statusCode/enum",
            "keyword": "enum",
            "params": {
                "allowedValues": [
                    "I",
                    "B",
                    "S",
                    "F"
                ]
            },
            "message": "must be equal to one of the allowed
values"
        }
    ]
}
400 ibis/card/set-status Error Response - extIbis Changing Status Not Allowed REQUEST BODY
{
  "cFiCardId" :
"icrd_szJpdjeg3oGh1xOg9sG30",
    "statusCode" : "I"
}
RESPONSE BODY
{
    "requestId":
"f1e01e3081b311ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "57",
    "context": {
        "status": {
            "code": "I"
        },
        "transId": "F12593458",
        "fee": 0
    },
    "message": "Set Card Status Decline
(Changing card status from existing status to
status (Inactive) is not allowed))"
}
400 ibis/card/get-auth-data Error Response - cardNotFound REQUEST BODY
{
 "cFiCardId": "unknown_cFiCardId"
}
RESPONSE BODY
{
    "requestId":
"d37bb6c021cc11ef8988df6356120fc8",
    "code": "cardNotFound",
    "context": {
        "cFiCardId": "unknown_cFiCardId"
    },
    "message": "Card not found"
}
400 ibis/card/get-auth-data Error Response - requestValidateError Missing required property REQUEST BODY
{
}
RESPONSE BODY
{
    "requestId":
"0627840021cd11ef8988df6356120fc8",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "",
            "schemaPath": "#/required",
            "keyword": "required",
            "params": {
                "missingProperty": "cFiCardId"
            },
            "message": "must have required property
'cFiCardId'"
        }
    ]
}
400 ibis/card/cardholder-profile Error Response - extIbis Closed Card REQUEST BODY
{
  "cFiCardId" :
"icrd_szJpdjeg3oGh1xOg9sG30"
}
RESPONSE BODY
{
    "requestId":
"5c4bc53081b411ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SD",
    "context": {
        "fee": 0,
        "lastDepositAmount": 0
    },
    "message": "Get Cardholder Profile Decline
(Closed Card)"
}
400 ibis/card/cardholder-profile Error Response - requestValidateError Must Match Exactly 1 Schema REQUEST BODY
{
  "cFiCardId" :
"icrd_575fma7wGFKTgSx537PMcO",
    "reference" : "extIDCrd100"
}
RESPONSE BODY
{
    "requestId":
"718bfbc094a811eea89d7100487c0512",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "",
            "schemaPath":
"#/oneOf/0/additionalProperties",
            "keyword": "additionalProperties",
            "params": {
                "additionalProperty": "reference"
            },
            "message": "must NOT have additional
properties"
        },
        {
            "instancePath": "",
            "schemaPath":
"#/oneOf/1/additionalProperties",
            "keyword": "additionalProperties",
            "params": {
                "additionalProperty": "cFiCardId"
            },
            "message": "must NOT have additional
properties"
        },
        {
            "instancePath": "",
            "schemaPath": "#/oneOf",
            "keyword": "oneOf",
            "params": {
                "passingSchemas": null
            },
            "message": "must match exactly one schema in
oneOf"
        }
    ]
}
400 ibis/card/reissue Error Response - extIbis Closed Card REQUEST BODY
{
  "cFiCardId" :
"icrd_szJpdjeg3oGh1xOg9sG30",
    "customerId":
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference": "extReI138",
    "profile": {
        "cardHolderId" :
"cstap_7uvAC6nLftLGCq7yic3TfI"
    },
    "reissueType": "1",
    "reasonCode": "1",
    "cardShippingMethodId": "1",
    "activateNewCard": "N"
}
RESPONSE BODY
{
    "requestId":
"0991601081b511ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SD",
    "context": {
        "transId": "F12593467",
        "fee": 0
    },
    "message": "Update Profile (OFAC/AVS)
Decline (Closed Card)"
}
400 ibis/card/reissue Error Response - extIbis Inactive Card REQUEST BODY
{
  "cFiCardId" :
"icrd_575fma7wGFKTgSx537PMcO",
    "customerId":
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference": "extReI138",
    "profile": {
        "cardHolderId" :
"cstap_7uvAC6nLftLGCq7yic3TfI"
    },
    "reissueType": "1",
    "reasonCode": "1",
    "cardShippingMethodId": "1",
    "activateNewCard": "N"
}
RESPONSE BODY
{
    "requestId":
"9a6ac1b081b711ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SA",
    "context": {
        "transId": "F2166100398",
        "fee": 0
    },
    "message": "Update Profile (OFAC/AVS)
Decline (Inactive Card)"
}
400 ibis/card/reissue Error Response - referenceExists REQUEST BODY
{
  "cFiCardId" :
"icrd_575fma7wGFKTgSx537PMcO",
    "customerId":
"cstap_7uvAC6nLftLGCq7yic3TfI",
    "reference": "extReI138",
    "profile": {
        "cardHolderId" :
"cstap_7uvAC6nLftLGCq7yic3TfI"
    },
    "reissueType": "3",
    "reasonCode": "3",
    "cardShippingMethodId": "1",
    "activateNewCard": "N"
}
RESPONSE BODY
{
    "requestId":
"d8fcaba081b711ee9b7427220cc6c212",
    "code": "referenceExists",
    "context": {
        "reference": "extReI138"
    },
    "message": "Reference already exists."
}
400 ibis/financial/funds-credit Error Response - referenceExists REQUEST BODY
{
    "reference": "ExtCFunds201",
    "cFiCardId":
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "description": "test trn",
    "amount": 5,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"fd6c941081b111ee9b7427220cc6c212",
    "code": "referenceExists",
    "context": {
        "reference": "ExtCFunds201"
    },
    "message": "Reference already exists."
}
400 ibis/financial/funds-credit Error Response - cardNotFound REQUEST BODY
{
    "reference": "ExtCFunds204",
    "cFiCardId": "unknownId",
    "description": "test trn",
    "amount": 5,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"901b205081b311ee9b7427220cc6c212",
    "code": "cardNotFound",
    "context": {
        "cFiCardId": "unknownId"
    },
    "message": "Card not found"
}
400 ibis/financial/funds-credit Error Response - extIbis Closed Card REQUEST BODY
{
    "reference": "ExtCFunds204",
    "cFiCardId":
"icrd_szJpdjeg3oGh1xOg9sG30",
    "description": "test trn",
    "amount": 5,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"70220c4081b411ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SD",
    "context": {
        "status": {
            "code": "F",
            "description": "Closed"
        },
        "cardProgramName":
"Evolve_Test_Updated",
        "transId": "F12593463",
        "arn": "0000000000000000002M",
        "fee": 0
    },
    "message": "Load Thru Web Service/Site
Decline (Closed Card) from Network
PaygearsCorporation"
}
400 ibis/financial/funds-credit Error Response - requestValidateError Amount must be > 0 REQUEST BODY
{
    "reference": "ExtCFunds208",
    "cFiCardId":
"icrd_575fma7wGFKTgSx537PMcO",
    "description": "test trn",
    "amount": 0,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"68f8a1a094aa11eea89d7100487c0512",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "/amount",
            "schemaPath":
"common#/definitions/amount/exclusiveMin
imum",
            "keyword": "exclusiveMinimum",
            "params": {
                "comparison": ">",
                "limit": 0
            },
            "message": "must be > 0"
        },
        {
            "instancePath": "",
            "schemaPath": "#/$merge",
            "keyword": "$merge",
            "params": {},
            "message": "must pass \"$merge\" keyword
validation"
        }
    ]
}
400 ibis/financial/funds-credit Error Response - currencyNotSupported REQUEST BODY
{
    "reference": "ExtCFunds209",
    "cFiCardId":
"icrd_575fma7wGFKTgSx537PMcO",
    "description": "test trn",
    "amount": 5,
    "currency": "CND"
}
RESPONSE BODY
{
    "requestId":
"8af642d094aa11eea89d7100487c0512",
    "code": "currencyNotSupported",
    "context": {
        "supportedCurrency": "USD"
    },
    "message": "Currency not supported."
}
400 ibis/financial/funds-debit Error Response - referenceExists REQUEST BODY
{
    "reference": "ExtDFunds201",
    "cFiCardId":
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "description": "Paying bill",
    "amount": 2.50,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"de3d070081b111ee9b7427220cc6c212",
    "code": "referenceExists",
    "context": {
        "reference": "ExtDFunds201"
    },
    "message": "Reference already exists."
}
400 ibis/financial/funds-debit Error Response - extIbis Pre-active Card REQUEST BODY
{
    "reference": "ExtDFunds202",
    "cFiCardId":
"icrd_503QHOSIn3XGlLvoDKBPJ8",
    "description": "Paying bill",
    "amount": 2.50,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"2886dc4081b311ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "PA",
    "context": {
        "status": {
            "code": "A",
            "description": "Card was issued but has not
yet been activated"
        },
        "cardPrgName": "Evolve_Test_Updated",
        "transId": "F12593457",
        "arn": "0000000000000000002L",
        "fee": 0
    },
    "message": "Manual Sig Based Cash Withdrawal
Intl (with currency conversion) Decline
(Pre-Active Card)"
}
400 ibis/financial/funds-debit Error Response - extIbis Closed Card REQUEST BODY
{
    "reference": "ExtDFunds203",
    "cFiCardId":
"icrd_szJpdjeg3oGh1xOg9sG30",
    "description": "Paying bill",
    "amount": 2.50,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"88c4a87081b411ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SD",
    "context": {
        "status": {
            "code": "F",
            "description": "Closed"
        },
        "cardPrgName": "Evolve_Test_Updated",
        "transId": "F12593464",
        "arn": "0000000000000000002N",
        "fee": 0
    },
    "message": "Manual Sig Based Cash Withdrawal
Intl (with currency conversion) Decline
(Closed Card)"
}
400 ibis/financial/funds-debit Error Response - extIbis Blocked Card REQUEST BODY
{
    "reference": "ExtDFunds205",
    "cFiCardId":
"icrd_575fma7wGFKTgSx537PMcO",
    "description": "Paying bill",
    "amount": 2.50,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"c2bf3a8081b511ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "59",
    "context": {
        "status": {
            "code": "S",
            "description": "Blocked due to fraud"
        },
        "cardPrgName": "GPR Card Program",
        "transId": "F2166100376",
        "arn": "0000000000000000002R",
        "fee": 0
    },
    "message": "Cash Withdrawal Decline
(Suspected Fraud Hit, Card is Already
Blocked)"
}
400 ibis/financial/funds-debit Error Response - extIbis Inactive Card REQUEST BODY
{
    "reference": "ExtDFunds206",
    "cFiCardId":
"icrd_575fma7wGFKTgSx537PMcO",
    "description": "Paying bill",
    "amount": 2.50,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"1266cf7081b711ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SA",
    "context": {
        "status": {
            "code": "I",
            "description": "Inactive"
        },
        "cardPrgName": "GPR Card Program",
        "transId": "F2166100393",
        "arn": "0000000000000000002T",
        "fee": 0
    },
    "message": "Cash Withdrawal Decline
(Inactive Card)"
}
400 ibis/financial/funds-debit Error Response - extIbis Insufficient Funds REQUEST BODY
{
    "reference": "ExtDFunds208",
    "cFiCardId":
"icrd_575fma7wGFKTgSx537PMcO",
    "description": "Paying bill",
    "amount": 1000.00,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"0ccbb7e094ab11eea89d7100487c0512",
    "code": "extIbis",
    "subCode": "51",
    "context": {
        "status": {
            "code": "B",
            "description": "Open - All Transactions
Allowed"
        },
        "cardPrgName": "GPR Card Program",
        "transId": "F2166179244",
        "arn": "0000000000000000003a",
        "fee": 0,
        "balance": 22.5,
        "ledgerBalance": 22.5
    },
    "message": "Cash Withdrawal Decline
(Insufficient Funds [22.5])"
}
400 ibis/financial/funds-debit Error Response - cardNotFound REQUEST BODY
{
    "reference": "ExtDFunds203",
    "cFiCardId": "unknownId",
    "description": "Paying bill",
    "amount": 2.50,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"7ea166e081b311ee9b7427220cc6c212",
    "code": "cardNotFound",
    "context": {
        "cFiCardId": "unknownId"
    },
    "message": "Card not found"
}
400 ibis/financial/card-to-card Error Response - extIbis Minimum Initial Load REQUEST BODY
{
    "reference": "ExtC2CFunds133",
    "cardFromId":
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "cardToId":
"icrd_5Y3maHhGD2iEqZGEpN6jBg",
    "description": "Transfer to other card",
    "amount": 6.50,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"e2f3f4d081b011ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "57",
    "context": {
        "transId": "F2166100333",
        "arn": "0000000000000000002I",
        "fee": 0
    },
    "message": "Shortfall Currency Exchange 
Decline (To Card) (Parameter Violated
{Minimum Initial Load})"
}
400 ibis/financial/card-to-card Error Response - extIbis Closed Card REQUEST BODY
{
    "reference": "ExtC2CFunds151",
    "cardFromId":
"icrd_szJpdjeg3oGh1xOg9sG30",
    "cardToId":
"icrd_5jp4oVmXTH9siQNTouZ7vY",
    "description": "Transfer to other card",
    "amount": 10.50,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"dbeb477081b411ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "SD",
    "context": {
        "transId": "F12593466",
        "arn": "0000000000000000002P",
        "fee": 0
    },
    "message": "Funds Transfer Decline (From
Card) (Closed Card)"
}
400 ibis/financial/card-to-card Error Response - extIbis Error Amount Transfer Limit Violated REQUEST BODY
{
    "reference": "ExtC2CFunds140",
    "cardFromId":
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "cardToId":
"icrd_5Y3maHhGD2iEqZGEpN6jBg",
    "description": "Transfer to other card",
    "amount": 2000,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"bb126f1094ab11eea89d7100487c0512",
    "code": "extIbis",
    "subCode": "57",
    "context": {
        "transId": "F2166179247",
        "arn": "0000000000000000003b",
        "fee": 0
    },
    "message": "Shortfall Currency Exchange 
Decline (From Card) (Parameter Violated
{Amount Transfer Limit})"
}
400 ibis/financial/card-to-card Error Response - extIbis Insufficient Funds REQUEST BODY
{
    "reference": "ExtC2CFunds142",
    "cardFromId":
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "cardToId":
"icrd_5Y3maHhGD2iEqZGEpN6jBg",
    "description": "Transfer to other card",
    "amount": 500,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"e7c91ea094ab11eea89d7100487c0512",
    "code": "extIbis",
    "subCode": "51",
    "context": {
        "fromCardBalance": "10.50",
        "transId": "F2166179249",
        "arn": "0000000000000000003d",
        "fee": 0
    },
    "message": "Shortfall Currency Exchange 
Decline (From Card) (Insufficient Funds
[10.5])"
}
400 ibis/financial/card-to-card Error Response - extIbis Pre-active Card REQUEST BODY
{
    "reference": "ExtC2CFunds147",
    "cardFromId":
"icrd_3RV47sEV1eJNrOf7bJ4e1c",
    "cardToId":
"icrd_1J6AH2R5nClcHlaKyGft98",
    "description": "Transfer to other card",
    "amount": 500,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"a13b7c2094ac11eea89d7100487c0512",
    "code": "extIbis",
    "subCode": "PA",
    "context": {
        "transId": "F2166179252",
        "arn": "0000000000000000003j",
        "fee": 0
    },
    "message": "Shortfall Currency Exchange 
Decline (From Card) (Pre-Active Card)"
}
400 ibis/financial/card-to-card Error Response - referenceExists REQUEST BODY
{
    "reference": "ExtC2CFunds134",
    "cardFromId":
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "cardToId":
"icrd_5Y3maHhGD2iEqZGEpN6jBg",
    "description": "Transfer to other card",
    "amount": 10.50,
    "currency": "USD"
}
RESPONSE BODY
{
    "requestId":
"17e2ad3081b111ee9b7427220cc6c212",
    "code": "referenceExists",
    "context": {
        "reference": "ExtC2CFunds134"
    },
    "message": "Reference already exists."
}
400 ibis/financial/reversal Error Response - ibisCannotReverseError Only Card-to-Card REQUEST BODY
{
    "cFiFundsId":
"ifnd_4jXUJouuxemJQoswE1FtfQ"
}
RESPONSE BODY
{
    "requestId":
"9baf7ae081b011ee9b7427220cc6c212",
    "code": "ibisCannotReverseError",
    "context": {
        "fundsContext": {
            "entityId":
"ifnd_4jXUJouuxemJQoswE1FtfQ",
            "entityStatus": "Complete",
            "reference": "ExtCFunds201",
            "aggregatorId": "CLIENTID",
            "cFiReference": "0000000000000000002F",
            "externalId": "F2166100330"
        }
    },
    "message": "Can only reverse card to card
transactions."
}
400 ibis/financial/reversal Error Response - ibisCannotReverseError Reversal Already Complete REQUEST BODY
{
    "cFiFundsId":
"ifnd_k76YyY9Mk8IfBZwUpT2Uy"
}
RESPONSE BODY
{
    "requestId":
"376626a081b111ee9b7427220cc6c212",
    "code": "ibisCannotReverseError",
    "context": {
        "fundsContext": {
            "entityId":
"ifnd_k76YyY9Mk8IfBZwUpT2Uy",
            "entityStatus": "Complete",
            "reference": "ExtC2CFunds134",
            "aggregatorId": "CLIENTID",
            "cFiReference": "0000000000000000002J",
            "externalId": "F2166100335"
        }
    },
    "message": "Reversal status is already
complete. Shortfall Currency Exchange"
}
400 ibis/financial/reversal Error Response - ibisFundsTransferNotFound REQUEST BODY
{
    "cFiFundsId": "unknownId"
}
RESPONSE BODY
{
    "requestId":
"6c1d907081b311ee9b7427220cc6c212",
    "code": "ibisFundsTransferNotFound",
    "context": {
        "fundsId": "unknownId"
    },
    "message": "Funds transfer not found."
}
400 ibis/financial/retrieve Error Response - ibisFundsTransferNotFound REQUEST BODY
{
    "cFiFundsId": "unknownId"
}
RESPONSE BODY
{
    "requestId":
"b27a7b7081b111ee9b7427220cc6c212",
    "code": "ibisFundsTransferNotFound",
    "context": {
        "fundsId": "cFiFundsId=unknownId "
    },
    "message": "Funds transfer not found."
}
400 ibis/financial/retrieve Error Response - requestValidateError Must Match Exactly 1 Schema REQUEST BODY
{
    "cFiFundsId":
"ifnd_1BbJoybpUZYZRiTkAD4RZE",
    "reference": "ExtDFunds200"
}
RESPONSE BODY
{
    "requestId":
"9694c7d094ad11eea89d7100487c0512",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "",
            "schemaPath":
"#/oneOf/0/additionalProperties",
            "keyword": "additionalProperties",
            "params": {
                "additionalProperty": "reference"
            },
            "message": "must NOT have additional
properties"
        },
        {
            "instancePath": "",
            "schemaPath":
"#/oneOf/1/additionalProperties",
            "keyword": "additionalProperties",
            "params": {
                "additionalProperty": "cFiFundsId"
            },
            "message": "must NOT have additional
properties"
        },
        {
            "instancePath": "",
            "schemaPath": "#/oneOf/2/required",
            "keyword": "required",
            "params": {
                "missingProperty": "arn"
            },
            "message": "must have required property
'arn'"
        },
        {
            "instancePath": "",
            "schemaPath": "#/oneOf",
            "keyword": "oneOf",
            "params": {
                "passingSchemas": null
            },
            "message": "must match exactly one schema in
oneOf"
        }
    ]
}
400 ibis/inquiry/transaction-history Error Response - cardNotFound REQUEST BODY
{
    "cFiCardId": "unknownId",
    "dateFrom" : "2023-03-01",
    "dateTo" : "2025-05-02"
}
RESPONSE BODY
{
    "requestId":
"6b855a0081b111ee9b7427220cc6c212",
    "code": "cardNotFound",
    "context": {
        "cFiCardId": "unknownId"
    },
    "message": "Card not found"
}
400 ibis/inquiry/transaction-history Error Response - requestValidateError Must Match Pattern REQUEST BODY
{
    "cFiCardId":
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "dateFrom" : "03-01-2023",
    "dateTo" : "2025-05-02"
}
RESPONSE BODY
{
    "requestId":
"8e087ee081b111ee9b7427220cc6c212",
    "code": "requestValidateError",
    "context": [
        {
            "instancePath": "/dateFrom",
            "schemaPath":
"common#/definitions/dateOnly/pattern",
            "keyword": "pattern",
            "params": {
                "pattern": "^\d{4}-\d{2}-\d{2}$"
            },
            "message": "must match pattern
\"^\d{4}-\d{2}-\d{2}$\""
        }
    ]
}
400 ibis/inquiry/transaction-history Error Response - extIbis FromDate Greater Than ToDate REQUEST BODY
{
    "cFiCardId":
"icrd_1qaR2QEPXIRKr4jOyjQkTw",
    "dateTo" : "2023-03-01",
    "dateFrom" : "2025-05-02"
}
RESPONSE BODY
{
    "requestId":
"855bb71081b811ee9b7427220cc6c212",
    "code": "extIbis",
    "subCode": "12",
    "context": {
        "transId": "F2166100475",
        "fee": 0
    },
    "message": "Get Transaction History Decline
(FromDate is greater than ToDate in request)"
}