Saltar al contenido principal

Modelo de zona de entrega de negocio

Un DeliveryZone define la disponibilidad y el precio de entrega para un negocio. Una zona puede pertenecer directamente a un negocio y también compartirse con otros negocios mediante una asociación independiente.

Operaciones​

AcciónMétodoRecurso
ListarGET/business/{business_id}/deliveryzones
BuscarGET/business/{business_id}/deliveryzones/{deliveryzone}
CrearPOST/business/{business_id}/deliveryzones
ActualizarPUT/business/{business_id}/deliveryzones/{deliveryzone}
EliminarDELETE/business/{business_id}/deliveryzones/{deliveryzone}

Estas operaciones requieren autenticación. Los gerentes de negocio solo deben acceder a zonas asociadas con negocios que administran.

Conceptos compartidos​

Los campos representativos del modelo incluyen id, business_id, name, type, address, data, dropdown_option_id, price, minimum, schedule, enabled, hourly_delivery_times, snooze_until, price_percentage y recipient. La relación businesses representa el uso compartido.

Los valores de zona type van del 1 al 5; su significado y validez dependen de cada operación. No trates la lista como una enumeración completa. Al actualizar, el arreglo businesses puede cambiar las asociaciones compartidas; valida los ID de negocio primero.

Esta guía ofrece contexto común, no un esquema completo de solicitud o respuesta.