Search Documentation
Search for a documentation page...
Pickup Locations API
REST API endpoints for managing in-store pickup locations.
Pickup locations are physical addresses where customers can collect their orders instead of having them shipped. Each location has an internal label, a customer-facing name, and a full postal address.
List Pickup Locations
Returns the store's pickup locations, paginated.
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | number | 50 | Locations per page (1-100) |
offset | number | 0 | Locations to skip |
Response (200)
Get Pickup Location
Returns a single pickup location by UUID.
Response (200)
Create Pickup Location
Creates an in-store pickup location customers can collect orders from.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
label | string | Yes | Internal label for the pickup location |
name | string | Yes | Location/recipient name shown to customers |
city | string | Yes | City |
country | string | Yes | ISO country code |
line1 | string | Yes | Street address line 1 |
postalCode | string | Yes | Postal/ZIP code |
phone | string | Yes | Contact phone number |
company | string | No | Optional company name |
line2 | string | No | Optional street address line 2 |
state | string | No | Optional state/province |
Response (201)
Returns the created pickup location (same shape as Get Pickup Location).
Update Pickup Location
Replaces a pickup location's address fields. All required fields from Create Pickup Location must be supplied.
Request Body
Same fields as Create Pickup Location.
Response (200)
Returns the updated pickup location.
Delete Pickup Location
Hard-deletes the pickup location by UUID.