BlueDart (DHL eCommerce India)
Overview
BlueDart is a leading logistics provider in India and part of the DHL Group. The BlueDart integration enables shipment processing and tracking through the BlueDart Waybill and Tracking APIs.
Through this integration, you can create shipments, generate waybills, cancel shipments, update shipment details, and retrieve shipment tracking information.
This integration supports both single-piece shipments and multi-piece (bulk) shipments, along with label generation.
Supported Operations
The following operations are supported through the BlueDart integration.
| Operation | Endpoint | Description |
|---|---|---|
| Create Shipment | POST /GenerateWayBill |
Creates a shipment and generates a waybill number |
| Bulk Shipment | POST /ImportData |
Creates multiple shipments and generates multiple waybill numbers |
| Update Shipment | POST /GenerateWayBill |
Updates shipment details for an existing waybill |
| Cancel Shipment | POST /CancelWaybill |
Cancels an existing shipment |
| Track Shipment | GET /shipment |
Retrieves shipment tracking information |
Supported Products
The following BlueDart products are supported for shipment creation.
| Product Code | Product Name | Region |
|---|---|---|
| A | Dart Apex | International |
| E | Dart Surfaceline | International |
| D | Domestic Priority | National |
Note
- Domestic - Shipments within India
- International - Shipments between India and other countries
When creating a shipment, the product code must be provided to determine the shipping service used.
Label Sizes
The following label sizes are supported for shipment label generation.
| Label Size | Description |
|---|---|
| LabelSizeA4S | A4 single label format |
| LabelSizeA4T | A4 triple label format |
| LabelSize55X30 | 55 × 30 mm label |
| LabelSize89X60 | 89 × 60 mm label |
The label size can be configured during shipment creation through the label settings.
Integration Notes
The following notes apply when integrating with BlueDart APIs.
Shipment Updates
Shipment updates use the same endpoint as shipment creation.
To update an existing shipment:
- Set
IsUpdateAPI = true - Provide the existing
AWBNo(waybill number)
Pickup Time Format
Pickup time must follow the format:
HHMM
Example:
0930
Country Codes
Country codes must follow the ISO 3166-1 alpha-2 standard.
Example:
| Country | Code |
|---|---|
| India | IN |
| Germany | DE |
| United States | US |
International Shipments
For international outbound shipments, additional address fields such as secondary address lines may be required depending on the shipment type.