Перейти к содержимому
CargoDuo logoCargoDuo
Цены
Документация для разработчиковСправочник APIТранспорт

Список транспортных средств

Все транспортные средства, которые можно указать через vehicle_id: пресеты (контейнеры, прицепы, грузовики и паллеты тех типов, что доступны вашей организации), затем собственные транспортные средства организации.

GEThttps://runner.cargoduo.com/v1/vehicles

Бесплатно: кредиты не списываются.

Аутентификация

Bearer-ключ API с правомresources:readПодробнее

Параметры запроса

ИмяТипОбязательноОписание
limitinteger
integer
Нет

Размер страницы.

По умолчанию 201–100
cursorstring
string
Нет

next_cursor предыдущей страницы.

kindstring
string
Нет

Только пресеты (preset) или только ваши транспортные средства (custom).

presetcustom
typestring
string
Нет

Только транспортные средства этого типа.

trucktrailerflatbedcontainerpalletaircraftship
qstring
string
Нет

Только транспортные средства, в названии которых есть этот текст.

created_bystring
string
Нет

Только созданное этим участником: me (создатель ключа) или ID участника (usr_…).

Пример запроса

curl -X GET "https://runner.cargoduo.com/v1/vehicles?type=trailer" \
  -H "Authorization: Bearer $CARGODUO_API_KEY"

Пример ответа

200 OK · SavedVehicleList
{
  "data": [
    {
      "id": "standard-trailer-13-6m",
      "object": "vehicle",
      "kind": "preset",
      "name": "Standard Trailer (13.6m)",
      "type": "trailer",
      "length": 1362,
      "width": 248,
      "height": 270,
      "max_weight": 24000,
      "floor_load_capacity": 1800,
      "axle_positions": [
        30,
        938,
        1069,
        1200
      ],
      "axle_max_loads": [
        10000,
        8000,
        8000,
        8000
      ],
      "cog_range_x": 50,
      "cog_range_y": 20,
      "aux_deck": false,
      "aux_deck_height": null,
      "aux_deck_max_weight": null,
      "tractor_weight": null,
      "empty_trailer_weight": null,
      "front_axle_to_middle_axle": null,
      "front_axle_to_tractor_cog": null,
      "front_axle_to_kingpin": null,
      "kingpin_to_rear_axle": null,
      "trailer_cog_to_rear_axle": null,
      "trailer_start_to_kingpin": null,
      "max_middle_axle_weight": null,
      "max_rear_axle_weight": null,
      "blocked_areas": [],
      "created_by": null,
      "updated_by": null,
      "created_at": null
    },
    {
      "id": "veh_118",
      "object": "vehicle",
      "kind": "custom",
      "name": "Mega trailer 13.6 m",
      "type": "trailer",
      "length": 1360,
      "width": 248,
      "height": 300,
      "max_weight": 24000,
      "floor_load_capacity": null,
      "axle_positions": [],
      "axle_max_loads": [],
      "cog_range_x": null,
      "cog_range_y": null,
      "aux_deck": false,
      "aux_deck_height": null,
      "aux_deck_max_weight": null,
      "tractor_weight": null,
      "empty_trailer_weight": null,
      "front_axle_to_middle_axle": null,
      "front_axle_to_tractor_cog": null,
      "front_axle_to_kingpin": null,
      "kingpin_to_rear_axle": null,
      "trailer_cog_to_rear_axle": null,
      "trailer_start_to_kingpin": null,
      "max_middle_axle_weight": null,
      "max_rear_axle_weight": null,
      "blocked_areas": [],
      "created_by": {
        "id": "usr_7",
        "name": "Elif Kaya"
      },
      "updated_by": {
        "id": "usr_7",
        "name": "Elif Kaya"
      },
      "created_at": "2026-10-02T08:41:17Z"
    }
  ],
  "next_cursor": ""
}

Сокращено: показаны один пресет и одно ваше транспортное средство.

Ответы

  • 200OKСтраница транспортных средств.
    ИмяТипОбязательноОписание
    dataSavedVehicle[]
    SavedVehicle[]
    Нет

    Сначала пресеты, затем ваши транспортные средства, от старых к новым.

    next_cursorstring
    string
    Нет

    Передайте как ?cursor=, чтобы получить следующую страницу; на последней странице пусто.

  • 401Unauthorizedunauthorizedkey_revokedkey_expired
    • unauthorizedAPI-ключ отсутствует, имеет неверный формат или неизвестен.
    • key_revokedКлюч отозван.
    • key_expiredСрок действия ключа истёк.
    ИмяТипОбязательноОписание
    errorErrorBodyобязательно
    ErrorBody
    Да
    Все коды ошибок
  • 403Forbiddenip_not_allowedsubscription_inactiveaccount_inactivescope_missing
    • ip_not_allowedIP-адреса вызывающей стороны нет в списке разрешённых IP для этого ключа.
    • subscription_inactiveУ организации нет активной подписки, включающей API.
    • account_inactiveРабота организации приостановлена, или у неё нет владельца с активной учётной записью.
    • scope_missingУ ключа нет области доступа, необходимой для этого endpoint.
    ИмяТипОбязательноОписание
    errorErrorBodyобязательно
    ErrorBody
    Да
    Все коды ошибок
  • 422Unprocessable entityvalidation_failed
    • validation_failedЗапрос — корректный JSON, но описывает недопустимое задание. В details[] перечислены все проблемы.
    ИмяТипОбязательноОписание
    errorErrorBodyобязательно
    ErrorBody
    Да
    Все коды ошибок
  • 429Too many requestsrate_limited
    • rate_limitedСлишком много запросов за текущую минуту, час или сутки (на ключ или на организацию) либо число неудачных попыток аутентификации с вашего IP-адреса превысило 60 в минуту.
    ИмяТипОбязательноОписание
    errorErrorBodyобязательно
    ErrorBody
    Да
    Все коды ошибок
  • 500Internal server errorinternal_error
    • internal_errorСбой на нашей стороне.
    ИмяТипОбязательноОписание
    errorErrorBodyобязательно
    ErrorBody
    Да
    Все коды ошибок
  • 503Service unavailableapi_disabled
    • api_disabledAPI временно отключён (техническое обслуживание) или выключен для организации.
    ИмяТипОбязательноОписание
    errorErrorBodyобязательно
    ErrorBody
    Да
    Все коды ошибок