Необходимо разработать пакет сomposer для полноценного взаимодействия с API Di-house
Технические требования:
- минимальная версия PHP 7.2
- возможные внешние зависимости: jms/serializer guzzlehttp/guzzle phpunit/phpunit
- пакет должен быть покрыт тестами
Взаимодействие с пакетом должно происходить посредством объектов (Запросы объектами, Ответы объектами).
Как пример реализации
github.com/appwilio/cdek-... namespace пакета LaptopDev\DihouseApi
Все методы в АПИ должны быть представлены в полном объеме.
Клиент АПИ должен иметь возможность принимать на входе основной URL API и данные для аутентификации/авторизации.
Описание API
drive.google.com/file/d/1... drive.google.com/file/d/1...