Download the PHP package mvdnbrk/dhlparcel-php-api without Composer
On this page you can find all versions of the php package mvdnbrk/dhlparcel-php-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mvdnbrk/dhlparcel-php-api
More information about mvdnbrk/dhlparcel-php-api
Files in mvdnbrk/dhlparcel-php-api
Package dhlparcel-php-api
Short Description DHL Parcel API client for PHP
License MIT
Homepage https://github.com/mvdnbrk/dhlparcel-php-api
Informations about the package dhlparcel-php-api
DHL Parcel API client for PHP
Installation
You can install the package via composer:
Usage
Initialize the DHL Parcel client and set your credentials.
If you have multipe accounts, you may optionally set an account id:
Create a parcel
Create the shipment
Retrieving a label
A label can be retrieved by using the label_id
.
This will return a PDF label as a string.
Or you may pass the Shipment
instance directly to this method:
Passing a
Shipment
instance will only retrieve the label for a shipment with a single piece, or the first piece if you have created a shipment with multple pieces. If you have created a shipment with multiple pieces you should retrieve the labels one by one for each piece your shipment contains.
Setting delivery options for a parcel
You can set delivery options for a parcel by passing in the options directly when you create a parcel:
Or you may use a method like signature()
and others after constructing the parcel:
Mailbox package
If you would like to send a parcel that fits in a standard mailbox you may use the mailboxpackage()
method:
Deliver a parcel to a DHL service point
You may send a parcel to a DHL service point where a customer can pick up the parcel.
The ID of the service point can be set directly when creating a parcel
or with the servicePoint
method:
Tracking a shipment
Retrieving service points
This will return a collection of ServicePoint
objects:
Usage with Laravel
You may incorporate this package in your Laravel application by using this package.
Testing
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Mark van den Broek
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of dhlparcel-php-api with dependencies
ext-json Version *
composer/ca-bundle Version ^1.2
guzzlehttp/guzzle Version ^6.4 || ^7.1
lcobucci/jwt Version ^3.4 || ^4.0
ramsey/uuid Version ^4.0
tightenco/collect Version ^5.8 || ^6.0 || ^7.0 || ^8.0