Amazon FPS provides a sandbox environment that you use to test your applications. In the sandbox you can try out your applications without incurring charges or making purchases. We recommend that you test all of your requests in the sandbox before exposing them on your web site.
The Amazon FPS Sandbox enables you to:
Make Amazon FPS web service and Co-Branded service requests
Make Pay requests to transfer money
Use credit cards and bank accounts in your test transactions without any prior verification and without incurring charges
Simulate errors
You can simulate certain errors that could appear in a real transaction. This simulation can help you test the error handling capabilities in your application.
For information about signing up for an Amazon FPS Sandbox account, go to the Amazon Flexible Payments Service Getting Started Guide. For more information about the Amazon FPS Sandbox, go to https://payments-sandbox.amazon.com.
Sandbox endpoints are different from Amazon FPS production endpoints. The Amazon FPS Sandbox endpoints are as follows:
Amazon FPS API— https://fps.sandbox.amazonaws.com
Amazon Co-Branded service— https://authorize.payments-sandbox.amazon.com/cobranded-ui/actions/start
You can test the following user experiences in the sandbox:
Registering for a business or personal account via a Co-Branded service request
Depositing funds into a test account's Amazon Payments account using a
Pay request
Checking the account balance for a test account
Checking the activity for a test account
The sandbox accepts any random number as a credit card and token ID in Pay
and Reserve requests. However, you can simulate a variety of declines that
occur by using specific token IDs and amounts in the Amazon FPS Sandbox, as shown in the following
tables.
The following table shows the errors you can simulate by entering specific
SenderTokenId values.
| Error | SenderTokenId Value |
|---|---|
| Closed account |
|
| Email address not verified |
|
| Suspended account |
|
The following table shows the errors you can simulate by entering specific
Amount values.
| Error | Amount Value |
|---|---|
| Failure | Amounts that include a "7" or "8" after a decimal point of the form
N.7n or N.8n, where N
and n are any numbers, for example, 20.7, 100.73, 4.8,
0.81 |