La API de Órdenes de Fenicia permite a los comerciantes gestionar el ciclo de vida completo de pedidos: desde la creación manual hasta el cumplimiento y envío, incluyendo integración con marketplaces.
Cada pedido transita por un conjunto de estados canónicos:
pending → accepted → preparing → shipped → delivered
↘ cancelledLos estados se agrupan para facilitar la visualización en dashboards:
| Grupo | Estados incluidos |
|---|---|
pending_action | pending |
in_progress | accepted, preparing, shipped |
completed | delivered |
cancelled | cancelled, refunded |
Todos los endpoints están aislados automáticamente por tenantId (inferido de tu API key). Nunca verás datos de otro comerciante.
Todas las respuestas de la API siguen un formato consistente:
Éxito con lista:
{
"orders": [ /* ... */ ],
"pagination": {
"page": 0,
"limit": 20,
"total": 142,
"hasMore": true
}
}Éxito con recurso único:
{
"order": { /* ... */ },
"_links": {
"self": { "href": "/orders/ord_123" },
"cancel": { "href": "/orders/ord_123/cancel" }
}
}Error:
{
"error": {
"code": "ORDER_NOT_FOUND",
"message": "Order not found",
"details": { "orderId": "ord_123" }
}
}Advertencia
Rate limit: 100 peticiones por 60 segundos por IP. Si lo excedes, recibirás 429 Too Many Requests.
curl -X GET 'https://api.fenicia.io/orders?limit=10' \
-H 'Authorization: Bearer fn_live_xxxxxxxxxxxx'