Удобный и быстрый клиент на PHP для работы с API bizon365.
Via Composer
$ composer require slavkluev/bizon365-api-phpАвторизация со значением токена, полученного в интерфейсе системы, в разделе «Модераторы, сотрудники» у конкретного пользователя.
require_once __DIR__ . '/vendor/autoload.php';
use slavkluev\Bizon365\Client;
$client = new Client('token');$webinarApi = $client->getWebinarApi();
try {
// Получение списка доступных отчетов
$list = $webinarApi->getList();
// Получение конкретного отчета
$webinar = $webinarApi->getWebinar('test_webinar_id');
// Получение списка зрителей вебинара
$viewers = $webinarApi->getViewers('test_webinar_id');
// Получение списка страниц регистрации и их рассылок
$subpages = $webinarApi->getSubpages();
// Получение списка подписчиков в заданной странице регистрации
$subscribers = $webinarApi->getSubscribers('test_page_id');
// Добавление подписчика в базу, регистрируя его на конкретный сеанс вебинара
$subscriber = $webinarApi->addSubscriber([
'pageId' => 'test_page_id',
'email' => 'test@test.com',
'time' => '2017-10-11T17:00:00.000Z',
]);
// Удаление подписчика со страницы регистрации
$result = $webinarApi->removeSubscriber('test_page_id', 'test@test.com');
} catch (\GuzzleHttp\Exception\ClientException $e) {
echo $e->getResponse()->getBody()->getContents();
}$kassaApi = $client->getKassaApi();
try {
// Получение списка заказов
$orders = $kassaApi->getOrders();
// Получение списка заказов с помощью поисковой строки
$orders = $kassaApi->getOrdersBySearch('test');
// Получение списка заказов за последние дни
$orders = $kassaApi->getOrdersByDays(1);
// Получение списка заказов в промежутке между датами
$orders = $kassaApi->getOrdersByDate('2015-03-01', '2017-05-01');
} catch (\GuzzleHttp\Exception\ClientException $e) {
echo $e->getResponse()->getBody()->getContents();
}$courseApi = $client->getCourseApi();
try {
// Зарегистрировать ученика
$result = $courseApi->addStudent([
'email' => 'test@test.com',
'username' => 'test',
'pwd' => 'test',
]);
} catch (\GuzzleHttp\Exception\ClientException $e) {
echo $e->getResponse()->getBody()->getContents();
}$ composer testPlease see CONTRIBUTING and CODE_OF_CONDUCT for details.
If you discover any security related issues, please email slavkluev@yandex.ru instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.