Integración técnica para desarrolladores que necesitan conectar Foodposs con otros sistemas
Versión 2.0 - REST APITodas las peticiones deben realizarse a: https://api.foodposs.com/v2
Foodposs usa autenticación Bearer Token. Incluye el token en el header Authorization de todas tus peticiones.
| Parámetro | Tipo | Descripción |
|---|---|---|
email | string | Email de usuario (requerido) |
password | string | Contraseña (requerido) |
| Parámetro | Tipo | Descripción |
|---|---|---|
category | string | Filtrar por categoría (opcional) |
active | boolean | Solo productos activos (default: true) |
page | integer | Página de resultados (default: 1) |
limit | integer | Resultados por página (max: 100) |
| Parámetro | Tipo | Descripción |
|---|---|---|
name * | string | Nombre del producto |
price * | integer | Precio en CLP (sin decimales) |
category | string | Categoría del producto |
description | string | Descripción del producto |
modifiers | array | Lista de modificadores disponibles |
| Parámetro | Tipo | Descripción |
|---|---|---|
status | string | Filtrar por estado: pending, preparing, ready, delivered, cancelled |
from_date | date | Fecha inicio (YYYY-MM-DD) |
to_date | date | Fecha fin (YYYY-MM-DD) |
table_id | string | Filtrar por mesa específica |
| Estado | Descripción |
|---|---|
available | Mesa libre |
occupied | Mesa con pedido activo |
waiting | Clientes esperando |
reserved | Reservada |
| Rol | Descripción |
|---|---|
Zona Clientes | Administrador con acceso total |
manager | Gerente con permisos de gestión |
waiter | Garzón con acceso a ventas |
kitchen | Personal de cocina |
| Parámetro | Tipo | Descripción |
|---|---|---|
from * | date | Fecha inicio (YYYY-MM-DD) |
to * | date | Fecha fin (YYYY-MM-DD) |
group_by | string | Agrupar por: day, week, month, product, category |
| Código | HTTP Status | Descripción |
|---|---|---|
AUTH_INVALID | 401 | Credenciales inválidas |
AUTH_EXPIRED | 401 | Token expirado |
FORBIDDEN | 403 | Sin permisos para este recurso |
NOT_FOUND | 404 | Recurso no encontrado |
VALIDATION_ERROR | 400 | Datos de entrada inválidos |
RATE_LIMIT | 429 | Demasiadas solicitudes |
SERVER_ERROR | 500 | Error interno del servidor |