
Язык 🇺🇦 Русский (Украина)
Документация
Начало работы
Справочник API
Использование
Агрегация
Журналы аудита
Блокировка из комментария
Проверка заблокированных комментариев
Комментарии
Конфигурации домена
Шаблоны электронной почты
Журнал событий
Публикации ленты
Пометка комментария
Хэштеги
Модераторы
Счётчик уведомлений
Уведомления
Страницы
Ожидающие события вебхука
Настройки вопросов
Результаты вопросов
Агрегация результатов вопросов
Пользователи SSO
Подписки
Ежедневное использование арендатора
Пакеты арендатора
Пользователи арендатора
Арендаторы
Тикеты
Загрузка изображения
Прогресс значка пользователя
Значки пользователей
Уведомления пользователя
Статусы присутствия пользователя
Поиск пользователей
Пользователи
Голоса
FastComments C++ SDK
Это официальный SDK на C++ для FastComments.
Официальный C++ SDK для API FastComments
Репозиторий
Требования 
- C++17 или новее
- CMake 3.14 или новее
- OpenSSL
- C++ REST SDK (cpprestsdk)
- Boost
- Google Test (автоматически загружается для тестирования)
Установка 
Установка зависимостей
sudo apt install libcpprest-dev libboost-all-dev
Сборка из исходников
mkdir build
cd build
cmake ..
make
Установка
sudo make install
Содержимое библиотеки
Эта библиотека содержит сгенерированный клиент API и утилиты SSO, чтобы упростить работу с API.
Публичные и защищённые API
Для клиента API существуют два класса, DefaultAPI и PublicAPI. DefaultAPI содержит методы, которые требуют ваш API-ключ, а PublicAPI содержит вызовы API, которые можно выполнять непосредственно из браузера/мобильного устройства/etc без аутентификации.
Быстрый старт 
Использование аутентифицированных 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>();
// ОБЯЗАТЕЛЬНО: Установите базовый URL (выберите ваш регион)
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com")); // US
// ИЛИ: config->setBaseUrl(utility::conversions::to_string_t("https://eu.fastcomments.com")); // EU
// ОБЯЗАТЕЛЬНО: Установите ваш API-ключ
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);
// Теперь можно выполнять аутентифицированные вызовы API
return 0;
}
Использование публичных API (PublicAPI)
Публичные конечные точки не требуют аутентификации:
#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>();
// ОБЯЗАТЕЛЬНО: Установите базовый 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);
// Выполните запросы к публичному API
return 0;
}
Распространенные проблемы
- "URI must contain a hostname" error: Убедитесь, что вы вызываете
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"))перед созданием ApiClient. Генератор cpp-restsdk не считывает URL сервера автоматически из спецификации OpenAPI. - 401 "missing-api-key" error: Убедитесь, что вы вызываете
config->setApiKey(utility::conversions::to_string_t("api_key"), utility::conversions::to_string_t("YOUR_KEY"))перед созданием экземпляра DefaultAPI. - Wrong API class: Используйте
DefaultAPIдля аутентифицированных запросов на стороне сервера,PublicAPIдля клиентских/публичных запросов.
Вызовы 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);
// Call .get() to block and get the result synchronously
auto response = api.getComments(
utility::conversions::to_string_t("your-tenant-id"),
boost::none, // page
boost::none, // limit
boost::none, // skip
boost::none, // asTree
boost::none, // skipChildren
boost::none, // limitChildren
boost::none, // maxTreeDepth
utility::conversions::to_string_t("your-url-id"), // urlId
boost::none, // userId
boost::none, // anonUserId
boost::none, // contextUserId
boost::none, // hashTag
boost::none, // parentId
boost::none // direction
).get(); // Блокирует до завершения HTTP-запроса
if (response && response->comments) {
std::cout << "Found " << response->comments->size() << " comments" << std::endl;
}
Asynchronous Calls with .then()
Use .then() for non-blocking asynchronous execution with callbacks:
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);
// Use .then() for asynchronous callback-based execution
api.getComments(
utility::conversions::to_string_t("your-tenant-id"),
boost::none, boost::none, boost::none, boost::none, boost::none,
boost::none, boost::none,
utility::conversions::to_string_t("your-url-id"),
boost::none, boost::none, boost::none, boost::none, boost::none, boost::none
).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(), что подходит для тестовой среды, где блокировка допустима.
Примечания 
Идентификаторы Broadcast
Вы увидите, что в некоторых вызовах API необходимо передать broadcastId. Когда вы получаете события, этот идентификатор возвращается обратно, чтобы вы могли игнорировать событие, если планируете оптимистично применять изменения на клиенте
(и, вероятно, вы захотите так сделать, поскольку это обеспечивает лучший опыт). Передавайте здесь 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-эндпоинтам
Все URI являются относительными к 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} | |
| 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 | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| 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 | getGlobalEventLog | GET /event-log/global/{tenantId} | req tenantId urlId userIdWS |
| 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 | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| 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
- APIComment
- APICommentBase
- APICommentBase_meta
- APICreateUserBadgeResponse
- APIDomainConfiguration
- APIEmptyResponse
- APIEmptySuccessResponse
- APIError
- APIGetCommentResponse
- APIGetCommentsResponse
- APIGetUserBadgeProgressListResponse
- APIGetUserBadgeProgressResponse
- APIGetUserBadgeResponse
- APIGetUserBadgesResponse
- APIPage
- APISSOUser
- APIStatus
- APITenant
- APITenantDailyUsage
- APITicket
- APITicketDetail
- APITicketFile
- APIUserSubscription
- AddDomainConfigParams
- AddDomainConfig_200_response
- AddDomainConfig_200_response_anyOf
- AddHashTag_200_response
- AddHashTagsBulk_200_response
- AddPageAPIResponse
- AddSSOUserAPIResponse
- AggregateQuestionResultsResponse
- AggregateQuestionResults_200_response
- AggregateTimeBucket
- AggregationItem
- AggregationOpType
- AggregationOperation
- AggregationRequest
- AggregationRequest_sort
- AggregationResponse
- AggregationResponse_stats
- AggregationValue
- BillingInfo
- BlockFromCommentParams
- BlockFromCommentPublic_200_response
- BlockSuccess
- BulkAggregateQuestionItem
- BulkAggregateQuestionResultsRequest
- BulkAggregateQuestionResultsResponse
- BulkAggregateQuestionResults_200_response
- BulkCreateHashTagsBody
- BulkCreateHashTagsBody_tags_inner
- BulkCreateHashTagsResponse
- ChangeCommentPinStatusResponse
- ChangeTicketStateBody
- ChangeTicketStateResponse
- ChangeTicketState_200_response
- CheckBlockedCommentsResponse
- CheckedCommentsForBlocked_200_response
- CombineCommentsWithQuestionResults_200_response
- CombineQuestionResultsWithCommentsResponse
- CommentData
- CommentHTMLRenderingMode
- CommentLogData
- CommentLogEntry
- CommentLogType
- CommentQuestionResultsRenderingType
- CommentQuestionsRequired
- CommentTextUpdateRequest
- CommentThreadDeletionMode
- CommentUserBadgeInfo
- CommentUserHashTagInfo
- CommentUserMentionInfo
- CommenterNameFormats
- CreateAPIPageData
- CreateAPISSOUserData
- CreateAPIUserSubscriptionData
- CreateCommentParams
- CreateCommentPublic_200_response
- CreateEmailTemplateBody
- CreateEmailTemplateResponse
- CreateEmailTemplate_200_response
- CreateFeedPostParams
- CreateFeedPostPublic_200_response
- CreateFeedPostResponse
- CreateFeedPost_200_response
- CreateFeedPostsResponse
- CreateHashTagBody
- CreateHashTagResponse
- CreateModeratorBody
- CreateModeratorResponse
- CreateModerator_200_response
- CreateQuestionConfigBody
- CreateQuestionConfigResponse
- CreateQuestionConfig_200_response
- CreateQuestionResultBody
- CreateQuestionResultResponse
- CreateQuestionResult_200_response
- CreateSubscriptionAPIResponse
- CreateTenantBody
- CreateTenantPackageBody
- CreateTenantPackageResponse
- CreateTenantPackage_200_response
- CreateTenantResponse
- CreateTenantUserBody
- CreateTenantUserResponse
- CreateTenantUser_200_response
- CreateTenant_200_response
- CreateTicketBody
- CreateTicketResponse
- CreateTicket_200_response
- CreateUserBadgeParams
- CreateUserBadge_200_response
- CustomConfigParameters
- CustomEmailTemplate
- DeleteCommentAction
- DeleteCommentPublic_200_response
- DeleteCommentResult
- DeleteCommentVote_200_response
- DeleteComment_200_response
- DeleteDomainConfig_200_response
- DeleteFeedPostPublic_200_response
- DeleteFeedPostPublic_200_response_anyOf
- DeleteHashTag_request
- DeletePageAPIResponse
- DeleteSSOUserAPIResponse
- DeleteSubscriptionAPIResponse
- DeletedCommentResultComment
- DigestEmailFrequency
- EmailTemplateDefinition
- EmailTemplateRenderErrorResponse
- EventLogEntry
- FComment
- FComment_meta
- FeedPost
- FeedPostLink
- FeedPostMediaItem
- FeedPostMediaItemAsset
- FeedPostStats
- FeedPostsStatsResponse
- FindCommentsByRangeItem
- FindCommentsByRangeResponse
- FlagCommentPublic_200_response
- FlagCommentResponse
- FlagComment_200_response
- GetAuditLogsResponse
- GetAuditLogs_200_response
- GetCachedNotificationCountResponse
- GetCachedNotificationCount_200_response
- GetCommentText_200_response
- GetCommentVoteUserNamesSuccessResponse
- GetCommentVoteUserNames_200_response
- GetComment_200_response
- GetCommentsPublic_200_response
- GetCommentsResponseWithPresence_PublicComment_
- GetCommentsResponse_PublicComment_
- GetComments_200_response
- GetDomainConfig_200_response
- GetDomainConfigs_200_response
- GetDomainConfigs_200_response_anyOf
- GetDomainConfigs_200_response_anyOf_1
- GetEmailTemplateDefinitionsResponse
- GetEmailTemplateDefinitions_200_response
- GetEmailTemplateRenderErrorsResponse
- GetEmailTemplateRenderErrors_200_response
- GetEmailTemplateResponse
- GetEmailTemplate_200_response
- GetEmailTemplatesResponse
- GetEmailTemplates_200_response
- GetEventLogResponse
- GetEventLog_200_response
- GetFeedPostsPublic_200_response
- GetFeedPostsResponse
- GetFeedPostsStats_200_response
- GetFeedPosts_200_response
- GetHashTagsResponse
- GetHashTags_200_response
- GetModeratorResponse
- GetModerator_200_response
- GetModeratorsResponse
- GetModerators_200_response
- GetMyNotificationsResponse
- GetNotificationCountResponse
- GetNotificationCount_200_response
- GetNotificationsResponse
- GetNotifications_200_response
- GetPageByURLIdAPIResponse
- GetPagesAPIResponse
- GetPendingWebhookEventCountResponse
- GetPendingWebhookEventCount_200_response
- GetPendingWebhookEventsResponse
- GetPendingWebhookEvents_200_response
- GetPublicFeedPostsResponse
- GetQuestionConfigResponse
- GetQuestionConfig_200_response
- GetQuestionConfigsResponse
- GetQuestionConfigs_200_response
- GetQuestionResultResponse
- GetQuestionResult_200_response
- GetQuestionResultsResponse
- GetQuestionResults_200_response
- GetSSOUserByEmailAPIResponse
- GetSSOUserByIdAPIResponse
- GetSSOUsers_200_response
- GetSubscriptionsAPIResponse
- GetTenantDailyUsagesResponse
- GetTenantDailyUsages_200_response
- GetTenantPackageResponse
- GetTenantPackage_200_response
- GetTenantPackagesResponse
- GetTenantPackages_200_response
- GetTenantResponse
- GetTenantUserResponse
- GetTenantUser_200_response
- GetTenantUsersResponse
- GetTenantUsers_200_response
- GetTenant_200_response
- GetTenantsResponse
- GetTenants_200_response
- GetTicketResponse
- GetTicket_200_response
- GetTicketsResponse
- GetTickets_200_response
- GetUserBadgeProgressById_200_response
- GetUserBadgeProgressList_200_response
- GetUserBadge_200_response
- GetUserBadges_200_response
- GetUserNotificationCountResponse
- GetUserNotificationCount_200_response
- GetUserNotifications_200_response
- GetUserPresenceStatusesResponse
- GetUserPresenceStatuses_200_response
- GetUserReactsPublic_200_response
- GetUserResponse
- GetUser_200_response
- GetVotesForUserResponse
- GetVotesForUser_200_response
- GetVotesResponse
- GetVotes_200_response
- GifRating
- HeaderAccountNotification
- HeaderState
- IgnoredResponse
- ImageContentProfanityLevel
- ImportedSiteType
- [LiveEvent](https://github.com/FastComments/fastcomments-cpp/blob/master
aggregate 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| aggregationRequest | AggregationRequest | Да | |
| parentTenantId | string | Нет | |
| includeStats | bool | Нет |
Ответ
Возвращает: AggregationResponse
Пример

getAuditLogs 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| limit | double | Нет | |
| skip | double | Нет | |
| order | SORT_DIR | Нет | |
| after | double | Нет | |
| before | double | Нет |
Ответ
Возвращает: GetAuditLogs_200_response
Пример

blockFromCommentPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Да | |
| sso | string | Нет |
Ответ
Возвращает: BlockFromCommentPublic_200_response
Пример

unBlockCommentPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Да | |
| sso | string | Нет |
Ответ
Возвращает: UnBlockCommentPublic_200_response
Пример

checkedCommentsForBlocked 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentIds | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: CheckedCommentsForBlocked_200_response
Пример

blockUserFromComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| blockFromCommentParams | BlockFromCommentParams | Да | |
| userId | string | Нет | |
| anonUserId | string | Нет |
Ответ
Возвращает: BlockFromCommentPublic_200_response
Пример

createCommentPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| commentData | CommentData | Да | |
| sessionId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: CreateCommentPublic_200_response
Пример

deleteComment 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| contextUserId | string | Нет | |
| isLive | bool | Нет |
Ответ
Возвращает: DeleteComment_200_response
Пример

deleteCommentPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Ответ
Возвращает: DeleteCommentPublic_200_response
Пример

deleteCommentVote 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| voteId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| editKey | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: DeleteCommentVote_200_response
Пример

flagComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Нет | |
| anonUserId | string | Нет |
Ответ
Возвращает: FlagComment_200_response
Пример

getComment 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetComment_200_response
Пример

getComments 
Параметры
| Name | Type | Обязательный | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| page | int32_t | Нет | |
| limit | int32_t | Нет | |
| skip | int32_t | Нет | |
| asTree | bool | Нет | |
| skipChildren | int32_t | Нет | |
| limitChildren | int32_t | Нет | |
| maxTreeDepth | int32_t | Нет | |
| urlId | string | Нет | |
| userId | string | Нет | |
| anonUserId | string | Нет | |
| contextUserId | string | Нет | |
| hashTag | string | Нет | |
| parentId | string | Нет | |
| direction | SortDirections | Нет |
Ответ
Возвращает: GetComments_200_response
Пример

getCommentsPublic 
запрос tenantId urlId
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| page | int32_t | Нет | |
| direction | SortDirections | Нет | |
| sso | string | Нет | |
| skip | int32_t | Нет | |
| skipChildren | int32_t | Нет | |
| limit | int32_t | Нет | |
| limitChildren | int32_t | Нет | |
| countChildren | bool | Нет | |
| fetchPageForCommentId | string | Нет | |
| includeConfig | bool | Нет | |
| countAll | bool | Нет | |
| includei10n | bool | Нет | |
| locale | string | Нет | |
| modules | string | Нет | |
| isCrawler | bool | Нет | |
| includeNotificationCount | bool | Нет | |
| asTree | bool | Нет | |
| maxTreeDepth | int32_t | Нет | |
| useFullTranslationIds | bool | Нет | |
| parentId | string | Нет | |
| searchText | string | Нет | |
| hashTags | vector<string | Нет | |
| userId | string | Нет | |
| customConfigStr | string | Нет | |
| afterCommentId | string | Нет | |
| beforeCommentId | string | Нет |
Ответ
Возвращает: GetCommentsPublic_200_response
Пример

getCommentText 
Parameters
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| editKey | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetCommentText_200_response
Пример

getCommentVoteUserNames 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| dir | int32_t | Да | |
| sso | string | Нет |
Ответ
Возвращает: GetCommentVoteUserNames_200_response
Пример

lockComment 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: LockComment_200_response
Пример

pinComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: PinComment_200_response
Пример

saveComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createCommentParams | CreateCommentParams | Да | |
| isLive | bool | Нет | |
| doSpamCheck | bool | Нет | |
| sendEmails | bool | Нет | |
| populateNotifications | bool | Нет |
Ответ
Возвращает: SaveComment_200_response
Пример

setCommentText 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Да | |
| editKey | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: SetCommentText_200_response
Пример

unBlockUserFromComment 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Да | |
| userId | string | Нет | |
| anonUserId | string | Нет |
Ответ
Возвращает: UnBlockCommentPublic_200_response
Пример

unFlagComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Нет | |
| anonUserId | string | Нет |
Ответ
Возвращает: FlagComment_200_response
Пример

unLockComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: LockComment_200_response
Пример

unPinComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Ответ
Возвращает: PinComment_200_response
Пример

updateComment 
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updatableCommentParams | UpdatableCommentParams | Да | |
| contextUserId | string | Нет | |
| doSpamCheck | bool | Нет | |
| isLive | bool | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

voteComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| voteBodyParams | VoteBodyParams | Да | |
| sessionId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: VoteComment_200_response
Пример

addDomainConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| addDomainConfigParams | AddDomainConfigParams | Да |
Ответ
Возвращает: AddDomainConfig_200_response
Пример

deleteDomainConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Да |
Ответ
Возвращает: DeleteDomainConfig_200_response
Пример

getDomainConfig 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Да |
Ответ
Возвращает: GetDomainConfig_200_response
Пример

getDomainConfigs 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да |
Ответ
Возвращает: GetDomainConfigs_200_response
Пример

patchDomainConfig 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Да | |
| patchDomainConfigParams | PatchDomainConfigParams | Да |
Ответ
Возвращает: GetDomainConfig_200_response
Пример

putDomainConfig 
Параметры
| Name | Type | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Да | |
| updateDomainConfigParams | UpdateDomainConfigParams | Да |
Ответ
Возвращает: GetDomainConfig_200_response
Пример

createEmailTemplate 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createEmailTemplateBody | CreateEmailTemplateBody | Да |
Ответ
Возвращает: CreateEmailTemplate_200_response
Пример

deleteEmailTemplate 
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

deleteEmailTemplateRenderError 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| errorId | string | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getEmailTemplate 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetEmailTemplate_200_response
Пример

getEmailTemplateDefinitions 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да |
Ответ
Возвращает: GetEmailTemplateDefinitions_200_response
Пример

getEmailTemplateRenderErrors 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| skip | double | Нет |
Ответ
Возвращает: GetEmailTemplateRenderErrors_200_response
Пример

getEmailTemplates 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | double | Нет |
Ответ
Возвращает: GetEmailTemplates_200_response
Пример

renderEmailTemplate 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Да | |
| locale | string | Нет |
Ответ
Возвращает: RenderEmailTemplate_200_response
Пример

updateEmailTemplate 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getEventLog 
req tenantId urlId userIdWS
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Да | |
| startTime | int64_t | Да | |
| endTime | int64_t | Да |
Ответ
Возвращает: GetEventLog_200_response
Пример

getGlobalEventLog 
req tenantId urlId userIdWS
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Да | |
| startTime | int64_t | Да | |
| endTime | int64_t | Да |
Ответ
Возвращает: GetEventLog_200_response
Пример

createFeedPost 
Параметры
| Name | Type | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Да | |
| broadcastId | string | Нет | |
| isLive | bool | Нет | |
| doSpamCheck | bool | Нет | |
| skipDupCheck | bool | Нет |
Ответ
Возвращает: CreateFeedPost_200_response
Пример

createFeedPostPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Да | |
| broadcastId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: CreateFeedPostPublic_200_response
Пример

deleteFeedPostPublic 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Да | |
| broadcastId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: DeleteFeedPostPublic_200_response
Пример

getFeedPosts 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Нет | |
| limit | int32_t | Нет | |
| tags | vector<string | Нет |
Ответ
Возвращает: GetFeedPosts_200_response
Пример

getFeedPostsPublic 
req tenantId afterId
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Нет | |
| limit | int32_t | Нет | |
| tags | vector<string | Нет | |
| sso | string | Нет | |
| isCrawler | bool | Нет | |
| includeUserInfo | bool | Нет |
Ответ
Возвращает: GetFeedPostsPublic_200_response
Пример

getFeedPostsStats 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| postIds | vector<string | Да | |
| sso | string | Нет |
Ответ
Возвращает: GetFeedPostsStats_200_response
Пример

getUserReactsPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| postIds | vector<string | Нет | |
| sso | string | Нет |
Response
Возвращает: GetUserReactsPublic_200_response
Пример

reactFeedPostPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Да | |
| reactBodyParams | ReactBodyParams | Да | |
| isUndo | bool | Нет | |
| broadcastId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: ReactFeedPostPublic_200_response
Пример

updateFeedPost 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| feedPost | FeedPost | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

updateFeedPostPublic 
Параметры
| Name | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Да | |
| updateFeedPostParams | UpdateFeedPostParams | Да | |
| broadcastId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: CreateFeedPostPublic_200_response
Пример

flagCommentPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| isFlagged | bool | Да | |
| sso | string | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

addHashTag 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Нет | |
| createHashTagBody | CreateHashTagBody | Нет |
Ответ
Возвращает: AddHashTag_200_response
Пример

addHashTagsBulk 
Параметры
| Name | Type | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Нет | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Нет |
Ответ
Возвращает: AddHashTagsBulk_200_response
Пример

deleteHashTag 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tag | string | Да | |
| tenantId | string | Нет | |
| deleteHashTagRequest | DeleteHashTag_request | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getHashTags 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| page | double | Нет |
Ответ
Возвращает: GetHashTags_200_response
Пример

patchHashTag 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tag | string | Yes | |
| tenantId | string | No | |
| updateHashTagBody | UpdateHashTagBody | No |
Ответ
Возвращает: PatchHashTag_200_response
Пример

createModerator 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createModeratorBody | CreateModeratorBody | Да |
Ответ
Возвращает: CreateModerator_200_response
Пример

deleteModerator 
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| sendEmail | string | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getModerator 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetModerator_200_response
Пример

getModerators 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | double | Нет |
Ответ
Возвращает: GetModerators_200_response
Пример

sendInvite 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| fromName | string | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

updateModerator 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateModeratorBody | UpdateModeratorBody | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

deleteNotificationCount 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getCachedNotificationCount 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetCachedNotificationCount_200_response
Пример

getNotificationCount 
Параметры
| Name | Type | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Нет | |
| urlId | string | Нет | |
| fromCommentId | string | Нет | |
| viewed | bool | Нет | |
| type | string | Нет |
Ответ
Возвращает: GetNotificationCount_200_response
Пример

getNotifications 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Нет | |
| urlId | string | Нет | |
| fromCommentId | string | Нет | |
| viewed | bool | Нет | |
| type | string | Нет | |
| skip | double | Нет |
Ответ
Возвращает: GetNotifications_200_response
Пример

updateNotification 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateNotificationBody | UpdateNotificationBody | Да | |
| userId | string | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

addPage 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIPageData | CreateAPIPageData | Да |
Ответ
Возвращает: AddPageAPIResponse
Пример

deletePage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: DeletePageAPIResponse
Пример

getPageByURLId 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Ответ
Возвращает: GetPageByURLIdAPIResponse
Пример

getPages 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да |
Ответ
Возвращает: GetPagesAPIResponse
Пример

patchPage 
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPIPageData | UpdateAPIPageData | Да |
Ответ
Возвращает: PatchPageAPIResponse
Пример

deletePendingWebhookEvent 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getPendingWebhookEventCount 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Нет | |
| externalId | string | Нет | |
| eventType | string | Нет | |
| type | string | Нет | |
| domain | string | Нет | |
| attemptCountGT | double | Нет |
Ответ
Возвращает: GetPendingWebhookEventCount_200_response
Пример

getPendingWebhookEvents 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Нет | |
| externalId | string | Нет | |
| eventType | string | Нет | |
| type | string | Нет | |
| domain | string | Нет | |
| attemptCountGT | double | Нет | |
| skip | double | Нет |
Ответ
Возвращает: GetPendingWebhookEvents_200_response
Пример

createQuestionConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionConfigBody | CreateQuestionConfigBody | Yes |
Ответ
Возвращает: CreateQuestionConfig_200_response
Пример

deleteQuestionConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getQuestionConfig 
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetQuestionConfig_200_response
Пример

getQuestionConfigs 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | double | Нет |
Ответ
Возвращает: GetQuestionConfigs_200_response
Пример

updateQuestionConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

createQuestionResult 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createQuestionResultBody | CreateQuestionResultBody | Да |
Ответ
Возвращает: CreateQuestionResult_200_response
Пример

deleteQuestionResult 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getQuestionResult 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetQuestionResult_200_response
Пример

getQuestionResults 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Нет | |
| userId | string | Нет | |
| startDate | string | Нет | |
| questionId | string | Нет | |
| questionIds | string | Нет | |
| skip | double | Нет |
Ответ
Возвращает: GetQuestionResults_200_response
Пример

updateQuestionResult 
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateQuestionResultBody | UpdateQuestionResultBody | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

aggregateQuestionResults 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| questionId | string | Нет | |
| questionIds | vector<string | Нет | |
| urlId | string | Нет | |
| timeBucket | AggregateTimeBucket | Нет | |
| startDate | datetime | Нет | |
| forceRecalculate | bool | Нет |
Ответ
Возвращает: AggregateQuestionResults_200_response
Пример

bulkAggregateQuestionResults 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Да | |
| forceRecalculate | bool | Нет |
Ответ
Возвращает: BulkAggregateQuestionResults_200_response
Пример

combineCommentsWithQuestionResults 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| questionId | string | Нет | |
| questionIds | vector<string | Нет | |
| urlId | string | Нет | |
| startDate | datetime | Нет | |
| forceRecalculate | bool | Нет | |
| minValue | double | Нет | |
| maxValue | double | Нет | |
| limit | double | Нет |
Ответ
Возвращает: CombineCommentsWithQuestionResults_200_response
Пример

addSSOUser 
Параметры
| Name | Type | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPISSOUserData | CreateAPISSOUserData | Да |
Ответ
Возвращает: AddSSOUserAPIResponse
Пример

deleteSSOUser 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| deleteComments | bool | Нет | |
| commentDeleteMode | string | Нет |
Ответ
Возвращает: DeleteSSOUserAPIResponse
Пример

getSSOUserByEmail 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| string | Да |
Ответ
Возвращает: GetSSOUserByEmailAPIResponse
Пример

getSSOUserById 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetSSOUserByIdAPIResponse
Пример

getSSOUsers 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | int32_t | Нет |
Ответ
Возвращает: GetSSOUsers_200_response
Пример

patchSSOUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPISSOUserData | UpdateAPISSOUserData | Да | |
| updateComments | bool | Нет |
Ответ
Возвращает: PatchSSOUserAPIResponse
Пример

putSSOUser 
Параметры
| Name | Type | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPISSOUserData | UpdateAPISSOUserData | Да | |
| updateComments | bool | Нет |
Ответ
Возвращает: PutSSOUserAPIResponse
Пример

createSubscription 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Да |
Ответ
Возвращает: CreateSubscriptionAPIResponse
Пример

deleteSubscription 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Нет |
Ответ
Возвращает: DeleteSubscriptionAPIResponse
Пример

getSubscriptions 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Нет |
Ответ
Возвращает: GetSubscriptionsAPIResponse
Пример

updateSubscription 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | Да | |
| userId | string | Нет |
Ответ
Возвращает: UpdateSubscriptionAPIResponse
Пример

getTenantDailyUsages 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| yearNumber | double | Нет | |
| monthNumber | double | Нет | |
| dayNumber | double | Нет | |
| skip | double | Нет |
Ответ
Возвращает: GetTenantDailyUsages_200_response
Пример

createTenantPackage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantPackageBody | CreateTenantPackageBody | Да |
Ответ
Возвращает: CreateTenantPackage_200_response
Пример

deleteTenantPackage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getTenantPackage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetTenantPackage_200_response
Пример

getTenantPackages 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | double | Нет |
Ответ
Возвращает: GetTenantPackages_200_response
Пример

replaceTenantPackage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

updateTenantPackage 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantPackageBody | UpdateTenantPackageBody | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

createTenantUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantUserBody | CreateTenantUserBody | Да |
Ответ
Возвращает: CreateTenantUser_200_response
Пример

deleteTenantUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| deleteComments | string | Нет | |
| commentDeleteMode | string | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getTenantUser 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetTenantUser_200_response
Пример

getTenantUsers 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | double | Нет |
Ответ
Возвращает: GetTenantUsers_200_response
Пример

replaceTenantUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| replaceTenantUserBody | ReplaceTenantUserBody | Да | |
| updateComments | string | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

sendLoginLink 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| redirectURL | string | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

updateTenantUser 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantUserBody | UpdateTenantUserBody | Да | |
| updateComments | string | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

createTenant 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantBody | CreateTenantBody | Да |
Ответ
Возвращает: CreateTenant_200_response
Пример

deleteTenant 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| sure | string | Нет |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

getTenant 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetTenant_200_response
Пример

getTenants 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| meta | string | Нет | |
| skip | double | Нет |
Ответ
Возвращает: GetTenants_200_response
Пример

updateTenant 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantBody | UpdateTenantBody | Да |
Ответ
Возвращает: FlagCommentPublic_200_response
Пример

changeTicketState 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Да | |
| id | string | Да | |
| changeTicketStateBody | ChangeTicketStateBody | Да |
Ответ
Возвращает: ChangeTicketState_200_response
Пример

createTicket 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Да | |
| createTicketBody | CreateTicketBody | Да |
Ответ
Возвращает: CreateTicket_200_response
Пример

getTicket 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Нет |
Ответ
Возвращает: GetTicket_200_response
Пример

getTickets 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Нет | |
| state | double | Нет | |
| skip | double | Нет | |
| limit | double | Нет |
Ответ
Возвращает: GetTickets_200_response
Пример

uploadImage 
Загрузить и изменить размер изображения
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| file | HttpContent | Yes | |
| sizePreset | SizePreset | No | |
| urlId | string | No |
Ответ
Возвращает: UploadImageResponse
Пример

getUserBadgeProgressById 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Ответ
Возвращает: GetUserBadgeProgressById_200_response
Пример

getUserBadgeProgressByUserId 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Да |
Ответ
Возвращает: GetUserBadgeProgressById_200_response
Пример

getUserBadgeProgressList 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Нет | |
| limit | double | Нет | |
| skip | double | Нет |
Ответ
Возвращает: GetUserBadgeProgressList_200_response
Пример

createUserBadge 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createUserBadgeParams | CreateUserBadgeParams | Да |
Ответ
Возвращает: CreateUserBadge_200_response
Пример

deleteUserBadge 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: UpdateUserBadge_200_response
Пример

getUserBadge 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetUserBadge_200_response
Пример

getUserBadges 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Нет | |
| badgeId | string | Нет | |
| type | double | Нет | |
| displayedOnComments | bool | Нет | |
| limit | double | Нет | |
| skip | double | Нет |
Ответ
Возвращает: GetUserBadges_200_response
Пример

updateUserBadge 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateUserBadgeParams | UpdateUserBadgeParams | Yes |
Ответ
Возвращает: UpdateUserBadge_200_response
Пример

getUserNotificationCount 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: GetUserNotificationCount_200_response
Пример

getUserNotifications 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| pageSize | int32_t | Нет | |
| afterId | string | Нет | |
| includeContext | bool | Нет | |
| afterCreatedAt | int64_t | Нет | |
| unreadOnly | bool | Нет | |
| dmOnly | bool | Нет | |
| noDm | bool | Нет | |
| includeTranslations | bool | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetUserNotifications_200_response
Пример

resetUserNotificationCount 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: ResetUserNotifications_200_response
Пример

resetUserNotifications 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Нет | |
| afterCreatedAt | int64_t | Нет | |
| unreadOnly | bool | Нет | |
| dmOnly | bool | Нет | |
| noDm | bool | Нет | |
| sso | string | Нет |
Ответ
Возвращает: ResetUserNotifications_200_response
Пример

updateUserNotificationCommentSubscriptionStatus 
Включить или отключить уведомления для конкретного комментария.
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| optedInOrOut | string | Да | |
| commentId | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: UpdateUserNotificationStatus_200_response
Пример

updateUserNotificationPageSubscriptionStatus 
Включение или отключение уведомлений для страницы. Когда пользователи подписаны на страницу, создаются уведомления для новых корневых комментариев, а также
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| url | string | Да | |
| pageTitle | string | Да | |
| subscribedOrUnsubscribed | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: UpdateUserNotificationStatus_200_response
Пример

updateUserNotificationStatus 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| newStatus | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: UpdateUserNotificationStatus_200_response
Пример

getUserPresenceStatuses 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlIdWS | string | Да | |
| userIds | string | Да |
Ответ
Возвращает: GetUserPresenceStatuses_200_response
Пример

searchUsers 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| usernameStartsWith | string | Нет | |
| mentionGroupIds | vector<string | Нет | |
| sso | string | Нет | |
| searchSection | string | Нет |
Ответ
Возвращает: SearchUsers_200_response
Пример

getUser 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Ответ
Возвращает: GetUser_200_response
Пример

createVote 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| direction | string | Да | |
| userId | string | Нет | |
| anonUserId | string | Нет |
Ответ
Возвращает: VoteComment_200_response
Пример

deleteVote 
Параметры
| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| editKey | string | Нет |
Ответ
Возвращает: DeleteCommentVote_200_response
Пример

getVotes 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Ответ
Возвращает: GetVotes_200_response
Пример

getVotesForUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userId | string | Нет | |
| anonUserId | string | Нет |
Ответ
Возвращает: GetVotesForUser_200_response
Пример

Нужна помощь?
Если у вас возникнут какие-либо проблемы или вопросы по C++ SDK, пожалуйста:
Участие
Вклады приветствуются! Пожалуйста, посетите репозиторий на GitHub для получения руководства по внесению вклада.