
Idioma 🇧🇷 Português (Brasil)
Documentação
Primeiros passos
Referência da API
Uso
Agregação
Logs de Auditoria
Autenticação
Bloquear por comentário
Verificar Comentários Bloqueados
Comentários
Comentários para Usuário
Configurações de Domínio
Modelos de E-mail
Registro de Eventos
Publicações do Feed
Denunciar Comentário
GIFs
Hashtags
Moderação
Moderadores
Contagem de Notificações
Notificações
Reações da Página
Páginas
Eventos de Webhook Pendentes
Configurações de Perguntas
Resultados de Perguntas
Agregação de Resultados de Perguntas
Usuários SSO
Assinaturas
Uso Diário do Tenant
Pacotes do Tenant
Usuários do Tenant
Tenants
Tickets
Traduções
Enviar Imagem
Progresso de Insígnias do Usuário
Insígnias do Usuário
Notificações do Usuário
Status de Presença do Usuário
Busca de Usuários
Usuários
Votos
SDK C++ do FastComments
Isto é o SDK oficial em C++ para o FastComments.
SDK oficial em C++ para a API do FastComments
Repositório
Requisitos 
- C++17 ou posterior
- CMake 3.14 ou posterior
- OpenSSL
- C++ REST SDK (cpprestsdk)
- Boost
- Google Test (baixado automaticamente para testes)
Instalação 
Instalar Dependências
sudo apt install libcpprest-dev libboost-all-dev
Compilando a partir do Código-Fonte
mkdir build
cd build
cmake ..
make
Instalando
sudo make install
Conteúdo da Biblioteca
Esta biblioteca contém o cliente de API gerado e as utilidades SSO para facilitar o trabalho com a API.
APIs Públicas vs Seguras
Para o cliente de API, há três classes, DefaultApi, PublicApi e ModerationApi. O DefaultApi contém métodos que exigem sua chave de API, e o PublicApi contém
métodos que podem ser chamados diretamente de um navegador/dispositivo móvel/etc sem autenticação. O ModerationApi fornece um conjunto extenso de APIs de moderação em tempo real e rápidas. Cada método do ModerationApi aceita um parâmetro sso e pode autenticar via SSO ou um cookie de sessão do FastComments.com.
Início Rápido 
Usando APIs Autenticadas (DefaultAPI)
Importante:
- Você deve definir a URL base (o gerador cpp‑restsdk não a lê da especificação OpenAPI)
- Você deve definir sua chave de API no ApiClient antes de fazer solicitações autenticadas. Caso não o faça, as solicitações falharão com erro 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;
}
Usando APIs Públicas (PublicAPI)
Endpoints públicos não requerem autenticação:
#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;
}
Usando APIs de Moderação (ModerationApi)
O ModerationApi alimenta o painel de moderador. Cada método aceita um parâmetro sso para que a chamada seja executada em nome de um moderador autenticado via SSO (veja a seção SSO abaixo para como criar um 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;
}
Problemas Comuns
- Erro "URI must contain a hostname": Certifique‑se de chamar
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"))antes de criar o ApiClient. O gerador cpp‑restsdk não lê automaticamente a URL do servidor da especificação OpenAPI. - Erro 401 "missing‑api‑key": Certifique‑se de chamar
config->setApiKey(utility::conversions::to_string_t("api_key"), utility::conversions::to_string_t("YOUR_KEY"))antes de criar a instância DefaultAPI. - Classe de API incorreta: Use
DefaultApipara solicitações autenticadas do lado do servidor,PublicApipara solicitações cliente/públicas eModerationApipara solicitações do painel de moderador (autenticadas com um token SSO de moderador).
Fazendo chamadas de API: Síncronas vs Assíncronas 
Todos os métodos de API neste SDK retornam pplx::task<std::shared_ptr<ResponseType>> da C++ REST SDK. Isso lhe oferece flexibilidade na forma como você trata as respostas da API.
Chamadas síncronas com .get()
Use .get() para bloquear a thread chamadora até que a requisição seja concluída e obter o resultado de forma síncrona:
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;
}
Chamadas assíncronas com .then()
Use .then() para execução assíncrona não bloqueante com 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;
Escolhendo entre síncrono e assíncrono
A escolha depende do seu ambiente de execução e da arquitetura da aplicação:
.get() (Bloqueio síncrono)
- Bloqueia a thread chamadora até que a requisição HTTP seja concluída
- Fluxo de código mais simples, mais fácil de compreender
- Adequado para threads de trabalho dedicadas, processamento em lote ou ferramentas de linha de comando
- Não adequado para loops de eventos, threads de GUI ou servidores de thread única
.then() (Assíncrono não bloqueante)
- Retorna imediatamente, o callback é executado quando a requisição é concluída
- Não bloqueia a thread chamadora
- Necessário para arquiteturas orientadas a eventos, aplicações GUI ou loops de eventos de thread única
- Permite encadear múltiplas operações
- Fluxo de controle mais complexo
A suíte de testes do SDK usa .get() exclusivamente, mas isso é apropriado para o ambiente de teste, onde o bloqueio é aceitável.
Notas 
IDs de Broadcast
Você verá que deve passar um broadcastId em algumas chamadas de API. Quando você receber eventos, receberá esse ID de volta, então saberá ignorar o evento se planejar aplicar alterações otimisticamente no cliente
(o que você provavelmente vai querer fazer, já que oferece a melhor experiência). Passe um UUID aqui. O ID deve ser único o suficiente para não ocorrer duas vezes em uma sessão do navegador.
SSO (Login Único)
Para exemplos de SSO, veja abaixo.
Uso de SSO 
SSO Simples
#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 Seguro
#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;
}
Documentação do fastcomments 
Documentação para Endpoints da API
All URIs are relative to https://fastcomments.com
| Classe | Método | Requisição HTTP | Descrição |
|---|---|---|---|
| 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 | Agrega documentos agrupando-os (se groupBy for fornecido) e aplicando múltiplas operações. Diferentes operações (por exemplo, soma, contagemDistinta, média, etc.) são suportadas. |
| DefaultApi | aggregateQuestionResults | GET /api/v1/question-results-aggregation | |
| DefaultApi | blockUserFromComment | POST /api/v1/comments/{id}/block | |
| DefaultApi | bulkAggregateQuestionResults | POST /api/v1/question-results-aggregation/bulk | |
| DefaultApi | changeTicketState | PATCH /api/v1/tickets/{id}/state | |
| DefaultApi | combineCommentsWithQuestionResults | GET /api/v1/question-results-aggregation/combine/comments | |
| DefaultApi | createEmailTemplate | POST /api/v1/email-templates | |
| DefaultApi | createFeedPost | POST /api/v1/feed-posts | |
| DefaultApi | createModerator | POST /api/v1/moderators | |
| DefaultApi | createQuestionConfig | POST /api/v1/question-configs | |
| DefaultApi | createQuestionResult | POST /api/v1/question-results | |
| DefaultApi | createSubscription | POST /api/v1/subscriptions | |
| DefaultApi | createTenant | POST /api/v1/tenants | |
| DefaultApi | createTenantPackage | POST /api/v1/tenant-packages | |
| DefaultApi | createTenantUser | POST /api/v1/tenant-users | |
| DefaultApi | createTicket | POST /api/v1/tickets | |
| DefaultApi | createUserBadge | POST /api/v1/user-badges | |
| DefaultApi | createVote | POST /api/v1/votes | |
| DefaultApi | deleteComment | DELETE /api/v1/comments/{id} | |
| DefaultApi | deleteDomainConfig | DELETE /api/v1/domain-configs/{domain} | |
| DefaultApi | deleteEmailTemplate | DELETE /api/v1/email-templates/{id} | |
| DefaultApi | deleteEmailTemplateRenderError | DELETE /api/v1/email-templates/{id}/render-errors/{errorId} | |
| DefaultApi | deleteHashTag | DELETE /api/v1/hash-tags/{tag} | |
| DefaultApi | deleteModerator | DELETE /api/v1/moderators/{id} | |
| DefaultApi | deleteNotificationCount | DELETE /api/v1/notification-count/{id} | |
| DefaultApi | deletePage | DELETE /api/v1/pages/{id} | |
| DefaultApi | deletePendingWebhookEvent | DELETE /api/v1/pending-webhook-events/{id} | |
| DefaultApi | deleteQuestionConfig | DELETE /api/v1/question-configs/{id} | |
| DefaultApi | deleteQuestionResult | DELETE /api/v1/question-results/{id} | |
| DefaultApi | deleteSSOUser | DELETE /api/v1/sso-users/{id} | |
| DefaultApi | deleteSubscription | DELETE /api/v1/subscriptions/{id} | |
| DefaultApi | deleteTenant | DELETE /api/v1/tenants/{id} | |
| DefaultApi | deleteTenantPackage | DELETE /api/v1/tenant-packages/{id} | |
| DefaultApi | deleteTenantUser | DELETE /api/v1/tenant-users/{id} | |
| DefaultApi | deleteUserBadge | DELETE /api/v1/user-badges/{id} | |
| DefaultApi | deleteVote | DELETE /api/v1/votes/{id} | |
| DefaultApi | flagComment | POST /api/v1/comments/{id}/flag | |
| DefaultApi | getAuditLogs | GET /api/v1/audit-logs | |
| DefaultApi | getCachedNotificationCount | GET /api/v1/notification-count/{id} | |
| DefaultApi | getComment | GET /api/v1/comments/{id} | |
| DefaultApi | getComments | GET /api/v1/comments | |
| DefaultApi | getDomainConfig | GET /api/v1/domain-configs/{domain} | |
| DefaultApi | getDomainConfigs | GET /api/v1/domain-configs | |
| DefaultApi | getEmailTemplate | GET /api/v1/email-templates/{id} | |
| DefaultApi | getEmailTemplateDefinitions | GET /api/v1/email-templates/definitions | |
| DefaultApi | getEmailTemplateRenderErrors | GET /api/v1/email-templates/{id}/render-errors | |
| DefaultApi | getEmailTemplates | GET /api/v1/email-templates | |
| DefaultApi | getFeedPosts | GET /api/v1/feed-posts | req tenantId afterId |
| DefaultApi | getHashTags | GET /api/v1/hash-tags | |
| DefaultApi | getModerator | GET /api/v1/moderators/{id} | |
| DefaultApi | getModerators | GET /api/v1/moderators | |
| DefaultApi | getNotificationCount | GET /api/v1/notifications/count | |
| DefaultApi | getNotifications | GET /api/v1/notifications | |
| DefaultApi | getPageByURLId | GET /api/v1/pages/by-url-id | |
| DefaultApi | getPages | GET /api/v1/pages | |
| DefaultApi | getPendingWebhookEventCount | GET /api/v1/pending-webhook-events/count | |
| DefaultApi | getPendingWebhookEvents | GET /api/v1/pending-webhook-events | |
| DefaultApi | getQuestionConfig | GET /api/v1/question-configs/{id} | |
| DefaultApi | getQuestionConfigs | GET /api/v1/question-configs | |
| DefaultApi | getQuestionResult | GET /api/v1/question-results/{id} | |
| DefaultApi | getQuestionResults | GET /api/v1/question-results | |
| DefaultApi | getSSOUserByEmail | GET /api/v1/sso-users/by-email/{email} | |
| DefaultApi | getSSOUserById | GET /api/v1/sso-users/by-id/{id} | |
| DefaultApi | getSSOUsers | GET /api/v1/sso-users | |
| DefaultApi | getSubscriptions | GET /api/v1/subscriptions | |
| DefaultApi | getTenant | GET /api/v1/tenants/{id} | |
| DefaultApi | getTenantDailyUsages | GET /api/v1/tenant-daily-usage | |
| DefaultApi | getTenantPackage | GET /api/v1/tenant-packages/{id} | |
| DefaultApi | getTenantPackages | GET /api/v1/tenant-packages | |
| DefaultApi | getTenantUser | GET /api/v1/tenant-users/{id} | |
| DefaultApi | getTenantUsers | GET /api/v1/tenant-users | |
| DefaultApi | getTenants | GET /api/v1/tenants | |
| DefaultApi | getTicket | GET /api/v1/tickets/{id} | |
| DefaultApi | getTickets | GET /api/v1/tickets | |
| DefaultApi | getUser | GET /api/v1/users/{id} | |
| DefaultApi | getUserBadge | GET /api/v1/user-badges/{id} | |
| DefaultApi | getUserBadgeProgressById | GET /api/v1/user-badge-progress/{id} | |
| DefaultApi | getUserBadgeProgressByUserId | GET /api/v1/user-badge-progress/user/{userId} | |
| DefaultApi | getUserBadgeProgressList | GET /api/v1/user-badge-progress | |
| DefaultApi | getUserBadges | GET /api/v1/user-badges | |
| DefaultApi | getVotes | GET /api/v1/votes | |
| DefaultApi | getVotesForUser | GET /api/v1/votes/for-user | |
| DefaultApi | patchDomainConfig | PATCH /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | patchHashTag | PATCH /api/v1/hash-tags/{tag} | |
| DefaultApi | patchPage | PATCH /api/v1/pages/{id} | |
| DefaultApi | patchSSOUser | PATCH /api/v1/sso-users/{id} | |
| DefaultApi | putDomainConfig | PUT /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | putSSOUser | PUT /api/v1/sso-users/{id} | |
| DefaultApi | renderEmailTemplate | POST /api/v1/email-templates/render | |
| DefaultApi | replaceTenantPackage | PUT /api/v1/tenant-packages/{id} | |
| DefaultApi | replaceTenantUser | PUT /api/v1/tenant-users/{id} | |
| DefaultApi | saveComment | POST /api/v1/comments | |
| DefaultApi | saveCommentsBulk | POST /api/v1/comments/bulk | |
| DefaultApi | sendInvite | POST /api/v1/moderators/{id}/send-invite | |
| DefaultApi | sendLoginLink | POST /api/v1/tenant-users/{id}/send-login-link | |
| DefaultApi | unBlockUserFromComment | POST /api/v1/comments/{id}/un-block | |
| DefaultApi | unFlagComment | POST /api/v1/comments/{id}/un-flag | |
| DefaultApi | updateComment | PATCH /api/v1/comments/{id} | |
| DefaultApi | updateEmailTemplate | PATCH /api/v1/email-templates/{id} | |
| DefaultApi | updateFeedPost | PATCH /api/v1/feed-posts/{id} | |
| DefaultApi | updateModerator | PATCH /api/v1/moderators/{id} | |
| DefaultApi | updateNotification | PATCH /api/v1/notifications/{id} | |
| DefaultApi | updateQuestionConfig | PATCH /api/v1/question-configs/{id} | |
| DefaultApi | updateQuestionResult | PATCH /api/v1/question-results/{id} | |
| DefaultApi | updateSubscription | PATCH /api/v1/subscriptions/{id} | |
| DefaultApi | updateTenant | PATCH /api/v1/tenants/{id} | |
| DefaultApi | updateTenantPackage | PATCH /api/v1/tenant-packages/{id} | |
| DefaultApi | updateTenantUser | PATCH /api/v1/tenant-users/{id} | |
| DefaultApi | updateUserBadge | PUT /api/v1/user-badges/{id} | |
| ModerationApi | deleteModerationVote | DELETE /auth/my-account/moderate-comments/mod_api/vote/{commentId}/{voteId} | |
| ModerationApi | getApiComments | GET /auth/my-account/moderate-comments/mod_api/api/comments | |
| ModerationApi | getApiExportStatus | GET /auth/my-account/moderate-comments/mod_api/api/export/status | |
| ModerationApi | getApiIds | GET /auth/my-account/moderate-comments/mod_api/api/ids | |
| ModerationApi | getBanUsersFromComment | GET /auth/my-account/moderate-comments/mod_api/ban-users/from-comment/{commentId} | |
| ModerationApi | getCommentBanStatus | GET /auth/my-account/moderate-comments/mod_api/get-comment-ban-status/{commentId} | |
| ModerationApi | getCommentChildren | GET /auth/my-account/moderate-comments/mod_api/comment-children/{commentId} | |
| ModerationApi | getCount | GET /auth/my-account/moderate-comments/mod_api/count | |
| ModerationApi | getCounts | GET /auth/my-account/moderate-comments/banned-users/mod_api/counts | |
| ModerationApi | getLogs | GET /auth/my-account/moderate-comments/mod_api/logs/{commentId} | |
| ModerationApi | getManualBadges | GET /auth/my-account/moderate-comments/mod_api/get-manual-badges | |
| ModerationApi | getManualBadgesForUser | GET /auth/my-account/moderate-comments/mod_api/get-manual-badges-for-user | |
| ModerationApi | getModerationComment | GET /auth/my-account/moderate-comments/mod_api/comment/{commentId} | |
| ModerationApi | getModerationCommentText | GET /auth/my-account/moderate-comments/mod_api/get-comment-text/{commentId} | |
| ModerationApi | getPreBanSummary | GET /auth/my-account/moderate-comments/mod_api/pre-ban-summary/{commentId} | |
| ModerationApi | getSearchCommentsSummary | GET /auth/my-account/moderate-comments/mod_api/search/comments/summary | |
| ModerationApi | getSearchPages | GET /auth/my-account/moderate-comments/mod_api/search/pages | |
| ModerationApi | getSearchSites | GET /auth/my-account/moderate-comments/mod_api/search/sites | |
| ModerationApi | getSearchSuggest | GET /auth/my-account/moderate-comments/mod_api/search/suggest | |
| ModerationApi | getSearchUsers | GET /auth/my-account/moderate-comments/mod_api/search/users | |
| ModerationApi | getTrustFactor | GET /auth/my-account/moderate-comments/mod_api/get-trust-factor | |
| ModerationApi | getUserBanPreference | GET /auth/my-account/moderate-comments/mod_api/user-ban-preference | |
| ModerationApi | getUserInternalProfile | GET /auth/my-account/moderate-comments/mod_api/get-user-internal-profile | |
| ModerationApi | postAdjustCommentVotes | POST /auth/my-account/moderate-comments/mod_api/adjust-comment-votes/{commentId} | |
| ModerationApi | postApiExport | POST /auth/my-account/moderate-comments/mod_api/api/export | |
| ModerationApi | postBanUserFromComment | POST /auth/my-account/moderate-comments/mod_api/ban-user/from-comment/{commentId} | |
| ModerationApi | postBanUserUndo | POST /auth/my-account/moderate-comments/mod_api/ban-user/undo | |
| ModerationApi | postBulkPreBanSummary | POST /auth/my-account/moderate-comments/mod_api/bulk-pre-ban-summary | |
| ModerationApi | postCommentsByIds | POST /auth/my-account/moderate-comments/mod_api/comments-by-ids | |
| ModerationApi | postFlagComment | POST /auth/my-account/moderate-comments/mod_api/flag-comment/{commentId} | |
| ModerationApi | postRemoveComment | POST /auth/my-account/moderate-comments/mod_api/remove-comment/{commentId} | |
| ModerationApi | postRestoreDeletedComment | POST /auth/my-account/moderate-comments/mod_api/restore-deleted-comment/{commentId} | |
| ModerationApi | postSetCommentApprovalStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-approval-status/{commentId} | |
| ModerationApi | postSetCommentReviewStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-review-status/{commentId} | |
| ModerationApi | postSetCommentSpamStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-spam-status/{commentId} | |
| ModerationApi | postSetCommentText | POST /auth/my-account/moderate-comments/mod_api/set-comment-text/{commentId} | |
| ModerationApi | postUnFlagComment | POST /auth/my-account/moderate-comments/mod_api/un-flag-comment/{commentId} | |
| ModerationApi | postVote | POST /auth/my-account/moderate-comments/mod_api/vote/{commentId} | |
| ModerationApi | putAwardBadge | PUT /auth/my-account/moderate-comments/mod_api/award-badge | |
| ModerationApi | putCloseThread | PUT /auth/my-account/moderate-comments/mod_api/close-thread | |
| ModerationApi | putRemoveBadge | PUT /auth/my-account/moderate-comments/mod_api/remove-badge | |
| ModerationApi | putReopenThread | PUT /auth/my-account/moderate-comments/mod_api/reopen-thread | |
| ModerationApi | setTrustFactor | PUT /auth/my-account/moderate-comments/mod_api/set-trust-factor | |
| PublicApi | blockFromCommentPublic | POST /block-from-comment/{commentId} | |
| PublicApi | checkedCommentsForBlocked | GET /check-blocked-comments | |
| PublicApi | createCommentPublic | POST /comments/{tenantId} | |
| PublicApi | createFeedPostPublic | POST /feed-posts/{tenantId} | |
| PublicApi | createV1PageReact | POST /page-reacts/v1/likes/{tenantId} | |
| PublicApi | createV2PageReact | POST /page-reacts/v2/{tenantId} | |
| PublicApi | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | deleteV1PageReact | DELETE /page-reacts/v1/likes/{tenantId} | |
| PublicApi | deleteV2PageReact | DELETE /page-reacts/v2/{tenantId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| PublicApi | getCommentsForUser | GET /comments-for-user | |
| PublicApi | getCommentsPublic | GET /comments/{tenantId} | req tenantId urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | req tenantId afterId |
| PublicApi | getFeedPostsStats | GET /feed-posts/{tenantId}/stats | |
| PublicApi | getGifLarge | GET /gifs/get-large/{tenantId} | |
| PublicApi | getGifsSearch | GET /gifs/search/{tenantId} | |
| PublicApi | getGifsTrending | GET /gifs/trending/{tenantId} | |
| PublicApi | getGlobalEventLog | GET /event-log/global/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getOfflineUsers | GET /pages/{tenantId}/users/offline | Comentadores anteriores na página que NÃO estão atualmente online. Ordenados por displayName. Use isso após esgotar /users/online para renderizar uma seção "Membros". Paginação por cursor em commenterName: o servidor percorre o índice parcial {tenantId, urlId, commenterName} a partir de afterName avançando via $gt, sem custo $skip. |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | Visualizadores atualmente online de uma página: pessoas cuja sessão de websocket está inscrita na página neste momento. Retorna anonCount + totalCount (assinantes de todo o quarto, incluindo visualizadores anônimos que não enumeramos). |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | Lista páginas para um tenant. Usado pelo cliente desktop FChat para preencher sua lista de salas. Requer que enableFChat seja true na configuração personalizada resolvida para cada página. Páginas que requerem SSO são filtradas de acordo com o acesso de grupo do usuário solicitante. |
| PublicApi | getTranslations | GET /translations/{namespace}/{component} | |
| PublicApi | getUserNotificationCount | GET /user-notifications/get-count | |
| PublicApi | getUserNotifications | GET /user-notifications | |
| PublicApi | getUserPresenceStatuses | GET /user-presence-status | |
| PublicApi | getUserReactsPublic | GET /feed-posts/{tenantId}/user-reacts | |
| PublicApi | getUsersInfo | GET /pages/{tenantId}/users/info | Bulk user info for a tenant. Given userIds, return display info from User / SSOUser. Used by the comment widget to enrich users that just appeared via a presence event. No page context: privacy is enforced uniformly (private profiles are masked). |
| PublicApi | getV1PageLikes | GET /page-reacts/v1/likes/{tenantId} | |
| PublicApi | getV2PageReactUsers | GET /page-reacts/v2/{tenantId}/list | |
| PublicApi | getV2PageReacts | GET /page-reacts/v2/{tenantId} | |
| PublicApi | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| PublicApi | logoutPublic | PUT /auth/logout | |
| PublicApi | pinComment | POST /comments/{tenantId}/{commentId}/pin | |
| PublicApi | reactFeedPostPublic | POST /feed-posts/{tenantId}/react/{postId} | |
| PublicApi | resetUserNotificationCount | POST /user-notifications/reset-count | |
| PublicApi | resetUserNotifications | POST /user-notifications/reset | |
| PublicApi | searchUsers | GET /user-search/{tenantId} | |
| PublicApi | setCommentText | POST /comments/{tenantId}/{commentId}/update-text | |
| PublicApi | unBlockCommentPublic | DELETE /block-from-comment/{commentId} | |
| PublicApi | unLockComment | POST /comments/{tenantId}/{commentId}/unlock | |
| PublicApi | unPinComment | POST /comments/{tenantId}/{commentId}/unpin | |
| PublicApi | updateFeedPostPublic | PUT /feed-posts/{tenantId}/{postId} | |
| PublicApi | updateUserNotificationCommentSubscriptionStatus | POST /user-notifications/{notificationId}/mark-opted/{optedInOrOut} | Enable or disable notifications for a specific comment. |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | Upload and resize an image |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
Documentação para Modelos
- 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
aggregate 
Aggregates documents by grouping them (if groupBy is provided) and applying multiple operations.
Different operations (e.g. sum, countDistinct, avg, etc.) are supported.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | Yes | |
| options | const AggregateOptions& | Yes |
Response
Returns: AggregateResponse
Example

getAuditLogs 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetAuditLogsOptions& | Yes |
Resposta
Retorna: GetAuditLogsResponse
Exemplo

logoutPublic 
Resposta
Retorna: APIEmptyResponse
Exemplo

blockFromCommentPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Sim | |
| sso | string | Não |
Resposta
Retorna: BlockSuccess
Exemplo

unBlockCommentPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Sim | |
| sso | string | Não |
Resposta
Retorna: UnblockSuccess
Exemplo

checkedCommentsForBlocked 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentIds | string | Sim | |
| sso | string | Não |
Resposta
Retorna: CheckBlockedCommentsResponse
Exemplo

blockUserFromComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| blockFromCommentParams | BlockFromCommentParams | Sim | |
| options | const BlockUserFromCommentOptions& | Sim |
Resposta
Retorna: BlockSuccess
Exemplo

createCommentPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| broadcastId | string | Sim | |
| commentData | CommentData | Sim | |
| options | const CreateCommentPublicOptions& | Sim |
Resposta
Retorna: SaveCommentsResponseWithPresence
Exemplo

deleteComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| options | const DeleteCommentOptions& | Sim |
Resposta
Retorna: DeleteCommentResult
Exemplo

deleteCommentPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| broadcastId | string | Sim | |
| options | const DeleteCommentPublicOptions& | Sim |
Resposta
Retorna: PublicAPIDeleteCommentResponse
Exemplo

deleteCommentVote 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| voteId | string | Sim | |
| urlId | string | Sim | |
| broadcastId | string | Sim | |
| options | const DeleteCommentVoteOptions& | Sim |
Resposta
Retorna: VoteDeleteResponse
Exemplo

flagComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| options | const FlagCommentOptions& | Sim |
Resposta
Retorna: FlagCommentResponse
Exemplo

getComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: APIGetCommentResponse
Exemplo

getComments 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetCommentsOptions& | Sim |
Resposta
Retorna: APIGetCommentsResponse
Exemplo

getCommentsPublic 
req tenantId urlId
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| options | const GetCommentsPublicOptions& | Sim |
Resposta
Retorna: GetCommentsResponseWithPresence_PublicComment_
Exemplo

getCommentText 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| options | const GetCommentTextOptions& | Sim |
Resposta
Retorna: PublicAPIGetCommentTextResponse
Exemplo

getCommentVoteUserNames 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| dir | int32_t | Sim | |
| sso | string | Não |
Resposta
Retorna: GetCommentVoteUserNamesSuccessResponse
Exemplo

lockComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| broadcastId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: APIEmptyResponse
Exemplo

pinComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Resposta
Retorna: ChangeCommentPinStatusResponse
Exemplo

saveComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | Yes | |
| options | const SaveCommentOptions& | Yes |
Resposta
Retorna: APISaveCommentResponse
Exemplo

setCommentText 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| broadcastId | string | Sim | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Sim | |
| options | const SetCommentTextOptions& | Sim |
Resposta
Retorna: PublicAPISetCommentTextResponse
Exemplo

unBlockUserFromComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Yes | |
| options | const UnBlockUserFromCommentOptions& | Yes |
Resposta
Retorna: UnblockSuccess
Exemplo

unFlagComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| options | const UnFlagCommentOptions& | Sim |
Resposta
Retorna: FlagCommentResponse
Exemplo

unLockComment 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Resposta
Retorna: APIEmptyResponse
Exemplo

unPinComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| broadcastId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: ChangeCommentPinStatusResponse
Exemplo

updateComment 
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| updatableCommentParams | UpdatableCommentParams | Sim | |
| options | const UpdateCommentOptions& | Sim |
Response
Retorna: APIEmptyResponse
Example

voteComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| urlId | string | Sim | |
| broadcastId | string | Sim | |
| voteBodyParams | VoteBodyParams | Sim | |
| options | const VoteCommentOptions& | Sim |
Resposta
Retorna: VoteResponse
Exemplo

getCommentsForUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| options | const GetCommentsForUserOptions& | Sim |
Resposta
Retorna: GetCommentsForUserResponse
Exemplo

addDomainConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| addDomainConfigParams | AddDomainConfigParams | Sim |
Resposta
Retorna: AddDomainConfigResponse
Exemplo

deleteDomainConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| domain | string | Sim |
Resposta
Returns: DeleteDomainConfigResponse
Exemplo

getDomainConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| domain | string | Sim |
Resposta
Retorna: GetDomainConfigResponse
Exemplo

getDomainConfigs 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim |
Resposta
Retorna: GetDomainConfigsResponse
Exemplo

patchDomainConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| domainToUpdate | string | Sim | |
| patchDomainConfigParams | PatchDomainConfigParams | Sim |
Resposta
Retorna: PatchDomainConfigResponse
Exemplo

putDomainConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| domainToUpdate | string | Sim | |
| updateDomainConfigParams | UpdateDomainConfigParams | Sim |
Resposta
Retorna: PutDomainConfigResponse
Exemplo

createEmailTemplate 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createEmailTemplateBody | CreateEmailTemplateBody | Sim |
Resposta
Retorna: CreateEmailTemplateResponse
Exemplo

deleteEmailTemplate 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

deleteEmailTemplateRenderError 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| errorId | string | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

getEmailTemplate 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: GetEmailTemplateResponse
Exemplo

getEmailTemplateDefinitions 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim |
Resposta
Retorna: GetEmailTemplateDefinitionsResponse
Exemplo

getEmailTemplateRenderErrors 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| skip | double | Não |
Resposta
Retorna: GetEmailTemplateRenderErrorsResponse
Exemplo

getEmailTemplates 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| skip | double | Não |
Resposta
Retorna: GetEmailTemplatesResponse
Exemplo

renderEmailTemplate 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Sim | |
| locale | string | Não |
Resposta
Retorna: RenderEmailTemplateResponse
Exemplo

updateEmailTemplate 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Yes |
Resposta
Retorna: APIEmptyResponse
Exemplo

getEventLog 
req tenantId urlId userIdWS
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| userIdWS | string | Sim | |
| startTime | int64_t | Sim | |
| endTime | int64_t | Não |
Resposta
Retorna: GetEventLogResponse
Exemplo

getGlobalEventLog 
req tenantId urlId userIdWS
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| userIdWS | string | Sim | |
| startTime | int64_t | Sim | |
| endTime | int64_t | Não |
Resposta
Retorna: GetEventLogResponse
Exemplo

createFeedPost 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createFeedPostParams | CreateFeedPostParams | Sim | |
| options | const CreateFeedPostOptions& | Sim |
Resposta
Retorna: CreateFeedPostsResponse
Exemplo

createFeedPostPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createFeedPostParams | CreateFeedPostParams | Sim | |
| options | const CreateFeedPostPublicOptions& | Sim |
Resposta
Retorna: CreateFeedPostResponse
Exemplo

deleteFeedPostPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| postId | string | Sim | |
| options | const DeleteFeedPostPublicOptions& | Sim |
Resposta
Retorna: DeleteFeedPostPublicResponse
Exemplo

getFeedPosts 
req tenantId afterId
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetFeedPostsOptions& | Sim |
Resposta
Retorna: GetFeedPostsResponse
Exemplo

getFeedPostsPublic 
req
tenantId
afterId
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetFeedPostsPublicOptions& | Sim |
Resposta
Retorna: PublicFeedPostsResponse
Exemplo

getFeedPostsStats 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| postIds | vector<string | Sim | |
| sso | string | Não |
Resposta
Retorna: FeedPostsStatsResponse
Exemplo

getUserReactsPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetUserReactsPublicOptions& | Sim |
Resposta
Retorna: UserReactsResponse
Exemplo

reactFeedPostPublic 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| postId | string | Sim | |
| reactBodyParams | ReactBodyParams | Sim | |
| options | const ReactFeedPostPublicOptions& | Sim |
Response
Retorna: ReactFeedPostResponse
Exemplo

updateFeedPost 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| feedPost | FeedPost | Yes |
Resposta
Retorna: APIEmptyResponse
Exemplo

updateFeedPostPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| postId | string | Sim | |
| updateFeedPostParams | UpdateFeedPostParams | Sim | |
| options | const UpdateFeedPostPublicOptions& | Sim |
Resposta
Retorna: CreateFeedPostResponse
Exemplo

flagCommentPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| isFlagged | bool | Sim | |
| sso | string | Não |
Resposta
Retorna: APIEmptyResponse
Exemplo

getGifLarge 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| largeInternalURLSanitized | string | Sim |
Resposta
Retorna: GifGetLargeResponse
Exemplo

getGifsSearch 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| search | string | Sim | |
| options | const GetGifsSearchOptions& | Sim |
Resposta
Retorna: GetGifsSearchResponse
Exemplo

getGifsTrending 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetGifsTrendingOptions& | Sim |
Resposta
Retorna: GetGifsTrendingResponse
Exemplo

addHashTag 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createHashTagBody | CreateHashTagBody | Sim |
Resposta
Retorna: CreateHashTagResponse
Exemplo

addHashTagsBulk 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Yes |
Resposta
Retorna: BulkCreateHashTagsResponse
Exemplo

deleteHashTag 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| tag | string | Sim | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

getHashTags 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| page | double | Não |
Resposta
Retorna: GetHashTagsResponse
Exemplo

patchHashTag 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| tag | string | Sim | |
| updateHashTagBody | UpdateHashTagBody | Sim |
Resposta
Retorna: UpdateHashTagResponse
Exemplo

deleteModerationVote 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| voteId | string | Sim | |
| options | const DeleteModerationVoteOptions& | Sim |
Resposta
Retorna: VoteDeleteResponse
Exemplo

getApiComments 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetApiCommentsOptions& | Sim |
Resposta
Retorna: ModerationAPIGetCommentsResponse
Exemplo

getApiExportStatus 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetApiExportStatusOptions& | Sim |
Resposta
Retorna: ModerationExportStatusResponse
Exemplo

getApiIds 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetApiIdsOptions& | Sim |
Resposta
Retorna: ModerationAPIGetCommentIdsResponse
Exemplo

getBanUsersFromComment 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Resposta
Retorna: GetBannedUsersFromCommentResponse
Exemplo

getCommentBanStatus 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Resposta
Retorna: GetCommentBanStatusResponse
Exemplo

getCommentChildren 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: ModerationAPIChildCommentsResponse
Exemplo

getCount 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetCountOptions& | Sim |
Resposta
Retorna: ModerationAPICountCommentsResponse
Exemplo

getCounts 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: GetBannedUsersCountResponse
Exemplo

getLogs 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: ModerationAPIGetLogsResponse
Exemplo

getManualBadges 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: GetTenantManualBadgesResponse
Exemplo

getManualBadgesForUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetManualBadgesForUserOptions& | Sim |
Resposta
Retorna: GetUserManualBadgesResponse
Exemplo

getModerationComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| options | const GetModerationCommentOptions& | Sim |
Resposta
Retorna: ModerationAPICommentResponse
Exemplo

getModerationCommentText 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Resposta
Retorna: GetCommentTextResponse
Exemplo

getPreBanSummary 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| options | const GetPreBanSummaryOptions& | Sim |
Resposta
Retorna: PreBanSummary
Exemplo

getSearchCommentsSummary 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetSearchCommentsSummaryOptions& | Sim |
Resposta
Retorna: ModerationCommentSearchResponse
Exemplo

getSearchPages 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetSearchPagesOptions& | Sim |
Resposta
Retorna: ModerationPageSearchResponse
Exemplo

getSearchSites 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetSearchSitesOptions& | Sim |
Resposta
Retorna: ModerationSiteSearchResponse
Exemplo

getSearchSuggest 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetSearchSuggestOptions& | Sim |
Resposta
Retorna: ModerationSuggestResponse
Exemplo

getSearchUsers 
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetSearchUsersOptions& | Sim |
Response
Retorna: ModerationUserSearchResponse
Example

getTrustFactor 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetTrustFactorOptions& | Sim |
Resposta
Retorna: GetUserTrustFactorResponse
Exemplo

getUserBanPreference 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: APIModerateGetUserBanPreferencesResponse
Exemplo

getUserInternalProfile 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetUserInternalProfileOptions& | Sim |
Resposta
Retorna: GetUserInternalProfileResponse
Exemplo

postAdjustCommentVotes 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Sim | |
| options | const PostAdjustCommentVotesOptions& | Sim |
Resposta
Retorna: AdjustVotesResponse
Exemplo

postApiExport 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const PostApiExportOptions& | Sim |
Respota
Retorna: ModerationExportResponse
Exemplo

postBanUserFromComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| options | const PostBanUserFromCommentOptions& | Sim |
Resposta
Retorna: BanUserFromCommentResult
Exemplo

postBanUserUndo 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| banUserUndoParams | BanUserUndoParams | Sim | |
| sso | string | Não |
Resposta
Retorna: APIEmptyResponse
Exemplo

postBulkPreBanSummary 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| bulkPreBanParams | BulkPreBanParams | Sim | |
| options | const PostBulkPreBanSummaryOptions& | Sim |
Resposta
Retorna: BulkPreBanSummary
Exemplo

postCommentsByIds 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentsByIdsParams | CommentsByIdsParams | Sim | |
| sso | string | Não |
Resposta
Retorna: ModerationAPIChildCommentsResponse
Exemplo

postFlagComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| options | const PostFlagCommentOptions& | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

postRemoveComment 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostRemoveCommentOptions& | Yes |
Resposta
Retorna: PostRemoveCommentApiResponse
Exemplo

postRestoreDeletedComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostRestoreDeletedCommentOptions& | Yes |
Resposta
Returns: APIEmptyResponse
Exemplo

postSetCommentApprovalStatus 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostSetCommentApprovalStatusOptions& | Yes |
Resposta
Retorna: SetCommentApprovedResponse
Exemplo

postSetCommentReviewStatus 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| options | const PostSetCommentReviewStatusOptions& | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

postSetCommentSpamStatus 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| options | const PostSetCommentSpamStatusOptions& | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

postSetCommentText 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| setCommentTextParams | SetCommentTextParams | Yes | |
| options | const PostSetCommentTextOptions& | Yes |
Resposta
Retorna: SetCommentTextResponse
Exemplo

postUnFlagComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostUnFlagCommentOptions& | Yes |
Resposta
Returns: APIEmptyResponse
Exemplo

postVote 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| options | const PostVoteOptions& | Sim |
Resposta
Retorna: VoteResponse
Exemplo

putAwardBadge 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| badgeId | string | Sim | |
| options | const PutAwardBadgeOptions& | Sim |
Resposta
Retorna: AwardUserBadgeResponse
Exemplo

putCloseThread 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: APIEmptyResponse
Exemplo

putRemoveBadge 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| badgeId | string | Yes | |
| options | const PutRemoveBadgeOptions& | Yes |
Resposta
Retorna: RemoveUserBadgeResponse
Exemplo

putReopenThread 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Resposta
Retorna: APIEmptyResponse
Exemplo

setTrustFactor 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const SetTrustFactorOptions& | Sim |
Resposta
Retorna: SetUserTrustFactorResponse
Exemplo

createModerator 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createModeratorBody | CreateModeratorBody | Sim |
Resposta
Retorna: CreateModeratorResponse
Exemplo

deleteModerator 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| sendEmail | string | Não |
Resposta
Retorna: APIEmptyResponse
Exemplo

getModerator 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: GetModeratorResponse
Exemplo

getModerators 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| skip | double | Não |
Resposta
Retorna: GetModeratorsResponse
Exemplo

sendInvite 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| fromName | string | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

updateModerator 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| updateModeratorBody | UpdateModeratorBody | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

deleteNotificationCount 
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Response
Retorna: APIEmptyResponse
Example

getCachedNotificationCount 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: GetCachedNotificationCountResponse
Exemplo

getNotificationCount 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetNotificationCountOptions& | Yes |
Resposta
Retorna: GetNotificationCountResponse
Exemplo

getNotifications 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetNotificationsOptions& | Sim |
Resposta
Retorna: GetNotificationsResponse
Exemplo

updateNotification 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| updateNotificationBody | UpdateNotificationBody | Sim | |
| userId | string | Não |
Resposta
Retorna: APIEmptyResponse
Exemplo

createV1PageReact 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| title | string | Não |
Resposta
Retorna: CreateV1PageReact
Exemplo

createV2PageReact 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| id | string | Sim | |
| title | string | Não |
Resposta
Retorna: CreateV1PageReact
Exemplo

deleteV1PageReact 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim |
Resposta
Retorna: CreateV1PageReact
Exemplo

deleteV2PageReact 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: CreateV1PageReact
Exemplo

getV1PageLikes 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim |
Resposta
Retorna: GetV1PageLikes
Exemplo

getV2PageReacts 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Resposta
Retorna: GetV2PageReacts
Exemplo

getV2PageReactUsers 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes |
Resposta
Retorna: GetV2PageReactUsersResponse
Exemplo

addPage 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createAPIPageData | CreateAPIPageData | Sim |
Resposta
Retorna: AddPageAPIResponse
Exemplo

deletePage 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: DeletePageAPIResponse
Exemplo

getOfflineUsers 
Passados comentadores na página que NÃO estão atualmente online. Ordenados por displayName.
Use isso depois de esgotar /users/online para renderizar uma seção “Members”.
Paginação por cursor em commenterName: o servidor percorre o parcial {tenantId, urlId, commenterName}
índice a partir de afterName avançando via $gt, sem custo de $skip.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| options | const GetOfflineUsersOptions& | Sim |
Response
Retorna: PageUsersOfflineResponse
Example

getOnlineUsers 
Visualizadores atualmente online de uma página: pessoas cuja sessão websocket está assinada à página neste momento.
Retorna anonCount + totalCount (assinantes de toda a sala, incluindo visualizadores anônimos que não enumeramos).
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| options | const GetOnlineUsersOptions& | Sim |
Resposta
Retorna: PageUsersOnlineResponse
Exemplo

getPageByURLId 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim |
Resposta
Retorna: GetPageByURLIdAPIResponse
Exemplo

getPages 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim |
Resposta
Retorna: GetPagesAPIResponse
Exemplo

getPagesPublic 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requer 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
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetPagesPublicOptions& | Sim |
Response
Retorna: GetPublicPagesResponse
Exemplo

getUsersInfo 
Bulk user info for a tenant. Given userIds, return display info from User / SSOUser.
Used by the comment widget to enrich users that just appeared via a presence event.
No page context: privacy is enforced uniformly (private profiles are masked).
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| ids | string | Sim |
Resposta
Retorna: PageUsersInfoResponse
Exemplo

patchPage 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| updateAPIPageData | UpdateAPIPageData | Sim |
Resposta
Retorna: PatchPageAPIResponse
Exemplo

deletePendingWebhookEvent 
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Response
Retorna: APIEmptyResponse
Exemplo

getPendingWebhookEventCount 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetPendingWebhookEventCountOptions& | Sim |
Resposta
Retorna: GetPendingWebhookEventCountResponse
Exemplo

getPendingWebhookEvents 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetPendingWebhookEventsOptions& | Sim |
Resposta
Retorna: GetPendingWebhookEventsResponse
Exemplo

createQuestionConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createQuestionConfigBody | CreateQuestionConfigBody | Sim |
Resposta
Retorna: CreateQuestionConfigResponse
Exemplo

deleteQuestionConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

getQuestionConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: GetQuestionConfigResponse
Exemplo

getQuestionConfigs 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| skip | double | Não |
Resposta
Retorna: GetQuestionConfigsResponse
Exemplo

updateQuestionConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Yes |
Resposta
Retorna: APIEmptyResponse
Exemplo

createQuestionResult 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createQuestionResultBody | CreateQuestionResultBody | Sim |
Resposta
Retorna: CreateQuestionResultResponse
Exemplo

deleteQuestionResult 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Resposta
Returns: APIEmptyResponse
Exemplo

getQuestionResult 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: GetQuestionResultResponse
Exemplo

getQuestionResults 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetQuestionResultsOptions& | Sim |
Resposta
Retorna: GetQuestionResultsResponse
Exemplo

updateQuestionResult 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| updateQuestionResultBody | UpdateQuestionResultBody | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

aggregateQuestionResults 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const AggregateQuestionResultsOptions& | Sim |
Resposta
Retorna: AggregateQuestionResultsResponse
Exemplo

bulkAggregateQuestionResults 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Sim | |
| forceRecalculate | bool | Não |
Resposta
Retorna: BulkAggregateQuestionResultsResponse
Exemplo

combineCommentsWithQuestionResults 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const CombineCommentsWithQuestionResultsOptions& | Sim |
Resposta
Retorna: CombineQuestionResultsWithCommentsResponse
Exemplo

addSSOUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createAPISSOUserData | CreateAPISSOUserData | Sim |
Resposta
Retorna: AddSSOUserAPIResponse
Exemplo

deleteSSOUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| options | const DeleteSSOUserOptions& | Yes |
Resposta
Retorna: DeleteSSOUserAPIResponse
Exemplo

getSSOUserByEmail 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| string | Sim |
Resposta
Retorna: GetSSOUserByEmailAPIResponse
Exemplo

getSSOUserById 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: GetSSOUserByIdAPIResponse
Exemplo

getSSOUsers 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| skip | int32_t | Não |
Resposta
Retorna: GetSSOUsersResponse
Exemplo

patchSSOUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | bool | No |
Resposta
Retorna: PatchSSOUserAPIResponse
Exemplo

putSSOUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | bool | No |
Resposta
Retorna: PutSSOUserAPIResponse
Exemplo

createSubscription 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Sim |
Resposta
Retorna: CreateSubscriptionAPIResponse
Exemplo

deleteSubscription 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| userId | string | Não |
Resposta
Retorna: DeleteSubscriptionAPIResponse
Exemplo

getSubscriptions 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Não |
Resposta
Retorna: GetSubscriptionsAPIResponse
Exemplo

updateSubscription 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | Sim | |
| userId | string | Não |
Resposta
Retorna: UpdateSubscriptionAPIResponse
Exemplo

getTenantDailyUsages 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetTenantDailyUsagesOptions& | Sim |
Resposta
Retorna: GetTenantDailyUsagesResponse
Exemplo

createTenantPackage 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createTenantPackageBody | CreateTenantPackageBody | Sim |
Resposta
Retorna: CreateTenantPackageResponse
Exemplo

deleteTenantPackage 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Resposta
Retorna: APIEmptyResponse
Exemplo

getTenantPackage 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: GetTenantPackageResponse
Exemplo

getTenantPackages 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| skip | double | Não |
Resposta
Retorna: GetTenantPackagesResponse
Exemplo

replaceTenantPackage 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

updateTenantPackage 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantPackageBody | UpdateTenantPackageBody | Yes |
Resposta
Retorna: APIEmptyResponse
Exemplo

createTenantUser 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantUserBody | CreateTenantUserBody | Yes |
Resposta
Retorna: CreateTenantUserResponse
Exemplo

deleteTenantUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| options | const DeleteTenantUserOptions& | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

getTenantUser 
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Response
Retorna: GetTenantUserResponse
Example

getTenantUsers 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| skip | double | Não |
Resposta
Retorna: GetTenantUsersResponse
Exemplo

replaceTenantUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| replaceTenantUserBody | ReplaceTenantUserBody | Sim | |
| updateComments | string | Não |
Resposta
Retorna: APIEmptyResponse
Exemplo

sendLoginLink 
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| redirectURL | string | No |
Response
Retorna: APIEmptyResponse
Example

updateTenantUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| updateTenantUserBody | UpdateTenantUserBody | Sim | |
| updateComments | string | Não |
Resposta
Retorna: APIEmptyResponse
Exemplo

createTenant 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createTenantBody | CreateTenantBody | Sim |
Resposta
Retorna: CreateTenantResponse
Exemplo

deleteTenant 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| sure | string | Não |
Resposta
Retorna: APIEmptyResponse
Exemplo

getTenant 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: GetTenantResponse
Exemplo

getTenants 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetTenantsOptions& | Sim |
Resposta
Retorna: GetTenantsResponse
Exemplo

updateTenant 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| updateTenantBody | UpdateTenantBody | Sim |
Resposta
Retorna: APIEmptyResponse
Exemplo

changeTicketState 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Sim | |
| id | string | Sim | |
| changeTicketStateBody | ChangeTicketStateBody | Sim |
Resposta
Retorna: ChangeTicketStateResponse
Exemplo

createTicket 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Sim | |
| createTicketBody | CreateTicketBody | Sim |
Resposta
Retorna: CreateTicketResponse
Exemplo

getTicket 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| userId | string | Não |
Resposta
Retorna: GetTicketResponse
Exemplo

getTickets 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetTicketsOptions& | Yes |
Resposta
Retorna: GetTicketsResponse
Exemplo

getTranslations 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| r_namespace | string | Sim | |
| component | string | Sim | |
| options | const GetTranslationsOptions& | Sim |
Resposta
Retorna: GetTranslationsResponse
Exemplo

uploadImage 
Upload and resize an image
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| file | HttpContent | Sim | |
| options | const UploadImageOptions& | Sim |
Resposta
Retorna: UploadImageResponse
Exemplo

getUserBadgeProgressById 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: APIGetUserBadgeProgressResponse
Exemplo

getUserBadgeProgressByUserId 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Sim |
Resposta
Retorna: APIGetUserBadgeProgressResponse
Exemplo

getUserBadgeProgressList 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetUserBadgeProgressListOptions& | Sim |
Resposta
Retorna: APIGetUserBadgeProgressListResponse
Exemplo

createUserBadge 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createUserBadgeParams | CreateUserBadgeParams | Sim |
Resposta
Retorna: APICreateUserBadgeResponse
Exemplo

deleteUserBadge 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Resposta
Retorna: APIEmptySuccessResponse
Exemplo

getUserBadge 
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Response
Returns: APIGetUserBadgeResponse
Example

getUserBadges 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetUserBadgesOptions& | Sim |
Resposta
Retorna: APIGetUserBadgesResponse
Exemplo

updateUserBadge 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| updateUserBadgeParams | UpdateUserBadgeParams | Sim |
Resposta
Retorna: APIEmptySuccessResponse
Exemplo

getUserNotificationCount 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: GetUserNotificationCountResponse
Exemplo

getUserNotifications 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const GetUserNotificationsOptions& | Sim |
Resposta
Retorna: GetMyNotificationsResponse
Exemplo

resetUserNotificationCount 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: ResetUserNotificationsResponse
Exemplo

resetUserNotifications 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| options | const ResetUserNotificationsOptions& | Sim |
Resposta
Retorna: ResetUserNotificationsResponse
Exemplo

updateUserNotificationCommentSubscriptionStatus 
Ativar ou desativar notificações para um comentário específico.
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Resposta
Retorna: UpdateUserNotificationCommentSubscriptionStatusResponse
Exemplo

updateUserNotificationPageSubscriptionStatus 
Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| url | string | Sim | |
| pageTitle | string | Sim | |
| subscribedOrUnsubscribed | string | Sim | |
| sso | string | Não |
Response
Retorna: UpdateUserNotificationPageSubscriptionStatusResponse
Exemplo

updateUserNotificationStatus 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| notificationId | string | Sim | |
| newStatus | string | Sim | |
| sso | string | Não |
Resposta
Retorna: UpdateUserNotificationStatusResponse
Exemplo

getUserPresenceStatuses 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlIdWS | string | Sim | |
| userIds | string | Sim |
Resposta
Retorna: GetUserPresenceStatusesResponse
Exemplo

searchUsers 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| options | const SearchUsersOptions& | Sim |
Resposta
Retorna: SearchUsersResult
Exemplo

getUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim |
Resposta
Retorna: GetUserResponse
Exemplo

createVote 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| direction | string | Sim | |
| options | const CreateVoteOptions& | Sim |
Resposta
Retorna: VoteResponse
Exemplo

deleteVote 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Sim | |
| editKey | string | Não |
Resposta
Retorna: VoteDeleteResponse
Exemplo

getVotes 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim |
Resposta
Retorna: GetVotesResponse
Exemplo

getVotesForUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| options | const GetVotesForUserOptions& | Sim |
Resposta
Retorna: GetVotesForUserResponse
Exemplo

Precisa de ajuda?
Se você encontrar algum problema ou tiver dúvidas sobre o SDK C++, por favor:
Contribuindo
Contribuições são bem-vindas! Por favor, visite o repositório GitHub para obter as diretrizes de contribuição.