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.

Carta

Leer toda la carta, sincronizarla en una sola llamada con PUT /menu, comunicar platos agotados y crear, cambiar y borrar uno a uno categorías, platos, grupos de opciones y opciones. Más en Sincronizar la carta.

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.

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.