Met à jour un bon de livraison existant.
Gestion de la numérotation
Si le bon passe à un état "validé" (waiting, shipped, delivered) et n'a pas encore de numéro, un numéro officiel est automatiquement attribué via le système de numérotation.
États disponibles
- draft : Brouillon (modifiable librement)
- waiting : En attente d'expédition
- shipped : Expédié
- delivered : Livré
- refused : Refusé par le client
- canceled : Annulé
- inactive : Supprimé (soft delete)
Événement déclenché
Un événement UPDATE_RECEIPT est émis après la mise à jour.
Body
Required
-
Nom du client
-
Adresse du client
-
Ville du client
-
Code postal du client
-
Pays du client
-
Email du client
-
Date du bon de livraison
-
Date d'expédition
-
État du bon de livraison :
- draft : Brouillon
- waiting : En attente d'expédition
- shipped : Expédié
- delivered : Livré
- refused : Refusé
- canceled : Annulé
Values are
draft,waiting,shipped,delivered,refused,canceled, orinactive. -
Description courte ou libellé du bon
-
Lignes du bon de livraison
PATCH
/delivery-receipt/{uid}
curl \
--request PATCH 'https://wuro.pro/api/v3.2/delivery-receipt/{uid}' \
--header "X-APP-ID: $API_KEY" \
--header "X-APP-SECRET: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"client_name":"string","client_address":"string","client_city":"string","client_zip_code":"string","client_country":"string","client_email":"string","date":"2025-05-04T09:42:00Z","shipping_date":"2025-05-04T09:42:00Z","state":"draft","title":"string","lines":[{"title":"string","description":"string","quantity":42.0,"reference":"string","weight":42.0}]}'
Request examples
{
"client_name": "string",
"client_address": "string",
"client_city": "string",
"client_zip_code": "string",
"client_country": "string",
"client_email": "string",
"date": "2025-05-04T09:42:00Z",
"shipping_date": "2025-05-04T09:42:00Z",
"state": "draft",
"title": "string",
"lines": [
{
"title": "string",
"description": "string",
"quantity": 42.0,
"reference": "string",
"weight": 42.0
}
]
}
Response examples (200)
{
"updatedReceipt": {
"_id": "string",
"client": "string",
"client_name": "string",
"client_contact": "string",
"client_email": "string",
"client_mobile": "string",
"comment": "string",
"company": "string",
"company_name": "string",
"date": "2025-05-04T09:42:00Z",
"delivery_address": "string",
"delivery_city": "string",
"delivery_country": "string",
"delivery_zip_code": "string",
"delivery_date": "string",
"fromInvoice": "string",
"fromQuote": "string",
"lines": [
{
"description": "string",
"quantity": 1,
"reference": "string",
"title": "string",
"type": "product",
"weight": 42.0
}
],
"number": "string",
"numberOrder": "string",
"notes": "string",
"shipping_date": "2025-05-04T09:42:00Z",
"shipping_method": "string",
"shippingNbPackages": 42.0,
"state": "draft",
"title": "string",
"totalWeight": 42.0,
"totalQuantity": 0,
"type": "delivery"
}
}