Number of APIs: 7
The Checkout collection allows you to initiate a checkout, validate it, and query its status. There are two ways to implement Checkout: The following are the API endpoints for the live and sandbox servers: Live: Sandbox: Embedded Checkout also uses the following API endpoints for authentication: Live: Sandbox: Retrieve the following credentials from the Checkout section of the Peach Payments Dashboard: Embedded Checkout also requires the following credentials: To fork the environment from the [Peach Payments workspace] To fork the collection from the [Peach Payments workspace] To get started:
API endpoints
https://secure.peachpayments.com/checkout
https://testsecure.peachpayments.com/checkout
https://dashboard.peachpayments.com
https://sandbox-dashboard.peachpayments.com
Prerequisites
entityId
: It resembles 8ac7a4c9791c31ee01791f27b739110z
.secret
: It resembles 04ef51aba8b111eba6e102d14de18c0z
.merchantWebsite
: All URL domains that initiate the API POST request to Checkout require allowlisting for added security. You can add a list of URLs to the allowlist in the Peach Payments Dashboard.
clientId
: It resembles c3e5374856a3334f2dfe1451d36f3z
.clientSecret
: It resembles aonSYINF2PxLB0EUBeXPIR+xYRTNhYb17i762K4SUb5gBINz8GGwHvcYfZg29qtAAIHiniL/n7LrVGqdmNkrdz==
.merchantId
: It resembles 9f6ea39b121d11e89d9774d4352a31dz
.Fork the environment and collection
Configure the environment
POST {{baseUrl}}/checkout
POST {{baseUrl}}/checkout/validate
POST {{baseUrl}}/checkout/initiate
GET {{baseUrl}}/status?authentication.entityId={{entityId}}&merchantTransactionId={{merchantTransactionId}}&signature={{signature}}
POST {{baseUrl}}/merchant_specs
POST {{authUrl}}/api/oauth/token
POST {{baseUrl}}/v2/checkout
ENDPOINTS