Modelo de productos
Usa GET /products para descubrir productos entre negocios. La operación pública es Product.all; no declara autenticación a nivel de operación.
La consulta de productos sigue una de dos rutas:
- Sin
order_type_idnitype, delega en el comportamiento de listado general de productos. - Con un tipo de cumplimiento, evalúa la disponibilidad mediante negocios, zonas de entrega, menús, horarios y el estado del producto.
Parámetros de disponibilidad
timestampse interpreta como una marca de tiempo Unix cuando está presente.locationusaLAT,LNGy debe contener exactamente dos valores numéricos.dropdown_option_idodropdownoptionpueden seleccionar una opción configurada de zona de entrega en lugar de coordenadas.order_type_idotypeselecciona el modo de cumplimiento.professional_idpuede delimitar productos para la asignación de profesionales.groupBy=businesscambia el resultado de productos a negocios coincidentes en la rama de disponibilidad.
Los modos de cumplimiento incluyen:
| Valor | Modo |
|---|---|
1 | delivery |
2 | pickup |
3 | eatin |
4 | curbside |
5 | driver_thru |
6 | seat_delivery |
7 | catering_delivery |
8 | catering_pickup |
9 | reservation |
Campos como offer_rate, offer_rate_type y offer_include_options pertenecen al modelo de producto; no son parámetros de consulta de GET /products.
El modelo Product contiene muchos campos adicionales de catálogo, inventario, precios, SEO y datos dietéticos, además de otros campos operativos. Usa proyecciones parciales y esquemas específicos de la operación en vez de tratar esta guía como un contrato de respuesta completo.