This event is sent to the WebHook when a customer requests a delivery or a return.
Event properties
type:"request-delivery"idempotency_key: A random key, unique to the event. Can be uses to recognize subsequent retries of the same event.data: The event data:id: The delivery identifiertype: One of"DELIVERY"or"RETURN"status:"REQUESTED"customer: The customer object:id: The customer IDcompany: The name of the customer company, ornulladdress: The delivery address:address1: The first line of the addressaddress2: The second line of the address, if providedzip: The ZIP codecity: The city namecountry: A country ISO code
contact: The customer contact object:name: The name of the customer contactemail: The email address of the customer contact
request: The request object:timestamp: The timestamp when the delivery was requested in ISO 8601 formatcompany: The requesting company name, ornullcustomer_id: The customer IDcost_center: The cost center, ornulladdress: The delivery address:address1: The first line of the addressaddress2: The second line of the address, if providedzip: The ZIP codecity: The city namecountry: A country ISO code
user: The user who sent the delivery:name: The name of the useremail: The email address of the user
scheduled: The desired schedule date and optional time, ornullif none was specified:date: The date in the formatYYYY-MM-DDtime: The optional time in the formatHH:mm
items: The array of item objects:id: The product identifiername: The product nameorder_by: Only present if specified on the product. One of"vessel"or"kg".vessel: The vessel object, if available:id: The custom vessel identifiersize: Integer size of the vessel in the specified unitunit: One of"l","dl","cl","ml","kg","g"or"quantity"type: See vessel and bundle types
count: The count of bundles or vessels orderedbundle: The bundle object, ornull:id: The custom bundle identifiertype: See vessel and bundle typessize: The number of vessels in the bundle, or the number of bundles on the pallet iftypeis"PX"pallet_bundle: Only iftypeis"PX". Specifies the bundle on the pallet:type: See vessel and bundle typessize: The number of vessels in the bundle
vessel_count: The total count of vessels (count * bundle.sizeorcount * bundle.size * bundle.pallet_bundle.size)price: The expected unit price in centsprice_per: Only present if specified on the product. One of"vessel","kg","100g"or"l"message: An optional message for the item provided by the user
message: An optional message for the delivery provided by the user
Example message
{
"type": "request-delivery",
"idempotency_key": "aJb5iQs18NrZqg3H-tiDq",
"data": {
"id": 123456789,
"type": "DELIVERY",
"status": "REQUESTED",
"customer": {
"id": "12345",
"company": "Mein Club AG",
"address": {
"address1": "Beispielstrasse 1",
"zip": "8045",
"city": "Zürich",
"country": "CH"
},
"contact": {
"name": "Besitzer",
"email": "besitzer@mein-club.ch"
}
},
"request": {
"timestamp": "2021-06-23T14:46:48.309Z",
"address": {
"address1": "Beispielstrasse 42",
"zip": "8045",
"city": "Zürich",
"country": "CH"
},
"scheduled": {
"date": "2020-05-26",
"time": "12:30"
},
"items": [
{
"id": "2",
"name": "Gin",
"vessel": {
"size": 7,
"unit": "dl",
"type": "BO"
},
"count": 2,
"bundle": {
"id": "001",
"type": "CT",
"size": 6
},
"vessel_count": 12,
"price": 750
}
],
"user": {
"name": "Lagerist",
"email": "lagerist@mein-club.ch"
},
"message": "Vielen Dank!"
}
}
}