
Мова 🇺🇦 Українська
Документація
Початок роботи
Довідник API
Використання
Агрегація
Журнали аудиту
Аутентифікація
Блокування через коментар
Перевірка заблокованих коментарів
Коментарі
Коментарі користувача
Налаштування домену
Шаблони електронних листів
Журнал подій
Пости стрічки
Позначення коментаря
GIF
Хештеги
Модерація
Модератори
Кількість сповіщень
Сповіщення
Реакції сторінки
Сторінки
Очікувані події вебхука
Налаштування питань
Результати питань
Агрегація результатів питань
Користувачі SSO
Підписки
Щоденне використання тенанта
Пакети тенанта
Користувачі тенанта
Тенанти
Тікети
Переклади
Завантаження зображення
Прогрес значків користувача
Значки користувача
Сповіщення користувача
Статус присутності користувача
Пошук користувачів
Користувачі
Голоси
FastComments SDK для C++
Це офіційний C++ SDK для FastComments.
Офіційний C++ SDK для FastComments API
Репозиторій
Вимоги 
- C++17 або новіша
- CMake 3.14 або новіша
- OpenSSL
- C++ REST SDK (cpprestsdk)
- Boost
- Google Test (автоматично завантажується для тестування)
Встановлення 
Install Dependencies
sudo apt install libcpprest-dev libboost-all-dev
Building from Source
mkdir build
cd build
cmake ..
make
Installing
sudo make install
Library Contents
Ця бібліотека містить згенерований клієнт API та утиліти SSO, які спрощують роботу з API.
Public vs Secured APIs
Для клієнта API є три класи, DefaultApi, PublicApi та ModerationApi. DefaultApi містить методи, які вимагають ваш API‑ключ, а PublicApi містить методи, які можна викликати безпосередньо з браузера/мобільного пристрою тощо без автентифікації. ModerationApi надає широкий набір живих та швидких API модерації. Кожен метод ModerationApi приймає параметр sso і може автентифікуватися за допомогою SSO або кукі сесії FastComments.com.
Швидкий старт 
Використання аутентифікованих API (DefaultAPI)
Важливо:
- Ви повинні встановити базовий URL (генератор cpp-restsdk не читає його зі специфікації OpenAPI)
- Ви повинні встановити ваш API‑ключ у ApiClient перед виконанням аутентифікованих запитів. Якщо не зробите, запити завершаться помилкою 401.
#include <iostream>
#include "FastCommentsClient/api/DefaultApi.h"
#include "FastCommentsClient/ApiClient.h"
#include "FastCommentsClient/ApiConfiguration.h"
int main() {
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
// REQUIRED: Set the base URL (choose your region)
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com")); // US
// OR: config->setBaseUrl(utility::conversions::to_string_t("https://eu.fastcomments.com")); // EU
// REQUIRED: Set your API key
config->setApiKey(utility::conversions::to_string_t("api_key"), utility::conversions::to_string_t("YOUR_API_KEY_HERE"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::DefaultApi api(apiClient);
// Now make authenticated API calls
return 0;
}
Використання публічних API (PublicAPI)
Public endpoints don't require authentication:
#include <iostream>
#include "FastCommentsClient/api/PublicApi.h"
#include "FastCommentsClient/ApiClient.h"
#include "FastCommentsClient/ApiConfiguration.h"
int main() {
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
// REQUIRED: Set the base URL
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::PublicApi publicApi(apiClient);
// Make public API calls
return 0;
}
Використання API модерації (ModerationApi)
The ModerationApi powers the moderator dashboard. Every method accepts an sso parameter so the call runs on behalf of an SSO-authenticated moderator (see the SSO section below for how to create a token):
#include <iostream>
#include "FastCommentsClient/api/ModerationApi.h"
#include "FastCommentsClient/ApiClient.h"
#include "FastCommentsClient/ApiConfiguration.h"
int main() {
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
// REQUIRED: Set the base URL
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::ModerationApi moderationApi(apiClient);
// Pass the moderator's SSO token to authenticate the call
auto ssoToken = utility::conversions::to_string_t("YOUR_MODERATOR_SSO_TOKEN");
org::openapitools::client::api::GetCountOptions options;
options.sso = ssoToken;
auto response = moderationApi.getCount(options).get();
return 0;
}
Поширені проблеми
- Помилка "URI must contain a hostname": Переконайтеся, що ви викликаєте
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"))перед створенням ApiClient. Генератор cpp-restsdk не читає автоматично URL сервера зі специфікації OpenAPI. - Помилка 401 "missing-api-key": Переконайтеся, що ви викликаєте
config->setApiKey(utility::conversions::to_string_t("api_key"), utility::conversions::to_string_t("YOUR_KEY"))перед створенням екземпляра DefaultAPI. - Неправильний клас API: Використовуйте
DefaultApiдля серверних аутентифікованих запитів,PublicApiдля клієнтських/публічних запитів таModerationApiдля запитів панелі модератора (аутентифікованих за допомогою SSO‑токену модератора).
Здійснення API-викликів: синхронні та асинхронні 
Усі методи API у цьому SDK повертають pplx::task<std::shared_ptr<ResponseType>> з C++ REST SDK. Це дає вам гнучкість у тому, як обробляти відповіді API.
Синхронні виклики за допомогою .get()
Використовуйте .get(), щоб блокувати викликаючий потік, доки запит не завершиться, і отримати результат синхронно:
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
config->setApiKey(utility::conversions::to_string_t("api_key"),
utility::conversions::to_string_t("YOUR_API_KEY"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::DefaultApi api(apiClient);
// Required parameters are positional; optional ones go in the options struct
org::openapitools::client::api::GetCommentsOptions options;
options.urlId = utility::conversions::to_string_t("your-url-id");
// Call .get() to block and get the result synchronously
auto response = api.getComments(
utility::conversions::to_string_t("your-tenant-id"),
options
).get(); // Blocks until the HTTP request completes
if (response && response->comments) {
std::cout << "Found " << response->comments->size() << " comments" << std::endl;
}
Асинхронні виклики за допомогою .then()
Використовуйте .then() для неблокуючого асинхронного виконання з зворотними викликами:
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
config->setApiKey(utility::conversions::to_string_t("api_key"),
utility::conversions::to_string_t("YOUR_API_KEY"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::DefaultApi api(apiClient);
// Required parameters are positional; optional ones go in the options struct
org::openapitools::client::api::GetCommentsOptions options;
options.urlId = utility::conversions::to_string_t("your-url-id");
// Use .then() for asynchronous callback-based execution
api.getComments(
utility::conversions::to_string_t("your-tenant-id"),
options
).then([](std::shared_ptr<GetComments_200_response> response) {
// This runs asynchronously when the request completes
if (response && response->comments) {
std::cout << "Found " << response->comments->size() << " comments" << std::endl;
}
});
// Execution continues immediately without blocking
std::cout << "Request sent, continuing..." << std::endl;
Вибір між синхронним та асинхронним
Вибір залежить від вашого середовища виконання та архітектури застосунку:
.get() (Синхронне блокування)
- Блокує викликаючий потік, доки HTTP‑запит не завершиться
- Простішій потік коду, легше розуміти
- Підходить для виділених робочих потоків, пакетної обробки або інструментів командного рядка
- Не підходить для циклів подій, GUI‑потоків або однопотокових серверів
.then() (Асинхронне неблокування)
- Повертає одразу, зворотний виклик виконується, коли запит завершується
- Не блокує викликаючий потік
- Необхідний для архітектур, орієнтованих на події, GUI‑застосунків або однопотокових циклів подій
- Дозволяє ланцюжити кілька операцій
- Більш складний контроль потоку
Тестовий набір SDK використовує .get() виключно, але це підходить для тестового середовища, де блокування прийнятне.
Примітки 
Ідентифікатори трансляцій
Ви побачите, що у деяких викликах API потрібно передавати broadcastId. Коли ви отримуєте події, ви отримаєте цю ID назад, тож ви знатимете, що можна ігнорувати подію, якщо плануєте оптімістично застосовувати зміни на клієнті (що, ймовірно, вам захочеться зробити, оскільки це забезпечує найкращий досвід). Передайте тут UUID. Ідентифікатор має бути достатньо унікальним, щоб не повторитися двічі в сесії браузера.
SSO (Єдиний вхід)
Для прикладів SSO див. нижче.
Використання SSO 
Просте SSO
#include <fastcomments/sso/fastcomments_sso.hpp>
#include <iostream>
using namespace fastcomments::sso;
int main() {
SimpleSSOUserData user("user-123", "user@example.com", "https://example.com/avatar.jpg");
FastCommentsSSO sso = FastCommentsSSO::newSimple(user);
std::string token = sso.createToken();
std::cout << "SSO Token: " << token << std::endl;
return 0;
}
Захищене SSO
#include <fastcomments/sso/fastcomments_sso.hpp>
#include <iostream>
using namespace fastcomments::sso;
int main() {
SecureSSOUserData user("user-123", "user@example.com", "johndoe", "https://example.com/avatar.jpg");
std::string apiKey = "your-api-key";
FastCommentsSSO sso = FastCommentsSSO::newSecure(apiKey, user);
std::string token = sso.createToken();
std::cout << "Secure SSO Token: " << token << std::endl;
return 0;
}
Документація для fastcomments 
Документація для кінцевих точок API
All URIs are relative to https://fastcomments.com
| Клас | Метод | HTTP‑запит | Опис |
|---|---|---|---|
| DefaultApi | addDomainConfig | POST /api/v1/domain-configs | |
| DefaultApi | addHashTag | POST /api/v1/hash-tags | |
| DefaultApi | addHashTagsBulk | POST /api/v1/hash-tags/bulk | |
| DefaultApi | addPage | POST /api/v1/pages | |
| DefaultApi | addSSOUser | POST /api/v1/sso-users | |
| DefaultApi | aggregate | POST /api/v1/aggregate | Агрегує документи, групуючи їх (якщо вказано groupBy) та застосовуючи кілька операцій. Підтримуються різні операції (наприклад, sum, countDistinct, avg тощо). |
| DefaultApi | aggregateQuestionResults | GET /api/v1/question-results-aggregation | |
| DefaultApi | blockUserFromComment | POST /api/v1/comments/{id}/block | |
| DefaultApi | bulkAggregateQuestionResults | POST /api/v1/question-results-aggregation/bulk | |
| DefaultApi | changeTicketState | PATCH /api/v1/tickets/{id}/state | |
| DefaultApi | combineCommentsWithQuestionResults | GET /api/v1/question-results-aggregation/combine/comments | |
| DefaultApi | createEmailTemplate | POST /api/v1/email-templates | |
| DefaultApi | createFeedPost | POST /api/v1/feed-posts | |
| DefaultApi | createModerator | POST /api/v1/moderators | |
| DefaultApi | createQuestionConfig | POST /api/v1/question-configs | |
| DefaultApi | createQuestionResult | POST /api/v1/question-results | |
| DefaultApi | createSubscription | POST /api/v1/subscriptions | |
| DefaultApi | createTenant | POST /api/v1/tenants | |
| DefaultApi | createTenantPackage | POST /api/v1/tenant-packages | |
| DefaultApi | createTenantUser | POST /api/v1/tenant-users | |
| DefaultApi | createTicket | POST /api/v1/tickets | |
| DefaultApi | createUserBadge | POST /api/v1/user-badges | |
| DefaultApi | createVote | POST /api/v1/votes | |
| DefaultApi | deleteComment | DELETE /api/v1/comments/{id} | |
| DefaultApi | deleteDomainConfig | DELETE /api/v1/domain-configs/{domain} | |
| DefaultApi | deleteEmailTemplate | DELETE /api/v1/email-templates/{id} | |
| DefaultApi | deleteEmailTemplateRenderError | DELETE /api/v1/email-templates/{id}/render-errors/{errorId} | |
| DefaultApi | deleteHashTag | DELETE /api/v1/hash-tags/{tag} | |
| DefaultApi | deleteModerator | DELETE /api/v1/moderators/{id} | |
| DefaultApi | deleteNotificationCount | DELETE /api/v1/notification-count/{id} | |
| DefaultApi | deletePage | DELETE /api/v1/pages/{id} | |
| DefaultApi | deletePendingWebhookEvent | DELETE /api/v1/pending-webhook-events/{id} | |
| DefaultApi | deleteQuestionConfig | DELETE /api/v1/question-configs/{id} | |
| DefaultApi | deleteQuestionResult | DELETE /api/v1/question-results/{id} | |
| DefaultApi | deleteSSOUser | DELETE /api/v1/sso-users/{id} | |
| DefaultApi | deleteSubscription | DELETE /api/v1/subscriptions/{id} | |
| DefaultApi | deleteTenant | DELETE /api/v1/tenants/{id} | |
| DefaultApi | deleteTenantPackage | DELETE /api/v1/tenant-packages/{id} | |
| DefaultApi | deleteTenantUser | DELETE /api/v1/tenant-users/{id} | |
| DefaultApi | deleteUserBadge | DELETE /api/v1/user-badges/{id} | |
| DefaultApi | deleteVote | DELETE /api/v1/votes/{id} | |
| DefaultApi | flagComment | POST /api/v1/comments/{id}/flag | |
| DefaultApi | getAuditLogs | GET /api/v1/audit-logs | |
| DefaultApi | getCachedNotificationCount | GET /api/v1/notification-count/{id} | |
| DefaultApi | getComment | GET /api/v1/comments/{id} | |
| DefaultApi | getComments | GET /api/v1/comments | |
| DefaultApi | getDomainConfig | GET /api/v1/domain-configs/{domain} | |
| DefaultApi | getDomainConfigs | GET /api/v1/domain-configs | |
| DefaultApi | getEmailTemplate | GET /api/v1/email-templates/{id} | |
| DefaultApi | getEmailTemplateDefinitions | GET /api/v1/email-templates/definitions | |
| DefaultApi | getEmailTemplateRenderErrors | GET /api/v1/email-templates/{id}/render-errors | |
| DefaultApi | getEmailTemplates | GET /api/v1/email-templates | |
| DefaultApi | getFeedPosts | GET /api/v1/feed-posts | req tenantId afterId |
| DefaultApi | getHashTags | GET /api/v1/hash-tags | |
| DefaultApi | getModerator | GET /api/v1/moderators/{id} | |
| DefaultApi | getModerators | GET /api/v1/moderators | |
| DefaultApi | getNotificationCount | GET /api/v1/notifications/count | |
| DefaultApi | getNotifications | GET /api/v1/notifications | |
| DefaultApi | getPageByURLId | GET /api/v1/pages/by-url-id | |
| DefaultApi | getPages | GET /api/v1/pages | |
| DefaultApi | getPendingWebhookEventCount | GET /api/v1/pending-webhook-events/count | |
| DefaultApi | getPendingWebhookEvents | GET /api/v1/pending-webhook-events | |
| DefaultApi | getQuestionConfig | GET /api/v1/question-configs/{id} | |
| DefaultApi | getQuestionConfigs | GET /api/v1/question-configs | |
| DefaultApi | getQuestionResult | GET /api/v1/question-results/{id} | |
| DefaultApi | getQuestionResults | GET /api/v1/question-results | |
| DefaultApi | getSSOUserByEmail | GET /api/v1/sso-users/by-email/{email} | |
| DefaultApi | getSSOUserById | GET /api/v1/sso-users/by-id/{id} | |
| DefaultApi | getSSOUsers | GET /api/v1/sso-users | |
| DefaultApi | getSubscriptions | GET /api/v1/subscriptions | |
| DefaultApi | getTenant | GET /api/v1/tenants/{id} | |
| DefaultApi | getTenantDailyUsages | GET /api/v1/tenant-daily-usage | |
| DefaultApi | getTenantPackage | GET /api/v1/tenant-packages/{id} | |
| DefaultApi | getTenantPackages | GET /api/v1/tenant-packages | |
| DefaultApi | getTenantUser | GET /api/v1/tenant-users/{id} | |
| DefaultApi | getTenantUsers | GET /api/v1/tenant-users | |
| DefaultApi | getTenants | GET /api/v1/tenants | |
| DefaultApi | getTicket | GET /api/v1/tickets/{id} | |
| DefaultApi | getTickets | GET /api/v1/tickets | |
| DefaultApi | getUser | GET /api/v1/users/{id} | |
| DefaultApi | getUserBadge | GET /api/v1/user-badges/{id} | |
| DefaultApi | getUserBadgeProgressById | GET /api/v1/user-badge-progress/{id} | |
| DefaultApi | getUserBadgeProgressByUserId | GET /api/v1/user-badge-progress/user/{userId} | |
| DefaultApi | getUserBadgeProgressList | GET /api/v1/user-badge-progress | |
| DefaultApi | getUserBadges | GET /api/v1/user-badges | |
| DefaultApi | getVotes | GET /api/v1/votes | |
| DefaultApi | getVotesForUser | GET /api/v1/votes/for-user | |
| DefaultApi | patchDomainConfig | PATCH /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | patchHashTag | PATCH /api/v1/hash-tags/{tag} | |
| DefaultApi | patchPage | PATCH /api/v1/pages/{id} | |
| DefaultApi | patchSSOUser | PATCH /api/v1/sso-users/{id} | |
| DefaultApi | putDomainConfig | PUT /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | putSSOUser | PUT /api/v1/sso-users/{id} | |
| DefaultApi | renderEmailTemplate | POST /api/v1/email-templates/render | |
| DefaultApi | replaceTenantPackage | PUT /api/v1/tenant-packages/{id} | |
| DefaultApi | replaceTenantUser | PUT /api/v1/tenant-users/{id} | |
| DefaultApi | saveComment | POST /api/v1/comments | |
| DefaultApi | saveCommentsBulk | POST /api/v1/comments/bulk | |
| DefaultApi | sendInvite | POST /api/v1/moderators/{id}/send-invite | |
| DefaultApi | sendLoginLink | POST /api/v1/tenant-users/{id}/send-login-link | |
| DefaultApi | unBlockUserFromComment | POST /api/v1/comments/{id}/un-block | |
| DefaultApi | unFlagComment | POST /api/v1/comments/{id}/un-flag | |
| DefaultApi | updateComment | PATCH /api/v1/comments/{id} | |
| DefaultApi | updateEmailTemplate | PATCH /api/v1/email-templates/{id} | |
| DefaultApi | updateFeedPost | PATCH /api/v1/feed-posts/{id} | |
| DefaultApi | updateModerator | PATCH /api/v1/moderators/{id} | |
| DefaultApi | updateNotification | PATCH /api/v1/notifications/{id} | |
| DefaultApi | updateQuestionConfig | PATCH /api/v1/question-configs/{id} | |
| DefaultApi | updateQuestionResult | PATCH /api/v1/question-results/{id} | |
| DefaultApi | updateSubscription | PATCH /api/v1/subscriptions/{id} | |
| DefaultApi | updateTenant | PATCH /api/v1/tenants/{id} | |
| DefaultApi | updateTenantPackage | PATCH /api/v1/tenant-packages/{id} | |
| DefaultApi | updateTenantUser | PATCH /api/v1/tenant-users/{id} | |
| DefaultApi | updateUserBadge | PUT /api/v1/user-badges/{id} | |
| ModerationApi | deleteModerationVote | DELETE /auth/my-account/moderate-comments/mod_api/vote/{commentId}/{voteId} | |
| ModerationApi | getApiComments | GET /auth/my-account/moderate-comments/mod_api/api/comments | |
| ModerationApi | getApiExportStatus | GET /auth/my-account/moderate-comments/mod_api/api/export/status | |
| ModerationApi | getApiIds | GET /auth/my-account/moderate-comments/mod_api/api/ids | |
| ModerationApi | getBanUsersFromComment | GET /auth/my-account/moderate-comments/mod_api/ban-users/from-comment/{commentId} | |
| ModerationApi | getCommentBanStatus | GET /auth/my-account/moderate-comments/mod_api/get-comment-ban-status/{commentId} | |
| ModerationApi | getCommentChildren | GET /auth/my-account/moderate-comments/mod_api/comment-children/{commentId} | |
| ModerationApi | getCount | GET /auth/my-account/moderate-comments/mod_api/count | |
| ModerationApi | getCounts | GET /auth/my-account/moderate-comments/banned-users/mod_api/counts | |
| ModerationApi | getLogs | GET /auth/my-account/moderate-comments/mod_api/logs/{commentId} | |
| ModerationApi | getManualBadges | GET /auth/my-account/moderate-comments/mod_api/get-manual-badges | |
| ModerationApi | getManualBadgesForUser | GET /auth/my-account/moderate-comments/mod_api/get-manual-badges-for-user | |
| ModerationApi | getModerationComment | GET /auth/my-account/moderate-comments/mod_api/comment/{commentId} | |
| ModerationApi | getModerationCommentText | GET /auth/my-account/moderate-comments/mod_api/get-comment-text/{commentId} | |
| ModerationApi | getPreBanSummary | GET /auth/my-account/moderate-comments/mod_api/pre-ban-summary/{commentId} | |
| ModerationApi | getSearchCommentsSummary | GET /auth/my-account/moderate-comments/mod_api/search/comments/summary | |
| ModerationApi | getSearchPages | GET /auth/my-account/moderate-comments/mod_api/search/pages | |
| ModerationApi | getSearchSites | GET /auth/my-account/moderate-comments/mod_api/search/sites | |
| ModerationApi | getSearchSuggest | GET /auth/my-account/moderate-comments/mod_api/search/suggest | |
| ModerationApi | getSearchUsers | GET /auth/my-account/moderate-comments/mod_api/search/users | |
| ModerationApi | getTrustFactor | GET /auth/my-account/moderate-comments/mod_api/get-trust-factor | |
| ModerationApi | getUserBanPreference | GET /auth/my-account/moderate-comments/mod_api/user-ban-preference | |
| ModerationApi | getUserInternalProfile | GET /auth/my-account/moderate-comments/mod_api/get-user-internal-profile | |
| ModerationApi | postAdjustCommentVotes | POST /auth/my-account/moderate-comments/mod_api/adjust-comment-votes/{commentId} | |
| ModerationApi | postApiExport | POST /auth/my-account/moderate-comments/mod_api/api/export | |
| ModerationApi | postBanUserFromComment | POST /auth/my-account/moderate-comments/mod_api/ban-user/from-comment/{commentId} | |
| ModerationApi | postBanUserUndo | POST /auth/my-account/moderate-comments/mod_api/ban-user/undo | |
| ModerationApi | postBulkPreBanSummary | POST /auth/my-account/moderate-comments/mod_api/bulk-pre-ban-summary | |
| ModerationApi | postCommentsByIds | POST /auth/my-account/moderate-comments/mod_api/comments-by-ids | |
| ModerationApi | postFlagComment | POST /auth/my-account/moderate-comments/mod_api/flag-comment/{commentId} | |
| ModerationApi | postRemoveComment | POST /auth/my-account/moderate-comments/mod_api/remove-comment/{commentId} | |
| ModerationApi | postRestoreDeletedComment | POST /auth/my-account/moderate-comments/mod_api/restore-deleted-comment/{commentId} | |
| ModerationApi | postSetCommentApprovalStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-approval-status/{commentId} | |
| ModerationApi | postSetCommentReviewStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-review-status/{commentId} | |
| ModerationApi | postSetCommentSpamStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-spam-status/{commentId} | |
| ModerationApi | postSetCommentText | POST /auth/my-account/moderate-comments/mod_api/set-comment-text/{commentId} | |
| ModerationApi | postUnFlagComment | POST /auth/my-account/moderate-comments/mod_api/un-flag-comment/{commentId} | |
| ModerationApi | postVote | POST /auth/my-account/moderate-comments/mod_api/vote/{commentId} | |
| ModerationApi | putAwardBadge | PUT /auth/my-account/moderate-comments/mod_api/award-badge | |
| ModerationApi | putCloseThread | PUT /auth/my-account/moderate-comments/mod_api/close-thread | |
| ModerationApi | putRemoveBadge | PUT /auth/my-account/moderate-comments/mod_api/remove-badge | |
| ModerationApi | putReopenThread | PUT /auth/my-account/moderate-comments/mod_api/reopen-thread | |
| ModerationApi | setTrustFactor | PUT /auth/my-account/moderate-comments/mod_api/set-trust-factor | |
| PublicApi | blockFromCommentPublic | POST /block-from-comment/{commentId} | |
| PublicApi | checkedCommentsForBlocked | GET /check-blocked-comments | |
| PublicApi | createCommentPublic | POST /comments/{tenantId} | |
| PublicApi | createFeedPostPublic | POST /feed-posts/{tenantId} | |
| PublicApi | createV1PageReact | POST /page-reacts/v1/likes/{tenantId} | |
| PublicApi | createV2PageReact | POST /page-reacts/v2/{tenantId} | |
| PublicApi | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | deleteV1PageReact | DELETE /page-reacts/v1/likes/{tenantId} | |
| PublicApi | deleteV2PageReact | DELETE /page-reacts/v2/{tenantId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| PublicApi | getCommentsForUser | GET /comments-for-user | |
| PublicApi | getCommentsPublic | GET /comments/{tenantId} | req tenantId urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | req tenantId afterId |
| PublicApi | getFeedPostsStats | GET /feed-posts/{tenantId}/stats | |
| PublicApi | getGifLarge | GET /gifs/get-large/{tenantId} | |
| PublicApi | getGifsSearch | GET /gifs/search/{tenantId} | |
| PublicApi | getGifsTrending | GET /gifs/trending/{tenantId} | |
| PublicApi | getGlobalEventLog | GET /event-log/global/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getOfflineUsers | GET /pages/{tenantId}/users/offline | Колишні коментатори на сторінці, які НЕ перебувають онлайн. Сортовано за displayName. Використовуйте це після вичерпання /users/online для відображення розділу "Members". Пагінація курсором за commenterName: сервер проходить частковий індекс {tenantId, urlId, commenterName} від afterName вперед за допомогою $gt, без вартості $skip. |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | Поточні онлайн‑переглядачі сторінки: люди, чиї веб‑socket сесії підписані на сторінку в даний момент. Повертає anonCount + totalCount (підписники всього приміщення, включаючи анонімних переглядачів, яких ми не перераховуємо). |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | Список сторінок для орендаря. Використовується десктоп‑клієнтом FChat для заповнення списку кімнат. Потрібно, щоб enableFChat був true у розв’язаній кастомній конфігурації для кожної сторінки. Сторінки, які вимагають SSO, фільтруються відповідно до групового доступу запитуючого користувача. |
| PublicApi | getTranslations | GET /translations/{namespace}/{component} | |
| PublicApi | getUserNotificationCount | GET /user-notifications/get-count | |
| PublicApi | getUserNotifications | GET /user-notifications | |
| PublicApi | getUserPresenceStatuses | GET /user-presence-status | |
| PublicApi | getUserReactsPublic | GET /feed-posts/{tenantId}/user-reacts | |
| PublicApi | getUsersInfo | GET /pages/{tenantId}/users/info | Bulk user info for a tenant. Given userIds, return display info from User / SSOUser. Used by the comment widget to enrich users that just appeared via a presence event. No page context: privacy is enforced uniformly (private profiles are masked). |
| PublicApi | getV1PageLikes | GET /page-reacts/v1/likes/{tenantId} | |
| PublicApi | getV2PageReactUsers | GET /page-reacts/v2/{tenantId}/list | |
| PublicApi | getV2PageReacts | GET /page-reacts/v2/{tenantId} | |
| PublicApi | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| PublicApi | logoutPublic | PUT /auth/logout | |
| PublicApi | pinComment | POST /comments/{tenantId}/{commentId}/pin | |
| PublicApi | reactFeedPostPublic | POST /feed-posts/{tenantId}/react/{postId} | |
| PublicApi | resetUserNotificationCount | POST /user-notifications/reset-count | |
| PublicApi | resetUserNotifications | POST /user-notifications/reset | |
| PublicApi | searchUsers | GET /user-search/{tenantId} | |
| PublicApi | setCommentText | POST /comments/{tenantId}/{commentId}/update-text | |
| PublicApi | unBlockCommentPublic | DELETE /block-from-comment/{commentId} | |
| PublicApi | unLockComment | POST /comments/{tenantId}/{commentId}/unlock | |
| PublicApi | unPinComment | POST /comments/{tenantId}/{commentId}/unpin | |
| PublicApi | updateFeedPostPublic | PUT /feed-posts/{tenantId}/{postId} | |
| PublicApi | updateUserNotificationCommentSubscriptionStatus | POST /user-notifications/{notificationId}/mark-opted/{optedInOrOut} | Увімкнути або вимкнути сповіщення для конкретного коментаря. |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | Увімкнути або вимкнути сповіщення для сторінки. Коли користувачі підписані на сторінку, сповіщення створюються для нових кореневих коментарів, і також |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | Завантажити та змінити розмір зображення |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
Документація моделей
- APIAuditLog
- APIBanUserChangeLog
- APIBanUserChangedValues
- APIBannedUser
- APIBannedUserWithMultiMatchInfo
- APIComment
- APICommentBase
- APICommentBase_meta
- APICommentCommonBannedUser
- APICreateUserBadgeResponse
- APIDomainConfiguration
- APIEmptyResponse
- APIEmptySuccessResponse
- APIError
- APIGetCommentResponse
- APIGetCommentsResponse
- APIGetUserBadgeProgressListResponse
- APIGetUserBadgeProgressResponse
- APIGetUserBadgeResponse
- APIGetUserBadgesResponse
- APIModerateGetUserBanPreferencesResponse
- APIModerateUserBanPreferences
- APIPage
- APISSOUser
- APISaveCommentResponse
- APIStatus
- APITenant
- APITenantDailyUsage
- APITicket
- APITicketDetail
- APITicketFile
- APIUserSubscription
- AddDomainConfigParams
- AddDomainConfigResponse
- AddDomainConfigResponse_anyOf
- AddPageAPIResponse
- AddSSOUserAPIResponse
- AdjustCommentVotesParams
- AdjustVotesResponse
- AggregateQuestionResultsResponse
- AggregateResponse
- AggregateTimeBucket
- AggregationAPIError
- AggregationItem
- AggregationOpType
- AggregationOperation
- AggregationRequest
- AggregationRequest_sort
- AggregationResponse
- AggregationResponse_stats
- AggregationValue
- AwardUserBadgeResponse
- BanUserFromCommentResult
- BanUserUndoParams
- BannedUserMatch
- BannedUserMatchType
- BannedUserMatch_matchedOnValue
- BillingInfo
- BlockFromCommentParams
- BlockSuccess
- [BuildModerationFilterParams](https://github.com
aggregate 
Агрегує документи шляхом групування їх (якщо вказано groupBy) та застосуванням декількох операцій. Підтримуються різні операції (наприклад, sum, countDistinct, avg тощо).
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| aggregationRequest | AggregationRequest | Так | |
| options | const AggregateOptions& | Так |
Response
Повертає: AggregateResponse
Приклад

getAuditLogs 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetAuditLogsOptions& | Yes |
Response
Повертає: GetAuditLogsResponse
Example

logoutPublic 
Відповідь
Повертає: APIEmptyResponse
Приклад

blockFromCommentPublic 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Yes | |
| sso | string | No |
Відповідь
Повертає: BlockSuccess
Приклад

unBlockCommentPublic 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Yes | |
| sso | string | No |
Відповідь
Повертає: UnblockSuccess
Приклад

checkedCommentsForBlocked 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentIds | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: CheckBlockedCommentsResponse
Приклад

blockUserFromComment 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| blockFromCommentParams | BlockFromCommentParams | Yes | |
| options | const BlockUserFromCommentOptions& | Yes |
Відповідь
Повертає: BlockSuccess
Приклад

createCommentPublic 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| commentData | CommentData | Yes | |
| options | const CreateCommentPublicOptions& | Yes |
Відповідь
Повертає: SaveCommentsResponseWithPresence
Приклад

deleteComment 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| options | const DeleteCommentOptions& | Так |
Відповідь
Повертає: DeleteCommentResult
Приклад

deleteCommentPublic 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| broadcastId | string | Так | |
| options | const DeleteCommentPublicOptions& | Так |
Відповідь
Повертає: PublicAPIDeleteCommentResponse
Приклад

deleteCommentVote 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| voteId | string | Так | |
| urlId | string | Так | |
| broadcastId | string | Так | |
| options | const DeleteCommentVoteOptions& | Так |
Відповідь
Повертає: VoteDeleteResponse
Приклад

flagComment 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| options | const FlagCommentOptions& | Yes |
Відповідь
Повертає: FlagCommentResponse
Приклад

getComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: APIGetCommentResponse
Приклад

getComments 
Parameters
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetCommentsOptions& | Yes |
Response
Повертає: APIGetCommentsResponse
Example

getCommentsPublic 
запит tenantId urlId
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| options | const GetCommentsPublicOptions& | Так |
Відповідь
Повертає: GetCommentsResponseWithPresence_PublicComment_
Приклад

getCommentText 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| options | const GetCommentTextOptions& | Так |
Відповідь
Повертає: PublicAPIGetCommentTextResponse
Приклад

getCommentVoteUserNames 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| dir | int32_t | Yes | |
| sso | string | No |
Відповідь
Повертає: GetCommentVoteUserNamesSuccessResponse
Приклад

lockComment 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| broadcastId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: APIEmptyResponse
Приклад

pinComment 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| broadcastId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: ChangeCommentPinStatusResponse
Приклад

saveComment 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | Yes | |
| options | const SaveCommentOptions& | Yes |
Відповідь
Повертає: APISaveCommentResponse
Приклад

setCommentText 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| broadcastId | string | Так | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Так | |
| options | const SetCommentTextOptions& | Так |
Відповідь
Повертає: PublicAPISetCommentTextResponse
Приклад

unBlockUserFromComment 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Так | |
| options | const UnBlockUserFromCommentOptions& | Так |
Відповідь
Повертає: UnblockSuccess
Приклад

unFlagComment 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| options | const UnFlagCommentOptions& | Yes |
Відповідь
Повертає: FlagCommentResponse
Приклад

unLockComment 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Відповідь
Повертає: APIEmptyResponse
Приклад

unPinComment 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| broadcastId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: ChangeCommentPinStatusResponse
Приклад

updateComment 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updatableCommentParams | UpdatableCommentParams | Так | |
| options | const UpdateCommentOptions& | Так |
Response
Повертає: APIEmptyResponse
Example

voteComment 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| voteBodyParams | VoteBodyParams | Yes | |
| options | const VoteCommentOptions& | Yes |
Відповідь
Returns: VoteResponse
Приклад

getCommentsForUser 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| options | const GetCommentsForUserOptions& | Так |
Відповідь
Повертає: GetCommentsForUserResponse
Приклад

addDomainConfig 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| addDomainConfigParams | AddDomainConfigParams | Yes |
Відповідь
Повертає: AddDomainConfigResponse
Приклад

deleteDomainConfig 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| domain | string | Так |
Відповідь
Повертає: DeleteDomainConfigResponse
Приклад

getDomainConfig 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
Відповідь
Повертає: GetDomainConfigResponse
Приклад

getDomainConfigs 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes |
Відповідь
Повертає: GetDomainConfigsResponse
Приклад

patchDomainConfig 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| patchDomainConfigParams | PatchDomainConfigParams | Yes |
Відповідь
Повертає: PatchDomainConfigResponse
Приклад

putDomainConfig 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| updateDomainConfigParams | UpdateDomainConfigParams | Yes |
Відповідь
Повертає: PutDomainConfigResponse
Приклад

createEmailTemplate 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createEmailTemplateBody | CreateEmailTemplateBody | Так |
Відповідь
Повертає: CreateEmailTemplateResponse
Приклад

deleteEmailTemplate 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

deleteEmailTemplateRenderError 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| errorId | string | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

getEmailTemplate 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetEmailTemplateResponse
Приклад

getEmailTemplateDefinitions 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так |
Відповідь
Повертає: GetEmailTemplateDefinitionsResponse
Приклад

getEmailTemplateRenderErrors 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| skip | double | No |
Відповідь
Повертає: GetEmailTemplateRenderErrorsResponse
Приклад

getEmailTemplates 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | double | Ні |
Відповідь
Повертає: GetEmailTemplatesResponse
Приклад

renderEmailTemplate 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Yes | |
| locale | string | No |
Відповідь
Повертає: RenderEmailTemplateResponse
Приклад

updateEmailTemplate 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

getEventLog 
req tenantId urlId userIdWS
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| userIdWS | string | Так | |
| startTime | int64_t | Так | |
| endTime | int64_t | Ні |
Відповідь
Повертає: GetEventLogResponse
Приклад

getGlobalEventLog 
req tenantId urlId userIdWS
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userIdWS | string | Yes | |
| startTime | int64_t | Yes | |
| endTime | int64_t | No |
Відповідь
Повертає: GetEventLogResponse
Приклад

createFeedPost 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createFeedPostParams | CreateFeedPostParams | Так | |
| options | const CreateFeedPostOptions& | Так |
Відповідь
Повертає: CreateFeedPostsResponse
Приклад

createFeedPostPublic 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | Yes | |
| options | const CreateFeedPostPublicOptions& | Yes |
Відповідь
Повертає: CreateFeedPostResponse
Приклад

deleteFeedPostPublic 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| options | const DeleteFeedPostPublicOptions& | Yes |
Response
Повертає: DeleteFeedPostPublicResponse
Example

getFeedPosts 
req tenantId afterId
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetFeedPostsOptions& | Так |
Відповідь
Повертає: GetFeedPostsResponse
Приклад

getFeedPostsPublic 
req tenantId afterId
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetFeedPostsPublicOptions& | Так |
Відповідь
Повертає: PublicFeedPostsResponse
Приклад

getFeedPostsStats 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| postIds | vector<string | Так | |
| sso | string | Ні |
Відповідь
Повертає: FeedPostsStatsResponse
Приклад

getUserReactsPublic 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetUserReactsPublicOptions& | Так |
Відповідь
Повертає: UserReactsResponse
Приклад

reactFeedPostPublic 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| reactBodyParams | ReactBodyParams | Yes | |
| options | const ReactFeedPostPublicOptions& | Yes |
Відповідь
Повертає: ReactFeedPostResponse
Приклад

updateFeedPost 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| feedPost | FeedPost | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

updateFeedPostPublic 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| updateFeedPostParams | UpdateFeedPostParams | Yes | |
| options | const UpdateFeedPostPublicOptions& | Yes |
Відповідь
Повертає: CreateFeedPostResponse
Приклад

flagCommentPublic 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| isFlagged | bool | Yes | |
| sso | string | No |
Відповідь
Повертає: APIEmptyResponse
Приклад

getGifLarge 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| largeInternalURLSanitized | string | Так |
Відповідь
Повертає: GifGetLargeResponse
Приклад

getGifsSearch 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| search | string | Yes | |
| options | const GetGifsSearchOptions& | Yes |
Відповідь
Повертає: GetGifsSearchResponse
Приклад

getGifsTrending 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetGifsTrendingOptions& | Yes |
Відповідь
Повертає: GetGifsTrendingResponse
Приклад

addHashTag 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createHashTagBody | CreateHashTagBody | Так |
Відповідь
Повертає: CreateHashTagResponse
Приклад

addHashTagsBulk 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Yes |
Response
Повертає: BulkCreateHashTagsResponse
Example

deleteHashTag 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| tag | string | Так | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

getHashTags 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| page | double | Ні |
Відповідь
Повертає: GetHashTagsResponse
Приклад

patchHashTag 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| tag | string | Так | |
| updateHashTagBody | UpdateHashTagBody | Так |
Відповідь
Повертає: UpdateHashTagResponse
Приклад

deleteModerationVote 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| voteId | string | Так | |
| options | const DeleteModerationVoteOptions& | Так |
Відповідь
Повертає: VoteDeleteResponse
Приклад

getApiComments 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetApiCommentsOptions& | Так |
Відповідь
Повертає: ModerationAPIGetCommentsResponse
Приклад

getApiExportStatus 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetApiExportStatusOptions& | Так |
Відповідь
Повертає: ModerationExportStatusResponse
Приклад

getApiIds 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetApiIdsOptions& | Так |
Відповідь
Повертає: ModerationAPIGetCommentIdsResponse
Приклад

getBanUsersFromComment 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: GetBannedUsersFromCommentResponse
Приклад

getCommentBanStatus 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: GetCommentBanStatusResponse
Приклад

getCommentChildren 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: ModerationAPIChildCommentsResponse
Приклад

getCount 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetCountOptions& | Так |
Відповідь
Повертає: ModerationAPICountCommentsResponse
Приклад

getCounts 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Відповідь
Повертає: GetBannedUsersCountResponse
Приклад

getLogs 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: ModerationAPIGetLogsResponse
Приклад

getManualBadges 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Відповідь
Повертає: GetTenantManualBadgesResponse
Приклад

getManualBadgesForUser 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetManualBadgesForUserOptions& | Так |
Відповідь
Повертає: GetUserManualBadgesResponse
Приклад

getModerationComment 
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const GetModerationCommentOptions& | Yes |
Відповідь
Повертає: ModerationAPICommentResponse
Приклад

getModerationCommentText 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: GetCommentTextResponse
Приклад

getPreBanSummary 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const GetPreBanSummaryOptions& | Yes |
Відповідь
Повертає: PreBanSummary
Приклад

getSearchCommentsSummary 
Parameters
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetSearchCommentsSummaryOptions& | Так |
Response
Повертає: ModerationCommentSearchResponse
Example

getSearchPages 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetSearchPagesOptions& | Yes |
Відповідь
Повертає: ModerationPageSearchResponse
Приклад

getSearchSites 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetSearchSitesOptions& | Так |
Відповідь
Повертає: ModerationSiteSearchResponse
Приклад

getSearchSuggest 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetSearchSuggestOptions& | Так |
Відповідь
Повертає: ModerationSuggestResponse
Приклад

getSearchUsers 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetSearchUsersOptions& | Так |
Response
Повертає: ModerationUserSearchResponse
Example

getTrustFactor 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetTrustFactorOptions& | Yes |
Відповідь
Повертає: GetUserTrustFactorResponse
Приклад

getUserBanPreference 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Відповідь
Повертає: APIModerateGetUserBanPreferencesResponse
Приклад

getUserInternalProfile 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetUserInternalProfileOptions& | Yes |
Відповідь
Повертає: GetUserInternalProfileResponse
Приклад

postAdjustCommentVotes 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Так | |
| options | const PostAdjustCommentVotesOptions& | Так |
Відповідь
Повертає: AdjustVotesResponse
Приклад

postApiExport 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const PostApiExportOptions& | Так |
Відповідь
Повертає: ModerationExportResponse
Приклад

postBanUserFromComment 
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| options | const PostBanUserFromCommentOptions& | Так |
Відповідь
Повертає: BanUserFromCommentResult
Приклад

postBanUserUndo 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| banUserUndoParams | BanUserUndoParams | Yes | |
| sso | string | No |
Відповідь
Повертає: APIEmptyResponse
Приклад

postBulkPreBanSummary 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| bulkPreBanParams | BulkPreBanParams | Так | |
| options | const PostBulkPreBanSummaryOptions& | Так |
Відповідь
Повертає: BulkPreBanSummary
Приклад

postCommentsByIds 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentsByIdsParams | CommentsByIdsParams | Yes | |
| sso | string | No |
Відповідь
Повертає: ModerationAPIChildCommentsResponse
Приклад

postFlagComment 
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostFlagCommentOptions& | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

postRemoveComment 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| options | const PostRemoveCommentOptions& | Так |
Відповідь
Повертає: PostRemoveCommentApiResponse
Приклад

postRestoreDeletedComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostRestoreDeletedCommentOptions& | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

postSetCommentApprovalStatus 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| options | const PostSetCommentApprovalStatusOptions& | Так |
Відповідь
Повертає: SetCommentApprovedResponse
Приклад

postSetCommentReviewStatus 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostSetCommentReviewStatusOptions& | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

postSetCommentSpamStatus 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| options | const PostSetCommentSpamStatusOptions& | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

postSetCommentText 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| setCommentTextParams | SetCommentTextParams | Yes | |
| options | const PostSetCommentTextOptions& | Yes |
Відповідь
Повертає: SetCommentTextResponse
Приклад

postUnFlagComment 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostUnFlagCommentOptions& | Yes |
Response
Повертає: APIEmptyResponse
Example

postVote 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| options | const PostVoteOptions& | Так |
Відповідь
Повертає: VoteResponse
Приклад

putAwardBadge 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| badgeId | string | Yes | |
| options | const PutAwardBadgeOptions& | Yes |
Відповідь
Повертає: AwardUserBadgeResponse
Приклад

putCloseThread 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: APIEmptyResponse
Приклад

putRemoveBadge 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| badgeId | string | Yes | |
| options | const PutRemoveBadgeOptions& | Yes |
Відповідь
Повертає: RemoveUserBadgeResponse
Приклад

putReopenThread 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: APIEmptyResponse
Приклад

setTrustFactor 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| options | const SetTrustFactorOptions& | Так |
Відповідь
Повертає: SetUserTrustFactorResponse
Приклад

createModerator 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createModeratorBody | CreateModeratorBody | Так |
Відповідь
Повертає: CreateModeratorResponse
Приклад

deleteModerator 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| sendEmail | string | No |
Відповідь
Повертає: APIEmptyResponse
Приклад

getModerator 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: GetModeratorResponse
Приклад

getModerators 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | double | No |
Відповідь
Повертає: GetModeratorsResponse
Приклад

sendInvite 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| fromName | string | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

updateModerator 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateModeratorBody | UpdateModeratorBody | Yes |
Response
Повертає: APIEmptyResponse
Example

deleteNotificationCount 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

getCachedNotificationCount 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: GetCachedNotificationCountResponse
Приклад

getNotificationCount 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetNotificationCountOptions& | Так |
Відповідь
Повертає: GetNotificationCountResponse
Приклад

getNotifications 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetNotificationsOptions& | Так |
Відповідь
Повертає: GetNotificationsResponse
Приклад

updateNotification 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateNotificationBody | UpdateNotificationBody | Так | |
| userId | string | Ні |
Відповідь
Повертає: APIEmptyResponse
Приклад

createV1PageReact 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| title | string | Ні |
Відповідь
Повертає: CreateV1PageReact
Приклад

createV2PageReact 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| id | string | Так | |
| title | string | Ні |
Відповідь
Повертає: CreateV1PageReact
Приклад

deleteV1PageReact 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Відповідь
Повертає: CreateV1PageReact
Приклад

deleteV2PageReact 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: CreateV1PageReact
Приклад

getV1PageLikes 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так |
Відповідь
Повертає: GetV1PageLikes
Приклад

getV2PageReacts 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Відповідь
Повертає: GetV2PageReacts
Приклад

getV2PageReactUsers 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetV2PageReactUsersResponse
Приклад

addPage 
Параметри
| Назва | Тип | Необхідно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPIPageData | CreateAPIPageData | Yes |
Відповідь
Повертає: AddPageAPIResponse
Приклад

deletePage 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: DeletePageAPIResponse
Приклад

getOfflineUsers 
Попередні коментатори на сторінці, які НЕ перебувають онлайн. Сортовано за displayName.
Використовуйте це після вичерпання /users/online, щоб відобразити розділ “Учасники”.
Пагінація курсора за commenterName: сервер проходить частковий {tenantId, urlId, commenterName}
індекс від afterName вперед за допомогою $gt, без вартості $skip.
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| options | const GetOfflineUsersOptions& | Yes |
Відповідь
Повертає: PageUsersOfflineResponse
Приклад

getOnlineUsers 
Currently-online viewers of a page: people whose websocket session is subscribed to the page right now. Поточні онлайн глядачі сторінки: люди, чиї WebSocket‑сесії підписані на сторінку в даний момент.
Returns anonCount + totalCount (room-wide subscribers, including anon viewers we don't enumerate). Повертає anonCount + totalCount (підписники по всій кімнаті, включаючи анонімних глядачів, яких ми не перелічуємо).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| options | const GetOnlineUsersOptions& | Yes |
Response
Повертає: PageUsersOnlineResponse
Приклад

getPageByURLId 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так |
Відповідь
Повертає: GetPageByURLIdAPIResponse
Приклад

getPages 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes |
Відповідь
Повертає: GetPagesAPIResponse
Приклад

getPagesPublic 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Вимагає, щоб enableFChat було встановлено в true в розвʼязаній кастомній конфігурації для кожної сторінки.
Сторінки, які вимагають SSO, фільтруються відповідно до групового доступу запитуючого користувача.
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetPagesPublicOptions& | Так |
Відповідь
Returns: GetPublicPagesResponse
Приклад

getUsersInfo 
Bulk user info for a tenant. Given userIds, return display info from User / SSOUser.
Used by the comment widget to enrich users that just appeared via a presence event.
No page context: privacy is enforced uniformly (private profiles are masked).
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| ids | string | Yes |
Response
Returns: PageUsersInfoResponse
Example

patchPage 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPIPageData | UpdateAPIPageData | Yes |
Відповідь
Повертає: PatchPageAPIResponse
Приклад

deletePendingWebhookEvent 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

getPendingWebhookEventCount 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetPendingWebhookEventCountOptions& | Yes |
Відповідь
Повертає: GetPendingWebhookEventCountResponse
Приклад

getPendingWebhookEvents 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetPendingWebhookEventsOptions& | Так |
Response
Повертає: GetPendingWebhookEventsResponse
Приклад

createQuestionConfig 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createQuestionConfigBody | CreateQuestionConfigBody | Так |
Відповідь
Повертає: CreateQuestionConfigResponse
Приклад

deleteQuestionConfig 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

getQuestionConfig 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetQuestionConfigResponse
Приклад

getQuestionConfigs 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | double | No |
Відповідь
Повертає: GetQuestionConfigsResponse
Приклад

updateQuestionConfig 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

createQuestionResult 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionResultBody | CreateQuestionResultBody | Yes |
Відповідь
Повертає: CreateQuestionResultResponse
Приклад

deleteQuestionResult 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

getQuestionResult 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetQuestionResultResponse
Приклад

getQuestionResults 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetQuestionResultsOptions& | Так |
Відповідь
Повертає: GetQuestionResultsResponse
Приклад

updateQuestionResult 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateQuestionResultBody | UpdateQuestionResultBody | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

aggregateQuestionResults 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const AggregateQuestionResultsOptions& | Yes |
Відповідь
Повертає: AggregateQuestionResultsResponse
Приклад

bulkAggregateQuestionResults 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Yes | |
| forceRecalculate | bool | No |
Відповідь
Повертає: BulkAggregateQuestionResultsResponse
Приклад

combineCommentsWithQuestionResults 
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const CombineCommentsWithQuestionResultsOptions& | Так |
Відповідь
Повертає: CombineQuestionResultsWithCommentsResponse
Приклад

addSSOUser 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createAPISSOUserData | CreateAPISSOUserData | Так |
Відповідь
Повертає: AddSSOUserAPIResponse
Приклад

deleteSSOUser 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| options | const DeleteSSOUserOptions& | Yes |
Відповідь
Повертає: DeleteSSOUserAPIResponse
Приклад

getSSOUserByEmail 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| string | Так |
Відповідь
Повертає: GetSSOUserByEmailAPIResponse
Приклад

getSSOUserById 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: GetSSOUserByIdAPIResponse
Приклад

getSSOUsers 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | int32_t | Ні |
Відповідь
Повертає: GetSSOUsersResponse
Приклад

patchSSOUser 
Параметри
| Ім'я | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | bool | No |
Відповідь
Повертає: PatchSSOUserAPIResponse
Приклад

putSSOUser 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateAPISSOUserData | UpdateAPISSOUserData | Так | |
| updateComments | bool | Ні |
Відповідь
Повертає: PutSSOUserAPIResponse
Приклад

createSubscription 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Так |
Відповідь
Повертає: CreateSubscriptionAPIResponse
Приклад

deleteSubscription 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No |
Відповідь
Повертає: DeleteSubscriptionAPIResponse
Приклад

getSubscriptions 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No |
Відповідь
Повертає: GetSubscriptionsAPIResponse
Приклад

updateSubscription 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | Так | |
| userId | string | Ні |
Відповідь
Повертає: UpdateSubscriptionAPIResponse
Приклад

getTenantDailyUsages 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetTenantDailyUsagesOptions& | Так |
Відповідь
Повертає: GetTenantDailyUsagesResponse
Приклад

createTenantPackage 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantPackageBody | CreateTenantPackageBody | Yes |
Відповідь
Повертає: CreateTenantPackageResponse
Приклад

deleteTenantPackage 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: APIEmptyResponse
Приклад

getTenantPackage 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetTenantPackageResponse
Приклад

getTenantPackages 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | double | Ні |
Відповідь
Повертає: GetTenantPackagesResponse
Приклад

replaceTenantPackage 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

updateTenantPackage 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateTenantPackageBody | UpdateTenantPackageBody | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

createTenantUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantUserBody | CreateTenantUserBody | Yes |
Відповідь
Повертає: CreateTenantUserResponse
Приклад

deleteTenantUser 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| options | const DeleteTenantUserOptions& | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

getTenantUser 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: GetTenantUserResponse
Приклад

getTenantUsers 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | double | Ні |
Відповідь
Повертає: GetTenantUsersResponse
Приклад

replaceTenantUser 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| replaceTenantUserBody | ReplaceTenantUserBody | Так | |
| updateComments | string | Ні |
Відповідь
Повертає: APIEmptyResponse
Приклад

sendLoginLink 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| redirectURL | string | No |
Відповідь
Повертає: APIEmptyResponse
Приклад

updateTenantUser 
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantUserBody | UpdateTenantUserBody | Yes | |
| updateComments | string | No |
Відповідь
Повертає: APIEmptyResponse
Приклад

createTenant 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantBody | CreateTenantBody | Yes |
Відповідь
Повертає: CreateTenantResponse
Приклад

deleteTenant 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| sure | string | Ні |
Відповідь
Повертає: APIEmptyResponse
Приклад

getTenant 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: GetTenantResponse
Приклад

getTenants 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetTenantsOptions& | Yes |
Відповідь
Повертає: GetTenantsResponse
Приклад

updateTenant 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateTenantBody | UpdateTenantBody | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

changeTicketState 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| id | string | Yes | |
| changeTicketStateBody | ChangeTicketStateBody | Yes |
Відповідь
Повертає: ChangeTicketStateResponse
Приклад

createTicket 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Так | |
| createTicketBody | CreateTicketBody | Так |
Відповідь
Повертає: CreateTicketResponse
Приклад

getTicket 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No |
Відповідь
Повертає: GetTicketResponse
Приклад

getTickets 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetTicketsOptions& | Так |
Відповідь
Повертає: GetTicketsResponse
Приклад

getTranslations 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| r_namespace | string | Так | |
| component | string | Так | |
| options | const GetTranslationsOptions& | Так |
Відповідь
Повертає: GetTranslationsResponse
Приклад

uploadImage 
Upload and resize an image
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| file | HttpContent | Так | |
| options | const UploadImageOptions& | Так |
Response
Повертає: UploadImageResponse
Example

getUserBadgeProgressById 
Параметри
| Ім'я | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: APIGetUserBadgeProgressResponse
Приклад

getUserBadgeProgressByUserId 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Так |
Відповідь
Повертає: APIGetUserBadgeProgressResponse
Приклад

getUserBadgeProgressList 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetUserBadgeProgressListOptions& | Так |
Відповідь
Повертає: APIGetUserBadgeProgressListResponse
Приклад

createUserBadge 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createUserBadgeParams | CreateUserBadgeParams | Так |
Відповідь
Повертає: APICreateUserBadgeResponse
Приклад

deleteUserBadge 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: APIEmptySuccessResponse
Приклад

getUserBadge 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: APIGetUserBadgeResponse
Приклад

getUserBadges 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetUserBadgesOptions& | Yes |
Відповідь
Повертає: APIGetUserBadgesResponse
Приклад

updateUserBadge 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateUserBadgeParams | UpdateUserBadgeParams | Так |
Відповідь
Повертає: APIEmptySuccessResponse
Приклад

getUserNotificationCount 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: GetUserNotificationCountResponse
Приклад

getUserNotifications 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const GetUserNotificationsOptions& | Так |
Відповідь
Повертає: GetMyNotificationsResponse
Приклад

resetUserNotificationCount 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Відповідь
Повертає: ResetUserNotificationsResponse
Приклад

resetUserNotifications 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| options | const ResetUserNotificationsOptions& | Так |
Відповідь
Повертає: ResetUserNotificationsResponse
Приклад

updateUserNotificationCommentSubscriptionStatus 
Enable or disable notifications for a specific comment.
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| notificationId | string | Так | |
| optedInOrOut | string | Так | |
| commentId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: UpdateUserNotificationCommentSubscriptionStatusResponse
Приклад

updateUserNotificationPageSubscriptionStatus 
Увімкнути або вимкнути сповіщення для сторінки. Коли користувачі підписані на сторінку, сповіщення створюються для нових кореневих коментарів, і також
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | Yes | |
| pageTitle | string | Yes | |
| subscribedOrUnsubscribed | string | Yes | |
| sso | string | No |
Відповідь
Повертає: UpdateUserNotificationPageSubscriptionStatusResponse
Приклад

updateUserNotificationStatus 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| notificationId | string | Так | |
| newStatus | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: UpdateUserNotificationStatusResponse
Приклад

getUserPresenceStatuses 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| urlIdWS | string | Так | |
| userIds | string | Так |
Відповідь
Повертає: GetUserPresenceStatusesResponse
Приклад

searchUsers 
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| options | const SearchUsersOptions& | Так |
Response
Повертає: SearchUsersResult
Example

getUser 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetUserResponse
Приклад

createVote 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| direction | string | Так | |
| options | const CreateVoteOptions& | Так |
Відповідь
Повертає: VoteResponse
Приклад

deleteVote 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| editKey | string | No |
Відповідь
Повертає: VoteDeleteResponse
Приклад

getVotes 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так |
Відповідь
Повертає: GetVotesResponse
Приклад

getVotesForUser 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| options | const GetVotesForUserOptions& | Так |
Відповідь
Повертає: GetVotesForUserResponse
Приклад

Потрібна допомога?
Якщо ви зіткнулися з будь-якими проблемами або маєте питання щодо C++ SDK, будь ласка:
Участь
Внески вітаються! Будь ласка, відвідайте репозиторій GitHub для отримання інструкцій щодо внеску.