Audit who did what on an order, export bulk order data to CSV for reporting, and force a sync against connected channels.
https://api.fenicia.ioAll endpoints require Authorization: Bearer fn_live_....
Returns the chronological audit trail for an order: status transitions, edits, fulfilment events, cancellations, refunds, etc. Requires orders:read.
curl "https://api.fenicia.io/orders/ord_123/activity-log?limit=100" \
-H "Authorization: Bearer fn_live_your_api_key"| Action | Description |
|---|---|
order_created | Order was created |
order_accepted | Order moved to accepted |
status_changed | Generic status transition |
order_cancelled | Order cancelled |
order_fulfilled | Order fulfilled |
refund_issued | Refund processed |
note_added | Internal note added |
attachment_added | Attachment uploaded |
attachment_deleted | Attachment removed |
Exports orders to a CSV file. Requires orders:export.
Column paths are required
The columns parameter is mandatory. Paths use dot-notation to reach nested fields. Common paths:
externalId, orderStatus, total, subtotal, currency, createdAt,
customerInfo.email, customerInfo.firstName, customerInfo.lastName,
shippingAddress.city, shippingAddress.country, channelType, channelName.
curl "https://api.fenicia.io/orders/export?columns=externalId,customerInfo.email,total,orderStatus&format=csv" \
-H "Authorization: Bearer fn_live_your_api_key" \
-o orders.csvQueue an async sync for all orders from every connected channel. Requires orders:manage.
curl -X POST https://api.fenicia.io/orders/sync \
-H "Authorization: Bearer fn_live_your_api_key"Force sync for a single order from its source channel. Requires orders:manage.
curl -X POST https://api.fenicia.io/orders/ord_123/sync \
-H "Authorization: Bearer fn_live_your_api_key"Tip
Sync is asynchronous. Subscribe to order.updated webhooks or poll GET /orders/{id} to detect when the sync completes.