Índice de endpoints
Explora las operaciones públicas de la API. Cada enlace abre el endpoint correspondiente en la referencia interactiva.
Parte 2 / 2 · Ver la otra parte
Reports
GET/reports/drivers_orders_status
Informa la cantidad de pedidos agrupados por estado para los repartidores y filtros seleccionados.
GET/reports/drivers_sales
GET/reports/drivers_spend_times
Informa los tiempos promedio de transición entre estados de los pedidos mediante los filtros seleccionados.
GET/reports/drivers_top_categories
GET/reports/drivers_top_orders
GET/reports/drivers_top_selling
GET/reports/grouping_report
GET/reports/hours_report
GET/reports/order_location
GET/reports/orders_drivers
Devuelve datos del informe de pedidos relacionados con repartidores para los filtros seleccionados.
GET/reports/orders_status
Informa la cantidad de pedidos agrupados por estado mediante los filtros seleccionados.
GET/reports/products_report
GET/reports/sales
GET/reports/top_categories
GET/reports/top_selling
GET/reports/users
Informa la cantidad de usuarios registrados agrupada por el intervalo de tiempo solicitado.
GET/reports/orders
Número de pedidos a lo largo del tiempo
Devuelve conteos de pedidos agrupados en franjas de tiempo para pedidos creados en el intervalo seleccionado. El tamaño de cada franja se elige según la longitud del período y se aplican filtros opcionales por negocio, propiedad asociada al administrador de negocio y aplicación.
GET/reports/drivers_delivery_spend
Tiempo promedio de entrega del repartidor
Devuelve el promedio de segundos transcurridos desde la finalización de la recogida por el repartidor ( status:9 ) hasta la finalización de la entrega por el repartidor ( status:11 ) para pedidos creados en el intervalo seleccionado, con un filtro opcional por repartidor. Devuelve null cuando no hay filas aptas.
GET/reports/drivers_pickup_spend
Tiempo promedio de recogida del repartidor
Devuelve el promedio de segundos transcurridos desde la aceptación del repartidor ( status:8 ) hasta que completa la recogida ( status:9 ) para pedidos creados en el intervalo seleccionado, con un filtro opcional por repartidor. Devuelve null cuando ninguna fila cumple los requisitos.
GET/reports/drivers_arrived_pickup_spend
Tiempo promedio desde la llegada hasta la recogida
Devuelve el promedio de segundos transcurridos desde que el repartidor llega al negocio ( status:3 ) hasta que completa la recogida ( status:9 ) para pedidos creados en el intervalo seleccionado, con un filtro opcional por repartidor. Devuelve null cuando ninguna fila cumple los requisitos.
GET/reports/orders_accept_spend
Tiempo promedio que tarda el negocio en aceptar
Devuelve el promedio de segundos transcurridos desde delivery_datetime hasta la aceptación del negocio ( status:7 ) para pedidos creados en el intervalo seleccionado, con filtros opcionales por negocio, propiedad asociada al administrador de negocio y aplicación. Devuelve null cuando no hay filas aptas.
GET/reports/drivers_complete_spend
Tiempo promedio que tarda el repartidor en completar la entrega
Devuelve el promedio de segundos transcurridos desde la asignación del repartidor ( driver_assigned ) hasta que completa la entrega ( status:11 ) para pedidos creados en el intervalo seleccionado, con un filtro opcional por repartidor. Devuelve null cuando ninguna fila cumple los requisitos.
Codes
POST/codes/generate
Genera un code de verificación para el canal y el destinatario proporcionados.
GET/codes/verify
Verifica un code con los datos de verificación proporcionados.
POST/codes/verify
Verifica un code con los datos de verificación proporcionados.
Offers
GET/offers
POST/offers
DELETE/offers/{offer_id}
GET/offers/{offer_id}
POST/offers/{offer_id}
GET/offers/public
Importers
POST/importers
DELETE/importers/{importer_id}
POST/importers/{importer_id}
PUT/importers/{importer_id}
GET/importers/{importer_id}/jobs
Franchises
GET/franchises
POST/franchises
DELETE/franchises/{franchise_id}
Elimina la franquicia seleccionada.
GET/franchises/{franchise_id}
POST/franchises/{franchise_id}
Controls
GET/controls/orders
GET/controls/orders/{order_id}
Products
GET/products
Lista los productos mediante los filtros admitidos de disponibilidad y agrupación en todo el proyecto.
Loyalty plans
GET/loyalty_plans
POST/loyalty_plans
DELETE/loyalty_plans/{loyalty_plan_id}
GET/loyalty_plans/{loyalty_plan_id}
POST/loyalty_plans/{loyalty_plan_id}
PUT/loyalty_plans/{loyalty_plan_id}
GET/loyalty_plans/{loyalty_plan_id}/businesses
POST/loyalty_plans/{loyalty_plan_id}/businesses
DELETE/loyalty_plans/{loyalty_plan_id}/businesses/{business_id}
GET/loyalty_plans/{loyalty_plan_id}/businesses/{business_id}
POST/loyalty_plans/{loyalty_plan_id}/businesses/{business_id}
PUT/loyalty_plans/{loyalty_plan_id}/businesses/{business_id}
Loyalty levels
GET/loyalty_levels
POST/loyalty_levels
DELETE/loyalty_levels/{loyalty_level_id}
GET/loyalty_levels/{loyalty_level_id}
POST/loyalty_levels/{loyalty_level_id}
AI
GET/ai/agents/{agent_id}/templates
POST/ai/agents/{agent_id}/templates/{template_id}/send
POST/ai/agents/{agent_id}/templates/refresh
POST/ai/agents/{agent_id}/templates/sync
GET/ai/agents/{agent_id}/translations
PATCH/ai/agents/{agent_id}/translations
PUT/ai/agents/{agent_id}/translations
POST/ai/agents/{agent_id}/translations/copy
GET/ai/agents/{provider_external_id}/conversations/current
Obtener la conversación activa asociada actualmente a un agente
Obtiene o crea la conversación activa de un agente identificado por un ID externo del proveedor
GET/ai/metrics/agents
Obtener métricas de agentes de IA
Devuelve pedidos agrupados por agente (provider + provider_type): Métricas de agente: - Campos provider y provider_type - Número de pedidos - Ingresos generados - Porcentaje de participación (% del total de pedidos) Ordenamiento: Los agentes se ordenan por número de pedidos de forma descendente. Período: - Sin parámetr
GET/ai/metrics/chats
Obtener métricas de chats de IA
Devuelve métricas detalladas de conversaciones (chat) para agentes de IA: Métricas de chat: - Chats activos (status: active) - Chats completados (status: closed, status_reason: completed) - Chats abandonados (status: closed, status_reason: abandoned) - Chats fallidos (status: closed, status_reason: failed) - Tasa de éx
GET/ai/metrics/orders
Obtener métricas de pedidos de IA
Devuelve métricas detalladas de pedidos asistidos por IA: Métricas de pedidos: - Total de pedidos realizados con IA (cuando conversation_id no es null) - Ingresos totales (suma de order.summary.total) - Ingresos promedio por pedido - Pedidos completados (status en 1, 11, 15) - Pedidos cancelados (status en 2, 5, 16) -
GET/ai/metrics/products
Obtener métricas de productos de IA
Devuelve los 10 productos más vendidos de pedidos de IA: Métricas de producto: - ID y nombre del producto - Cantidad vendida (total de unidades) - Número de pedidos que contienen el producto - Ingresos generados por el producto Ordenamiento: Los productos se ordenan por times_sold (cantidad) de forma descendente. Perío
GET/ai/metrics/performance
Obtener métricas de rendimiento de la IA
Devuelve métricas de rendimiento y eficiencia de los agentes de IA: Métricas de rendimiento: - Costo promedio por conversación (costo total / total de conversaciones) - Tiempo promedio de respuesta en milisegundos de las conversaciones - Minutos humanos ahorrados por IA (5 minutos por conversación atendida) - Retorno d
GET/ai/metrics/overview
Obtener resumen general de métricas de IA
Devuelve métricas completas de pedidos y conversaciones para agentes de IA en toda la plataforma: Métricas de pedidos: - Pedidos realizados con IA (cuando conversation_id no es null) - Ingresos totales de pedidos de IA (suma de order.summary.total) - Ingresos promedio por pedido de IA Métricas de conversaciones: - Tota
GET/ai/conversations
Obtener todas las conversaciones
Obtiene una lista paginada de conversaciones de IA, con filtrado y ordenamiento opcionales y carga opcional de relaciones
GET/ai/agents/{provider_external_id}/conversations/current/messages
Obtener todos los mensajes de la conversación actual
Obtiene todos los mensajes públicos de la conversación activa actual de un agente
GET/ai/conversations/{conversation_id}/messages
Obtener todos los mensajes de una conversación
Obtiene una lista paginada de mensajes de una conversación específica, con filtrado y ordenamiento opcionales
GET/ai/conversations/{conversation_id}
Obtener una conversación específica
Obtiene una conversación de IA por ID, con carga opcional de relaciones
Auth
POST/auth
Autentica mediante la opción admitida de email, cellphone, one-time-password o guest-token.
POST/auth/{social}
POST/auth/logout
Cierra la sesión del usuario autenticado; token_notification puede eliminar el token de notificación móvil.
POST/auth/platform/apple
POST/auth/platform/facebook
POST/auth/platform/google
POST/auth/platform/login
POST/auth/platform/otp/email/generate
POST/auth/platform/otp/email/verify
POST/auth/platform/otp/phone/generate
POST/auth/platform/otp/phone/verify
POST/auth/platform/password/change
POST/auth/platform/signup
POST/auth/sms/{platform}
Autentica por SMS mediante la plataforma admitida seleccionada.
POST/auth/sms/{platform}/verify
Backoffice
GET/backoffice/schools
GET/backoffice/schools/{school_id}/labels
GET/backoffice/schools/{school_id}/labels.pdf
GET/backoffice/schools/{school_id}/meals
GET/backoffice/schools/{school_id}/reports/kitchen.csv
GET/backoffice/schools/{school_id}/reports/kitchen.xlsx
GET/backoffice/schools/{school_id}/reports/products_ordered.csv
GET/backoffice/schools/{school_id}/reports/products_ordered.pdf
GET/backoffice/schools/{school_id}/reports/products_ordered.xlsx
GET/backoffice/schools/classrooms
POST/backoffice/schools/classrooms
DELETE/backoffice/schools/classrooms/{classroom_id}
PUT/backoffice/schools/classrooms/{classroom_id}
GET/backoffice/schools/grades
POST/backoffice/schools/grades
DELETE/backoffice/schools/grades/{grade_id}
PUT/backoffice/schools/grades/{grade_id}
POST/backoffice/schools/grades/bulk
GET/backoffice/schools/parents/{customer_id}/students
POST/backoffice/schools/parents/{customer_id}/students
DELETE/backoffice/schools/parents/{customer_id}/students/{student_id}
GET/backoffice/schools/reports/kitchen
GET/backoffice/schools/reports/products_ordered
GET/backoffice/schools/students
POST/backoffice/schools/students
DELETE/backoffice/schools/students/{student_id}
GET/backoffice/schools/students/{student_id}
PUT/backoffice/schools/students/{student_id}
POST/backoffice/schools/students/{student_id}/parents
DELETE/backoffice/schools/students/{student_id}/parents/{user_id}
Banner
GET/banner
Banners
GET/banners
POST/banners
DELETE/banners/{banner_id}
GET/banners/{banner_id}
PUT/banners/{banner_id}
GET/banners/{banner_id}/items
POST/banners/{banner_id}/items
DELETE/banners/{banner_id}/items/{banner_item_id}
GET/banners/{banner_id}/items/{banner_item_id}
POST/banners/{banner_id}/items/{banner_item_id}
Bulks
POST/bulks/products
PUT/bulks/products
POST/bulks/translations
PUT/bulks/translations
La documentación heredada describe las cargas útiles de edición masiva y eliminación masiva para esta operación. Las dos páginas editoriales siguen siendo distintas: edición masiva de traducciones y eliminación masiva de traducciones.
Cart Groups
POST/cart_groups
GET/cart_groups/{cart_group_id}
POST/cart_groups/{cart_group_id}/confirm
POST/cart_groups/{cart_group_id}/place
GET/cart_groups/{cart_group_id}/prepare
POST/cart_groups/{cart_group_id}/wallets
DELETE/cart_groups/{cart_group_id}/wallets/{wallet_id}
Carts
GET/carts
Lista los carritos visibles para el solicitante autenticado.
GET/carts/{cart_id}
Obtén un carrito por su UUID, según el alcance de quien realiza la solicitud.
PUT/carts/{cart_id}
Actualiza los campos modificables del carrito identificado.
GET/carts/{cart_id}/businesses
Lista los negocios representados actualmente en el carrito seleccionado.
POST/carts/{cart_id}/confirm
GET/carts/{cart_id}/metafields
POST/carts/{cart_id}/metafields
DELETE/carts/{cart_id}/metafields/{metafield}
GET/carts/{cart_id}/metafields/{metafield}
POST/carts/{cart_id}/metafields/{metafield}
PUT/carts/{cart_id}/metafields/{metafield}
POST/carts/{cart_id}/metafields/bulk_sync
GET/carts/{cart_id}/offers
POST/carts/{cart_id}/place
PUT/carts/{cart_id}/products/{product_id}
GET/carts/{cart_id}/upselling
POST/carts/{cart_id}/wallets
Aplica saldo de la billetera al carrito seleccionado.
DELETE/carts/{cart_id}/wallets/{wallet_id}
Elimina del carrito la asignación de billetera seleccionada.
POST/carts/add_offer
Aplica una oferta a un carrito.
POST/carts/add_product
POST/carts/add_reservation
POST/carts/apply_coupon
Aplica o elimina un coupon para el negocio del carrito seleccionado.
POST/carts/change_driver_tip
Cambia el importe o la tasa de la propina del repartidor para el negocio del carrito seleccionado.
POST/carts/change_paymethod
POST/carts/change_place
POST/carts/clear
Elimina todas las selecciones de productos del carrito identificado.
POST/carts/confirm_group
GET/carts/dashboard
POST/carts/multi_product
POST/carts/place_group
POST/carts/prepare_checkout
POST/carts/remove_offer
POST/carts/remove_product
POST/carts/update_product
Categories
GET/categories
Checkoutfields
GET/checkoutfields
POST/checkoutfields
Crea un campo de checkout del proyecto que se usa en la validación del checkout.
DELETE/checkoutfields/{checkoutfield}
Elimina el campo de checkout seleccionado.
GET/checkoutfields/{checkoutfield}
Obtén el campo de checkout seleccionado.
PUT/checkoutfields/{checkoutfield}
Actualiza el campo de checkout seleccionado.
Configs
GET/configs
POST/configs
DELETE/configs/{config}
GET/configs/{config}
PUT/configs/{config}
Current
GET/current
Delivery Zones
GET/delivery_zones
Devices
GET/devices
POST/devices
DELETE/devices/{device_id}
GET/devices/{device_id}
PUT/devices/{device_id}
Drivergroups
GET/drivergroups
Lista los grupos de repartidores del proyecto actual.
POST/drivergroups
Crea un grupo de repartidores para el proyecto actual.
GET/drivergroups/{driver_group_id}/deliveryzones
POST/drivergroups/{driver_group_id}/deliveryzones
DELETE/drivergroups/{driver_group_id}/deliveryzones/{delivery_zone_id}
GET/drivergroups/{driver_group_id}/deliveryzones/{delivery_zone_id}
PUT/drivergroups/{driver_group_id}/deliveryzones/{delivery_zone_id}
GET/drivergroups/{driver_group_id}/drivers
GET/drivergroups/{driver_group_id}/logs
DELETE/drivergroups/{drivergroup_id}
Elimina el grupo de repartidores seleccionado.
GET/drivergroups/{drivergroup_id}
Obtén el grupo de repartidores seleccionado.
PUT/drivergroups/{drivergroup_id}
Actualiza el grupo de repartidores seleccionado.
GET/drivergroups/{drivergroup_id}/metafields
Lista los metafields asociados con el grupo de repartidores seleccionado.
POST/drivergroups/{drivergroup_id}/metafields
Crea un metafield para el grupo de repartidores seleccionado.
DELETE/drivergroups/{drivergroup_id}/metafields/{metafield_id}
Elimina un metafield asociado con el grupo de repartidores seleccionado.
GET/drivergroups/{drivergroup_id}/metafields/{metafield_id}
Obtén un metafield asociado con el grupo de repartidores seleccionado.
PUT/drivergroups/{drivergroup_id}/metafields/{metafield_id}
Actualiza un metafield asociado con el grupo de repartidores seleccionado.
Drivers
POST/drivers/{driver_id}/delivery_blocks
POST/drivers/{driver_id}/delivery_blocks/{delivery_block_id}
PUT/drivers/{driver_id}/delivery_blocks/{delivery_block_id}
GET/drivers/{user_id}/assign_requests
GET/drivers/{user_id}/assign_requests/{request_id}
PUT/drivers/{user_id}/assign_requests/{request_id}
POST/drivers/sync_schedule_events
Dropdownoptions
GET/dropdownoptions
Lista las opciones desplegables disponibles para el proyecto.
POST/dropdownoptions
Crea una opción desplegable disponible para la configuración del proyecto y los recursos compatibles.
DELETE/dropdownoptions/{dropdownoption}
Elimina la opción desplegable seleccionada.
GET/dropdownoptions/{dropdownoption}
Obtén la opción desplegable seleccionada.
PUT/dropdownoptions/{dropdownoption}
Actualiza la opción desplegable seleccionada.
Emails
POST/emails/send
Fees
GET/fees
POST/fees
DELETE/fees/{fee_id}
GET/fees/{fee_id}
PUT/fees/{fee_id}
Files
GET/files
POST/files
DELETE/files/{file_id}
Frontends
GET/frontends/first_load
Gift Cards
GET/gift_cards
DELETE/gift_cards/{id}
GET/gift_cards/{id}
POST/gift_cards/{id}/send
POST/gift_cards/redeem
Helpers
POST/helpers/addresses/validate
Internal Name
GET/{internal_name}/businesses
GET/{internal_name}/businesses/{business_id}
GET/{internal_name}/businesses/{business_id}/catalog
GET/{internal_name}/businesses/{business_id}/categories
GET/{internal_name}/businesses/{business_id}/menus
GET/{internal_name}/products/{product_id}
GET/{internal_name}/products/external/{product_external_id}
Logistic
GET/logistic/orders/{order_id}/information
Logs
GET/logs
POST/logs
GET/logs/{log_id}
Marketing Campaigns
GET/marketing_campaigns
POST/marketing_campaigns
DELETE/marketing_campaigns/{marketing_campaign_id}
GET/marketing_campaigns/{marketing_campaign_id}
POST/marketing_campaigns/{marketing_campaign_id}
PUT/marketing_campaigns/{marketing_campaign_id}
GET/marketing_campaigns/{marketing_campaign_id}/conditions
POST/marketing_campaigns/{marketing_campaign_id}/conditions
DELETE/marketing_campaigns/{marketing_campaign_id}/conditions/{marketing_campaign_condition_id}
GET/marketing_campaigns/{marketing_campaign_id}/conditions/{marketing_campaign_condition_id}
POST/marketing_campaigns/{marketing_campaign_id}/conditions/{marketing_campaign_condition_id}
PUT/marketing_campaigns/{marketing_campaign_id}/conditions/{marketing_campaign_condition_id}
GET/marketing_campaigns/{marketing_campaign_id}/users
POST/marketing_campaigns/audience
Markups
GET/markups
POST/markups
DELETE/markups/{markup_id}
GET/markups/{markup_id}
POST/markups/{markup_id}
PUT/markups/{markup_id}
GET/markups/info
Mcp
GET/mcp/status
Occupations
GET/occupations
POST/occupations
POST/occupations/{occupation_id}
Order Groups
GET/order_groups
GET/order_groups/{order_group_id}
Order Options
GET/order_options
Obtén las opciones de pedido actuales y los carritos activos del usuario autenticado.
POST/order_options
PUT/order_options
Orders Deprecate.Csv
GET/orders_deprecate.csv
Payments
POST/payments/{gateway}/capture
DELETE/payments/{gateway}/cards
Elimina una tarjeta de pago almacenada mediante el gateway de pago seleccionado.
GET/payments/{gateway}/cards
Lista las tarjetas de pago almacenadas para el gateway seleccionado y el contexto autorizado de usuario o negocio.
POST/payments/{gateway}/cards
POST/payments/{gateway}/cards/default
POST/payments/{gateway}/confirm
GET/payments/{gateway}/requirements
Platform Products
GET/platform_products
POST/platform_products
DELETE/platform_products/{platform_product_id}
GET/platform_products/{platform_product_id}
POST/platform_products/{platform_product_id}
Printers
GET/printers
Lista los modelos configurados de impresoras GPRS.
POST/printers
Crea una configuración de modelo de impresora GPRS.
DELETE/printers/{printer}
Elimina el modelo de impresora seleccionado.
GET/printers/{printer}
Obtén el modelo de impresora seleccionado.
PUT/printers/{printer}
Actualiza el modelo de impresora seleccionado.
Professionals
GET/professionals
GET/professionals/{user_id}
POST/professionals/{user_id}
POST/professionals/{user_id}/google/calendar/sync
Schools
GET/schools
GET/schools/{school_id}
GET/schools/students
POST/schools/students
PUT/schools/students/{student_id}
Search
GET/search
GET/search/suggestions
Syncs
POST/syncs/businesses
POST/syncs/businesses/{business_id}/menus
POST/syncs/businesses/{business_id}/menus/availability
Tags
GET/tags
POST/tags
DELETE/tags/{tag_id}
GET/tags/{tag_id}
POST/tags/{tag_id}
Target
GET/{target}/{target_id}/calendar_events
DELETE/{target}/{target_id}/calendar_events/{calendar_event_id}
GET/{target}/{target_id}/calendar_events/{calendar_event_id}
POST/{target}/{target_id}/calendar_events/{calendar_event_id}
PUT/{target}/{target_id}/calendar_events/{calendar_event_id}
Taxes
GET/taxes
POST/taxes
DELETE/taxes/{tax_id}
GET/taxes/{tax_id}
PUT/taxes/{tax_id}
Text Messages
POST/text_messages/send
Theme
GET/theme
Themes
GET/themes
POST/themes
DELETE/themes/{theme_id}
GET/themes/{theme_id}
POST/themes/{theme_id}
GET/themes/{theme_id}/gallery
POST/themes/{theme_id}/gallery
DELETE/themes/{theme_id}/gallery/{gallery}
GET/themes/{theme_id}/gallery/{gallery}
POST/themes/{theme_id}/gallery/{gallery}
Third Party Integrations
POST/third_party_integrations
DELETE/third_party_integrations/{third_party_integration_id}
POST/third_party_integrations/{third_party_integration_id}
GET/third_party_integrations/{third_party_integration_key}/business/{external_id}
POST/third_party_integrations/run
Tracking Events
GET/tracking_events
POST/tracking_events
Usage Limits
GET/usage_limits
Get the project usage limits
Consumption limits in force for the project, with how much of each one is left. Reading never consumes: the counters are read, not incremented. Limits split by the caller (IP, user or API key) are never returned. Limits that only monitor are hidden unless include=monitor is sent, since they change nothing the client ca