Skip to main content

Locations

Access supplier locations (pickup/drop-off points, stores, etc.).

List Locationsโ€‹

GET /v1/settings/locations

Authenticationโ€‹

Requires an API key with the settings:read scope.

Query Parametersโ€‹

ParameterTypeDescription
pickup_onlybooleanReturn only the locations customers can choose when they book online. Omit it to get every location, including sites that hold stock but are not offered to customers.

Response (200 OK)โ€‹

{
"data": [
{
"id": 1,
"name": "Main Store",
"address": {
"line_1": "123 Beach Road",
"line_2": null,
"city": "Bondi",
"state": "NSW",
"postcode": "2026",
"country": "AU"
},
"full_address": "123 Beach Road, Bondi, NSW 2026, AU",
"is_default": true,
"is_pickup_location": true
},
{
"id": 2,
"name": "Manly Branch",
"address": {
"line_1": "45 Ocean Street",
"line_2": "Shop 2",
"city": "Manly",
"state": "NSW",
"postcode": "2095",
"country": "AU"
},
"full_address": "45 Ocean Street, Shop 2, Manly, NSW 2095, AU",
"is_default": false,
"is_pickup_location": false
}
],
"meta": {
"request_id": "req_abc123",
"timestamp": "2026-01-15T12:00:00+00:00"
}
}

Response Fieldsโ€‹

FieldTypeDescription
idintegerUnique location identifier
namestringLocation name
addressobjectAddress details (see nested fields below)
address.line_1stringStreet address line 1
address.line_2string|nullStreet address line 2
address.citystringCity
address.statestring|nullState/province
address.postcodestringPostal/ZIP code
address.countrystringISO 3166-1 alpha-2 country code
full_addressstringFormatted full address string
is_defaultbooleanDefault location for bookings
is_pickup_locationbooleanWhether customers can choose this location when they book online. Stock can be held at a location either way, so false does not mean the location is unused.

Get Locationโ€‹

GET /v1/settings/locations/{id}

Authenticationโ€‹

Requires an API key with the settings:read scope.

Parametersโ€‹

ParameterTypeLocationDescription
idintegerpathThe location ID

Response (200 OK)โ€‹

Returns a single location resource.

Errorsโ€‹

StatusCodeDescription
401authentication_requiredNo API key provided
403insufficient_scopeAPI key lacks settings:read scope
403forbiddenLocation belongs to different supplier
404resource_not_foundLocation does not exist