Get customer by reference
Retrieves a customer's details using their unique reference ID. Returns the customer's name, email, and active purchases. Only customers owned by the authenticated provider can be accessed.
Path parameters
Customer reference identifier
Response
Customer retrieved successfully
Example response
{
"email": "customer@example.com",
"externalRef": "auth_user_12345",
"name": "John Doe",
"purchases": [
{
"amount": 9900,
"cancellationReason": "Customer request",
"cancelledAt": "2025-10-28T10:00:00Z",
"currency": "GBP",
"endDate": "2025-11-27T10:00:00Z",
"exchangeRate": 1.32,
"originalAmount": 7500,
"planRef": "pln_abc123",
"productName": "API Gateway Manager",
"productRef": "prd_abc123",
"reference": "pur_1A2B3C4D",
"startDate": "2025-10-27T10:00:00Z",
"status": "active"
}
],
"reference": "cus_3c4d5e6f7g8h"
}Changes
Changed in 7 of the 27 revisions of this API.317
- ▲
the response's body type/format changed from
object/to/for status404response-body-type-changed
This revision also has 192 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ▲
the response's body type/format changed from
/toobject/for status404response-body-type-changed
- ▲
- ○
added the optional property
purchases/items/planRefto the response with the200statusresponse-optional-property-added
This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ●
removed the optional property
purchases/items/productReferencefrom the response with the200statusresponse-optional-property-removed
- ○
added the optional property
purchases/items/productRefto the response with the200statusresponse-optional-property-added
- ●
- ○
added the optional property
purchases/items/exchangeRateto the response with the200statusresponse-optional-property-added
- ○
added the optional property
purchases/items/originalAmountto the response with the200statusresponse-optional-property-added
This revision also has 44 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ▲
removed the required property
purchases/items/planNamefrom the response with the200statusresponse-required-property-removed
- ○
added the optional property
purchases/items/planSnapshotto the response with the200statusresponse-optional-property-added
- ○
added the required property
purchases/items/productNameto the response with the200statusresponse-required-property-added
This revision also has 4 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ○
endpoint added
endpoint-added
This revision also has 7 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○