Glossary

access key rotation

To enhance the security of your application, you can make use of more than one set of security credentials, with an older set continuing to be active as you distribute a new set.

AWS Access Key ID

A string distributed by AWS that uniquely identifies an AWS developer.

The value of this ID is included in every Amazon Simple Pay request.

buyer

Individual who sends a payment using an Amazon Simple Pay button.

The buyer pays the seller for a product or service.

client-side signature verification

With Amazon Simple Pay, you can use client-side PKI-based verification to validate IPN and Return URL responses with the value of the certificateUrl parameter. The certificateUrl parameter is provided in each return URL and IPN response.

HMAC

Hash Message Authentication Code.

Amazon Simple Pay uses an HMAC for signatures to enhance the security of your buttons.

HTML Form

A block of HTML code that contains the endpoint and parameters for an Amazon Simple Pay request.

inbound request

Button click or other form request to Amazon Payments

Instant Payment Notification

Also IPN. A notification (separate from the buyer redirect) that is sent whenever a payment, refund, or reserved payment completes successfully or fails. The developer must host this notification service and provide Amazon Simple Pay with an IPN response URL..

marketplace

A feature of Amazon Simple Pay that allows a third party to charge for hosting a merchant's offers and facilitating payment.

outbound notifications

Response from Amazon Payments to your Simple Pay application by way of Return URL or IPN.

payment method failure

A error caused by an irregularity in the customer's chosen payment method, such as an insufficient bank balance, or an expired credit card.

Public Key Infrastructure (PKI)

A set of hardware, software, people, policies, and procedures needed to create, manage, store, distribute, and revoke digital certificates. Amazon Simple Pay uses PKI in the Return URL and IPN notifications it sends to your application in response to a Simple Pay button click.

reserve

The purchase price that is put in reserve against a credit card but not charged.

The transaction is settled typically when a purchase is finished, such as when a product ships.

seller

Individual who receives a payment from a buyer using an Amazon Simple Pay button.

The seller receives money from a buyer in exchange for a service or product.

RSA-SHA1

Amazon Simple Pay uses RSA-SHA1 as the signature method for outbound notifications.

settle

The act of delaying the completion of a transaction.

If a buyer is not charged immediately upon the initiation of the purchase, the transaction is settled later, such as when the purchased product is shipped. Amazon Simple Pay does not support settling purchases. You have to use the Settle operation in the Amazon Simple Pay API to implement that functionality.

server-side signature verification

With Amazon Simple Pay, you can use server-side verification to validate IPN and Return URL responses with the FPS Action, VerifySignature. Between client-side signature verification and server-side signature verification, server-side signature verification is the recommended method.

SHA1, SHA256

Secure Hash Algorithms used for Amazon Web Services signatures.

SHA1 is an earlier version of the algorithm, which is currently being deprecated for Amazon Web Services. SHA256 is its more secure replacement.

signature

A URL encoded string composed of request parameters and their values encrypted using an HMAC algorithm.

Signatures are used to authenticate and safeguard requests.

Amazon Simple Pay Subscription

A button that enables you to collect periodic payments for your products.

web site owner

A developer who creates any Amazon Simple Pay button.