Aller au contenu

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.

RessourceIDEndpoints
VéhiculesPréréglages : slug (standard-trailer-13-6m), les vôtres : veh_…/v1/vehicles (préréglages en lecture seule)
Modèlestpl_…/v1/templates
Projetsprj_… ; 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

JSON
{
  "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

ÉtapeAppel
1POST /v1/projects avec un nom, des véhicules (vehicle_id, quantity) et des articles
2POST /v1/projects/{id}/pack : chiffré et exécuté comme POST /v1/pack
3Le 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_…).

Voir aussi