Sündmuste Payloadid Ja Jälgimisolekud
See viiteleht näitab näidispayloade kõigi väljaminevate webhook- sündmuste jaoks, mida Shipit praegu toetab.
Märkused näidete kohta
- Allolevad payloadid vastavad praegusele tegelikule väljundkujule.
- Mõned väärtused võivad sõltuvalt saadetisest või sündmusest olla
null. - Rahakoti credit- ja debit-sündmustel puudub praegu ülemise taseme
eventväli.
shipment.booked
{
"event": "shipment.booked",
"shipment": {
"id": "01h2x4y6z8a9b0c1d2e3f4g5h6",
"shipit_number": "SHP-2024-001234",
"tracking_number": "1Z999AA10123456784",
"tracking_number_2": null,
"service_id": "ups_express",
"carrier_code": "ups",
"reference": "ORDER-12345",
"external_id": "ext-abc-123",
"price": "15.99",
"currency": "EUR",
"created_at": "2024-01-15T10:30:00+00:00"
},
"sender": {
"name": "Acme Corp",
"email": "[email protected]",
"phone": "+358401234567",
"street": "Warehouse Street 10",
"postcode": "00100",
"city": "Helsinki",
"country": "FI"
},
"receiver": {
"name": "John Doe",
"email": "[email protected]",
"phone": "+358409876543",
"street": "Customer Road 5",
"postcode": "00200",
"city": "Espoo",
"country": "FI"
}
}
shipment.failed
{
"event": "shipment.failed",
"error_message": "Recipient address could not be validated",
"shipment_data": {
"serviceId": "dhl_express",
"reference": "ORDER-12346",
"externalId": "ext-abc-124",
"sender": {
"name": "Acme Corp"
},
"receiver": {
"name": "John Doe"
}
}
}
shipment.tracking_event_updated
{
"event": "shipment.tracking_event_updated",
"shipment": {
"id": "01h2x4y6z8a9b0c1d2e3f4g5h6",
"shipit_number": "SHP-2024-001234",
"tracking_number": "1Z999AA10123456784",
"tracking_number_2": null,
"service_id": "ups_express",
"carrier_code": "ups",
"reference": "ORDER-12345",
"external_id": "ext-abc-123"
},
"tracking_event": {
"id": "01hxtrackingevent1234567890",
"status": "DELIVERED",
"shipment_tracking_number": "1Z999AA10123456784",
"parcel_tracking_number": "1Z999AA10123456784",
"return_tracking_number": null,
"description": {
"en": "Shipment delivered"
},
"information": null,
"instruction": null,
"location": {
"city": "Helsinki",
"country": "FI"
},
"metadata": {
"carrier_event_code": "DELIVERED"
},
"happened_at": "2024-01-15T10:30:00+00:00",
"created_at": "2024-01-15T10:30:00+00:00",
"updated_at": "2024-01-15T10:35:00+00:00"
}
}
pending_shipment.created
{
"event": "pending_shipment.created",
"pending_shipment": {
"id": "01h2x4y6z8a9b0c1d2e3f4g5h6",
"external_id": "pending-ext-123",
"status": "pending",
"source": "api",
"request": {
"receiver": {
"name": "Jane Smith",
"email": "[email protected]"
},
"parcels": [
{
"weight": 2.5,
"length": 30,
"width": 20,
"height": 10
}
]
},
"created_at": "2024-01-15T10:00:00+00:00"
}
}
pending_shipment.completed
{
"event": "pending_shipment.completed",
"pending_shipment": {
"id": "01h2x4y6z8a9b0c1d2e3f4g5h6",
"external_id": "pending-ext-123",
"status": "completed",
"source": "api",
"request": {
"receiver": {
"name": "Jane Smith",
"email": "[email protected]"
},
"parcels": [
{
"weight": 2.5,
"length": 30,
"width": 20,
"height": 10
}
]
},
"created_at": "2024-01-15T10:00:00+00:00",
"updated_at": "2024-01-15T10:30:00+00:00"
}
}
wallet.credited
{
"transaction_id": "01h2x4y6z8a9b0c1d2e3f4g5h6",
"amount": "100.00",
"vat": "24.00",
"vat_percent": "24",
"comment": "Account top-up",
"created_at": "2024-01-15T10:00:00+00:00",
"user_id": "12345"
}
wallet.debited
{
"transaction_id": "01h2x4y6z8a9b0c1d2e3f4g5h6",
"amount": "-15.99",
"vat": "-3.84",
"vat_percent": "24",
"comment": "Payment for shipment SHP-2024-001234",
"shipment_id": "01h2x4y6z8a9b0c1d2e3f4g5h7",
"created_at": "2024-01-15T10:30:00+00:00",
"user_id": "12345"
}
wallet.low_balance
{
"event": "wallet.low_balance",
"wallet": {
"user_id": "01h2x4y6z8a9b0c1d2e3f4g5h6",
"current_balance": 500,
"threshold": 1000,
"balance_below_threshold": true,
"difference": 500
},
"timestamp": "2024-01-15T11:00:00+00:00"
}
Jälgimissündmuste olekud
tracking_event.status väljal sündmuses shipment.tracking_event_updated võib olla üks järgmistest enum-väärtustest:
| Olek | Tähendus |
|---|---|
ADVANCED_SHIPPING_NOTICE | Vedaja sai eelteavituse enne füüsilist üleandmist. |
AT_OFFICE_OF_EXCHANGE | Saadetis jõudis vahetus- või ülekandepunkti. |
ATTEMPTED_DELIVERY | Kohaletoimetamist prooviti. |
AWAITING_DELIVERY | Saadetis ootab lõplikku kohaletoimetamist. |
AWAITING_DELIVERY_TIME_SELECTION | Saaja peab valima kohaletoimetamise aja. |
AWAITING_DISPATCH | Saadetis ootab teele saatmist. |
CANCELLED | Saadetis või transpordietapp tühistati. |
CASH_ON_DELIVERY | Saadetisega on seotud lunamakse. |
COLLECTED | Saadetis on peale võetud. |
CONFIRMED | Vedaja kinnitas saadetise või sündmuse. |
CONSOLIDATED | Saadetis koondati muu kaubaga. |
DAMAGED | Vedaja teatas kahjustusest. |
DECONSOLIDATED | Saadetis eraldati koondatud voost. |
DELAYED | Saadetis hilineb. |
DELETED | Saadetis või sündmus eemaldati lähteallikast. |
DELIVERED | Saadetis on kohale toimetatud. |
DELIVERY_CANCELLED | Planeeritud kohaletoimetamine tühistati. |
DELIVERY_IMPOSSIBLE | Kohaletoimetamist ei olnud võimalik lõpetada. |
DELIVERY_REFUSED | Saaja keeldus saadetist vastu võtmast. |
DELIVERY_TIME_SELECTED | Saaja valis kohaletoimetamise aja. |
DISPATCHED | Saadetis saadeti teele. |
EN_ROUTE | Saadetis liigub võrgus edasi. |
EXCEPTION | Vedaja teatas erandist või kõrvalekaldest. |
EXTRA_SERVICE | Sündmusele lisati lisateenuse info. |
IN_CUSTOMS | Saadetis on tollis. |
LOST | Vedaja märkis saadetise kadunuks. |
NOTICE_OF_ARRIVAL | Saabumisteade saadeti või loodi. |
OTHER | Sündmust ei saanud siduda täpsema olekuga. |
OUT_FOR_DELIVERY | Saadetis on kulleriga väljas. |
PARTIALLY_DELIVERED | Kohale toimetati ainult osa saadetisest. |
PICK_UP_CANCELLED | Pealekorje tühistati. |
RECIPIENT_CONTACTED | Vedaja võttis saajaga ühendust. |
REGISTERED | Saadetis registreeriti vedaja süsteemis. |
REROUTING | Saadetist suunatakse ümber. |
RETURNED | Saadetis tagastati. |
RETURNING | Saadetis on teel tagasi saatjale. |
SORTING | Saadetis on sorteerimises. |
TEST | Testolek upstream-allikast. |
UNCONFIRMED | Sündmus on olemas, kuid kinnitamata. |
UNKNOWN | Olek on tundmatu. |
UNSUCCESSFUL_DELIVERY | Kohaletoimetamine ebaõnnestus. |
UNSUCCESSFUL_DELIVERY_ATTEMPT | Kohaletoimetamise katse ebaõnnestus. |
UNSUCCESSFUL_DISPATCH | Teele saatmine ebaõnnestus. |
UNSUCCESSFUL_DISPATCH_ATTEMPT | Teele saatmise katse ebaõnnestus. |
