================================================== GET https://uat-b2b.drop-it.co/v1/enterprise/health-check HTTP Status: 200 Response: { "status": 200, "success": true, "message": "Enterprise API is healthy", "data": { "id": 76, "email": "klovorafoods@gmail.com", "name": "Klovora Foods", "mobileNumber": "9157401639", "timestamp": "2026-11-05T12:44:54.979Z", "vendor": { "companyName": "Klovora Foods", "isActive": true }, "apiKey": { "permissions": [ "create_order", "read_order", "cancel_order", "track_order" ] } } } ================================================== GET https://uat-b2b.drop-it.co/v1/enterprise/meta-types HTTP Status: 200 Response: { "status": 200, "success": true, "message": "Vehicle types retrieved successfully", "data": { "vehicle": [ { "id": "3_Wheeler_t_Auto_b", "weight": 90, "name": "3 Wheeler Auto" }, { "id": "2_Wheeler_t_Scooter_b", "weight": 20, "name": "2 Wheeler Scooter" }, { "id": "2_Wheeler_t_Bike_b", "weight": 20, "name": "2 Wheeler Bike" } ], "goodsTypes": [ "Food", "Clothing", "F&B", "Electronics", "Tools and Hardware", "Gadgets", "Medical Supplies", "Fragile Items", "Household Items", "Books and Stationery", "Gift Articles", "Sea - Food", "Accessories", "Documents" ], "cancellationReasons": [ "Changed my mind", "Unable to contact driver", "Expected a shorter arrival time", "Driver asked me to cancel", "Driver asking for extra money", "Wrong \/ Inappropriate Vehicle", "Driver asked to settle offline (outside app)", "Driver is not moving to pickup location", "Booked by mistake", "I Changed my mind", "No pilot assigned yet", "My reason is not listed", "Unable to contact driver", "Driver asked me to cancel", "Driver asking for extra money", "Wrong \/ Inappropriate Vehicle", "Driver asked to settle offline (outside app)" ], "customerCareNumber": "9484707535", "preferedOperatingHours": "08:00 AM - 08:00 PM" } } ================================================== GET https://uat-b2b.drop-it.co/v1/enterprise/orders/checkAreaServiceability?latitude=23.0225&longitude=72.5714 HTTP Status: 200 Response: { "status": 200, "success": true, "message": "Area serviceability checked successfully", "data": { "isServiceable": true } } ================================================== POST https://uat-b2b.drop-it.co/v1/enterprise/orders/checkAreaServiceability/batch Request: { "locations": [ { "latitude": 23.0225, "longitude": 72.5714 }, { "latitude": 23.0393, "longitude": 72.5603 } ] } HTTP Status: 200 Response: { "status": 200, "success": true, "message": "Batch area serviceability checked successfully", "data": [ { "latitude": 23.0225, "longitude": 72.5714, "isServiceable": true }, { "latitude": 23.0393, "longitude": 72.5603, "isServiceable": true } ] } ================================================== POST https://uat-b2b.drop-it.co/v1/enterprise/fare-estimate Request: { "locations": [ { "latitude": 23.0225, "longitude": 72.5714, "address": "Pickup address, Ahmedabad" }, { "latitude": 23.0393, "longitude": 72.5603, "address": "Drop address, Ahmedabad" } ], "vehicleTypeId": "2_Wheeler_t_Bike_b", "isScheduled": false, "scheduleDate": null } HTTP Status: 200 Response: { "status": 200, "success": true, "message": "Fare estimated successfully", "data": { "pricing": { "totalAmount": 45.28, "cgst": 0, "sgst": 0, "totalPayableAmount": 45.28 }, "route": { "distance": 2.841, "estimatedDuration": 9 }, "vehicleInfo": { "id": "2_Wheeler_t_Bike_b", "name": "Two Wheeler Bike", "weight": 20 } } } ================================================== POST https://uat-b2b.drop-it.co/v1/enterprise/rider-availability Request: { "locations": [ { "latitude": 23.0225, "longitude": 72.5714 }, { "latitude": 23.0393, "longitude": 72.5603 } ], "vehicleTypeId": "2_Wheeler_t_Bike_b", "rangeMeters": 5000, "isScheduled": false, "scheduleDate": null } HTTP Status: 403 Response: { "message": "Missing Authentication Token" } ================================================== GET https://uat-b2b.drop-it.co/v1/enterprise/getWalletBalance HTTP Status: 200 Response: { "status": 200, "success": true, "message": "Wallet retrieved successfully", "data": { "balance": "0" } } ================================================== POST https://uat-b2b.drop-it.co/v1/enterprise/orders Request: { "locations": [ { "latitude": 23.0225, "longitude": 72.5714, "address": "Pickup address, Ahmedabad", "nearByLandmark": "Near metro station", "pincode": "380001", "otherLocationText": "Shop counter", "unitNumber": "101", "senderName": "Test Restaurant", "senderNumber": "9876543210", "city": "Ahmedabad" }, { "latitude": 23.0393, "longitude": 72.5603, "address": "Drop address, Ahmedabad", "nearByLandmark": "Near signal", "pincode": "380009", "otherLocationText": "Reception", "unitNumber": "12B", "senderName": "Test Customer", "senderNumber": "9876543211", "city": "Ahmedabad" } ], "vehicleTypeId": "2_Wheeler_t_Bike_b", "goodsTypes": [ "Food" ], "loadAssistNeeded": false, "orderPayType": "Cash", "isScheduled": false, "scheduleDate": null, "cashCollectAtPickUp": false, "externalOrderId": "TEST-ORDER-1793882694", "isOtpRequestedForVerification": false } HTTP Status: 200 Response: { "status": 201, "success": true, "message": "Order created successfully", "data": { "externalOrderId": "TEST-ORDER-1793882694", "status": "Pending", "createdAt": "2026-11-05T12:44:58.128Z", "pickupLocation": { "latitude": 23.0225, "longitude": 72.5714, "address": "Pickup address, Ahmedabad", "nearByLandmark": "Near metro station", "pincode": "380001", "otherLocationText": "Shop counter", "unitNumber": "101", "senderName": "Test Restaurant", "senderNumber": "9876543210", "city": "Ahmedabad" }, "orderStops": [], "dropLocation": { "latitude": 23.0393, "longitude": 72.5603, "address": "Drop address, Ahmedabad", "nearByLandmark": "Near signal", "pincode": "380009", "otherLocationText": "Reception", "unitNumber": "12B", "senderName": "Test Customer", "senderNumber": "9876543211", "city": "Ahmedabad" }, "pricing": { "totalAmount": 45.28, "totalPayableAmount": 45.28 }, "deliveryInfo": { "goodsTypes": [ "Food" ], "distance": 2.841, "estimatedDuration": 9 }, "orderVehicle": { "vehicleType": "Two Wheeler", "vehicleSubType": "Bike" }, "isScheduled": false, "scheduleDate": null, "statusHistory": [ { "externalOrderId": "TEST-ORDER-1793882694", "statusFrom": null, "statusTo": "Pending", "createdAt": "2026-11-05T12:44:58.128Z", "changedBy": "System", "changeReason": "Order created via B2B API" } ] } } ================================================== GET https://uat-b2b.drop-it.co/v1/enterprise/orders/TEST-ORDER-1793882694/track HTTP Status: 200 Response: { "status": 200, "success": true, "message": "Order tracking retrieved successfully", "data": { "externalOrderId": "TEST-ORDER-1793882694", "isReturnOrder": false, "status": "Pending", "pickupLocation": { "id": 468773, "latitude": 23.0225, "longitude": 72.5714, "address": "Pickup address, Ahmedabad", "pincode": "", "cellId": "8842cea645fffff", "pickupLocationType": null, "otherLocationText": "Shop counter", "unitNumber": "101", "nearByLandmark": "Near metro station", "senderName": "Test Restaurant", "senderNumber": "9876543210", "city": null, "createdAt": "2026-11-05T11:10:43.983Z", "updatedAt": "2026-11-05T11:10:43.983Z", "deletedAt": null }, "orderStops": [], "dropLocation": { "id": 468774, "latitude": 23.0393, "longitude": 72.5603, "address": "Drop address, Ahmedabad", "pincode": "", "cellId": "8842ceb4a1fffff", "pickupLocationType": null, "otherLocationText": "Reception", "unitNumber": "12B", "nearByLandmark": "Near signal", "senderName": "Test Customer", "senderNumber": "9876543211", "city": null, "createdAt": "2026-11-05T11:10:44.004Z", "updatedAt": "2026-11-05T11:10:44.004Z", "deletedAt": null }, "pricing": { "totalAmount": 45.28, "totalPayableAmount": 45.28 }, "deliveryInfo": { "goodsTypes": [ "Food" ], "distance": 2.841, "duration": 9 }, "orderVehicle": { "vehicleType": "Two Wheeler", "vehicleSubType": "Bike" }, "isScheduled": false, "scheduleDate": null, "statusHistory": [ { "statusFrom": "Pending", "statusTo": "Pending", "createdAt": "2026-11-05T12:44:58.147Z", "changedBy": "Customer", "changeReason": "Order created via B2B API", "locationIndex": null, "currentLocationType": null, "additionalData": [] } ] } } ================================================== POST https://uat-b2b.drop-it.co/v1/enterprise/orders/TEST-ORDER-1793882694/cancel Request: { "cancelReason": "Changed my mind" } HTTP Status: 200 Response: { "status": 200, "success": true, "message": "Order cancelled successfully", "data": { "externalOrderId": "TEST-ORDER-1793882694", "status": "Cancelled", "cancelReason": "Changed my mind", "cancelledAt": "2026-11-05T12:44:59.023Z" } } ================================================== GET https://uat-b2b.drop-it.co/v1/enterprise/orders/TEST-ORDER-1793882694/track HTTP Status: 200 Response: { "status": 200, "success": true, "message": "Order tracking retrieved successfully", "data": { "externalOrderId": "TEST-ORDER-1793882694", "isReturnOrder": false, "status": "Cancelled", "pickupLocation": { "id": 468773, "latitude": 23.0225, "longitude": 72.5714, "address": "Pickup address, Ahmedabad", "pincode": "", "cellId": "8842cea645fffff", "pickupLocationType": null, "otherLocationText": "Shop counter", "unitNumber": "101", "nearByLandmark": "Near metro station", "senderName": "Test Restaurant", "senderNumber": "9876543210", "city": null, "createdAt": "2026-11-05T11:10:43.983Z", "updatedAt": "2026-11-05T11:10:43.983Z", "deletedAt": null }, "orderStops": [], "dropLocation": { "id": 468774, "latitude": 23.0393, "longitude": 72.5603, "address": "Drop address, Ahmedabad", "pincode": "", "cellId": "8842ceb4a1fffff", "pickupLocationType": null, "otherLocationText": "Reception", "unitNumber": "12B", "nearByLandmark": "Near signal", "senderName": "Test Customer", "senderNumber": "9876543211", "city": null, "createdAt": "2026-11-05T11:10:44.004Z", "updatedAt": "2026-11-05T11:10:44.004Z", "deletedAt": null }, "pricing": { "totalAmount": 45.28, "totalPayableAmount": 45.28 }, "deliveryInfo": { "goodsTypes": [ "Food" ], "distance": 2.841, "duration": 9 }, "orderVehicle": { "vehicleType": "Two Wheeler", "vehicleSubType": "Bike" }, "isScheduled": false, "scheduleDate": null, "statusHistory": [ { "statusFrom": "Pending", "statusTo": "Pending", "createdAt": "2026-11-05T12:44:58.147Z", "changedBy": "Customer", "changeReason": "Order created via B2B API", "locationIndex": null, "currentLocationType": null, "additionalData": [] }, { "statusFrom": "Pending", "statusTo": "Cancelled", "createdAt": "2026-11-05T12:44:59.039Z", "changedBy": "Customer", "changeReason": "Order cancelled by customer due to Changed my mind", "locationIndex": null, "currentLocationType": null, "additionalData": { "cancelledVia": "cancelledVia Customer" } } ] } } Done.