- Клиентская база апи (ClientBase API)

Клиентская база апи (ClientBase API)

Код продукта: rover.cb
Бесплатно
В корзину
Товар добавлен
Описание
Характеристики

Модуль предоставляет простые классы и методы для взаимодействия с Клиентской базой через её апи.

Использование модуля

Модуль реализует все возможности, доступные в апи Клиентской базы на апрель 2018 года.

Взаимодействие с Клиентской базой возможно как с помощью классов сущностей, так и с помощью основного класса \Rover\CB\Rest. Классы сущностей являются обёрткой над \Rover\CB\Rest и реализуют более удобные методы для доступа к конкретным сущностям КБ.Классы сущностей расположены в пространстве имён \Rover\CB\Rest\. Их методы практически идентичны аналогичным методам апи КБ.

Подробнее о методах на гитхабе проекта: https://github.com/pavelshulaev/cb

Пример

Получение списка пользователей с помощью класса Rover\CB\Rest\User:

use Bitrix\Main\Loader;
use Rover\CB\Rest\User;

if (Loader::includeModule('rover.cb')) {

    try{

        $users = User::getInstance()->getList();

        echo '<pre>';
        print_r($users);
        echo '</pre>';

    } catch (\Exception $e){
        ShowError($e->getMessage());
    }

} else {
    ShowError("Не удалось подключить модуль «Клиентская база api»");
}

Результат будет примерно таким:

Array
(
    [data] => Array
        (
            [1] => Array
                (
                    [id] => 1
                    [fio] => ...
                    [group_id] => 1
                    [arc] => 0
                )

            [10] => Array
                (
                    [id] => 10
                    [fio] => ...
                    [group_id] => 1
                    [arc] => 0
                )

            ...
            
        )

    [count] => 5
    [code] => 0
    [message] => Done
)

Подробнее на гитхабе: https://github.com/pavelshulaev/cb

Требования
Совместим с редакциями Первый сайт, Старт, Стандарт, Малый бизнес, Эксперт, Бизнес, Бизнес-процессы, Энтерпрайз
Стоимость Бесплатные решения
Закрыть