A Python library for interacting with DHL Express API
Project description
Project Description
With dhl-express, you can use DHL API to create and manage your shipping labels.
Requirements
- Python (3.8 or higher)
Installation
Install using pip
pip install dhl-express
Usage
Use the DHLService
class to create a new instance of the service.
from dhl_express import DHLService
service = DHLService(
api_key='YOUR_API_KEY',
api_secret='YOUR_API_SECRET',
test_mode=True
)
Validate shipment address using the validate_address
method.
service.validate_address(
country_code='DE',
postal_code='12345',
city='Berlin',
street='Teststrasse',
house_number='1'
)
Create a shipment using the create_shipment
method.
service.create_shipment(
**shipment_data
)
Get shipment status using the get_shipment_status
method.
service.get_shipment_status(
shipment_id='1234567890'
)
Get shipment proof using the get_shipment_proof
method.
service.get_shipment_proof(
shipment_id='1234567890'
)
P.S.
If you find bugs, need help, or want to talk to the developers, please write an issue on GitHub.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dhl-express-0.2.1.tar.gz
(5.7 kB
view hashes)
Built Distribution
Close
Hashes for dhl_express-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56386f67d4ce36f520269e866d7493aaee59d0113159c43373a3c92b4e2901c4 |
|
MD5 | f8d9487b971e5edcfd014a68f0647790 |
|
BLAKE2b-256 | c106bfc1909b321a6c9197a7124b9e8917b23605988f5f82f8a3e5d7cb86f249 |