Saltar para o conteúdo
CargoDuo logoCargoDuo
Preços
Entrar

Por enquanto, esta documentação está disponível só em inglês.

Overview

Base URL, conventions and every endpoint.

Text
https://runner.cargoduo.com/v1

JSON over HTTPS. Lengths in cm, weights in kg, money in credits.

Endpoints

Pack

EndpointPageScope
POST /v1/packCreate a packing jobpack:write
POST /v1/estimateEstimate a packing jobpack:write

Jobs

EndpointPageScope
GET /v1/jobsList jobsjobs:read
GET /v1/jobs/{id}Get a jobjobs:read
GET /v1/jobs/{id}/resultGet a job resultjobs:read
DELETE /v1/jobs/{id}Cancel a jobpack:write

Projects

EndpointPageScope
GET /v1/projectsList projectsresources:read
POST /v1/projectsCreate a projectresources:write
GET /v1/projects/{id}Get a projectresources:read
PATCH /v1/projects/{id}Update a projectresources:write
DELETE /v1/projects/{id}Delete a projectresources:write
POST /v1/projects/{id}/packPack a projectpack:write and resources:write

Vehicles

EndpointPageScope
GET /v1/vehiclesList vehiclesresources:read
GET /v1/vehicles/{id}Get a vehicleresources:read
POST /v1/vehiclesCreate a vehicleresources:write
PATCH /v1/vehicles/{id}Update a vehicleresources:write
DELETE /v1/vehicles/{id}Delete a vehicleresources:write

Templates

EndpointPageScope
GET /v1/templatesList templatesresources:read
GET /v1/templates/{id}Get a templateresources:read
POST /v1/templatesCreate a templateresources:write
PATCH /v1/templates/{id}Update a templateresources:write
DELETE /v1/templates/{id}Delete a templateresources:write

Account

EndpointPageScope
GET /v1/limitsGet limitsaccount:read
GET /v1/balanceGet the balanceaccount:read
GET /v1/usageGet usageaccount:read

Headers

HeaderDirectionMeaning
AuthorizationRequestBearer cd_live_…
Content-TypeRequestapplication/json on POST
Idempotency-KeyRequestSafe retries of POST /v1/pack and POST /v1/projects/{id}/pack
X-Request-IdResponseRequest id (req_…), on every response
X-RateLimit-Limit / -Remaining / -ResetResponseThe tightest rate window
X-Credits-RemainingResponseAvailable credits after the request
Retry-AfterResponseSeconds to wait, on 429
Idempotent-ReplayedResponsetrue when a key replayed an earlier job

Machine-readable