1. Go to this page and download the library: Download tibezh/ukrposhta-php-sdk library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
tibezh / ukrposhta-php-sdk example snippets
/** @var \Ukrposhta\Tracking\Entities\TrackingStatusInterface $barcodeLastStatus */
$barcodeLastStatus = (new \Ukrposhta\Tracking\Tracking())
->setAccessToken('[BEARER-STATUS-TRACKING-ACCESS-TOKEN]')
// To get results in English.
// ->$this->setRequestLang('EN')
->requestBarcodeLastStatus('[BARCODE]');
// Prints event name value of the last status for the given barcode.
print $barcodeLastStatus->getEventName();
/** @var \Ukrposhta\Tracking\Entities\TrackingStatusCollectionInterface $barcodeLastStatuses */
$barcodeLastStatuses = (new \Ukrposhta\Tracking\Tracking())
->setAccessToken('[BEARER-STATUS-TRACKING-ACCESS-TOKEN]')
// To get results in English.
// ->$this->setRequestLang('EN')
->requestBarcodeStatuses('[BARCODE]');
// Prints "[date]: [eventName]" of each status for the given barcode.
foreach ($data->all() as $item) {
print $item->getDate()->format('c') . ': ' . $item->getEventName();
print '<br>';
}
/** @var \Ukrposhta\Tracking\Entities\TrackingRouteInterface $barcodeRoute */
$barcodeRoute = (new \Ukrposhta\Tracking\Tracking())
->setAccessToken('[BEARER-STATUS-TRACKING-ACCESS-TOKEN]')
// To get results in English.
// ->$this->setRequestLang('EN')
->requestBarcodeRoute('[BARCODE]');
// Prints "[from] -> [to]" information for the given barcode.
print $barcodeRoute->getFrom() ' -> ' . $barcodeRoute->getTo();
bash
composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.