Modifier un devis

PATCH /firms/FIRM_ID/quotes/ID.json

Mise à jour d’un devis existant. Il n’est pas nécessaire de fournir tous les champs, vous pouvez inclure uniquement ceux que vous souhaitez modifier dans la requête. Les champs non inclus resteront inchangés. Par contre, si vous souhaitez modifier les lignes de facturation, vous devez systématiquement fournir la liste complète des lignes de facturation, y compris celles que vous ne souhaitez pas modifier.

Un devis doit toujours contenir au moins une ligne de facturation:

  • Pour ajouter une ligne de facturation, l’id de l’item doit être vide.
  • Pour modifier une ligne de facturation, l’id de l’item doit être spécifié.
  • Pour supprimer une ligne de facturation, il suffit de passer l’id et un champ _destroy avec la valeur “1”

Requête

curl -i -S -u IdentifiantApi:CleApi -H 'User-Agent: MonApp (patrick@seniordev.test)' \
-H 'Content-Type: application/json; charset=utf-8' \
-X PATCH -d '{
  "id": "ID",
  "api_custom": null,
  "api_id": null,
  "customer_id": 1,
  "title": "Creation internet",
  "quote_status": "1",
  "discount": "0.0",
  "information": "TEST",
  "pay_before": "30",
  "penalty": "3.0",
  "items": [
    {
      "position": "1",
      "product_id": "10",
      "quantity": "1.0",
      "title": "Campagne pub",
      "unit_price": "300.0",
      "nature": "2"
    },
    {
      "id": "889",
      "_destroy": "1"
    }
  ]
}'
"https://www.facturation.pro/firms/FIRM_ID/quotes/ID.json"

Réponse

Status: 200 OK

Le corps de la réponse contient l’objet JSON mis à jour.


(c) Facturation.PRO • API et webservices de facturation en ligne et de gestion commerciale pour auto-entreprise, TPE et PME.