univoozAPI
API referenceOrders

List orders

GET /v1/orders — filter and read your orders.

GET/v1/orders2 req/s

Query parameters

ParameterNotes
updatedSinceStart of the update period. Inclusive. Send with updatedUntil.
updatedUntilEnd of the update period. Exclusive. Send with updatedSince.
pickupFromStart of the pickup period. Inclusive. You can send it alone.
pickupUntilEnd of the pickup period. Exclusive. You can send it alone.
deliveryFromStart of the delivery period. Inclusive. You can send it alone.
deliveryUntilEnd of the delivery period. Exclusive. You can send it alone.
statusOne order status.
branchBranch reference or UUID.
sortupdatedAt (default) or pickupTime.
limitDefault 50, maximum 200.
offsetDefault 0.

All times are ISO-8601 with an offset.

Univooz combines all parameters with AND.

Response

{
  "data": [ { "reference": "ORD-260729-LD4Q" } ],
  "hasMore": true,
  "limit": 50,
  "offset": 0
}

data contains full order objects.

request_id is at the top level of the response. It is not in the orders inside data[].

Errors

Send both update times

One alone gives 422. See Page through lists for the reason and for a safe loop.

The pickup and delivery periods have no pair rule.

Read one morning

GET /v1/orders?pickupFrom=2026-08-12T08:00:00%2B02:00
              &pickupUntil=2026-08-12T12:00:00%2B02:00
              &sort=pickupTime

These periods read the planned times, not realPickupTime and realDeliveryTime. They show what must happen, not what happened.

Read this every 30 seconds

This endpoint has the lowest limit on the API, because it is the status channel. See Rate limits.

For faster information, use webhooks.

Two behaviours to know

  • branch accepts a closed branch, because a shop you closed still has orders to check. Order creation rejects a closed branch.
  • A branch value that matches nothing gives an error, not an empty page. A spelling mistake and a quiet week look the same otherwise.

On this page