uchi-pro/api-client


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 中。