PHPackages                             temmel/dhlpackageapi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. temmel/dhlpackageapi

ActiveLibrary[API Development](/categories/api)

temmel/dhlpackageapi
====================

DHL Package API client for PHP

V0.1.3(10mo ago)03proprietaryPHPPHP ^7.0 || ^8.0

Since Aug 22Pushed 10mo agoCompare

[ Source](https://github.com/ma-temmel/DHLPackageAPI)[ Packagist](https://packagist.org/packages/temmel/dhlpackageapi)[ Docs](https://github.com/ma-temmel/DHLPackageAPI)[ RSS](/packages/temmel-dhlpackageapi/feed)WikiDiscussions master Synced today

READMEChangelog (4)Dependencies (4)Versions (5)Used By (0)

[![Contributors](https://camo.githubusercontent.com/17f1781ed78bc7f07d9a10faba7082fe9de88180f012b7dc0e148339885cd7ec/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f6d612d74656d6d656c2f44484c5061636b6167654150492e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/ma-temmel/DHLPackageAPI/graphs/contributors)[![Forks](https://camo.githubusercontent.com/d9d088c8e4cd8aeab8986e83cfcbf15cf9717c359efd578bb0dede8056f2d432/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6d612d74656d6d656c2f44484c5061636b6167654150492e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/ma-temmel/DHLPackageAPI/network/members)[![Stargazers](https://camo.githubusercontent.com/ac14c0a41e3450a1c9a8b309e4ae5d412201ee2d85b3981b8d52ba0d54419bc2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6d612d74656d6d656c2f44484c5061636b6167654150492e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/ma-temmel/DHLPackageAPI/stargazers)[![Issues](https://camo.githubusercontent.com/a5ac6f8c1ba12fd28679d3a9df0fd997b54d756edfdb4c55d864f8e101ea0255/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6d612d74656d6d656c2f44484c5061636b6167654150492e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/ma-temmel/DHLPackageAPI/issues)[![project_license](https://camo.githubusercontent.com/62b870eca7a57fd1f6ff6a85e43cda8da970c81bfb70b0bd99f651a0062c68cf/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6d612d74656d6d656c2f44484c5061636b6167654150492e7376673f7374796c653d666f722d7468652d6261646765)](https://github.com/ma-temmel/DHLPackageAPI/blob/master/LICENSE.MD)

### DHL Package API

[](#dhl-package-api)

 This is a Composer package to handle the [DHL Post &amp; Parcel Germany, Parcel API](https://developer.dhl.com/api-reference/parcel-de-shipping-post-parcel-germany-v2) and [the DHL Shipment Tracking - Unified API](https://developer.dhl.com/api-reference/shipment-tracking)
 [**Explore the docs »**](https://github.com/ma-temmel/DHLPackageAPI/)
 [Report Bug](https://github.com/ma-temmel/DHLPackageAPI//issues/new?labels=bug&template=bug-report---.md) · [Request Feature](https://github.com/ma-temmel/DHLPackageAPI//issues/new?labels=enhancement&template=feature-request---.md)

 Table of Contents1. [About The Project](#about-the-project)
2. [Getting Started](#getting-started)
    - [Installation &amp; Usage](#installation)
3. [License](#license)
4. [Acknowledgments](#acknowledgments)

About The Project
-----------------

[](#about-the-project)

This is a Composer Package to handle most of the tasks on the DHL API to send packages and track its whereabouts. Initially only created for our own needs, but why not release it. I could not find anything like this. so here you have it... use it like you want.

I used [ mvdnbrk/dhlparcel-php-api ](https://github.com/mvdnbrk/dhlparcel-php-api) as my basis and changed some stuff and build my own version.

This Package uses and older version of "collection" to ensure backwards-compatibility. Maybe some time in the future I will upgrade it. We will see.

([back to top](#readme-top))

Getting Started
---------------

[](#getting-started)

It's a composer package.. what else to say?

### Installation &amp; Usage

[](#installation--usage)

1. Get a API Key at
2. Install per composer

    ```
    composer require mvdnbrk/dhlparcel-php-api
    ```
3. Enter your API, create a package and send it to DHL

    ```
     require __DIR__ . '/vendor/autoload.php';
     use Temmel\DHLPackageAPI\Client;
     $dhlparcel = new Client($debug = false);

     $dhlparcel->setUserName('USER-NAME');
     $dhlparcel->setUserPassword('USER-PASSWORD');
     $dhlparcel->setClientID('CLIENT-ID');
     $dhlparcel->setClientSecret('CLIENT-SECRET');

    	$package_data = [
             'profile' => 'STANDARD_GRUPPENPROFIL',
     		'product'       => '',
     		'refNo'         => '',
     		'billingNumber' => 'YOUR-BILLING-NUMGER',
     		'sender'        => [
     				'shipperRef' => 'YOUR-OWN-SHIPPERREF-IF-EXISTS',
     		],
     		'recipient'     => [
     				'name1'         => 'NAME',
     				'contactName'   => 'CONTACTNAME',
     				'addressStreet' => 'STREET (AND NUMBER)',
     				'addressHouse'  => 'NUMBER IF NOT IN STREET',
     				'number_suffix' => '',
     				'postalCode'    => 'POSTALCODE',
     				'city'          => 'CITY',
     				'country'       => 'COUNTRY (3 LETTERS)',
     				'email'         => 'E-MAIL',
     		],
              'sender' => [
     				'name1' => 'NAME',
     				'addressStreet' => 'STREET (AND NUMBER)',
                     'addressHouse'  => 'NUMBER IF NOT IN STREET',
     				'additional_address_line' => '',
     				'postalCode' => 'POSTALCODE',
     				'city' => 'CITY',
     				'country' => 'COUNTRY (3 LETTERS)',
     				'email' => 'E-MAIL'
             ]

     ];

     $package = new Package($package_data);

    // THIS OPTIONS ARE ALREADY THE STANDARD, CHANGE IF NEEDED
     $package->options->details = [
     		'dim'    => [
     				'uom'    => 'mm',
     				'height' => '100',
     				'width'  => '150',
     				'length' => '200',
     		],
     		'weight' => [
     				'uom'   => 'g',
     				'value' => 500,
     		],
     ];

    $shipment = $dhlparcel->shipments->create($package);

    // LOOK UP WHAT YOU NEED ;)
    dump($shipment);
    ```
4. Manifest

    ```
    $manifests = $dhlparcel->shipments->manifest(['profile' => 'STANDARD_GRUPPENPROFIL', 'billingNumber' => 'YOUR-BILLING-NUMER', 'shipmentNumbers' => [$shipment->shipmentNo]]);
    ```
5. Tracking (This will not work directly after creating the shipping, you must manifest the shipping (or wait till the next day) and then wait another half an hour.)

    ```
    $tracking = $dhlparcel->tracking->get($shipment->shipmentNo);
    ```

([back to top](#readme-top))

License
-------

[](#license)

Distributed under the project\_license. See `LICENSE.MD` for more information.

([back to top](#readme-top))

Acknowledgments
---------------

[](#acknowledgments)

- [ mvdnbrk/dhlparcel-php-api ](https://github.com/mvdnbrk/dhlparcel-php-api)

([back to top](#readme-top))

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance54

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

315d ago

PHP version history (2 changes)v0.1PHP ^7.2 || ^8.0

v0.1.2PHP ^7.0 || ^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/169253931?v=4)[Marcel Albrecht](/maintainers/ma-temmel)[@ma-temmel](https://github.com/ma-temmel)

---

Top Contributors

[![ma-temmel](https://avatars.githubusercontent.com/u/169253931?v=4)](https://github.com/ma-temmel "ma-temmel (12 commits)")

---

Tags

apipackageparceldhl

### Embed Badge

![Health badge](/badges/temmel-dhlpackageapi/health.svg)

```
[![Health](https://phpackages.com/badges/temmel-dhlpackageapi/health.svg)](https://phpackages.com/packages/temmel-dhlpackageapi)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M47](/packages/tencentcloud-tencentcloud-sdk-php)[mollie/mollie-api-php

Mollie API client library for PHP. Mollie is a European Payment Service provider and offers international payment methods such as Mastercard, VISA, American Express and PayPal, and local payment methods such as iDEAL, Bancontact, SOFORT Banking, SEPA direct debit, Belfius Direct Net, KBC Payment Button and various gift cards such as Podiumcadeaukaart and fashioncheque.

60216.0M85](/packages/mollie-mollie-api-php)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[mvdnbrk/dhlparcel-php-api

DHL Parcel API client for PHP

3859.6k6](/packages/mvdnbrk-dhlparcel-php-api)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9421.6k61](/packages/open-dxp-opendxp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
