Mettre à jour un devis brouillon
PATCH/api/v1/quotes/:id
Met à jour un devis brouillon par ID. Seuls les devis à l'état draft peuvent être mis à jour.
Request
Responses
- 200
- 401
- 404
- 422
Le devis a été mis à jour avec les attributs soumis
La requête ne comportait pas de jeton d'accès OAuth 2.0 valide
Aucun devis n'existe avec l'ID donné, ou il appartient à un autre espace de travail
La validation du corps de la requête a échoué. Le corps de la réponse porte code: "validation_failed" et rapporte les attributs invalides sous details.base, sous forme de messages complets nommant l'attribut. Parmi eux un currency_code qui ne nomme aucune devise ISO 4217 : les codes devise sont comparés de façon sensible à la casse aux deux listes de codes embarquées par Scribee (l'énumération UN/CEFACT ISO3AlphaCurrencyCode réunie à la liste ISO4217 de Peppol BIS), si bien que eur est refusé plutôt que mis en majuscules. Un currency_code qui n'est pas une String est refusé par le même 422 : seuls une clé omise, un null explicite, ou une String vide ou blanche comptent comme une absence et retombent sur EUR, si bien que le littéral JSON false atteint la règle ISO 4217 plutôt que d'être lu comme une absence. Le code devise stocké est alors laissé intact, parce que le refus annule l'écriture.