Here is the list of error responses that may be returned by the FPS Query API version 2007-01-08.
|Error Code||Description||Recommended Action||Returned by|
|AccountLimitsExceeded||The spending or receiving limit on the account is exceeded|
You can display the following message to your customers:
You have exceeded your spending or receiving limits. Please visit http://payments.amazon.com to update your payment limits.
|Pay, Reserve, FundPrepaid, SettleDebt|
|AmountOutOfRange||The transaction amount is more than the allowed range.||Ensure that you pass the amount within the allowed range. The transaction amount in a Pay operation using credit card or bank account is between $0.01 and $10,000.||FundPrepaid, Pay, Refund, Reserve, SettleDebt, Settle, WriteOffDebt|
|BadRule||One of the GK constructs is not well defined.||Check the line number that resulted in this error. See the GateKeeper language reference for more information.||InstallPaymentInstruction|
|CannotSpecifyUsageForSingleUseToken||Token usages cannot be specified for a single use token.||A single use token does not support multiple usage of the token. You must use a multiuse token to specify usage limits. Use TokenType=MultiUse when you create the token. See the InstallPaymentInstruction operation topic for more information.||InstallPaymentInstruction|
|ConcurrentModification||A retriable error can happen due to concurrent modification of data by two processes.||The caller should retry the request if this error is encountered.||Refund, RetryTransaction, ...|