- Update Delivery Tracking Information
This endpoint allows merchants to provide real-time delivery tracking updates for merchant self-delivery orders, including ETA(estimated time of arrival) and courier location coordinates.
Notes:
- This API is exclusively for merchant self-delivery orders where the merchant manages their own delivery service.
- Regular updates help improve customer experience by providing accurate delivery estimates and tracking.
- Coordinate information should use GPS coordinates with precision of 6 decimal places for accuracy.
- At least one tracking parameter (besides orderViewId) must be provided in each request.
- Time Range Requirements:
estimatedTimeStampLeftandestimatedTimeStampRightmust both have values or both be omitted. You cannot provide only one of these fields. - Coordinate Requirements:
courierCoordinateLngandcourierCoordinateLatmust both have values or both be omitted. You cannot provide only one coordinate.
Unique identifier for orders on Keeta platform
Left boundary of estimated delivery time range in Unix timestamp milliseconds. Must be provided together with estimatedTimeStampRight or both omitted.
Right boundary of estimated delivery time range in Unix timestamp milliseconds. Must be provided together with estimatedTimeStampLeft or both omitted.
Estimated delivery time in Unix timestamp milliseconds
Courier longitude coordinate (GPS), precision recommended to 6 decimal places. Must be provided together with courierCoordinateLat or both omitted.
- https://open.mykeeta.com/api/openhttps://open.mykeeta.com/api/open/delivery/merchant/self/delivery/callback
curl -i -X POST \
https://open.mykeeta.com/api/open/delivery/merchant/self/delivery/callback \
-H 'Content-Type: application/json' \
-d '{
"orderViewId": 1186341416633223,
"estimatedTimeStampLeft": 1754432190391,
"estimatedTimeStampRight": 1754432190391,
"estimatedTimeStamp": 1754432190391,
"courierCoordinateLng": 103.819998,
"courierCoordinateLat": 51.296999
}'Delivery tracking information update successful
A numeric status identifier indicating the result of the interface call, used to determine whether the operation executed successfully.
| Enum Value | Description |
|---|---|
| 0 | The request was executed successfully. |
| Non-zero value | The request execution failed. Specific error details can be viewed in the message field. |
{ "code": 0, "message": "Success" }