Error Codes

All possible error codes for the API

Http StatusError CodeMessage
400exchange.invalid.sortKeyThe sortKey query string parameter {0} is not recognized.
400exchange.invalid.productLineThe product line is not recognized
400exchange.invalid.cardThe card number or PIN number are bad or there is no value found for the card.
400exchange.card.merchant.unavailableWe're unable to retrieve a status or balance from the merchant
400exchange.reset.not.allowedSold cards cannot be reset in this environment.
400exchange.fraud.check.failedExchange will not acquire the card from the card holder due to detection of fraud.
400exchange.card.value.out.of.rangeThe card cannot be acquired because its current balance is out of range.
400exchange.card.already.acquiredThis card has already been acquired by the exchange service.
400exchange.cardholder.requiredCard holder information is required for this request.
400exchange.card.requiredCard information is required for this request.
400exchange.card.not.acceptedWe could not accept this card. This is because it's either an Merchandise Return Credit or there is some other limitation on the card where we're not able to use the card if we acquired it from the customer.
400exchange.fraudCheckRequired.requiredThe fraudCheckRequired field is required.
400exchange.bhnTenantId.requiredThe bhnTenantId field is required.
400exchange.bhnContractId.requiredThe bhnContractId field is required.
400exchange.cardpoolApiKey.requiredThe cardpoolApiKey field is required.
400exchange.status.requiredThe transactionStatus field is required.
400exchange.type.requiredThe transactionType field is required.
400exchange.cardNumber.requiredThe cardNumber field is required.
400exchange.productLineId.requiredThe productLineId field is required.
400exchange.requestId.header.requiredA globally unique requestId is required to be passed in the requestId HTTP header.
400exchange.cardholder.name.requiredThe card holder name is required.
400exchange.cardholder.emailAddress.requiredThe card holder email address is required.
400exchange.cardholder.phoneNumber.requiredThe card holder phone number is required.
400exchange.cardholder.emailAddress.invalidThe email address for the card holder is invalid.
400exchange.cardholder.phoneNumber.invalidThe phone number for the card holder is invalid.
400exchange.driversLicenseNumber.blankThe payee driver's license number provided is blank.
400exchange.ipAddress.blankThe payee IP Address provided is blank.
400exchange.creditcardinfo.cardNumber.blankThe payment card number provided is blank.
400exchange.creditcardinfo.cvv.blankThe payment card verification value provided is blank.
400exchange.creditcardinfo.expirationMonth.invalidThe payment card expiration month provided is blank.
400exchange.creditcardinfo.expirationYear.invalidThe payment expiration year provided is blank.
400exchange.billingaddress.addressLine1.blankThe billing address line 1 provided is blank.
400exchange.billingaddress.addressLine2.blankThe billing address line 2 provided is blank.
400exchange.billingaddress.city.blankThe billing city provided is blank.
400exchange.billingaddress.state.blankThe billing state provided is blank.
400exchange.billingaddress.zip.blankThe billing zip code provided is blank.
400exchange.cardNumber.is.blankThe card number provided is blank.
400exchange.pinNumber.is.blankThe pin number provided is blank.
400exchange.productLineId.is.blankThe product line ID provided is blank.
400exchange.storeId.is.blankThe store ID provided is blank.
400exchange.storeId.invalid.lengthThe length of the provided store ID is invalid.
404exchange.partner.not.foundExchange Service does not recognize this partner.
409exchange.duplicate.transactionAn Exchange Service transaction with RequestId {0} exists.
400exchange.card.quote.expiredExchange will not acquire the card if the quote is older than 24 hours.