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
Requires
- guzzlehttp/guzzle: ^7.0
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();