Saltar al contenido
Documentación para desarrolladoresReferencia de la APIVehículos

Listar vehículos

Todos los vehículos que puedes indicar con vehicle_id: los predefinidos (contenedores, remolques, camiones y palés de los tipos que tu organización puede usar) y, después, los vehículos propios de tu organización.

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

Gratis: no se cobran créditos.

Autenticación

Clave de API Bearer con el permisoresources:readMás información

Parámetros de consulta

NombreTipoObligatorioDescripción
limitinteger
integer
No

Tamaño de página.

Predeterminado 201–100
cursorstring
string
No

next_cursor de la página anterior.

kindstring
string
No

Solo los predefinidos (preset) o solo tus propios vehículos (custom).

presetcustom
typestring
string
No

Solo los vehículos de este tipo.

trucktrailerflatbedcontainerpalletaircraftship
qstring
string
No

Solo los vehículos cuyo nombre contiene este texto.

created_bystring
string
No

Solo lo que creó este miembro: me (quien creó la clave) o un ID de miembro (usr_…).

Ejemplo de solicitud

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

Ejemplo de respuesta

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": ""
}

Abreviado: se muestran un vehículo predefinido y uno de tus vehículos.

Respuestas

  • 200OKUna página de vehículos.
    NombreTipoObligatorioDescripción
    dataSavedVehicle[]
    SavedVehicle[]
    No

    Primero los predefinidos y después tus propios vehículos, del más antiguo al más reciente.

    next_cursorstring
    string
    No

    Pásalo como ?cursor= para obtener la página siguiente; vacío en la última página.

  • 401Unauthorizedunauthorizedkey_revokedkey_expired
    • unauthorizedClave de API ausente, mal formada o desconocida.
    • key_revokedLa clave se ha revocado.
    • key_expiredLa clave ha superado su fecha de caducidad.
    NombreTipoObligatorioDescripción
    errorErrorBodyobligatorio
    ErrorBody
    Sí
    Todos los códigos de error
  • 403Forbiddenip_not_allowedsubscription_inactiveaccount_inactivescope_missing
    • ip_not_allowedLa IP de origen no está en la lista de IP permitidas de la clave.
    • subscription_inactiveLa organización no tiene ninguna suscripción activa que incluya la API.
    • account_inactiveLa organización está suspendida o no tiene ningún propietario con la cuenta activa.
    • scope_missingA la clave le falta un permiso que requiere este endpoint.
    NombreTipoObligatorioDescripción
    errorErrorBodyobligatorio
    ErrorBody
    Sí
    Todos los códigos de error
  • 422Unprocessable entityvalidation_failed
    • validation_failedLa solicitud es JSON bien formado, pero describe un trabajo no válido. details[] enumera todos los problemas.
    NombreTipoObligatorioDescripción
    errorErrorBodyobligatorio
    ErrorBody
    Sí
    Todos los códigos de error
  • 429Too many requestsrate_limited
    • rate_limitedDemasiadas solicitudes en el minuto, la hora o el día en curso (por clave o por organización), o más de 60 autenticaciones fallidas por minuto desde tu dirección IP.
    NombreTipoObligatorioDescripción
    errorErrorBodyobligatorio
    ErrorBody
    Sí
    Todos los códigos de error
  • 500Internal server errorinternal_error
    • internal_errorAlgo ha fallado por nuestra parte.
    NombreTipoObligatorioDescripción
    errorErrorBodyobligatorio
    ErrorBody
    Sí
    Todos los códigos de error
  • 503Service unavailableapi_disabled
    • api_disabledLa API está desactivada temporalmente (mantenimiento) o deshabilitada para la organización.
    NombreTipoObligatorioDescripción
    errorErrorBodyobligatorio
    ErrorBody
    Sí
    Todos los códigos de error