Skip to main content

Business delivery zone model

A DeliveryZone defines delivery availability and pricing for a business. A zone can belong directly to one business and can also be shared with other businesses through a separate association.

Operations​

ActionMethodResource
ListGET/business/{business_id}/deliveryzones
FindGET/business/{business_id}/deliveryzones/{deliveryzone}
CreatePOST/business/{business_id}/deliveryzones
UpdatePUT/business/{business_id}/deliveryzones/{deliveryzone}
DeleteDELETE/business/{business_id}/deliveryzones/{deliveryzone}

Authentication is required. Business managers should use operations only for businesses associated with their account.

Shared concepts​

Representative model fields include id, business_id, name, type, address, data, dropdown_option_id, price, minimum, schedule, enabled, hourly_delivery_times, snooze_until, price_percentage, and recipient. The businesses relation represents sharing.

The documented schema lists zone type values 1 through 5; their meaning and validation depend on the operation. Do not treat the list as a complete enum. On update, verify business IDs before changing sharing associations through the businesses array.

This guide provides common context, not a complete request or response schema.