get
https://global-api-sandbox.afterpay.com/v2/payments
This endpoint retrieves a collection of payments along with their order details.
Successful Response (200)
Returns the matching Payment objects, enclosed in a Pagination object.
Connection Timeouts
| Timeout | Time (Seconds) |
|---|---|
| Open | 10 |
| Read | 20 |
Errors
In addition to the GET Errors applicable to all GET endpoints, the following errors are specific to List Payments:
| HTTP Status Code | errorCode | Description |
|---|---|---|
| 422 Unprocessable Entity | error | An invalid query param was provided. For example, a value for limit was provided, but was less than 1 or more than 250. |
| 500 Internal Server Error | error | This is usually caused by sending a fromCreatedDate or toCreatedDate in an invalid format. Please ensure the dash and colon characters are included, and any plus characters are URL-encoded. See Example Request 1.Also, for the array parameters ( ids, tokens, merchantReferences and statuses), do not use comma-separated values or square brackets. Instead, include each parameter multiple times, as needed. See Example Request 2. |
The following example searches for all Afterpay Orders placed within two timestamps, using a local timezone. Note that the plus character must be URL-encoded.
Warning
The request that is automatically generated by Readme appears as though it URL-encodes the Query Params. However, the request that is actually delivered to Afterpay when clicking the "Try It" button does not include any URL-encoding.
Please specifically replace "+" characters with "%2b" when testing a
fromCreatedDateortoCreatedDatewith a timezone ahead of UTC.
curl https://global-api-sandbox.afterpay.com/v2/payments?fromCreatedDate=2019-01-01T09:00:00.000%2b11:00&toCreatedDate=2019-01-01T17:00:00.000%2b11:00 \
-H 'Authorization: Basic <Base64EncodedCredentials>' \
-H 'User-Agent: <MyUserAgent>' \
-H 'Accept: application/json'
The following example searches for all Afterpay Orders matching a list of tokens. Note that the tokens parameter is included several times, once for each token.
curl https://global-api-sandbox.afterpay.com/v2/payments?tokens=abcdefgh&tokens=ijklmnop \
-H 'Authorization: Basic <Base64EncodedCredentials>' \
-H 'User-Agent: <MyUserAgent>' \
-H 'Accept: application/json'
