mghddev / speed
library for speed
v1.3.2
2020-03-04 10:44 UTC
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.3
This package is not auto-updated.
Last update: 2025-04-10 11:10:57 UTC
README
Speed Company PHP API Client
you can find usage of this library down here,
ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); require "vendor/autoload.php"; ## API authorization token $token = ''; ## create guzzle client $client = new SpeedGuzzleAPIClient($token); ###1) method registerOrder: this method uses to create an order with below object as body of request: $location_vo = new \mghddev\speed\ValueObjects\LocationVO(); $location_vo ->setPostalCode('1777777777') ->setAddress('this is address of mr test') ->setRegion(8) ->setDistrict('narmak'); $register_vo = new \mghddev\speed\ValueObjects\RegisterOrderVO(); $register_vo->setCode('125123') ->setNationalCode('0012497797') ->setFullName('test tespoor') ->setDeliveryDate(new DateTime('2020-12-29')) ->setCompany(null) ->setPhone('02177777777') ->setMobile('09127897897') ->setDescription('nothing') ->setShift(2) ->setCostOfDestination(1478520) ->setHasReturn(true) ->setReturnDetails('poolo begir biar bizahmat') ->setLocation($location_vo); $client->registerOrder($register_vo) ###2) method getOrder: this method uses to get order status with unique code that has been returned after register order by speed. $response = $client->getOrder(speed_unique_code);