PHPackages                             fsdelivery/fsdelivery-php-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. fsdelivery/fsdelivery-php-sdk

ActiveExtension[API Development](/categories/api)

fsdelivery/fsdelivery-php-sdk
=============================

Полная SDK агрегатора служб доставки FsDelivery.ru

0.6.1(2y ago)24MITPHPPHP &gt;=7.0

Since Dec 23Pushed 2y ago2 watchersCompare

[ Source](https://github.com/FsDelivery/fsdelivery-php-sdk)[ Packagist](https://packagist.org/packages/fsdelivery/fsdelivery-php-sdk)[ RSS](/packages/fsdelivery-fsdelivery-php-sdk/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

[![](https://camo.githubusercontent.com/7f8801e3f32261ffa469276e9a116485532e61dd1039dc7483794cb363deb536/68747470733a2f2f667364656c69766572792e72752f74656d706c6174652f667364656c69766572792f696d616765732f6c6f676f2d737570706f72742e706e67)](https://fsdelivery.ru)

[![Latest Stable Version](https://camo.githubusercontent.com/fd2986f29feb92d3e613975487082421f8cc082e9132b5312540d252a3d2dd57/68747470733a2f2f706f7365722e707567782e6f72672f467344656c69766572792f667364656c69766572792d7068702d73646b2f762f737461626c65)](https://packagist.org/packages/FsDelivery/fsdelivery-php-sdk)[![Total Downloads](https://camo.githubusercontent.com/d31e44a99f2b1bdb2b2126c4640741ed74ab0a8b7c2d1b55fa30f1dcf4569315/68747470733a2f2f706f7365722e707567782e6f72672f467344656c69766572792f667364656c69766572792d7068702d73646b2f646f776e6c6f616473)](https://packagist.org/packages/FsDelivery/fsdelivery-php-sdk)[![License](https://camo.githubusercontent.com/c625a1afaa0ad1fc335f73353aeae236b020e2c2241e595d095dd42e8ed49c06/68747470733a2f2f706f7365722e707567782e6f72672f467344656c69766572792f667364656c69766572792d7068702d73646b2f6c6963656e7365)](https://packagist.org/packages/FsDelivery/fsdelivery-php-sdk)

SDK для [интеграции с программным комплексом FsDelivery](https://fsdelivery.ru).
================================================================================

[](#sdk-для-интеграции-с-программным-комплексом-fsdelivery)

Документация к [API](https://api.fsdelivery.ru/doc/index.html).

Содержание
==========

[](#содержание)

[Changelog](#changelog)
[Установка](#install)
[Отладка](#debugging)
[Расчет тарифа](#tariffs)
[Получение списка служб доставки](#delivery_list)
[Получение списка режимов доставки](#delivery_types)
[Получение списка тарифов](#delivery_tariffs)
[Получение списка возможных статусов заказа](#delivery_order_statuses)
[Получение списка стран](#countries)
[Получение списка городов](#cities)
[Получение списка городов для AUTOCOMPLETE](#cities_autocomplete)
[Получение списка пунктов выдачи заказов (ПВЗ)](#delivery_points)
[Детализация по реестру НП](#reestr_waybills)
[Возможные статусы реестров НП](#reestr_statuses)
[Список реестров НП](#reestr_list)
[Получение информации о пользователе](#userinfo)
[Получение статусов заказа](#order_statuses)
[Получение информации по заказам](#orders_info)

Changelog
=========

[](#changelog)

- 0.6.1 - Добавляет поддержку Guzzle 7.\*
- 0.6.0 - Подробное описание можно посмотреть [здесь](https://github.com/FsDelivery/fsdelivery-php-sdk/releases/tag/0.6.0);
- 0.5.0 - Первая версия SDK реализующая методы [API FsDelivery](https://api.fsdelivery.ru/doc/index.html);

Установка
=========

[](#установка)

Для установки можно использовать менеджер пакетов Composer```
composer require fsdelivery/fsdelivery-php-sdk

```

Или при его отсутствии можно использовать встройенный autoload.php.
Тогда подключение SDK будет выглядеть так:

```
require_once __DIR__.'/autoload.php';

// Если нужно логирование
$logger = new \FsDeliverySdk\Log\Logger();
$logger->setFilePath('/path/to/log.txt');

$Client = new \FsDeliverySdk\Client('eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9');
$Client->setLogger($logger); // Подключение логгера
```

Если в вашей системе установлен Http-клиент Guzzle, то для запросов к API будет использоваться он.
При его отсутствии будет задействован встроенный [HttpClient](src/HttpClient.php).

Отладка
=======

[](#отладка)

Для логирования запросов и ответов используется [стандартный PSR-3 логгер](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md). Ниже приведен пример логирования используя [Monolog](https://github.com/Seldaek/monolog).```
