Confirmation of a prepaid order (Node.js)

In this use case, the user confirms the delivery request by sending the proof of payment along with the other details present in the invoice and receives a confirmed order with the latest status of

Updating drop location of an active order (Node.js)

In this use case, the user requests the delivery agency to change the drop location of an active delivery. Sometimes, the delivery agency accepts the change if it’s terms of service allows it to do

Updating billing details of an active order (Node.js)

In this use case, the user requests the delivery agency to change the billing details of an active order and receives the order with updated billing details. Code snippets Client calls the BAP server to

Tracking a delivery order (Node.js)

In this use case, the user requests for a live delivery tracking link that can be rendered on the application. Code snippets Client calls the BAP server to trigger track: router.post("/delivery/track_order", trackOrder); async function trackOrder({

Contacting support for the delivery service (Node.js)

In this use case, the user contacts the delivery support against an active or completed delivery. As a response, the user is provided the phone number or email to the customer support or sometimes redirected

Fetching the latest delivery order with status (Node.js)

In this use case, the user requests the delivery agency to get the latest status of a confirmed delivery. Sometimes, the delivery agency also sends multiple status updates as and when the status of delivery

Searching for delivery service options by availability timings (Node.js)

In this use case, the user searches for delivery services by specifying some details about the package, where it needs to be picked up from and dropped including the time of pickup. As a result,

Searching by pickup and drop location of a package and receiving list of delivery service options (Node.js)

In this use case, the user searches for delivery services by specifying some details about the package, where it needs to be picked up from and dropped. As a result, the user sees a list

Rating the delivery service with feedback (Node.js)

In this use case, the user rates the delivery service. This rating is usually between 1 to 5. Sometimes, the user is also expected to provide feedback against a rating. Code snippets Client calls the

Adding billing and shipping details during checkout and receiving the final quote and payment terms (Node.js)

In this use case, the user provides all the details required by the delivery agency to calculate the final payable amount and receives the final delivery invoice containing the terms of payment against the final