Amazon Simple Pay
Advanced User Guide (API Version 2010-08-28)
Print this pageEmail this pageGo to the ForumsView the PDFShare this page on TwitterShare this page on FacebookBookmark this page on DeliciousSubmit this page to RedditSubmit this page to DiggDid this page help you?  Yes  No   Tell us about it...

Errors

Error

Description

AccessFailure

Account cannot be accessed.

You can display the following message to your customers:

Your account cannot be accessed.

Retriable: Yes

AccountClosed

Account is not active.

You can display the following message to your customers: Your account is closed.

Retriable: Yes

AmountOutOfRange

The transaction amount is more than the allowed range.

Ensure that you pass an amount within the allowed range. The transaction amount in a Pay operation using credit card or bank account must be greater than $0.01.

Retriable: No

AuthFailure

AWS was not able to validate the provided access credentials.

Please make sure that your AWS developer account is signed up for FPS.

Retriable: Yes

ConcurrentModification

A retriable error can happen when two processes try to modify the same data at the same time.

The developer should retry the request if this error is encountered.

Retriable: Yes

DuplicateRequest

A different request associated with this caller reference already exists.

You have used the same caller reference in an earlier request. Ensure that you use unique caller references for every new request.

Even if your earlier request resulted in an error, you should still use a unique caller reference with every request and avoid this error.

Retriable: No

InsufficientBalance

The sender, caller, or recipient’s account balance has insufficient funds to complete the transaction.

You must ask your customers to fund their accounts. You can then retry this request.

Funding an account can take up to three to four business days using a bank account transfer. This error is also displayed if the party paying the Amazon FPS fees does not have a sufficient account balance.

Retriable: Yes

InternalError

A retriable error that happens due to some transient problem in the system.

The caller should retry the API call if this error is encountered.

Retriable: Yes

InvalidAccountState

The account is either suspended or closed. Payment instructions cannot be installed on this account.

You must ask your customer to set up a new account if the account is closed.

Retriable: Yes

InvalidAccountState_Caller

The developer account cannot participate in the transaction.

Your account is not active. Contact your AWS Representative for more information.

Retriable: Yes

InvalidAccountState_Recipient

Recipient account cannot participate in the transaction.

You can display the following message to your customer (sender): Your Amazon Payments account is not active. Please visit http:// payments.amazon.com for more details.

Retriable: Yes

InvalidAccountState_Sender

Sender account cannot participate in the transaction.

You can display the following message to your customer (sender): Your Amazon Payments account is not active. Please visit http://payments.amazon.com for more details.

Retriable: Yes

InvalidClientTokenId

The AWS Access Key Id you provided does not exist in our records.

Please check that the AWS Access Key Id used to make the request is valid.

Retriable: No

InvalidParams

One or more parameters in the request is invalid.

For more information, see the parameter descriptions for the action in the API Reference. Parameters are case sensitive.

Retriable: No

InvalidSubscriptionID

The supplied subscription ID is invalid.

Please ensure that the subscription id passed in the input is correct and is owned by the calling account.

Retriable: No

InvalidSubscriptionState

This subscription is already canceled or completed.

None

Retriable: No

InvalidTokenId

You did not install the token that you are trying to cancel.

You do not have permission to cancel this token. You can cancel only the tokens that you own.

Retriable: No

InvalidTransactionId

The specified transaction could not be found or the caller did not execute the transaction or this is not a Pay or Reserve call.

Specify the correct the transaction ID.

Retriable: No

InvalidTransactionState

The transaction is not complete, or it has temporarily failed.

Specify a duration of more than one hour.

Retriable: No

MissingRequiredParameter

The request is missing a required parameter.

Check that you have specified all the parameters and values required by the action.

Retriable: After you have provided the complete parameter set.

OriginalTransactionFailed

The original transaction has failed.

You cannot refund a transaction that has originally failed.

Retriable: No

OriginalTransactionIncomplete

The original transaction is still in progress.

Retry after the original transaction has completed.

Retriable: Yes

RefundAmountExceeded

The refund amount is more than the refundable amount.

You are not allowed to refund more than the original transaction amount.

Retriable: No

RefundDenied

The refund was denied.

There are no successful transactions associated with this subscription that can be canceled.

Please wait for a successful payment to be made for this transaction.

Retriable: Yes

SettleAmountGreaterThanDebt

The amount being settled or written off is greater than the current debt.

You cannot settle an amount greater than what is owed.

Retriable: No

SignatureDoesNotMatch

The request signature calculated by Amazon does not match the signature you provided.

Check your AWS Secret Access Key and signing method.

For more information, see "Working with Signatures" in the Amazon Simple Pay Advanced User Guide.

Retriable: No

SystemError

There was a system error.

The transaction did not complete.

Retriable: Yes

TransactionDenied

This transaction is not allowed.

You are not allowed to do this transaction. Check your credentials.

Retriable: No

TransactionFullyRefunded

  Already

This transaction has already been completely refunded.

You are not allowed to refund more than the original transaction amount.

Retriable: No

TransactionTypeNotRefundable

You cannot refund this transaction.

Refund is allowed only on the Pay operation.

Retriable: No

UnverifiedAccount_Recipient

The recipient's account must have a verified bank account or a credit card before this transaction can be initiated.

You can display the following message to your customer (recipient): Your Amazon Payments account is not active. Please visit http://payments.amazon.com for more details.

Retriable: No

UnverifiedEmailAddress_Caller

The caller account must have a verified email address.

You cannot make a web service API call without verifying your email address. Go to http://payments.amazon.com web site and make payments.

Retriable: No

UnverifiedEmailAddress_

  Recipient

The recipient account must have a verified email address for receiving payments.

You can display the following message to your customers: You cannot receive payments. Please verify your email address. Go to http://payments.amazon.com to verify your account and receive payments.

Retriable: No

UnverifiedEmailAddress_Sender

The sender account must have a verified email address for this payment

You can display the following message to your customers: You cannot receive payments. Please verify your email address. Go to http://payments.amazon.com to verify your account and receive payments.

Retriable: No