Impossible de créer une expédition avec l'API rest: Internal server error

Bonjour,
Je souhaite créer une expédition. Avec Swagger, j’utilise la méthode post prévu à cet effet, avec ce json:

{
  "socid": "389",
  "lines": [
    {
      "fk_expedition": "289",
      "qty": "1",
      "fk_product": "107",
      "ref": "CS1",
      "product_ref": "CS1",
      "libelle": "Carte",
      "product_label": "Carte",
      "details_entrepot": [
        {
          "entrepot_id": "1",
          "qty_shipped": "1",
          "line_id": "292"
        }
      ],
      "line_id": "292",
      "subprice": "0.00000000"
    }
  ],
  "id": "289",
  "entity": 1,
  "origin_type": 1,
  "origin": "commande",
  "origin_id": "283",
  "ref": "SH0000-001",
  "note_public": "Ma note public",
  "user_author_id": "2"
}

J’ai repris les mêmes champs que quand je récupère une expédition créé à la main. Ça me disait que le champ origin_type n’était pas trouvé, donc je l’ai ajouté mais je ne sais pas quel valeur mettre. Il semble inutilisé d’après le code (cf ici).

Maintenant, j’ai cette erreur:

{
  "error": {
    "0": null,
    "1": "ErrorMandatoryParametersNotProvided",
    "code": 500,
    "message": "Internal Server Error: Error creating shipment"
  }
}

Impossible de trouver les logs: rien dans apache, pas de dolibarr.log etc.

Comment faire ?

Bonjour,

En regardant rapidement le code de expedition.class.php, je pense qu’il vous manque fk_origin_line

Effectivement, en l’ajoutant ça a fonctionné. Je pensais l’avoir gardé. Merci !