Skip to main content
New to Corsair? See API access, authentication, and error handling.

Addresses

create

addresses.create Add a contact to the address book; the coordinates are required alongside the street address Risk: write
Input Coordinates are required; Route4Me will not geocode on write. Output

list

addresses.list List address book contacts with a display filter, a search phrase and limit/offset paging Risk: read
Input Pages by limit/offset; next_offset is null on a short page. Output

Optimizations

create

optimizations.create Submit addresses for optimization; the solver runs in the background and returns a problem id and state Risk: write
Input Asynchronous: poll optimizations.get until state is 4 (Optimized).
Output

get

optimizations.get Fetch one optimization problem with its state, parameters and its solved routes Risk: read
Input Output

list

optimizations.list List optimization problems by state and date range, or read exactly one when an id is given Risk: read
Input Passing optimization_problem_id makes v4 answer one object; both forms are normalised into optimizations. Output

Orders

create

orders.create Create a delivery order from an address, with its contact, time window, load and facility details Risk: write
Input Contact fields go out as EXT_FIELD_first_name and so on, which is what the v5 API reads.
Output

list

orders.list List delivery orders with search, scheduled-day, status and group filters plus page paging Risk: read
Input
Output

Routes

get

routes.get Fetch one route by its 32-character id, including its sequenced stops and directions Risk: read
Input The route id is exactly 32 characters and validated before the request. Output

list

routes.list List routes with search, facility and id filters plus page paging, from the v5 API Risk: read
Input A POST with no side effect; the plugin marks it replayable so a 5xx is retried.
Output

Team

list

team.list List the team members on the account, optionally limited to drivers or to one optimization Risk: read
Input Output

me

team.me Read the account the key belongs to: owner, timezone and optimization profile Risk: read
Input: empty object Output

Vehicles

create

vehicles.create Add a vehicle to the fleet with its plate, dimensions, capacity profile and skills Risk: write
Input Output

list

vehicles.list List the fleet with filters for operational state, profile and telematics connection Risk: read
Input This host answers a bare JSON array rather than a page envelope. Output