post https://global-api-sandbox.afterpay.com/v2/checkouts/
This endpoint creates a checkout that is used to initiate the Clearpay payment process. Clearpay uses the information in the order request to assist with the consumer’s pre-approval process.
Successful Response (201)
Returns a token, expiry date/time and checkout URL if successful.
Attribute | Type | Description |
---|---|---|
token | string | Checkout token to be used to complete payment. |
expires | string | The UTC timestamp of when the checkout token will expire, in ISO 8601 format. |
redirectCheckoutUrl | string | A URL that can be used to redirect the consumer to the Clearpay screenflow directly from the merchant backend. This can be used as an alternative to implementing the JavaScript afterpay.js. |
Connection Timeouts
Timeout | Time (Seconds) |
---|---|
Open | 10 |
Read | 20 |
Errors
In addition to the PUT/POST Errors applicable to all POST endpoints, the following errors are specific to Create Checkout:
HTTP Status Code | errorCode | Description |
---|---|---|
422 Unprocessable Entity | invalid_object | One or more required fields were missing or invalid. |
422 Unprocessable Entity | unsupported_payment_type | The amount is outside of the merchant's payment limits, as returned by Get Configuration. |
422 Unprocessable Entity | unsupported_currency | One or more Money objects may have contained a currency that differs from the merchant's account currency. |