sch-group / 17track
17Track (SeventeenTrack) api connector
Installs: 17 901
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 2
Open Issues: 0
pkg:composer/sch-group/17track
Requires
- php: >=7.1
 - ext-json: *
 - guzzlehttp/guzzle: >=6.2
 
Requires (Dev)
- guzzlehttp/guzzle: ^6.2
 - phpunit/phpunit: ~6.5.5
 - piwik/ini: ^2.0
 
README
SeventeenTrack 17track API CONNECTOR
composer require sch-group/17track
$apiKey = ''; // your api key
$trackNumber = ''; // Your track number
$trackingConnector = new TrackingConnector($apiKey);
$isReggiestered = $trackingConnector->register($trackNumber);
$isStopped = $trackingConnector->stopTracking($trackNumber);
$isRetracked = $trackingConnector->reTrack($trackNumber);
$isChanged = $trackingConnector->changeCarrier($trackNumber, $newCarrierId);
Retrieve last status
$trackEvent = $trackingConnector->getLastTrackEvent($trackNumber);
Retrieve tracknumber history
$trackHistory = $trackingConnector->getPureTrackInfo($trackNumber);
Retrieve many tracknumber's last statuses
$trackNumbers = [$trackNumberFirst, $trackNumberSecond];
$lastTrackNumbersEvents = $trackingConnector->getLastTrackEventMulti($trackNumbers);
Retrieve many tracknumber's histories
$trackNumbers = [[
     'number' => $trackNumber,
     'carrier' => $carrier
  ],
  [
     'number' => $trackNumberSecond,
     'carrier' => null
]];
 
$trackNumbersHistories =  $trackingConnector->getTrackInfoMulti($trackNumbers);