
Език 🇧🇬 Български
Документация
Първи стъпки
Референция на API
Използване
Агрегиране
Одитни записи
Удостоверяване
Блокиране от коментар
Проверка за блокирани коментари
Коментари
Коментари за потребителя
Конфигурации на домейни
Шаблони за имейли
Регистър на събития
Публикации във фийда
Маркиране на коментар
GIF-ове
Хаштагове
Модерация
Модератори
Брой известия
Известия
Реакции на страница
Страници
Чакащи уебхук събития
Конфигурации на въпроси
Резултати от въпроси
Агрегиране на резултати от въпроси
SSO потребители
Абонаменти
Дневна употреба на наемател
Пакети на наемателя
Потребители на наемателя
Наематели
Билети
Преводи
Качване на изображение
Напредък на значки на потребител
Значки на потребител
Потребителски известия
Статуси на присъствие на потребител
Търсене на потребители
Потребители
Гласове
FastComments C++ SDK
Това е официалното 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.
Бърз старт 
Using Authenticated APIs (DefaultAPI)
Important:
- Трябва да зададете базовия 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;
}
Using Public APIs (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;
}
Using Moderation APIs (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;
}
Common Issues
- "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за клиентски/публични заявки иModerationApiза заявки към таблото за модератори (автентифицирани с модераторски SSO токен).
Извикване на API: Синхронно срещу Асинхронно 
All API methods in this SDK return pplx::task<std::shared_ptr<ResponseType>> from the C++ REST SDK. This gives you flexibility in how you handle API responses.
Synchronous Calls with .get()
Use .get() to block the calling thread until the request completes and retrieve the result synchronously:
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;
}
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);
// 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;
Choosing Between Synchronous and Asynchronous
The choice depends on your runtime environment and application architecture:
.get() (Synchronous blocking)
- Blocks the calling thread until the HTTP request completes
- Simpler code flow, easier to reason about
- Suitable for dedicated worker threads, batch processing, or command-line tools
- Not suitable for event loops, GUI threads, or single-threaded servers
.then() (Asynchronous non-blocking)
- Returns immediately, callback executes when request completes
- Does not block the calling thread
- Required for event-driven architectures, GUI applications, or single-threaded event loops
- Allows chaining multiple operations
- More complex control flow
The SDK's test suite uses .get() exclusively, but this is appropriate for the test environment where blocking is acceptable.
Забележки 
Идентификатори на излъчване
Ще видите, че трябва да подадете broadcastId в някои API повиквания. Когато получавате събития, ще получите този идентификатор обратно, така че да знаете да игнорирате събитието, ако планирате да приложите промените оптимистично на клиента (което вероятно ще искате да направите, тъй като това осигурява най-доброто изживяване). Подайте 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 | изисква 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} | изисква tenantId urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | изисква tenantId urlId userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | изисква 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} | изисква 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 | Профили на потребители, които в момента са онлайн на страницата: хора, чието websocket сесия е абонирана за страницата в момента. Връща 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 | Масивна информация за потребителите за даден наемател. При зададени userIds се връща информация за показване от User / SSOUser. Използва се от widget-а за коментари, за да обогати потребителите, които току‑що се появяват чрез събитие за присъствие. Без контекст на страницата: поверителността се прилага еднозначно (частни профили се маскират). |
| 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
- BuildModerationFilterResponse
- BulkAggregateQuestionItem
- BulkAggregateQuestionResultsRequest
- BulkAggregateQuestionResultsResponse
- BulkCreateHashTagsBody
- BulkCreateHashTagsBody_tags_inner
- BulkCreateHashTagsResponse
- BulkCreateHashTagsResponse_results_inner
- BulkPreBanParams
- BulkPreBanSummary
- ChangeCommentPinStatusResponse
- ChangeTicketStateBody
- ChangeTicketStateResponse
- CheckBlockedCommentsResponse
- CombineQuestionResultsWithCommentsResponse
- CommentData
- CommentHTMLRenderingMode
- CommentLogData
- CommentLogEntry
- CommentLogType
- CommentQuestionResultsRenderingType
- CommentQuestionsRequired
- CommentTextUpdateRequest
- CommentThreadDeletionMode
- CommentUserBadgeInfo
- CommentUserHashTagInfo
- CommentUserMentionInfo
- CommenterNameFormats
- CommentsByIdsParams
- CreateAPIPageData
- CreateAPISSOUserData
- [CreateAPIUserSubscriptionData](https://github.com/FastComments/fastcomments-cpp/blob/master/docs/
Агрегиране 
Агрегира документи чрез групиране (ако се предостави groupBy) и прилагане на множество операции.
Поддържат се различни операции (напр. sum, countDistinct, avg и др.).
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | Yes | |
| options | const AggregateOptions& | Yes |
Отговор
Връща: AggregateResponse
Пример

Вземи одитни записи 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetAuditLogsOptions& | Да |
Response
Връща: GetAuditLogsResponse
Example

Излизане (публично) 
Отговор
Връща: APIEmptyResponse
Пример

Блокирай по коментар (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Да | |
| sso | string | Не |
Отговор
Връща: BlockSuccess
Пример

Премахни блокиране на коментар (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Да | |
| sso | string | Не |
Отговор
Връща: UnblockSuccess
Пример

Проверка за блокирани коментари 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentIds | string | Да | |
| sso | string | Не |
Отговор
Връща: CheckBlockedCommentsResponse
Пример

Блокирай потребител от коментар 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| blockFromCommentParams | BlockFromCommentParams | Да | |
| options | const BlockUserFromCommentOptions& | Да |
Отговор
Връща: BlockSuccess
Пример

Създай коментар (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| commentData | CommentData | Yes | |
| options | const CreateCommentPublicOptions& | Yes |
Отговор
Връща: SaveCommentsResponseWithPresence
Пример

Изтрий коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| options | const DeleteCommentOptions& | Да |
Отговор
Връща: DeleteCommentResult
Пример

Изтрий коментар (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| options | const DeleteCommentPublicOptions& | Yes |
Отговор
Връща: PublicAPIDeleteCommentResponse
Пример

Изтрий глас за коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| voteId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| options | const DeleteCommentVoteOptions& | Да |
Отговор
Връща: VoteDeleteResponse
Пример

Маркирай коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| options | const FlagCommentOptions& | Да |
Отговор
Връща: FlagCommentResponse
Пример

Вземи коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: APIGetCommentResponse
Пример

Вземи коментари 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetCommentsOptions& | Yes |
Отговор
Връща: APIGetCommentsResponse
Пример

Вземи коментари (публично) 
req tenantId urlId
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| options | const GetCommentsPublicOptions& | Yes |
Отговор
Връща: GetCommentsResponseWithPresence_PublicComment_
Пример

Вземи текст на коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const GetCommentTextOptions& | Yes |
Отговор
Връща: PublicAPIGetCommentTextResponse
Пример

Вземи имена на потребители, гласували за коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| dir | int32_t | Yes | |
| sso | string | No |
Отговор
Връща: GetCommentVoteUserNamesSuccessResponse
Пример

Заключи коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Отговор
Връща: APIEmptyResponse
Пример

Закачи коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| sso | string | Не |
Отговор
Връща: ChangeCommentPinStatusResponse
Пример

Запази коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | Yes | |
| options | const SaveCommentOptions& | Yes |
Отговор
Връща: APISaveCommentResponse
Пример

Задай текст на коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Да | |
| options | const SetCommentTextOptions& | Да |
Отговор
Връща: PublicAPISetCommentTextResponse
Пример

Разблокирай потребител от коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Yes | |
| options | const UnBlockUserFromCommentOptions& | Yes |
Отговор
Връща: UnblockSuccess
Пример

Премахни маркировка на коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| options | const UnFlagCommentOptions& | Да |
Отговор
Връща: FlagCommentResponse
Пример

Отключи коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Отговор
Връща: APIEmptyResponse
Пример

Откачи коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| sso | string | Не |
Отговор
Връща: ChangeCommentPinStatusResponse
Пример

Обнови коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updatableCommentParams | UpdatableCommentParams | Yes | |
| options | const UpdateCommentOptions& | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Гласувай за коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| voteBodyParams | VoteBodyParams | Да | |
| options | const VoteCommentOptions& | Да |
Отговор
Връща: VoteResponse
Пример

Вземи коментари за потребител 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| options | const GetCommentsForUserOptions& | Yes |
Отговор
Връща: GetCommentsForUserResponse
Пример

Добави конфигурация на домейн 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| addDomainConfigParams | AddDomainConfigParams | Да |
Response
Връща: AddDomainConfigResponse
Example

Изтрий конфигурация на домейн 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
Отговор
Връща: DeleteDomainConfigResponse
Пример

Вземи конфигурация на домейн 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Да |
Отговор
Връща: GetDomainConfigResponse
Пример

Вземи конфигурации на домейн 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да |
Отговор
Връща: GetDomainConfigsResponse
Пример

Частично обнови конфигурация на домейн 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Да | |
| patchDomainConfigParams | PatchDomainConfigParams | Да |
Отговор
Връща: PatchDomainConfigResponse
Пример

Задай конфигурация на домейн (PUT) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| updateDomainConfigParams | UpdateDomainConfigParams | Yes |
Отговор
Връща: PutDomainConfigResponse
Пример

Създай имейл шаблон 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createEmailTemplateBody | CreateEmailTemplateBody | Да |
Отговор
Връща: CreateEmailTemplateResponse
Пример

Изтрий имейл шаблон 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: APIEmptyResponse
Пример

Изтрий грешка при рендер на имейл шаблон 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| errorId | string | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Вземи имейл шаблон 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetEmailTemplateResponse
Пример

Вземи дефиниции на имейл шаблони 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да |
Отговор
Връща: GetEmailTemplateDefinitionsResponse
Пример

Вземи грешки при рендер на имейл шаблони 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| skip | double | No |
Отговор
Връща: GetEmailTemplateRenderErrorsResponse
Пример

Вземи имейл шаблони 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | double | Не |
Отговор
Връща: GetEmailTemplatesResponse
Пример

Рендерирай имейл шаблон 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Да | |
| locale | string | Не |
Отговор
Връща: RenderEmailTemplateResponse
Пример

Обнови имейл шаблон 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Да |
Отговор
Връща: APIEmptyResponse
Пример

Вземи регистър на събития 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userIdWS | string | Yes | |
| startTime | int64_t | Yes | |
| endTime | int64_t | No |
Отговор
Връща: GetEventLogResponse
Пример

Вземи глобален регистър на събития 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Да | |
| startTime | int64_t | Да | |
| endTime | int64_t | Не |
Отговор
Връща: GetEventLogResponse
Пример

Създай публикация във фийда 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Да | |
| options | const CreateFeedPostOptions& | Да |
Отговор
Връща: CreateFeedPostsResponse
Пример

Създай публикация във фийда (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Да | |
| options | const CreateFeedPostPublicOptions& | Да |
Отговор
Връща: CreateFeedPostResponse
Пример

Изтрий публикация във фийда (публично) 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Да | |
| options | const DeleteFeedPostPublicOptions& | Да |
Отговор
Връща: DeleteFeedPostPublicResponse
Пример

Вземи публикации във фийда 
req tenantId afterId
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetFeedPostsOptions& | Да |
Отговор
Връща: GetFeedPostsResponse
Пример

Вземи публикации във фийда (публично) 
req tenantId afterId
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetFeedPostsPublicOptions& | Yes |
Отговор
Връща: PublicFeedPostsResponse
Пример

Вземи статистики за публикации във фийда 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | vector<string | Yes | |
| sso | string | No |
Отговор
Връща: FeedPostsStatsResponse
Пример

Вземи реакции на потребителя (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetUserReactsPublicOptions& | Да |
Отговор
Връща: UserReactsResponse
Пример

Реагирай на публикация във фийда (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Да | |
| reactBodyParams | ReactBodyParams | Да | |
| options | const ReactFeedPostPublicOptions& | Да |
Отговор
Връща: ReactFeedPostResponse
Пример

Обнови публикация във фийда 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| feedPost | FeedPost | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Обнови публикация във фийда (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| updateFeedPostParams | UpdateFeedPostParams | Yes | |
| options | const UpdateFeedPostPublicOptions& | Yes |
Отговор
Връща: CreateFeedPostResponse
Пример

Маркирай коментар (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| isFlagged | bool | Yes | |
| sso | string | No |
Отговор
Връща: APIEmptyResponse
Пример

Вземи голям GIF 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| largeInternalURLSanitized | string | Yes |
Отговор
Връща: GifGetLargeResponse
Пример

Търси GIF-ове 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| search | string | Да | |
| options | const GetGifsSearchOptions& | Да |
Отговор
Връща: GetGifsSearchResponse
Пример

Популярни GIF-ове 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetGifsTrendingOptions& | Да |
Отговор
Връща: GetGifsTrendingResponse
Пример

Добави хаштаг 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createHashTagBody | CreateHashTagBody | Да |
Отговор
Връща: CreateHashTagResponse
Пример

Добави хаштагове масово 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Да |
Отговор
Връща: BulkCreateHashTagsResponse
Пример

Изтрий хаштаг 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| tag | string | Yes | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Вземи хаштагове 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| page | double | Не |
Отговор
Връща: GetHashTagsResponse
Пример

Частично обнови хаштаг 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| tag | string | Да | |
| updateHashTagBody | UpdateHashTagBody | Да |
Отговор
Връща: UpdateHashTagResponse
Пример

Изтрий глас за модериране 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| voteId | string | Да | |
| options | const DeleteModerationVoteOptions& | Да |
Отговор
Връща: VoteDeleteResponse
Пример

Вземи API коментари 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetApiCommentsOptions& | Yes |
Отговор
Връща: ModerationAPIGetCommentsResponse
Пример

Вземи статус на API експорт 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetApiExportStatusOptions& | Да |
Отговор
Връща: ModerationExportStatusResponse
Пример

Вземи API идентификатори 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetApiIdsOptions& | Да |
Отговор
Връща: ModerationAPIGetCommentIdsResponse
Пример

Вземи забранени потребители от коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Отговор
Връща: GetBannedUsersFromCommentResponse
Пример

Вземи статус на забрана за коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| sso | string | Не |
Отговор
Връща: GetCommentBanStatusResponse
Пример

Вземи дъщерни коментари 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| sso | string | Не |
Отговор
Връща: ModerationAPIChildCommentsResponse
Пример

Вземи брой 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetCountOptions& | Да |
Response
Връща: ModerationAPICountCommentsResponse
Пример

Вземи броеве 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Отговор
Връща: GetBannedUsersCountResponse
Пример

Вземи логове 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Отговор
Връща: ModerationAPIGetLogsResponse
Пример

Вземи ръчни значки 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Response
Връща: GetTenantManualBadgesResponse
Example

Вземи ръчни значки за потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetManualBadgesForUserOptions& | Да |
Отговор
Връща: GetUserManualBadgesResponse
Пример

Вземи модерационен коментар 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const GetModerationCommentOptions& | Yes |
Response
Връща: ModerationAPICommentResponse
Пример

Вземи текст на модерационен коментар 
Параметри
| Име | Тип | Required | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Отговор
Връща: GetCommentTextResponse
Пример

Вземи предварително резюме за забрана 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| options | const GetPreBanSummaryOptions& | Да |
Отговор
Връща: PreBanSummary
Пример

Резюме на търсене за коментари 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetSearchCommentsSummaryOptions& | Да |
Отговор
Връща: ModerationCommentSearchResponse
Пример

Търсене на страници 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetSearchPagesOptions& | Да |
Отговор
Връща: ModerationPageSearchResponse
Пример

Търсене на сайтове 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetSearchSitesOptions& | Yes |
Response
Returns: ModerationSiteSearchResponse
Example

Предложения за търсене 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetSearchSuggestOptions& | Да |
Отговор
Връща: ModerationSuggestResponse
Пример

Търси потребители 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetSearchUsersOptions& | Да |
Отговор
Връща: ModerationUserSearchResponse
Пример

Вземи фактор на доверието 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetTrustFactorOptions& | Да |
Отговор
Връща: GetUserTrustFactorResponse
Пример

Вземи предпочитания за забрана на потребител 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Отговор
Връща: APIModerateGetUserBanPreferencesResponse
Пример

Вземи вътрешен профил на потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetUserInternalProfileOptions& | Yes |
Отговор
Връща: GetUserInternalProfileResponse
Пример

Адаптирай гласове за коментари (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Да | |
| options | const PostAdjustCommentVotesOptions& | Да |
Отговор
Връща: AdjustVotesResponse
Пример

Стартирай API експорт (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const PostApiExportOptions& | Yes |
Отговор
Връща: ModerationExportResponse
Пример

Забрани потребител от коментар (POST) 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostBanUserFromCommentOptions& | Yes |
Response
Връща: BanUserFromCommentResult
Example

Отмени забрана на потребител (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| banUserUndoParams | BanUserUndoParams | Yes | |
| sso | string | No |
Отговор
Връща: APIEmptyResponse
Пример

Масово предварително резюме за забрана (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| bulkPreBanParams | BulkPreBanParams | Да | |
| options | const PostBulkPreBanSummaryOptions& | Да |
Отговор
Връща: BulkPreBanSummary
Пример

Вземи коментари по ID (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentsByIdsParams | CommentsByIdsParams | Да | |
| sso | string | Не |
Отговор
Връща: ModerationAPIChildCommentsResponse
Пример

Маркирай коментар (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostFlagCommentOptions& | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Премахни коментар (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| options | const PostRemoveCommentOptions& | Да |
Отговор
Връща: PostRemoveCommentApiResponse
Пример

Възстанови изтрит коментар (POST) 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostRestoreDeletedCommentOptions& | Yes |
Response
Връща: APIEmptyResponse
Example

Задай статус на одобрение на коментар (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostSetCommentApprovalStatusOptions& | Yes |
Отговор
Връща: SetCommentApprovedResponse
Пример

Задай статус на преглед на коментар (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| options | const PostSetCommentReviewStatusOptions& | Да |
Отговор
Връща: APIEmptyResponse
Пример

Задай статус на спам за коментар (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostSetCommentSpamStatusOptions& | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Задай текст на коментар (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| setCommentTextParams | SetCommentTextParams | Yes | |
| options | const PostSetCommentTextOptions& | Yes |
Отговор
Връща: SetCommentTextResponse
Пример

Премахни маркировка на коментар (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| options | const PostUnFlagCommentOptions& | Да |
Отговор
Връща: APIEmptyResponse
Пример

Подай глас (POST) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostVoteOptions& | Yes |
Отговор
Връща: VoteResponse
Пример

Възнагради със значка (PUT) 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| badgeId | string | Yes | |
| options | const PutAwardBadgeOptions& | Yes |
Response
Връща: AwardUserBadgeResponse
Example

Затвори тема (PUT) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| sso | string | Не |
Отговор
Връща: APIEmptyResponse
Пример

Премахни значка (PUT) 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| badgeId | string | Да | |
| options | const PutRemoveBadgeOptions& | Да |
Отговор
Връща: RemoveUserBadgeResponse
Пример

Преотвори тема (PUT) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| sso | string | Не |
Отговор
Връща: APIEmptyResponse
Пример

Задай фактор на доверие 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const SetTrustFactorOptions& | Да |
Отговор
Връща: SetUserTrustFactorResponse
Пример

Създай модератор 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createModeratorBody | CreateModeratorBody | Yes |
Отговор
Връща: CreateModeratorResponse
Пример

Изтрий модератор 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| sendEmail | string | No |
Отговор
Връща: APIEmptyResponse
Пример

Вземи модератор 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: GetModeratorResponse
Пример

Вземи модератори 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | double | No |
Отговор
Връща: GetModeratorsResponse
Пример

Изпрати покана 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| fromName | string | Yes |
Response
Връща: APIEmptyResponse
Example

Обнови модератор 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateModeratorBody | UpdateModeratorBody | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Изтрий брой на уведомленията 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: APIEmptyResponse
Пример

Вземи кеширан брой известия 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Returns: GetCachedNotificationCountResponse
Пример

Вземи брой известия 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetNotificationCountOptions& | Yes |
Отговор
Връща: GetNotificationCountResponse
Пример

Вземи известия 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetNotificationsOptions& | Да |
Отговор
Връща: GetNotificationsResponse
Пример

Обнови известие 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateNotificationBody | UpdateNotificationBody | Да | |
| userId | string | Не |
Отговор
Връща: APIEmptyResponse
Пример

Създай реакция на страница V1 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| title | string | No |
Отговор
Връща: CreateV1PageReact
Пример

Създай реакция на страница V2 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes | |
| title | string | No |
Отговор
Връща: CreateV1PageReact
Пример

Изтрий реакция на страница V1 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Отговор
Връща: CreateV1PageReact
Пример

Изтрий реакция на страница V2 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да |
Отговор
Връща: CreateV1PageReact
Пример

Вземи харесвания на страница V1 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Отговор
Връща: GetV1PageLikes
Пример

Вземи реакции на страница V2 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Отговор
Връща: GetV2PageReacts
Пример

Вземи потребители, които реагираха на страница V2 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да |
Отговор
Връща: GetV2PageReactUsersResponse
Пример

Добави страница 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIPageData | CreateAPIPageData | Да |
Отговор
Връща: AddPageAPIResponse
Пример

Изтрий страница 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: DeletePageAPIResponse
Пример

Вземи офлайн потребители 
Past коментатори на страницата, които НЕ са онлайн в момента. Подредени по displayName.
Използвайте това след изчерпване на /users/online, за да рендерирате раздел „Members“.
Курсорно пагиниране по commenterName: сървърът обхожда частичния {tenantId, urlId, commenterName}
индекс от afterName напред чрез $gt, без разход за $skip.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| options | const GetOfflineUsersOptions& | Yes |
Response
Връща: PageUsersOfflineResponse
Пример

Вземи онлайн потребители 
Текущо онлайн зрители на страница: хора, чиято уебсокет сесия е абонирана за страницата в момента.
Връща anonCount + totalCount (абонати в цялата стая, включително анонимни зрители, които не изброяваме).
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| options | const GetOnlineUsersOptions& | Да |
Response
Връща: PageUsersOnlineResponse
Пример

Вземи страница по URL ID 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Отговор
Връща: GetPageByURLIdAPIResponse
Пример

Вземи страници 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes |
Отговор
Връща: GetPagesAPIResponse
Пример

Вземи страници (публично) 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetPagesPublicOptions& | Yes |
Response
Връща: GetPublicPagesResponse
Example

Вземи информация за потребители 
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
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| ids | string | Yes |
Response
Returns: PageUsersInfoResponse
Example

Частично обнови страница 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPIPageData | UpdateAPIPageData | Да |
Отговор
Връща: PatchPageAPIResponse
Пример

Изтрий чакащо уебхук събитие 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Вземи брой чакащи уебхук събития 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetPendingWebhookEventCountOptions& | Yes |
Отговор
Връща: GetPendingWebhookEventCountResponse
Пример

Вземи чакащи уебхук събития 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetPendingWebhookEventsOptions& | Да |
Отговор
Връща: GetPendingWebhookEventsResponse
Пример

Създай конфигурация на въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionConfigBody | CreateQuestionConfigBody | Yes |
Отговор
Връща: CreateQuestionConfigResponse
Пример

Изтрий конфигурация на въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Вземи конфигурация на въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: GetQuestionConfigResponse
Пример

Вземи конфигурации на въпроси 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | double | No |
Response
Връща: GetQuestionConfigsResponse
Example

Обнови конфигурация на въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Създай резултат от въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionResultBody | CreateQuestionResultBody | Yes |
Отговор
Връща: CreateQuestionResultResponse
Пример

Изтрий резултат от въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Вземи резултат от въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetQuestionResultResponse
Пример

Вземи резултати от въпроси 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetQuestionResultsOptions& | Yes |
Отговор
Връща: GetQuestionResultsResponse
Пример

Обнови резултат от въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateQuestionResultBody | UpdateQuestionResultBody | Да |
Отговор
Връща: APIEmptyResponse
Пример

Агрегирай резултати от въпроси 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const AggregateQuestionResultsOptions& | Да |
Отговор
Връща: AggregateQuestionResultsResponse
Пример

Масово агрегиране на резултати от въпроси 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Yes | |
| forceRecalculate | bool | No |
Отговор
Връща: BulkAggregateQuestionResultsResponse
Пример

Съчетай коментари с резултати от въпроси 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const CombineCommentsWithQuestionResultsOptions& | Да |
Отговор
Връща: CombineQuestionResultsWithCommentsResponse
Пример

Добави SSO потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPISSOUserData | CreateAPISSOUserData | Да |
Отговор
Връща: AddSSOUserAPIResponse
Пример

Изтрий SSO потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| options | const DeleteSSOUserOptions& | Да |
Отговор
Връща: DeleteSSOUserAPIResponse
Пример

Вземи SSO потребител по имейл 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| string | Да |
Отговор
Връща: GetSSOUserByEmailAPIResponse
Пример

Вземи SSO потребител по ID 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetSSOUserByIdAPIResponse
Пример

Вземи SSO потребители 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | int32_t | Не |
Отговор
Връща: GetSSOUsersResponse
Пример

Частично обнови SSO потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | bool | No |
Отговор
Връща: PatchSSOUserAPIResponse
Пример

Задай SSO потребител (PUT) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | bool | No |
Отговор
Връща: PutSSOUserAPIResponse
Пример

Създай абонамент 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Да |
Отговор
Връща: CreateSubscriptionAPIResponse
Пример

Изтрий абонамент 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Не |
Отговор
Връща: DeleteSubscriptionAPIResponse
Пример

Вземи абонаменти 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не |
Отговор
Връща: GetSubscriptionsAPIResponse
Пример

Обнови абонамент 
Параметри
| Име | Тип | Изисква се | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | Yes | |
| userId | string | No |
Отговор
Returns: UpdateSubscriptionAPIResponse
Пример

Вземи дневна употреба на наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetTenantDailyUsagesOptions& | Да |
Отговор
Връща: GetTenantDailyUsagesResponse
Пример

Създай пакет за наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantPackageBody | CreateTenantPackageBody | Да |
Отговор
Връща: CreateTenantPackageResponse
Пример

Изтрий пакет за наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: APIEmptyResponse
Пример

Вземи пакет за наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetTenantPackageResponse
Пример

Вземи пакети за наемател 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | double | No |
Отговор
Връща: GetTenantPackagesResponse
Пример

Замени пакет за наемател 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Обнови пакет за наемател 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantPackageBody | UpdateTenantPackageBody | Yes |
Response
Връща: APIEmptyResponse
Example

Създай потребител на наемателя 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantUserBody | CreateTenantUserBody | Да |
Отговор
Връща: CreateTenantUserResponse
Пример

Изтрий потребител на наемателя 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| options | const DeleteTenantUserOptions& | Да |
Отговор
Връща: APIEmptyResponse
Пример

Вземи потребител на наемателя 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetTenantUserResponse
Пример

Вземи потребители на наемателя 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | double | Не |
Отговор
Връща: GetTenantUsersResponse
Пример

Замени потребител на наемателя 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| replaceTenantUserBody | ReplaceTenantUserBody | Yes | |
| updateComments | string | No |
Отговор
Връща: APIEmptyResponse
Пример

Изпрати линк за влизане 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| redirectURL | string | No |
Отговор
Връща: APIEmptyResponse
Пример

Обнови потребител на наемателя 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantUserBody | UpdateTenantUserBody | Да | |
| updateComments | string | Не |
Отговор
Връща: APIEmptyResponse
Пример

Създай наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantBody | CreateTenantBody | Да |
Отговор
Връща: CreateTenantResponse
Пример

Изтрий наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| sure | string | Не |
Отговор
Връща: APIEmptyResponse
Пример

Вземи наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetTenantResponse
Пример

Вземи наематели 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetTenantsOptions& | Да |
Отговор
Връща: GetTenantsResponse
Пример

Обнови наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantBody | UpdateTenantBody | Yes |
Отговор
Връща: APIEmptyResponse
Пример

Промени състоянието на билет 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| id | string | Yes | |
| changeTicketStateBody | ChangeTicketStateBody | Yes |
Отговор
Връща: ChangeTicketStateResponse
Пример

Създай билет 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| createTicketBody | CreateTicketBody | Yes |
Response
Връща: CreateTicketResponse
Example

Вземи билет 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Не |
Отговор
Връща: GetTicketResponse
Пример

Вземи билети 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetTicketsOptions& | Yes |
Отговор
Returns: GetTicketsResponse
Пример

Вземи преводи 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| r_namespace | string | Да | |
| component | string | Да | |
| options | const GetTranslationsOptions& | Да |
Отговор
Връща: GetTranslationsResponse
Пример

Качи изображение 
Upload and resize an image
Качване и преоразмеряване на изображение
Parameters
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| file | HttpContent | Yes | |
| options | const UploadImageOptions& | Yes |
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| file | HttpContent | Да | |
| options | const UploadImageOptions& | Да |
Response
Отговор
Returns: UploadImageResponse
Връща: UploadImageResponse
Example
Пример

Вземи напредъка на значка за потребител по ID 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: APIGetUserBadgeProgressResponse
Пример

Вземи напредъка на значка за потребител по потребителско ID 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes |
Отговор
Връща: APIGetUserBadgeProgressResponse
Пример

Вземи списък с напредъка на значки на потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetUserBadgeProgressListOptions& | Да |
Отговор
Връща: APIGetUserBadgeProgressListResponse
Пример

Създай значка за потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createUserBadgeParams | CreateUserBadgeParams | Да |
Отговор
Връща: APICreateUserBadgeResponse
Пример

Изтрий значка за потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: APIEmptySuccessResponse
Пример

Вземи значка за потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: APIGetUserBadgeResponse
Пример

Вземи значки за потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetUserBadgesOptions& | Да |
Отговор
Връща: APIGetUserBadgesResponse
Пример

Обнови значка за потребител 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateUserBadgeParams | UpdateUserBadgeParams | Да |
Отговор
Връща: APIEmptySuccessResponse
Пример

Вземи брой потребителски известия 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Отговор
Връща: GetUserNotificationCountResponse
Пример

Вземи потребителски известия 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const GetUserNotificationsOptions& | Да |
Отговор
Връща: GetMyNotificationsResponse
Пример

Нулирай брой потребителски известия 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Отговор
Връща: ResetUserNotificationsResponse
Пример

Нулирай потребителски известия 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| options | const ResetUserNotificationsOptions& | Да |
Отговор
Връща: ResetUserNotificationsResponse
Пример

Обнови статус на абонамент за известия за коментари на потребителя 
Enable or disable notifications for a specific comment.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Response
Връща: UpdateUserNotificationCommentSubscriptionStatusResponse
Example

Обнови статус на абонамент за известия за страници на потребителя 
Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | Yes | |
| pageTitle | string | Yes | |
| subscribedOrUnsubscribed | string | Yes | |
| sso | string | No |
Отговор
Връща: UpdateUserNotificationPageSubscriptionStatusResponse
Пример

Обнови статус на потребителски известия 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| newStatus | string | Да | |
| sso | string | Не |
Отговор
Връща: UpdateUserNotificationStatusResponse
Пример

Вземи статуси на присъствие на потребителя 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlIdWS | string | Да | |
| userIds | string | Да |
Отговор
Връща: GetUserPresenceStatusesResponse
Пример

Търси потребители 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| options | const SearchUsersOptions& | Yes |
Отговор
Връща: SearchUsersResult
Пример

Вземи потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetUserResponse
Пример

Създай глас 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| direction | string | Да | |
| options | const CreateVoteOptions& | Да |
Отговор
Връща: VoteResponse
Пример

Изтрий глас 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| editKey | string | Не |
Отговор
Връща: VoteDeleteResponse
Пример

Вземи гласове 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Отговор
Връща: GetVotesResponse
Пример

Вземи гласове за потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| options | const GetVotesForUserOptions& | Да |
Отговор
Връща: GetVotesForUserResponse
Пример

Нуждаете ли се от помощ?
Ако срещнете проблеми или имате въпроси относно C++ SDK, моля:
Принос
Приноси са добре дошли! Моля, посетете репозитория в GitHub за указания относно приносянето.