Modelo de menús de negocio
Un menú agrupa los productos y modos de cumplimiento disponibles de un negocio.
Operaciones
| Acción | Método | Recurso |
|---|---|---|
| Listar | GET | /business/{business_id}/menus |
| Consultar | GET | /business/{business_id}/menus/{menu_id} |
| Crear | POST | /business/{business_id}/menus |
| Actualizar | PUT | /business/{business_id}/menus/{menu_id} |
| Eliminar | DELETE | /business/{business_id}/menus/{menu_id} |
Conceptos compartidos
nameycommentproporcionan la identidad visible y el texto de apoyo del menú.scheduledefine la disponibilidad del menú salvo queuse_business_scheduleseleccione el horario del negocio.pickup,delivery,eatin,curbside,driver_thru,seat_delivery,catering_delivery,catering_pickupyreservationidentifican los modos de cumplimiento admitidos.enabledysnooze_untilafectan la disponibilidad.all_productspuede incluir cada producto disponible; de lo contrario,productsidentifica asociaciones explícitas de productos.
El modelo contiene más campos y relaciones de los que devuelve cada respuesta. los campos disponibles dependen de la operación.
Acceso y comportamiento de listado
Las operaciones de creación, consulta, actualización y eliminación requieren acceso de administrador o administrador de negocio. Las mutaciones de los administradores de negocio se limitan a negocios asociados. La operación de listado no requiere autenticación a nivel de operación.
Para las solicitudes de listado, mode=dashboard cambia el filtrado de habilitación, cumplimiento, pausa y negocios relacionados. No generalices esa semántica de listado a la ruta de un solo menú.