Testing Your Applications for Free

Topics

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:

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

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

Sandbox Use

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

Error Simulation

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.

ErrorSenderTokenId Value
Closed account

Z1LGRXR4HMDZBSFKXELA32KZASGWD8IHMHZ

CK4DETR784LDLD1GMFW4P3WT8VTGX

Email address not verified

E3FR7BARJV3PB631PMKV74PGKCJLBHI1Q1K

MQN7BJ2JJICPDKN3N1CJIKFZ8D7NN

Suspended account

H216UECZ8ZM1G8G4QA3V7RKF8JDFZ9SI3SJA

FSGUKBBNDHX1NVM8GUQRZNRNAHER

The following table shows the errors you can simulate by entering specific Amount values.

ErrorAmount Value
FailureAmounts 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