API & Integrations
Connect ImprimeBay to your management software with our REST API. Read orders, update statuses and manage your catalog from your system. Available with the Premium plan.
Authentication
Generate your API key from the dashboard settings (Integrations section). Include it in every request in the Authorization header:
Authorization: Bearer ib_live_xxxxxxxxxxxxxBase URL: https://imprimebay.com/api/v1/public
Endpoints
GET
/ordersList your orders. Optional filter ?status=SHIPPED
curl -H "Authorization: Bearer ib_live_..." \
https://imprimebay.com/api/v1/public/ordersGET
/orders/:idOrder detail, with status history.
curl -H "Authorization: Bearer ib_live_..." \
https://imprimebay.com/api/v1/public/orders/ORDER_IDPATCH
/orders/:id/statusUpdate an order status. Values: ACCEPTED, IN_PRODUCTION, READY, READY_PICKUP, SHIPPED, DELIVERED, CANCELED
curl -X PATCH -H "Authorization: Bearer ib_live_..." \
-H "Content-Type: application/json" \
-d '{"status":"SHIPPED"}' \
https://imprimebay.com/api/v1/public/orders/ORDER_ID/statusGET
/productsList your catalog products.
curl -H "Authorization: Bearer ib_live_..." \
https://imprimebay.com/api/v1/public/productsGET
/products/:idProduct detail.
curl -H "Authorization: Bearer ib_live_..." \
https://imprimebay.com/api/v1/public/products/PRODUCT_IDPATCH
/products/:idapiDocs.ep_productUpdate
curl -X PATCH -H "Authorization: Bearer ib_live_..." \
-H "Content-Type: application/json" \
-d '{"isActive":false}' \
https://imprimebay.com/api/v1/public/products/PRODUCT_IDGET
/statsStatistics: total orders, paid, revenue, by status.
curl -H "Authorization: Bearer ib_live_..." \
https://imprimebay.com/api/v1/public/statsNote: each key accesses only its own print shop data. Requests are limited to 30 per minute. The key can be regenerated or revoked anytime from the dashboard.