uchi-pro / api-client
Клиент для работы с API СДО Uchi.pro.
4.8.0
2026-03-02 11:22 UTC
Requires
- php: >=8.2
- ext-json: *
- guzzlehttp/guzzle: ~7.0
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2026-05-31 00:23:33 UTC
README
Полное описание API можно посмотреть здесь
Установка
$ composer require uchi-pro/api-client
Быстрый старт
use UchiPro\ApiClient; use UchiPro\Identity; use UchiPro\Orders\Status; $apiClient = ApiClient::create(Identity::createByLogin('UCHIPRO_URL', 'UCHIPRO_LOGIN', 'UCHIPRO_PASSWORD')); $currentUser = $apiClient->users()->getMe(); print 'Меня зовут: '.$currentUser->name.PHP_EOL; $courses = $apiClient->courses()->findBy(); print 'Найдено курсов: '.count($courses).PHP_EOL; $ordersApi = $apiClient->orders(); $ordersCriteria = $ordersApi->newCriteria(); $ordersCriteria->status = Status::createTraining(); $orders = $ordersApi->findBy($ordersCriteria); print 'Заявок в статусе обучения: '.count($orders).PHP_EOL;
Больше примеров в каталоге examples.