Developers Guide For Integrating BLUE DART API
Developers Guide For Integrating BLUE DART API
Table of Contents
Version History 3
Getting Started: Shipping API 4
SOAP Introduction 5
SOAP Building Blocks 6
Using Shipping Services API 7
Structure Diagrams 8
Finders 9
Location Finder 9
Methods used in Location Finder 9
Detailed Description of each methods used in Location Finder 10
Transit Time 13
Methods used in Transit Time Finder 13
Detailed Description of each methods used in Transit Time Finder 13
Pickup 14
Pickup Registration 14
Methods used in Pickup Registration 15
Detailed Description of each methods used in Pickup Registration 15
Cancel Pickup Registration 17
Waybill Generation 20
Methods used in Waybill Generation 20
Detailed Description of each methods used in Waybill Generation 20
Detailed Description of Update EwayBill 38
Detailed Description of WayBill Cancelation 39
ALTInstruction Update 39
Methods used in alt Instruction 40
Master Download 42
Methods used in Master download 42
Detailed Description of each methods used in Master download 43
Common object 44
Common object details 44
User Profile 44
Common Master Details 44
1|Page
Developers Guide for Integrating BLUE DART API 2018
Country Master 44
State Master 45
Products Master 47
Pack Type Master 48
Product Description Master for Intl Ecom CSB 49
Postal code format for Intel E-Comm. 49
Incoterm code master 49
Unit master 50
Currency code master 52
European Union Country master 53
DHL Country Region code master 54
Shipping API Client Application 59
Prerequisites of using Shipping API demo client 59
Simple Coding Demo of Client Application in Visual Studio 59
Excel File import 64
Common Terminology 66
Detailed description of common terminology used in this document 66
Shipping API Demo URLs 66
Pin Code Finder 66
Transit Time 66
Pickup Registration 66
Cancel Pickup Registration 66
Waybill Generation 66
ALTInsruction Update 66
2|Page
Developers Guide for Integrating BLUE DART API 2018
Version History
0.7 Live Jul - 2014 Basic Http & WsHttp ( Soap 1.2 is added)
Multiple Waybill Generation
1.7 Live Jul -2015 Incremental Master download.
Multiple Waybill generation request.
Waybill number to be pushed in pickup
registration.
Cancel Waybill/RTO Compulsory.
1.8 Live Jul-2016 Reverse Pickup Features
2017 E-waybill Features
2018 Alternate Instructions API
2019 Open RVP
Cross Border Features
DOD (Demand Draft on Delivery)
FOD (Freight on Delivery) Services
OTP based Delivery Feature
Exchange Product Feature
1.9 Jun-2019 Open RVP Enhancement
3|Page
Developers Guide for Integrating BLUE DART API 2018
Connectivity diagram
The Blue Dart Shipping API (Application Programming Interface) provides you with a wide
range of functionalities which enables your systems and applications to integrate directly
with Blue Dart’s systems in an easy and automated way. The APIs are built based on SOAP
(Simple Object Access Protocol) providing a secure channel of communication, as all web
calls are made through secured HTTPS. (This is also available via unsecure HTTP mode for
customers who want this level of access)
4|Page
Developers Guide for Integrating BLUE DART API 2018
SOAP Introduction
SOAP is a simple XML-based protocol to let applications exchange information over HTTP.
If you want to study these subjects first, please read our XML Tutorial.
What is SOAP?
Why SOAP?
It is important for application development to allow Internet communication between
programs.
Today's applications communicate using Remote Procedure Calls (RPC) between objects
like DCOM and CORBA, but HTTP was not designed for this. RPC represents a compatibility
and security problem; firewalls and proxy servers will normally block this kind of traffic.
5|Page
Developers Guide for Integrating BLUE DART API 2018
http://www.w3.org/2001/12/soap-envelope
and the default namespace for SOAP encoding and data types is:
http://www.w3.org/2001/12/soap-encoding
Syntax Rules
Here are some important syntax rules:
6|Page
Developers Guide for Integrating BLUE DART API 2018
https://netconnect.bluedart.com/Ver1.9/ShippingAPI/Finder/ServiceFinderQuery.svc?ws
dl
this will enable the developers to add reference to the web service in their code.
• The user must be registered at http://www.bluedart.com with a valid user name and
password and must have a tracking api license key.
http://netconnect.bluedart.com/samples/
http://netconnect.bluedart.com/samples/Dotnet/ShippingAPItestClientsetup.zip
Dotnet http://netconnect.bluedart.com/samples/Dotnet/ShippingAPItestClientsetup_64bit.zip
Java http://netconnect.bluedart.com/samples/Java/ShippingAPIJavaClientineclipse.zip
PHP http://netconnect.bluedart.com/samples/Php/PHPservice.zip
Documen
t http://netconnect.bluedart.com/samples/Document/BlueDartAPIService.docx
Users are free to use any development tool provided these tools support the WSDL and
messages conform to the standards and structure required. However the preferred
programming languages for client implementations are:
Visual Basic
C#
Java
7|Page
Developers Guide for Integrating BLUE DART API 2018
Structure Diagrams
netconnet.bluedart.com
Pickup WayBill
Transit Pickup WayBill
Pincode Registratio Generatio Cancelation
Time n Cancel
n
8|Page
Developers Guide for Integrating BLUE DART API 2018
Finders
Location Finder
The Location Finder provides you with information on locations serviced by Blue Dart. It also outlines
the services available for each location. This service can be used by the customer to be better
advised on the serviceability and reach of Blue Dart locations. This query input is based on pin code.
Service information:
WSDL : https://netconnect.bluedart.com/Ver1.9/ShippingAPI/Finder/ServiceFinderQuery.svc?wsdl
9|Page
Developers Guide for Integrating BLUE DART API 2018
ServiceCenterDetailsReference Definition:
10 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Holiday Object
This method will return service availablity for requested pincode,product / subproduct.
Request
11 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Response :
PinCodeServiceDetailsReference Definition
GetServicesforPincodeAndProduct
This method will return service availablity for requested pincode,product / subproduct.
Request
Response :
PinCodeServiceLocationDetailsReference Definition
12 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Values
PincodeAreaCode string 3 A-Z Area Code
PincodeServiceCenterCode string 3 A-Z Service centre code
PickupAreaCode string 3 A-Z Pickup Area Code
PickupServiceCenterCode string 3 A-Z Pickup Service centre code
PickupService string 10 A-Z,/,& Service availability
DeliveryAreaCode string 3 A-Z Delivery Area Code
DeliveryServiceCenterCode string 3 A-Z Delivery Service centre code
DeliveryService string 10 A-Z,/,& Service availability
PinCode string 6 0-9 Pin Code
PinDescription string 25 a-z,A-Z,0-9 Pin code Description
Product string 1 A-Z Product code
SubProduct string 1 A-Z Sub product code
PackType string 1 A-Z Pack type
Feature string 1 A-Z “R” for Reverse logistics
ServiceName string 25 A-Z Product Description
IsError Boolean 5 True/false Error
ErrorMessage string 500 Error Message
Transit Time
The Transit Time Finder provides you with the delivery date for a selected service.
You are required to provide the Blue Dart service required by you, the Origin pin code, Destination
pin code ,pickup date and time .
WSDL : https://netconnect.bluedart.com/Ver1.9/ShippingAPI/Finder/ServiceFinderQuery.svc?wsdl
13 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Method : GetDomesticTransitTimeForPinCodeandProduct:
This method will return Expected delivery date of the shipment when it is shipped on a certain date
for a selected service.
Request
response
DomesticTranistTimeReference Definition:
Pickup
Pickup Registration
The Pickup registration API exposes methods those will be used to register a PIckup.
Service information:
14 | P a g e
Developers Guide for Integrating BLUE DART API 2018
WSDL :
https://netconnect.bluedart.com/Ver1.9/ShippingAPI/Pickup/PickupRegistrationService.svc?wsdl
Method : RegisterPickup:
This method will register Pickup using all necessary data as input parameters.
Request
PickupRegistrationRequest Definition:
15 | P a g e
Developers Guide for Integrating BLUE DART API 2018
9,./?;:'~!\\@\"#$
%^&*()[]+=_ /-
CustomerPincode string Y 6 0-9 Pickup Pincode
CustomerTelephoneN string N 6-15 0-9 Customer Telephone Number
umber
MobileTelNo string N 6-15 0-9 Contact Person Mobile Number
ShipmentPickupDate Date Y Shipment Pickup Date
ShipmentPickupTime string Y 5 0-9,: Shipment Pickup Time [00:00]
Remarks string N 60 a-z,A-Z,0- Special Instruction / Remarks
9,./?;:'~!\\@\"#$
%^&*()[]+=_ /-
NumberofPieces int N 4 0-9999 Number of Pieces in shipment
[Default value : 1]
WeightofShipment double N 8.2 0-99999999.99 Actual Weight of Shipment
VolumeWeight double N 8.2 0-99999999.99 Volumetric Weight of Shipment
RouteCode string N 2 a-z,A-Z,0-9 Pickup Route Code
[Default Value : 99]
OfficeCloseTime string Y 5 0-9,: Office close time of
customer[00:00]
EmailID string N 30 Standard emailid Customer EmailID
format
isToPayShipper bool N 1 Y/N ToPay Shipper or not
Default Value : false
DoxNDox string N 1 1/2 Dox or NDox
SubProducts String[] N 5 List Of SubProducts
ReferenceNo string N a-z, A-Z, 0-9 Reference No
AWBNo String[] N 12 0-9 Waybill Number , single waybill
number need to be passed , rest all
waybill numbers are ignored if you
pass more than 1
IsReversePickup bool N 1 True/false If reverse pickup then true , else
false
IsForcePickup bool N True,false True for register pickup
PackType String N 1 a-z, A-Z Packaging type
IsDDN bool N 1 True/false If Dedicated Delivery Network
then true, else false
Response :
PickupRegistrationResponse Definition:
16 | P a g e
Developers Guide for Integrating BLUE DART API 2018
ResponseStatus
IsError bool True/false Whether operation causes error or not
PickupRegistrationResponse Definition:
WSDL :
https://netconnect.bluedart.com/Ver1.9/ShippingAPI/Pickup/PickupRegistrationService.svc?wsdl
Method : CancelPickup
This method will allow user to cancel pickup (which are registered by him).
Request
CancelPickupRequest Definition:
17 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Response :
CancelPickupResponseEntity Definition:
Method : GetAllProductsAndSubProducts:
This method will return all product & subproduct codes details that will be used to send as input
parameters in Pickup Registration method.
Request
Response :
GetAllProductsAndSubProductsResponseEntity Definition:
18 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Product Definition:
19 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Waybill Generation
This API exposes methods those will be used to generate new Waybill.
Service information:
WSDL : https://netconnect.bluedart.com/Ver1.9/ShippingAPI/WayBill/WayBillGeneration.svc?wsdl
This method will generate Waybill using all necessary data as input parameters.
Request
WayBillGenerationRequest Definition:
Field Name Data Type Require Description
20 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Shipper Definition:
Field Name Data Require Length Allowed Values Description
Type
OriginArea string Y 3 A-Z Customer Area code
CustomerCode string Y 6 A-Z,0-9 Customer Code
CustomerName string Y 30 a-z,A-Z,0- Customer Name. Mandatory
9,./?;:'~!\\@\"#$%^& for Intl Outbound product
*()[]+=_ /-
CustomerAddress1 string Y 30 a-z,A-Z,0- Customer Address1.
9,./?;:'~!\\@\"#$%^& Mandatory for Intl
*()[]+=_ /- Outbound product
CustomerAddress2 string N 30 a-z,A-Z,0- Customer Address2.
9,./?;:'~!\\@\"#$%^& Mandatory for Intl
*()[]+=_ /- Outbound product
CustomerAddress3 string N 30 a-z,A-Z,0- Customer Address3.
9,./?;:'~!\\@\"#$%^& Optional for Intl Outbound
*()[]+=_ /- product
CustomerPincode string Y 6 0-9 Customer Pincode
CustomerTelephone string N 6-15 0-9 Customer Telephone
Number
CustomerMobile string N 10-15 0-9 Customer Mobile Number.
Mandatory for Intl
Outbound product
CustomerEmailID string N 30 Standard emailid Customer EmailID.
format Mandatory for Intl
Outbound product
Sender string N 20 a-z,A-Z,0- Sender Name
9,./?;:'~!\\@\"#$%^&
*()[]+=_ /-
isToPayCustomer bool Y True/false To be used when mutually
agreed for shipment
carriage from any place
other than place of contract
signup.
Default Value : false
VendorCode string N 9 A-Z,0-9 Vendor Code
CustomerLatitude String N 20 0-9 Latitude
CustomerLongitude String N 20 0-9 Longitude
21 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Consignee Definition:
Field Name Data Require Lengt Allowed Values Description
Type h
ConsigneeName String Y 30 a-z,A-Z,0- ConsigneeName.
9,./?;:'~!\\@\"#$%^&*()[]+ Mandatory for Intl
=_ /- Outbound product
ConsigneeAddress1 String Y 30 a-z,A-Z,0- ConsigneeAddress1.
22 | P a g e
Developers Guide for Integrating BLUE DART API 2018
23 | P a g e
Developers Guide for Integrating BLUE DART API 2018
24 | P a g e
Developers Guide for Integrating BLUE DART API 2018
DTF=DTF (Deferment
Account Duties, Taxes and
Fees Only)
ConsingeeRegistrationN String N 2 Refer list of DHL Consingee Registration
umberIssuerCountryCo Country/Region code below Number Issuer Country
de Code. Mandatory only
for Intl Outbound
product for Eurpean
Union Countries (refer
List of Eurpean Union
Countries below).
ConsigneeBusinessPart String N 2 BU – Business Consignee Business
yTypeCode DC - Direct Consumer Party Type Code.
GV – Government Mandatory for Intl
OT – Other Outbound product
PR – Private
RE – Reseller
Returnadds Definition:
Field Name Data Type Require Length Allowed Values Description
25 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Services Definition:
Field Name Data Type Requir Length Allowed Description
e Values
ProductCode String Y 1 A-Z Product Code
ProductType ProductTyp Y ProductType. Product Type [Docs/Dutiables]
e Docs,
[Enumerat ProductType.
or] Dutiables
SubProductCode String N 1 A-Z C – COD i.e. Cash on Delivery
P – Prepaid
D - DOD i.e. Demand Draft on
Delivery,
A - FOD i.e. Freight on Delivery,
B - DOD FOD
PieceCount Int Y 1 0-9999 Number of pieces. Mandatory for
Intl Outbound product
ActualWeight Double Y 8,2 0- Shipment Actual Weight
99999999.99 [ if its Beyond 2.5 kg, then
dimension mandatory for product
"I"]. Mandatory for Intl Outbound
product
PackType String N 1 A-Z,0-9 Pack Type
Mandatory for Intl
Ecommerce/Cross Border CSB IV
product ,
Check packtype Master (available at
end of document) for more details
InvoiceNo String N 10 A-Z,0-9 Invoice Number
SpecialInstruction String N 50 a-z,A-Z,0- Special Instruction
9,./?;:'~!\\@\
"#$%^&*()[]+
=_ /-
DeclaredValue double N 10,2 0- Declared Value [Dutiable
9999999999. shipments]
99 Values in Rupees(INR).
Mandatory for Intl Outbound
product
CollactableAmount double N 10,2 0- Collactable Amount [Mandatory
9999999999. for COD] Values in Rupees(INR)
99
CreditReferenceNo String Y 20 A-Z,0-9 Credit Reference Number (Should
be unique)
Dimensions List of N List of dimension of multiple
Dimension Pieces
26 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Object
PickupDate DateTime Y Pickup Date
PickupTime Pickup Y 4 0-9 Pickup Time [0000]
Time
Commodity Object N Commodity Details in object
Commodity
Detail
PDFOutputNotRequire Bool N True,false PDF is generated by default . When
d PDF file is not required as part of
response pass the value as true
AWBNo String N 12 0-9 Waybill Number
RegisterPickup Bool N True,false Register pickup if waybill is sucessful
.Default false
DeliveryTimeSlot String N 10 Preferred delivery time slot
IsReversePickup Bool N True,false True for RVP shipment else false
IsForcePickup Bool N True,false True for register pickup
ParcelShopCode String N 10 A-Z,0-9 Parcel Shop Code
ForwardAWBNo String N 20 A-Z,0-9 Forward Waybill no in case of
reverse Shipment
ForwardLogisticComp String N 30 A-Z,0-9 For reverse shipment ,Logistic
Name Company name who has delivered
forward waybill
CreditReferenceNo2 String N 20 A-Z,0-9 Credit Reference Number 2
CreditReferenceNo3 String N 20 A-Z,0-9 Credit Reference Number 3
PickupMode String N 1 P or C P - Shipment to be Picked
Up.(Default)
C - Consignee will drop off the
shipment at BD location
Default null would be treated as
Picked Up
27 | P a g e
Developers Guide for Integrating BLUE DART API 2018
28 | P a g e
Developers Guide for Integrating BLUE DART API 2018
29 | P a g e
Developers Guide for Integrating BLUE DART API 2018
30 | P a g e
Developers Guide for Integrating BLUE DART API 2018
31 | P a g e
Developers Guide for Integrating BLUE DART API 2018
32 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Dimension Definition:
Field Name Data Require Length Allowed Description
Type Values
Length Double Y 6,2 Length. Mandatory for Intl Outbound
product
Breadth Double Y 6,2 Breadth Mandatory for Intl Outbound
product
Height Double Y 6,2 Height. Mandatory for Intl Outbound
product
Count Int Y 0-9 Piece Count for respective
dimension entry
33 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Type
CommodityDetail1 String N 30 a-z,A-Z,0-9 Commodity Detail1
CommodityDetail2 String N 30 a-z,A-Z,0-9 Commodity Detail2
CommodityDetail3 String N 30 a-z,A-Z,0-9 Commodity Detail3
ItemDtl Definition:
Field Name Data Require Length Allowed Values Description
Type
ItemID string N 15 a-z,A-Z,0-9 Item ID
For Intl outbound CSB V
product value should be
numeric and length
should be 10
Sr. Number of the Line
Items of Invoice for
product
34 | P a g e
Developers Guide for Integrating BLUE DART API 2018
35 | P a g e
Developers Guide for Integrating BLUE DART API 2018
ItemImage Definition:
Field Name Data Type Require Length Allowed Values Description
DynamicQCDetails
Field Name Data Type Require Length Allowed Values Description
36 | P a g e
Developers Guide for Integrating BLUE DART API 2018
on
QuestionValue String N 30 a-z,A-Z,0-9,@,.,/ Dynamic question values
like Brand Name,Color of
product , etc
ExpectedAnswers String N 1 Y/N Expected answer of the
question
IsQCMandate Bool N 5 True/false Default true , when passed
as false then QC check is
overridden
WayBillGenerationResponse Definition:
Field Name Data Type Description
Waybillgenerationstatus Definition:
Field Name Data Type Description
Request
37 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Response
Provision to update Ewaybill number generated by customer against blue dart waybill numbers.
Request
Response
EwayBillRequest Definition :
EwayBillResponse Definition :
38 | P a g e
Developers Guide for Integrating BLUE DART API 2018
This method will cancel Waybill request before Shipment Manifest (In-scan).
Request
Response
AWBCancelationRequest Definition :
AWBCancelationRequest Definition:
ALTInstruction Update
This method is used to update Alternate instructions for a Waybill number. Few Alternate
instructions are RTO a shipment, Reattempt for delivery etc.
Service information:
WSDL: https://netconnect.bluedart.com/Ver1.9/ShippingAPI/ALTInstruction/
ALTInstructionUpdate.svc?wsdl
39 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Request
Response
ALTInstructionRequest Definition:
ALTInstructionResponse Definition:
40 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Method = Post
{
"altreq": {
"AWBNo": "69501388751",
"PreferDate": "/Date(1517893738847)/",
"AltInstRequestType": "RTO",
"TimeSlot": "",
"MobileNo": "",
"PreferTime":""
},
"profile": {
"LoginID": "Valid Login ID",
"LicenceKey": "Valid Key",
"Api_type": "S",
"Version": "1.9"
}
}
<Response
xmlns="http://netconnect.bluedart.com/Ver1.9/Demo/ShippingAPI/ALTInstruction/ALTInstructionU
pdate.svc/rest/CustALTInstructionUpdate">
<CustALTInstructionUpdateResult>
<AWBNo>69501388751</AWBNo>
<IsError>false</IsError>
<status>
<e>
<StatusCode>Valid</StatusCode>
<StatusInformation>Waybill Number : 69501388751 Is Canceled
Successfully.</StatusInformation>
</e>
</status>
</CustALTInstructionUpdateResult>
41 | P a g e
Developers Guide for Integrating BLUE DART API 2018
</Response>
{
"altreq": {
"AWBNo": "59500670843",
"PreferDate": "/Date(1537168283019)/",
"AltInstRequestType": "DT",
"TimeSlot": "",
"MobileNo": "",
"PreferTime":""
},
"profile": {
"LoginID": "Valid Login ID",
"LicenceKey": "Valid Key",
"Api_type": "S",
"Version": "1.9"
}
}
Sample Response of DT :
<Response
xmlns="http://netconnect.bluedart.com/Ver1.9/Demo/ShippingAPI/ALTInstruction/ALTInstructionU
pdate.svc/rest/CustALTInstructionUpdate">
<CustALTInstructionUpdateResult>
<AWBNo>59500670843</AWBNo>
<IsError>false</IsError>
<status>
<e>
<StatusCode>Valid</StatusCode>
<StatusInformation>AltInstrucation Update Successful</StatusInformation>
</e>
</status>
</CustALTInstructionUpdateResult>
</Response>
Master Download
This API exposes methods those will be used for masters download.
Service information:
WSDL :
https://netconnect.bluedart.com/Ver1.9/ShippingAPI/Master/MasterDownloadQuery.svc?wsdl
42 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Method : DownloadPinCodeMaster
Request
Response :
ServiceCenterDetailsReference Definition:
43 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Holiday Object
Common object
Objects which used in all methods is known as common objects
User Profile
Field Name Data Require Length Allowed Default Description
Type Values value
LoginID string Y 30 A-Z,0-9 Login ID of client
LicenceKey string Y 2000 A-Z,0-9 Licence key
Api_type string N 1 T/S S Shipping API
Version string N 5 1.0 1.0 Shipping API version
Area string N 3 A-Z For Affiliates to login
Australia AU
United States US
44 | P a g e
Developers Guide for Integrating BLUE DART API 2018
United Kingdom GB
State Master
US Australia
State State State code
State Code
Australian Capital Territory ACT
Alabama AL
Queensland QLD
Alaska AK
New South Wales NSW
American Samoa AS
Northern Territory NT
Arizona AZ
South Australia SA
Arkansas AR
Tasmania TAS
California CA
Victoria VIC
Colorado CO
Western Australia WA
Connecticut CT
Delaware DE
Dist. of Columbia DC
Florida FL
Georgia GA
Guam GU
Hawaii HI
Idaho ID
Illinois IL
Indiana IN
Iowa IA
Kansas KS
Kentucky KY
Louisiana LA
Maine ME
Maryland MD
Marshall Islands MH
Massachusetts MA
Michigan MI
Micronesia FM
Minnesota MN
Mississippi MS
Missouri MO
Montana MT
Nebraska NE
Nevada NV
New Hampshire NH
New Jersey NJ
45 | P a g e
Developers Guide for Integrating BLUE DART API 2018
New Mexico NM
New York NY
North Carolina NC
North Dakota ND
Northern Marianas MP
Ohio OH
Oklahoma OK
Oregon OR
Palau PW
Pennsylvania PA
Puerto Rico PR
Rhode Island RI
South Carolina SC
South Dakota SD
Tennessee TN
Texas TX
Utah UT
Vermont VT
Virginia VA
Virgin Islands VI
Washington WA
West Virginia WV
Wisconsin WI
Wyoming WY
46 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Products Master
47 | P a g e
Developers Guide for Integrating BLUE DART API 2018
48 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Handicraft Items/Products
Handloom Products
Books/Periodicals
Leather Footwear
Toys
Customized Fashion Garments
Others
The Incoterms or International Commercial Terms are a series of pre-defined commercial terms published
by the International Chamber of Commerce (ICC) relating to international commercial law. They are widely
used in international commercial transactions or procurement processes and their use is encouraged by
trade councils, courts and international lawyers.[1] A series of three-letter trade terms related to common
contractual sales practices, the Incoterms rules are intended primarily to clearly communicate the tasks,
costs, and risks associated with the global or international transportation and delivery of goods. Incoterms
inform sales contracts defining respective obligations, costs, and risks involved in the delivery of goods
from the seller to the buyer, but they do not themselves conclude a contract, determine the price payable,
currency or credit terms, govern contract law or define where title to goods transfers.
The Incoterms rules are accepted by governments, legal authorities, and practitioners worldwide for the
interpretation of most commonly used terms in international trade. They are intended to reduce or remove
altogether uncertainties arising from differing interpretation of the rules in different countries. As such they
are regularly incorporated into sales contracts[2] worldwide.
49 | P a g e
Developers Guide for Integrating BLUE DART API 2018
EXW Ex works
Unit master
BAG Bags
BAL Bale
BDL Bundles
BKL Buckles
BOX Box
BTL Bottles
BUN Bunches
CAN Cans
50 | P a g e
Developers Guide for Integrating BLUE DART API 2018
CMS Centimetres
CTN Cartons
DOZ Dozens
DRM Drums
GMS Grammes
GRS Gross
KGS Kilograms
KLR Kilolitre
KME Kilometre
MLT Millilitre
MTR Meters
NOS Numbers
PAC Packs
PCS Pieces
PRS Pairs
QTL Quintal
ROL Rolls
SET Sets
TBS Tablets
THD Thousands
TON Tonnes
51 | P a g e
Developers Guide for Integrating BLUE DART API 2018
TUB Tubes
UGS US Gallons
UNT Units
YDS Yards
EUR Euro
52 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Austria AT
Belgium BE
Bulgaria BG
Croatia HR
Cyprus CY
CZECH REPUBLIC,
THE CZ
Denmark DK
Estonia EE
Finland FI
France FR
Germany DE
Greece GR
Hungary HU
IRELAND,
REPUBLIC OF IE
Italy IT
Latvia LV
Lithuania LT
Luxembourg LU
Malta MT
Netherlands NL
Poland PL
Portugal PT
53 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Romania RO
Slovakia SK
Slovenia SI
Spain ES
Sweden SE
AD ANDORRA 99999 5
AD ANDORRA AA999 5
AM ARMENIA 9999 4
AR ARGENTINA 9999 4
AT AUSTRIA 9999 4
AU AUSTRALIA 9999 4
AZ AZERBAIJAN 9999 4
BD BANGLADESH 9999 4
BE BELGIUM 9999 4
BG BULGARIA 9999 4
BN BRUNEI AA9999 6
BR BRAZIL 99999 5
BR BRAZIL 99999-999 5
BR BRAZIL 99999999 5
BY BELARUS 999999 6
CA CANADA A9A 9A 6
54 | P a g e
Developers Guide for Integrating BLUE DART API 2018
CH SWITZERLAND 9999 4
CO COLOMBIA 999999 6
CU CUBA 99999 5
CY CYPRUS 9999 4
DE GERMANY 99999 5
DK DENMARK 9999 4
DZ ALGERIA 99999 5
EC ECUADOR 999999 6
EE ESTONIA 99999 5
ES SPAIN 99999 5
FI FINLAND 99999 5
MICRONESIA, FEDERATED
FM STATES OF 99999 5
FR FRANCE 99999 5
GE GEORGIA 9999 4
55 | P a g e
Developers Guide for Integrating BLUE DART API 2018
GL GREENLAND 9999 4
GP GUADELOUPE 99999 5
GR GREECE 999 99 6
GU GUAM 99999 5
GU GUAM 99999-9999 5
HR CROATIA 99999 5
HU HUNGARY 9999 4
ID INDONESIA 99999 5
IL ISRAEL 9999999 7
IN INDIA 999999 6
IS ICELAND 999 3
IT ITALY 99999 5
JP JAPAN 999-9999 8
KG KYRGYZSTAN 999999 6
KH CAMBODIA 99999 5
KV KOSOVO 99999 5
KZ KAZAKHSTAN 999999 6
LI LIECHTENSTEIN 9999 4
LT LITHUANIA 99999 5
LU LUXEMBOURG 9999 4
LV LATVIA 9999 4
56 | P a g e
Developers Guide for Integrating BLUE DART API 2018
MA MOROCCO 99999 5
MC MONACO 99999 5
MG MADAGASCAR 999 3
MN MONGOLIA 999999 6
MN MONGOLIA 99999 5
COMMONWEALTH NO.
MP MARIANA ISLANDS 99999 5
MQ MARTINIQUE 99999 5
MV MALDIVES 99999 5
MV MALDIVES 9999 4
MX MEXICO 99999 5
MY MALAYSIA 99999 5
NO NORWAY 9999 4
PK PAKISTAN 99999 5
PL POLAND 99-999 6
PT PORTUGAL 9999-999 8
57 | P a g e
Developers Guide for Integrating BLUE DART API 2018
PW PALAU 99999 5
RO ROMANIA 999999 6
SE SWEDEN 999 99 6
SG SINGAPORE 999999 6
SI SLOVENIA 9999 4
SK SLOVAKIA 999 99 6
SZ SWAZILAND A999 4
TH THAILAND 99999 5
TN TUNISIA 9999 4
TR TURKEY 99999 5
TW TAIWAN 999 3
TW TAIWAN 99999 5
UA UKRAINE 99999 5
UZ UZBEKISTAN 999999 6
YT MAYOTTE 99999 5
58 | P a g e
Developers Guide for Integrating BLUE DART API 2018
59 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Step 3: After entering Endpoint address , below screen will be displayed , it will display all methods
availabe in WSDL file.
Click to
existing methods in
view all
WSDL file
methods
Click on ok to finish
can change
add reference
Namespace
60 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Step 4: click on Service reference1 in solution explorer , object browser window will open ,
61 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Step5: Open calling form and write the code as given below.
62 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Note: If client machine is not installed with MS Office then please install AccessDatabaseEngine.exe
first
Step 1 : Create ODBC Driver for Excel Files ( If below highlighted entry is not there then click on Add
button to add the entry )
( ODBC is found in Control Panel--> Administrative Tools --> Data Source ODBC )
or
63 | P a g e
Developers Guide for Integrating BLUE DART API 2018
64 | P a g e
Developers Guide for Integrating BLUE DART API 2018
Common Terminology
Detailed description of common terminology used in this document
Transit Time
http://netconnect.bluedart.com/ Ver1.9/Demo/ShippingAPI/Finder/ServiceFinderQuery.svc?wsdl
Pickup Registration
https://netconnect.bluedart.com/ Ver1.9/ Demo/ShippingAPI/Pickup/PickupRegistrationService.svc?wsdl
Waybill Generation
https://netconnect.bluedart.com/ Ver1.9/Demo/ShippingAPI/WayBill/WayBillGeneration.svc?wsdl
ALTInsruction Update
https://netconnect.bluedart.com/ Ver1.9/Demo/ShippingAPI/ ALTInstruction/
ALTInstructionUpdate.svc?wsdl
65 | P a g e