Skip to main content

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


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)

Uploaded Source

Built Distribution

dhl_express-0.2.1-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page