evgeny/carrot-quest-api-php-client

There is no license information available for the latest version (dev-main) of this package.

Пакет для работы с api сервиса carrotquest.io

dev-main 2023-01-18 14:15 UTC

This package is auto-updated.

Last update: 2024-04-18 17:29:27 UTC


README

Установить из composer

composer require evgeny/carrot-quest-api-php-client

Пример использования

$carrotQuestApi = new CarrotQuestApi('AUTH_KEY', 'APP_ID_INTEGER');

Пример формирования фильтра

$usersFilters = UsersFilter::makeWrapper
    UsersFilter::OR,
    [
        UsersFilter::known('Свои тестовые')
    ]
);

Пример применения сформированных фильтров при получении пользователей

$users = $carrotQuestApi->getUsersRecursive($usersFilters);

Получить онлайн-пользователей

$carrotQuestApi->getActiveUsers();

Получить диалоги приложения

$carrotQuestApi->getConversations();

Получить диалог

$carrotQuestApi->getConversationsItem($id);

Получить части диалога

$carrotQuestApi->getConversationsItemPart(Int $id, $after, Int $count);

Отметить диалог прочитанным

$carrotQuestApi->markreadConversationItem(Int $id);

Получить каналы приложения

$carrotQuestApi->getChannels();