Données enregistrées et projets
Véhicules, modèles et projets partagés avec l'application.
Les véhicules, les modèles de fret et les projets de votre organisation sont les mêmes enregistrements que ceux affichés dans l'application CargoDuo. Toute modification faite ici s'applique aussi dans l'application.
| Ressource | ID | Endpoints |
|---|---|---|
| Véhicules | Préréglages : slug (standard-trailer-13-6m), les vôtres : veh_… | /v1/vehicles (préréglages en lecture seule) |
| Modèles | tpl_… | /v1/templates |
| Projets | prj_… ; véhicules du projet pv_…, articles item_… | /v1/projects |
La lecture nécessite resources:read ; la création, la modification et la suppression nécessitent resources:write. Ces appels sont gratuits et comptent dans les limites de débit comme les autres.
Les utiliser dans une tâche
{
"vehicles": [
{
"vehicle_id": "veh_118",
"quantity": 2
}
],
"items": [
{
"template_id": "tpl_42",
"quantity": 18
},
{
"template_id": "tpl_43",
"quantity": 40,
"weight": 14
}
]
}Les champs envoyés avec un ID remplacent les valeurs enregistrées. Par défaut, id reprend l'ID enregistré.
Projets
| Étape | Appel |
|---|---|
| 1 | POST /v1/projects avec un nom, des véhicules (vehicle_id, quantity) et des articles |
| 2 | POST /v1/projects/{id}/pack : chiffré et exécuté comme POST /v1/pack |
| 3 | Le plan est enregistré dans le projet et s'ouvre dans l'application (app_url) |
Si quelqu'un modifie le projet pendant l'exécution de la tâche, le plan reste uniquement sur la tâche (avertissement project_not_saved).
Membres
Chaque enregistrement indique created_by et updated_by. Un appel est attribué au membre qui a créé la clé. Filtrez les listes avec ?created_by=me ou un ID de membre (usr_…).