Saltar al contenido

Datos guardados y proyectos

Vehículos, plantillas y proyectos compartidos con la aplicación.

Los vehículos, las plantillas de carga y los proyectos de tu organización son los mismos registros que muestra la aplicación CargoDuo. Si modificas uno aquí, el cambio también se ve en la aplicación.

RecursoIDEndpoints
VehículosPredefinidos: slug (standard-trailer-13-6m); propios: veh_…/v1/vehicles (los predefinidos son de solo lectura)
Plantillastpl_…/v1/templates
Proyectosprj_…; vehículos del proyecto pv_…, artículos item_…/v1/projects

Para leer se necesita resources:read; para crear, modificar y eliminar, resources:write. Estas llamadas no cuestan nada y cuentan para los límites de frecuencia como cualquier otra.

Úsalos en un trabajo

JSON
{
  "vehicles": [
    {
      "vehicle_id": "veh_118",
      "quantity": 2
    }
  ],
  "items": [
    {
      "template_id": "tpl_42",
      "quantity": 18
    },
    {
      "template_id": "tpl_43",
      "quantity": 40,
      "weight": 14
    }
  ]
}

Los campos enviados junto a un ID sustituyen los valores guardados. id toma por defecto el ID guardado.

Proyectos

PasoLlamada
1POST /v1/projects con un nombre, vehículos (vehicle_id, quantity) y artículos
2POST /v1/projects/{id}/pack: se tarifica y se ejecuta igual que POST /v1/pack
3El plan se guarda en el proyecto y se abre en la aplicación (app_url)

Si alguien edita el proyecto mientras se ejecuta el trabajo, el plan queda solo en el trabajo (aviso project_not_saved).

Miembros

Cada registro muestra created_by y updated_by. Una llamada cuenta como hecha por el miembro que creó la clave. Filtra las listas con ?created_by=me o con un ID de miembro (usr_…).

Ver también