Franchise Apidoc v1.1.6
Franchise Apidoc v1.1.6
https://ship.xpressbees.com/api/users/franchise_login
HEADER
content-type application/json
Body raw
{
"email" : "[email protected]",
"password" : "12376767"
}
Response
Successful
{
"status": true,
"data":
"V4cCI6MTY0ODU3MDkwMywiZGF0YSI6eyJ1c2VyX2lkIjoiMSIsInBhcmVudF9pZCI6IjYwNDYifX0.YW
UCfgKew1FoEszjW97NfcAG2te1L7ZbgYhbt_lmb4hxjd9HUtUAjnBHlDjJjAx4Vx7LCQQ8VienQ"
}
Failed
{
"status": false,
"message": "Invalid email or password"
}
{
"status": false,
"message": "The Password field is required.\n"
}
{
"status": false,
"message": "The Email field must contain a valid email address.\n"
}
{
"status": false,
"message": "You have not authorised to login."
}
Couriers
https://ship.xpressbees.com/api/franchise/shipments/courier
Use this API endpoint to Get the list of available couriers for your account.
No parameters are required.
HEADER
content-type application/json
Response
Successful
{
"status": true,
"data": [
{
"id": "01",
"name": "B2C Air"
},
{
"id": "02",
"name": "B2C surface"
}
]
}
Shipments
https://ship.xpressbees.com/api/franchise/shipments
Use this API endpoint to generate AWB/tracking number for your order.
Note: Order total is not automatically calculated in API request. Be sure to input the correct calcu-
lated order_amount.
Parameters:
HEADER
content-type application/json
Body raw
{
"id": "ord001",
"unique_order_number": "yes/no",
"payment_method": "COD",
"consigner_name": "Rishabh201",
"consigner_phone": "9880909090",
"consigner_pincode": "122002",
"consigner_city": "Gurugram",
"consigner_state": "Haryana",
"consigner_address": "Sikandarpur metro station",
"consigner_gst_number": "06DSALI2367U1ZL",
"consignee_name": "Test Consignee",
"consignee_phone": "8989898989",
"consignee_pincode": "110011",
"consignee_city": "NEW DELHI",
"consignee_state": "delhi",
"consignee_address": "A1",
"consignee_gst_number": "06DSALI2367U1ZE",
"products": [
{
"product_name": "prod123",
"product_qty": "1",
"product_price": "1200",
"product_tax_per": "",
"product_sku": "SKU001",
"product_hsn": "3004"
}
],
"invoice": [
{
"invoice_number": "INB002",
"invoice_date": "2022-03-23",
"ebill_number": "ENB002",
"ebill_expiry_date": "2022-03-25"
}
],
"weight": "700",
"length": "12",
"height": "12",
"breadth": "12",
"courier_id": "01",
"pickup_location": "franchise",
"shipping_charges":"40",
"cod_charges":"25",
"discount":"20",
"order_amount":"2500",
"collectable_amount":"1500"
}
Response
Successful
{
"response": true,
"message": "booked",
"shipping_id": 68668,
"awb_number": "14732222099821",
"courier_id": "15",
"label": "https://xb-files.s3.amazonaws.com/labels/20220430113805454-29.pdf"
}
Failed
{
"status": false,
"message": "The Payment Method field is required.\n"
}
Cancel Shipment
https://ship.xpressbees.com/api/franchise/shipments/cancel_shipment
HEADER
content-type application/json
Body raw
{
"awb_number": "14732222071608"
}
Response
Successful
-----------------------------------------------------------------------------------------------------------------------------------
{
"response": true,
"message": "Shipment cancelled successfully.",
"awb_number": "14732222071608"
}
Failed
----------------------------------------------------------------------------------------------------------------------------------
{
"status": false,
"message": "The AWB Number field is required.\n"
}
{
"response": false,
"message": "Unable to cancel - current status: cancelled"
}
{
"response": false,
"message": "Please provide a valid AWB number"
}
Track Shipment
https://ship.xpressbees.com/api/franchise/shipments/track_shipment
HEADER
content-type application/json
Body raw
{
"awb_number": "14443421157830"
}
Response
Successful
{
"response": true,
"message": "Shipment track record found.",
"tracking_data": {
"delivered": [
{
"id": "81692392",
"awb_number": "14443421157830",
"event_time": "1648215180",
"status_code": "DLVD",
"location": "Chicholi, Chicholi, MADHYA PRADESH",
"message": "Delivered",
"status": "Delivered",
"ship_status": "delivered",
"rto_awb": ""
}
],
"out for delivery": [
{
"id": "81692393",
"awb_number": "14443421157830",
"event_time": "1648201200",
"status_code": "OFD",
"location": "Chicholi, Chicholi, MADHYA PRADESH",
"message": "Out for Delivery",
"status": "Out for Delivery",
"ship_status": "out for delivery",
"rto_awb": ""
}
],
"in transit": [
{
"id": "81692394",
"awb_number": "14443421157830",
"event_time": "1648103580",
"status_code": "RAD",
"location": "Chicholi, Chicholi, MADHYA PRADESH",
"message": "Reached at Destination",
"status": "Reached at Destination",
"ship_status": "in transit",
"rto_awb": ""
},
{
"id": "81692395",
"awb_number": "14443421157830",
"event_time": "1647279300",
"status_code": "IT",
"location": "DEL/PC1, Delhi NCR, DELHI",
"message": "InTransit",
"status": "InTransit",
"ship_status": "in transit",
"rto_awb": ""
},
{
"id": "81692397",
"awb_number": "14443421157830",
"event_time": "1647256080",
"status_code": "PUD",
"location": "PCK/BJE, Delhi NCR, DELHI",
"message": "PickDone",
"status": "PickDone",
"ship_status": "in transit",
"rto_awb": ""
}
],
"pending pickup": [
{
"id": "81692398",
"awb_number": "14443421157830",
"event_time": "1647251580",
"status_code": "DRC",
"location": "PCK/BJE, Delhi NCR, DELHI",
"message": "Pending",
"status": "Pending",
"ship_status": "pending pickup",
"rto_awb": ""
}
]
}
}
Failed
{
"status": false,
"message": "The AWB Number field is required.\n"
}
{
"response": false,
"message": "Please provide a valid AWB number"
}
{
"response": false,
"message": "Unable to cancel - current status: cancelled"
}
{
"response": false,
"message": "No record found."
}
Pickup Shipment
https://ship.xpressbees.com/api/franchise/shipments/pickup
HEADER
content-type application/json
Body raw
{
"awb_numbers": "1473222201002,1473222202006"
}
Response
Successful
{
"response": true,
"message": "Pickup manifest generated successfully.",
"data": "https://xb-files.s3.amazonaws.com/manifest/19900220180243-11.pdf"
}
Failed
{
"status": false,
"message": "The AWB Numbers field is required.\n"
}
{
"response": false,
"message": "No AWB Found"
}
{
"response": false,
"message": "Invalid Request"
}
{
"response": false,
"message": "No Shipments Found For Pickup"
}
https://ship.xpressbees.com/api/franchise/shipments/calculate_pricing
HEADER
content-type application/json
Body raw
{
"order_type_user":"ecom",
"origin":"122002",
"destination":"122006",
"weight":"0.5",
"length":"10",
"height":"10",
"breadth":"10",
"cod_amount":"23",
"cod":"no"
}
Response
Successful
{
"status": true,
"message": [
{
"name": "B2C Air",
"courier_charges": 20.8,
"cod_charges": 0,
"total_price": 20.8
},
{
"name": "B2C surface",
"courier_charges": 20.8,
"cod_charges": 0,
"total_price": 20.8
}
]
}
Failed
{
"status": false,
"message": "Missing or invalid Token in request"
}
{
"status": false,
"message": "The order type user field is required."
}
{
"status": false,
"message": "The Origin Pincode field is required."
}
{
"status": false,
"message": "The Destination Pincode field is required."
}
{
"status": false,
"message": "The Weight field is required."
}
{
"status": false,
"mesage": "The length field is required.\nThe height field is required.\nThe breadth
field is required.\n"
}
NDR List
Method: GET
https://ship.xpressbees.com/api/franchise/ndr
Use this API endpoint to get NDR List for B2C or B2B.
HEADER
Response
Successful
{
{
"status": true,
"data": [
{
"awb_number": "14650122075909",
"event_date": "2021-04-05",
"courier_remarks": "Customer Not Responding",
"total_attempts": "1"
},
{
"awb_number": "14650122075909",
"event_date": "2021-04-05",
"courier_remarks": "No customer response from IVR call",
"total_attempts": "2"
},
{
"awb_number": "14650122075909",
"event_date": "2021-04-05",
"courier_remarks": "Customer Refused To Accept",
"total_attempts": "1"
}
]
}
}
Failed
{
"status": false,
"message": "No record found"
}
CREATE NDR
Method: POST
https://ship.xpressbees.com/api/franchise/ndr/create
Use this API endpoint to generate Take Action against any AWB. Action against 50 AWBs are
allowed in one request.
Check sample request body for supported action_data for each action type.
HEADER
Successful
{
[
{
"status": true,
"awb": "14757890000042",
"message": "NDR Submitted Successfully"
},
{
"status": false,
"awb": "14757890000043",
"message": "No Courier Exception Available"
},
]
}
False
[
{
"status": false,
"awb": "14757890000041",
"message": "NDR not found"
}
]