PHPackages                             ex3mm/kontur-focus - 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. ex3mm/kontur-focus

ActiveLibrary[API Development](/categories/api)

ex3mm/kontur-focus
==================

Laravel/PHP package for Kontur.Focus API integration

1.3.0(2mo ago)0146↑44.4%MITPHPPHP ^8.5

Since Mar 18Pushed 2mo agoCompare

[ Source](https://github.com/ex3mm/kontur-focus)[ Packagist](https://packagist.org/packages/ex3mm/kontur-focus)[ RSS](/packages/ex3mm-kontur-focus/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (3)Dependencies (22)Versions (6)Used By (0)

kontur-focus
============

[](#kontur-focus)

PHP 8.5+ пакет для интеграции с API Контур.Фокус.

Возможности
-----------

[](#возможности)

- standalone режим (чистый PHP, без фреймворка)
- Laravel интеграция (ServiceProvider, Facade, публикация конфига)
- fluent API для запросов (`inn()`, `ogrn()`, `param()`, `asDto()`, `asArray()`)
- строгий маппинг ответа в readonly DTO через Reflection
- retry middleware (сетевые ошибки, `5xx`, `429`)
- cache middleware с кешированием только успешных `2xx` ответов
- logging middleware с маскированием API ключа в query-параметре `key`

Требования
----------

[](#требования)

- PHP `^8.5`
- расширение `ext-json`

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

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

```
composer require ex3mm/kontur-focus
```

Быстрый старт (standalone)
--------------------------

[](#быстрый-старт-standalone)

```
