Crée un nouveau bon de livraison.
Numérotation automatique
Le numéro est attribué automatiquement lorsque le bon passe en état validé (waiting, shipped, delivered). Un bon en brouillon (draft) n'a pas de numéro.
Structure des lignes
Les lignes peuvent être de deux types :
- product : Ligne produit avec quantité, référence, poids
- header : Ligne de séparation/titre pour organiser le bon
Lien avec devis/facture
Vous pouvez créer un bon de livraison depuis un devis via /quote/{uid}/delivery-receipt
ou depuis une facture via /invoice/{uid}/delivery-receipt.
Événement déclenché
Un événement CREATE_RECEIPT est émis après la création.
Body
Required
-
Référence du client (obligatoire)
-
Nom du client (copié du client si non fourni)
-
Adresse de livraison
-
Ville de livraison
-
Code postal
-
Pays de livraison
Default value is
France. -
Email du client (pour envoi du bon)
-
Date du bon (par défaut aujourd'hui)
-
Date d'expédition prévue
-
État initial du bon
Values are
draft,waiting,shipped, ordelivered. Default value isdraft. -
Lignes du bon de livraison
-
Description courte ou libellé du bon
-
Type de document (delivery par défaut)
Value is
delivery. Default value isdelivery.
curl \
--request POST 'https://wuro.pro/api/v3.2/delivery-receipt' \
--header "X-APP-ID: $API_KEY" \
--header "X-APP-SECRET: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"client":"string","client_name":"string","client_address":"string","client_city":"string","client_zip_code":"string","client_country":"France","client_email":"string","date":"2025-05-04T09:42:00Z","shipping_date":"2025-05-04T09:42:00Z","state":"draft","lines":[{"title":"string","description":"string","quantity":1,"reference":"string","type":"product","weight":42.0,"order":42}],"title":"string","type":"delivery"}'
{
"client": "string",
"client_name": "string",
"client_address": "string",
"client_city": "string",
"client_zip_code": "string",
"client_country": "France",
"client_email": "string",
"date": "2025-05-04T09:42:00Z",
"shipping_date": "2025-05-04T09:42:00Z",
"state": "draft",
"lines": [
{
"title": "string",
"description": "string",
"quantity": 1,
"reference": "string",
"type": "product",
"weight": 42.0,
"order": 42
}
],
"title": "string",
"type": "delivery"
}
{
"newReceipt": {
"_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"
}
}