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.
| Recurso | ID | Endpoints |
|---|---|---|
| Vehículos | Predefinidos: slug (standard-trailer-13-6m); propios: veh_… | /v1/vehicles (los predefinidos son de solo lectura) |
| Plantillas | tpl_… | /v1/templates |
| Proyectos | prj_…; 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
{
"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
| Paso | Llamada |
|---|---|
| 1 | POST /v1/projects con un nombre, vehículos (vehicle_id, quantity) y artículos |
| 2 | POST /v1/projects/{id}/pack: se tarifica y se ejecuta igual que POST /v1/pack |
| 3 | El 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_…).