ushakovme / remonline
There is no license information available for the latest version (dev-master) of this package.
dev-master
2022-10-05 19:01 UTC
Requires
- php: >=8.0
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-07-06 01:10:09 UTC
README
Installing
$ composer require ushakovme/remonline
Usage
<?php use GuzzleHttp\Client; use Ushakovme\Remonline\RemonlineClient; use Ushakovme\Remonline\Requests\ClientsRequest; use Ushakovme\Remonline\Requests\OrdersRequest; use Ushakovme\Remonline\TokenClient; require 'vendor/autoload.php'; $guzzleClient = new Client([ 'base_uri' => 'https://api.remonline.ru', 'timeout' => 3.0, ]); $tokenClient = new TokenClient($guzzleClient, '12093b30a1054cd4b229b8bdb25da3df'); $token = $tokenClient->getToken(); echo "token: " . $token . PHP_EOL; $remClient = new RemonlineClient($guzzleClient, $token); $clientsRequest = new ClientsRequest(); $clientsRequest->setNames(['Елена']); $clientsResponse = $remClient->clients($clientsRequest); echo "Total clients: " . $clientsResponse->getCount() . PHP_EOL; foreach ($clientsResponse->getClients() as $client) { echo $client->getName() .': '. $client->getEmail() . PHP_EOL; } $ordersRequest = new OrdersRequest(); $ordersResponse = $remClient->orders($ordersRequest); echo "Total orders: " . $ordersResponse->getCount() . PHP_EOL;
License
MIT