Skip to main content
GET
List Logistics Requests
← Logistics API Retrieve logistics requests created by your organization with pagination and filtering support.
New API: This endpoint is part of the new API architecture with improved design and maintainability.

Request

Headers

string
required
Your API key for authenticationExample: sk_live_1234567890abcdef
string
required
Your organization UUIDExample: a8315ef3-dd50-43f8-b7ce-d839e68d51fa

Query Parameters

integer
default:"1"
Page number for pagination
integer
default:"50"
Number of items per page
Search across movement ID and stretch ID
uuid
Filter by project UUID
array[string]
Filter by client name(s)
string
Filter by trip date >= value (YYYY-MM-DD)
string
Filter by trip date <= value (YYYY-MM-DD)
array[string]
Filter by vehicle type(s) (TOC codes)
string
Filter by trip status (e.g. active, deleted)
array[uuid]
Filter by uploader user UUID(s)
array[uuid]
Filter by source file UUID(s)
string
Filter by created_at >= value (YYYY-MM-DD)
string
Filter by created_at <= value (YYYY-MM-DD)

Response

Returns a paginated list of logistics requests with HTTP 200.
integer
Current page number
integer
Number of items per page
integer
Total number of matching items
array[object]
List of logistics request objects
string | null
Hash of the applied filters (for caching)

Example

Successful Response

Use Cases

List All Logistics Requests

Retrieve every page of logistics requests:

Filter by Project and Date

Scope logistics requests to a project and shipment date range:

Export to CSV

Export the current filtered page to a CSV file:

Common Errors

401 Unauthorized

Cause: Missing or invalid API key

403 Forbidden

Cause: The authenticated user is not a member of the organization

Create Logistics Request

Calculate emissions for a new leg

List Packages

Retrieve all packages with aggregated emissions

Get Package by ID

Get a package with all its legs

List Available Vehicle Types

Retrieve all available TOCs

Authentication Guide

Learn how to get your API key