Task Status Changed Callback
This webhook is called when the status of a task changes.
Every webhook contain a header named x-qdelivery-signature which contains a HMAC signature of combination of payload_id as data/message and your secret as the key. You can validate the payload by using HMAC with SHA256 algorithm:
Algorithm: sha256
Message: {webhook payload_id}
Key: {your secret key}
{
"event": "task_status_changed",
"payload_id": "90201abb-76df-45be-adff-64f2607cb30f",
"courier": {
"id": 614,
"name": "Test Courier",
"avatar_url": "https://qdelivery-api.test/images/avatar.png",
"phone_country": "TR",
"phone": "+905431112233",
"courier_detail": {
"code": null,
"vehicle_license_plate": null,
"vehicle_type": null,
"vehicle_type_slug": null,
"vehicle_description": null,
"vehicle_color": null,
"capacity": null,
"pool_capacity": null,
"vehicle_icon": "https://api.dev-new.qdelivery.app/"
},
"courier_location": {
"is_online": true,
"is_working": true,
"on_duty": false,
"lat": 43.123456,
"lng": 28.123456,
"last_seen_at": "2022-05-10T17:37:59.000000Z"
}
},
"task": {
"id": 31,
"integration_id": null,
"status_category_slug": "in_progress",
"status_at": "2022-05-16T12:52:21.000000Z",
"unit_quantity": 12,
"amount": 32.99,
"status": {
"id": 28,
"name": "İşleniyor",
"notes": "",
"description": ""
},
"starts_at": "2022-05-15T21:00:00.000000Z",
"ends_at": "2022-05-16T19:00:00.000000Z",
"started_at": null,
"ended_at": null,
"distance": 12968,
"duration": 1516,
"remaining_distance": 13000,
"remaining_time": 1480,
"tags": ["istanbul"]
}
}