Saltar al contenido principal

Modelo de menús de negocio

Un menú agrupa los productos y modos de cumplimiento disponibles de un negocio.

Operaciones​

AcciónMétodoRecurso
ListarGET/business/{business_id}/menus
ConsultarGET/business/{business_id}/menus/{menu_id}
CrearPOST/business/{business_id}/menus
ActualizarPUT/business/{business_id}/menus/{menu_id}
EliminarDELETE/business/{business_id}/menus/{menu_id}

Conceptos compartidos​

  • name y comment proporcionan la identidad visible y el texto de apoyo del menú.
  • schedule define la disponibilidad del menú salvo que use_business_schedule seleccione el horario del negocio.
  • pickup, delivery, eatin, curbside, driver_thru, seat_delivery, catering_delivery, catering_pickup y reservation identifican los modos de cumplimiento admitidos.
  • enabled y snooze_until afectan la disponibilidad.
  • all_products puede incluir cada producto disponible; de lo contrario, products identifica 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ú.