| Param name | Description |
|---|---|
|
shop
required |
Shopify domain of the store. Example: test-store.myshopify.com Validations:
|
|
location_id
required |
Bird Location ID (this app’s internal location identifier, returned as data[].id by /api/v3/pickup/locations — NOT your Shopify location ID) Validations:
|
|
start_date
required |
Start date in YYYY-MM-DD format Validations:
|
|
end_date
required |
End date in YYYY-MM-DD format Validations:
|
|
shopping_cart
required |
Array of shopping cart items Validations:
|
|
shopping_cart[variant_id]
required |
Variant ID Validations:
|
|
shopping_cart[quantity]
required |
Quantity of the product Validations:
|
|
shopping_cart[sku]
optional |
SKU (required if product overrides configured based on SKUs) Validations:
|
|
shopping_cart[tags]
optional |
Product tags (required if product overrides configured based on tags) Validations:
|
|
shopping_cart[product_id]
required |
Product ID Validations:
|
Pickup calendar availability
| Param name | Description |
|---|---|
|
calendar
required |
Available slots grouped by date. Empty array when no slots are available. Validations:
|
|
calendar[date]
required |
Slot date in YYYY-MM-DD format Validations:
|
|
calendar[slots]
optional |
Time slots available on this date Validations:
|
|
calendar[slots][from]
optional |
Slot start time in 24-hour HH:MM format (shop local time) Validations:
|
|
calendar[slots][to]
optional |
Slot end time in 24-hour HH:MM format (shop local time) Validations:
|
|
current_ts
optional |
Current time in the shop timezone, formatted as ‘YYYY-MM-DD HH:MM:SS’ (no UTC offset). Present only when cart_checkout_validation is enabled; null otherwise. Validations:
|
Shop, location, or config not found
| Param name | Description |
|---|
Invalid parameters
| Param name | Description |
|---|