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
_destroyavec 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.