Mediloop
DocsAPIsDelivery APIList deliveries
Delivery API

List deliveries

Retrieve a list of deliveries with optional filters and pagination.

GET/v1/deliveriesOAuth 2.0 (PKCE)Scopes: delivery.read

Description

Paginated delivery search

Access

Authorized organization

Scopes

delivery.read

Rate limit

100 requests / min

Endpoint summary

Returns deliveries visible to the active tenant. Combine status, order, date and carrier filters to narrow operational views.

Query parameters

ParameterTypeRequiredDefaultDescription
pageintegerNo1Page number
limitintegerNo20Items per page, max 100
statusstringNoFilter by lifecycle status
order_iduuidNoFilter by related order
carrierstringNoFilter by carrier
created_from / created_todate-timeNoCreation date range

Example request

List in-transit deliveries

curl "https://api.mediloop.com/v1/deliveries?status=in_transit&limit=20" \
  -H "Authorization: Bearer $MEDILOOP_API_KEY" \
  -H "X-Tenant-Id: $TENANT_ID"

Example response

200 OK
{
 "data":[{ "id":"del_01H...", "status":"in_transit", "carrier":"DHL" }],
 "meta":{ "page":1, "limit":20, "total":7 }
}

Example response

List responses include pagination metadata so clients can render reliable operational queues without guessing whether more results exist.

Responses

HTTPMeaning
200Delivery list returned
400Invalid filter or pagination value
401Authentication required
403Insufficient delivery scope
429Rate limit exceeded

Filtering & pagination

Prefer explicit filters and paginated retrieval over repeatedly downloading complete delivery history. For event-driven applications, combine this endpoint with Webhooks.

Common use cases

Use caseRecommended filter
Operations queuestatus=pending
Track active shipmentsstatus=in_transit
Order timelineorder_id={id}
Carrier dashboardcarrier={name}

Next steps