Create Checkout
This endpoint creates a checkout used to start the Clearpay payment process. Clearpay uses the information in the order request to assist with the customer’s pre-approval process.
<Note title="Note">The popupOriginUrl is optional if using the redirectConfirmURL and is found under the merchant object. However, this method is used by most new merchants. You can see how the method is used for Express Checkout and read more about the Popup method under our Standard Checkout page. </Note>
<Note title="Note"> It is not possible to update the checkout information (including `amount`) after the token is generated.If the consumer's cart changes on the merchant side after a token is generated, please discard this token. Use the current checkout information to generate a new checkout token. Use the new token to send the consumer through the Clearpay screenflow before attempting to call Auth or Capture Full Payment. </Note>
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 |
|---|---|---|
| 400 <br />Bad Request | invalid_request | Invalid request format or missing required fields. |
| 422 <br />Unprocessable Entity | invalid_object | One or more required fields were missing or invalid. |
| 422 <br />Unprocessable Entity | unsupported_payment_type | The amount is outside of the merchant's payment limits, as returned by Get Configuration. |
| 422 <br />Unprocessable Entity | unsupported_currency | One or more Money objects may have contained a currency that differs from the merchant's account currency. |
Request
- Base URL: https://global-api-sandbox.afterpay.com
- URL: https://global-api-sandbox.afterpay.com/v2/checkouts
- Auth: HTTP basic
Headers
Request body
Response
Create Checkout Response
Changes
No recorded changes to this operation across all 1 revision of this API.