API de FlavosoReferencia de la API
Referencia de la API
Cada operación de la API con su permiso, parámetros, campos, errores y ejemplos, leída de la especificación OpenAPI.
Esta referencia se genera a partir de la especificación OpenAPI, que también describe la propia API. Lo que está aquí está allí, y al revés. Las descripciones de los campos están en inglés, como en la especificación.
- URL base
https://api.flavoso.com/v1- Autenticación
- Cada solicitud lleva
Authorization: Bearer <access_token>. En Autenticación se explica cómo conseguir un token; para probar, basta con un token de prueba.
Especificación
Toda la API como OpenAPI 3.1 en https://api.flavoso.com/v1/openapi.json y como colección de Postman en https://api.flavoso.com/v1/postman.json. Ambas sin autenticación.
Conexión
La conexión entre tu app y un negocio. GET /me es la primera llamada de toda integración: qué negocio, qué permisos, prueba o real (livemode), qué plan. DELETE /connection termina la conexión desde tu lado.
Pedidos
Leer, aceptar, rechazar, cancelar y hacer avanzar pedidos, y hacerse cargo de ellos con tu propio identificador. El ciclo de vida de un pedido se describe en Flujo de pedidos, y el traspaso a una caja, en Integración con caja.
Negocio
Estado de apertura, horarios de apertura y de reparto, días especiales, tiempos de preparación, tipos de pedido y la pausa de los pedidos online.
- get
/storeRetrieve the store - patch
/storeChange lead times, pre-orders and order types - get
/store/hoursRetrieve opening and delivery hours - put
/store/hoursReplace opening and/or delivery hours - get
/store/closuresList special days - post
/store/closuresCreate or replace a special day - delete
/store/closures/{date}Delete a special day - post
/store/pausePause online ordering - post
/store/resumeResume online ordering
Mesas y zonas
Las mesas y zonas del negocio, por ejemplo para asignar una reserva a una mesa. Solo lectura, con store:read o reservations:read. La clave del código QR de una mesa nunca aparece.
Reservas
Leer reservas, consultar horas libres, crear, cambiar y pasar las reservas de un estado a otro. A partir del plan Pro. Más en Reservas.
Informes
Ventas por día, semana o mes y ventas por plato, con las mismas reglas que las cifras del panel. Más en Informes.
Eventos
Los mismos eventos que entregan los webhooks, para recogerlos: para cajas sin dirección pública y para ponerse al día tras un fallo. Más en Recoger eventos.
OAuth
Los endpoints del inicio de sesión: autorización en el navegador, intercambio de tokens, revocación y metadatos. La autorización es una página en https://app.flavoso.com/oauth/authorize, porque allí inicia sesión el propietario; el intercambio de tokens, la revocación y los metadatos están en https://api.flavoso.com, fuera de /v1. El flujo paso a paso está en Autenticación.
¿Algo no ha quedado claro? Escribe a support@flavoso.com e indica el identificador de X-Request-Id. Así podremos encontrar tu solicitud en el registro.