PHPackages                             sanmai/pindx-client - 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. sanmai/pindx-client

ActiveLibrary

sanmai/pindx-client
===================

Клиент для API справочника почтовых индексов России

0.1.4(1y ago)028.3k↓17.7%1Apache-2.0PHPPHP ^7.4 || ^8.0CI passing

Since Sep 13Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/sanmai/pindx-client)[ Packagist](https://packagist.org/packages/sanmai/pindx-client)[ Docs](https://sanmai.github.io/pindx/)[ RSS](/packages/sanmai-pindx-client/feed)WikiDiscussions client Synced 1mo ago

READMEChangelog (6)Dependencies (8)Versions (7)Used By (1)

[![Latest Stable Version](https://camo.githubusercontent.com/c31d87cfa6df01f1e6ffff6708e2ce610278841285514a187bedc599ef824e0a/68747470733a2f2f706f7365722e707567782e6f72672f73616e6d61692f70696e64782d636c69656e742f762f737461626c65)](https://packagist.org/packages/sanmai/pindx-client)[![Coverage Status](https://camo.githubusercontent.com/e57c97f6b9b4857c132bf94f9d74cf42924449ffa3ae59c64a66d302b37f4913/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f73616e6d61692f70696e64782d636c69656e742f62616467652e737667)](https://coveralls.io/github/sanmai/pindx-client)[![JSON API](https://camo.githubusercontent.com/8cc1e73434db223450e3c7bb762afbf996f377807970e8c9e84541fec6a3ce37/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6a736f6e2532306170692d6c6976652d677265656e2e737667)](https://sanmai.github.io/pindx/)

Клиент для [API почтовых индексов](https://sanmai.github.io/pindx/)
===================================================================

[](#клиент-для-api-почтовых-индексов)

Установка делается как обычно.

```
composer require sanmai/pindx-client

```

Получение данных отделения используя JSON API
---------------------------------------------

[](#получение-данных-отделения-используя-json-api)

```
$client = new \RussianPostIndex\Client();
$office = $client->getOffice(101000);
```

Возвращает или объект имплементирующий интерфейс `Record`, или, если такого отделения нет, `null`. Нет необходимости как-то отдельно проверять корректность индекса. Если индекса в БД нет, то вернётся `null`.

Конструктор класса `\RussianPostIndex\Client` опционально берёт на вход стандартный [интерфейс клиента Guzzle](http://docs.guzzlephp.org/en/stable/quickstart.html#making-a-request), что позволяет добавить подключение через прокси или поменять используемый сервер, поднять таймауты для соединения.

### Пример использования

[](#пример-использования)

```
