
Idioma 🇧🇷 Português (Brasil)
Documentação
Primeiros Passos
Referência da API
Uso
Agregação
Registros de auditoria
Autenticação
Bloquear comentário
Verificar comentários bloqueados
Comentários
Comentários para o usuário
Configurações de domínio
Modelos de e-mail
Registro de eventos
Publicações do Feed
Sinalizar 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 locatário
Pacotes do locatário
Usuários do locatário
Locatários
Tickets
Traduções
Enviar imagem
Progresso do distintivo do usuário
Distintivos do usuário
Notificações do usuário
Status de presença do usuário
Busca de usuários
Usuários
Votos
FastComments SDK para Nim
Este é o SDK oficial em Nim para o FastComments.
SDK oficial em Nim para a API do FastComments
Repositório
Instalação 
Usando Nimble
nimble install fastcomments
Compilando a partir do Código-Fonte
nimble build
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, existem três módulos de API, api_default, api_public e api_moderation. O api_default contém métodos que exigem sua chave de API, e o api_public contém chamadas de API
que podem ser feitas diretamente de um navegador/dispositivo móvel/etc sem autenticação. O módulo api_moderation contém métodos para o painel do moderador.
Os métodos de api_moderation abrangem listagem, contagem, busca e exportação de comentários e seus registros; ações de moderação como remover/restaurar comentários, sinalizar, definir status de revisão/spam/aprovação, ajustar votos e reabrir/fechar tópicos; banimentos (banir um usuário de um comentário, desfazer um banimento, resumos pré-banimento, status e preferências de banimento e contagens de usuários banidos); e insígnias e confiança (conceder/remover uma insígnia, listar insígnias manuais, obter/definir o fator de confiança de um usuário e recuperar o perfil interno de um usuário). Cada método de api_moderation aceita um parâmetro sso para que a chamada seja autenticada como um moderador SSO.
Início Rápido 
Usando as APIs Autenticadas (DefaultAPI)
Importante: Endpoints autenticados exigem que sua chave de API seja definida como o cabeçalho x-api-key.
import httpclient
import fastcomments
import fastcomments/apis/api_default
import fastcomments/models/model_comment_data
let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"
# Fazer chamadas de API autenticadas
let (response, httpResponse) = getComments(
httpClient = client,
tenantId = "your-tenant-id",
page = 0,
limit = 0,
skip = 0,
asTree = false,
skipChildren = 0,
limitChildren = 0,
maxTreeDepth = 0,
urlId = "your-url-id",
userId = "",
anonUserId = "",
contextUserId = "",
hashTag = "",
parentId = "",
direction = SortDirections.DESC
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
Usando as APIs Públicas (PublicAPI)
Endpoints públicos não requerem autenticação:
import httpclient
import fastcomments
import fastcomments/apis/api_public
let client = newHttpClient()
# Fazer chamadas de API públicas
let (response, httpResponse) = getCommentsPublic(
httpClient = client,
tenantId = "your-tenant-id",
urlId = "your-url-id",
page = 0,
direction = SortDirections.DESC,
sso = "",
skip = 0,
skipChildren = 0,
limit = 0,
limitChildren = 0,
countChildren = false,
fetchPageForCommentId = "",
includeConfig = false,
countAll = false,
includei10n = false,
locale = "",
modules = "",
isCrawler = false,
includeNotificationCount = false,
asTree = false,
maxTreeDepth = 0,
useFullTranslationIds = false,
parentId = "",
searchText = "",
hashTags = @[],
userId = "",
customConfigStr = "",
afterCommentId = "",
beforeCommentId = ""
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
Usando as APIs de Moderação (ModerationAPI)
Endpoints de moderação alimentam o painel do moderador e são autenticados com um token SSO do moderador atuante:
import httpclient
import fastcomments
import fastcomments/apis/api_moderation
let client = newHttpClient()
# Listar comentários no painel de moderação
let (response, httpResponse) = getApiComments(
httpClient = client,
page = 0,
count = 30,
textSearch = "",
byIPFromComment = "",
filters = "",
searchFilters = "",
sorts = "",
demo = false,
sso = "your-sso-token"
)
if response.isSome:
let resp = response.get()
echo "Found ", resp.comments.len, " comments"
Problemas Comuns
- Erro de autenticação 401: Certifique-se de definir o cabeçalho
x-api-keyno seu HttpClient antes de fazer requisições do DefaultAPI:client.headers["x-api-key"] = "your-api-key" - Classe de API incorreta: Use
api_defaultpara requisições autenticadas do lado do servidor,api_publicpara requisições do lado do cliente/públicas eapi_moderationpara requisições do painel do moderador.
Fazendo Chamadas de API 
Todos os métodos da API neste SDK retornam tuplas de (Option[ResponseType], Response). O primeiro elemento contém a resposta analisada se for bem-sucedida, e o segundo elemento é a resposta HTTP bruta.
Exemplo: Recuperando Comentários
import httpclient
import options
import fastcomments
import fastcomments/apis/api_default
let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"
let (response, httpResponse) = getComments(
httpClient = client,
tenantId = "your-tenant-id",
page = 0,
limit = 0,
skip = 0,
asTree = false,
skipChildren = 0,
limitChildren = 0,
maxTreeDepth = 0,
urlId = "your-url-id",
userId = "",
anonUserId = "",
contextUserId = "",
hashTag = "",
parentId = "",
direction = SortDirections.DESC
)
if httpResponse.code == Http200:
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
Observações 
IDs de Broadcast
Você verá que deve passar um broadcastId em algumas chamadas de API. Quando receber eventos, você receberá esse ID de volta, então saberá ignorar o evento se planeja aplicar alterações de forma otimista no cliente
(o que você provavelmente vai querer fazer, já que oferece a melhor experiência). Passe um UUID aqui. O ID deve ser suficientemente único 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
import fastcomments/sso
let user = newSimpleSSOUserData(
userId = "user-123",
email = "user@example.com",
avatar = "https://example.com/avatar.jpg"
)
let sso = newSimple(simpleUserData = user)
let token = sso.createToken()
echo "SSO Token: ", token
SSO Seguro
import fastcomments/sso
let user = newSecureSSOUserData(
userId = "user-123",
email = "user@example.com",
username = "johndoe",
avatar = "https://example.com/avatar.jpg"
)
let apiKey = "your-api-key"
let sso = newSecure(apiKey = apiKey, secureUserData = user)
let token = sso.createToken()
echo "Secure SSO Token: ", token
Documentação do fastcomments 
Documentação dos Endpoints de API
Todos os URIs são relativos a 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 | Agrupa documentos agrupando-os (se groupBy for informado) e aplicando múltiplas operações. Diferentes operações (por exemplo, sum, countDistinct, avg, 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/vote/{commentId}/{voteId} | |
| ModerationApi | getApiComments | GET /auth/my-account/moderate-comments/api/comments | |
| ModerationApi | getApiExportStatus | GET /auth/my-account/moderate-comments/api/export/status | |
| ModerationApi | getApiIds | GET /auth/my-account/moderate-comments/api/ids | |
| ModerationApi | getBanUsersFromComment | GET /auth/my-account/moderate-comments/ban-users/from-comment/{commentId} | |
| ModerationApi | getCommentBanStatus | GET /auth/my-account/moderate-comments/get-comment-ban-status/{commentId} | |
| ModerationApi | getCommentChildren | GET /auth/my-account/moderate-comments/comment-children/{commentId} | |
| ModerationApi | getCount | GET /auth/my-account/moderate-comments/count | |
| ModerationApi | getCounts | GET /auth/my-account/moderate-comments/banned-users/counts | |
| ModerationApi | getLogs | GET /auth/my-account/moderate-comments/logs/{commentId} | |
| ModerationApi | getManualBadges | GET /auth/my-account/moderate-comments/get-manual-badges | |
| ModerationApi | getManualBadgesForUser | GET /auth/my-account/moderate-comments/get-manual-badges-for-user | |
| ModerationApi | getModerationComment | GET /auth/my-account/moderate-comments/comment/{commentId} | |
| ModerationApi | getModerationCommentText | GET /auth/my-account/moderate-comments/get-comment-text/{commentId} | |
| ModerationApi | getPreBanSummary | GET /auth/my-account/moderate-comments/pre-ban-summary/{commentId} | |
| ModerationApi | getSearchCommentsSummary | GET /auth/my-account/moderate-comments/search/comments/summary | |
| ModerationApi | getSearchPages | GET /auth/my-account/moderate-comments/search/pages | |
| ModerationApi | getSearchSites | GET /auth/my-account/moderate-comments/search/sites | |
| ModerationApi | getSearchSuggest | GET /auth/my-account/moderate-comments/search/suggest | |
| ModerationApi | getSearchUsers | GET /auth/my-account/moderate-comments/search/users | |
| ModerationApi | getTrustFactor | GET /auth/my-account/moderate-comments/get-trust-factor | |
| ModerationApi | getUserBanPreference | GET /auth/my-account/moderate-comments/user-ban-preference | |
| ModerationApi | getUserInternalProfile | GET /auth/my-account/moderate-comments/get-user-internal-profile | |
| ModerationApi | postAdjustCommentVotes | POST /auth/my-account/moderate-comments/adjust-comment-votes/{commentId} | |
| ModerationApi | postApiExport | POST /auth/my-account/moderate-comments/api/export | |
| ModerationApi | postBanUserFromComment | POST /auth/my-account/moderate-comments/ban-user/from-comment/{commentId} | |
| ModerationApi | postBanUserUndo | POST /auth/my-account/moderate-comments/ban-user/undo | |
| ModerationApi | postBulkPreBanSummary | POST /auth/my-account/moderate-comments/bulk-pre-ban-summary | |
| ModerationApi | postCommentsByIds | POST /auth/my-account/moderate-comments/comments-by-ids | |
| ModerationApi | postFlagComment | POST /auth/my-account/moderate-comments/flag-comment/{commentId} | |
| ModerationApi | postRemoveComment | POST /auth/my-account/moderate-comments/remove-comment/{commentId} | |
| ModerationApi | postRestoreDeletedComment | POST /auth/my-account/moderate-comments/restore-deleted-comment/{commentId} | |
| ModerationApi | postSetCommentApprovalStatus | POST /auth/my-account/moderate-comments/set-comment-approval-status/{commentId} | |
| ModerationApi | postSetCommentReviewStatus | POST /auth/my-account/moderate-comments/set-comment-review-status/{commentId} | |
| ModerationApi | postSetCommentSpamStatus | POST /auth/my-account/moderate-comments/set-comment-spam-status/{commentId} | |
| ModerationApi | postSetCommentText | POST /auth/my-account/moderate-comments/set-comment-text/{commentId} | |
| ModerationApi | postUnFlagComment | POST /auth/my-account/moderate-comments/un-flag-comment/{commentId} | |
| ModerationApi | postVote | POST /auth/my-account/moderate-comments/vote/{commentId} | |
| ModerationApi | putAwardBadge | PUT /auth/my-account/moderate-comments/award-badge | |
| ModerationApi | putCloseThread | PUT /auth/my-account/moderate-comments/close-thread | |
| ModerationApi | putRemoveBadge | PUT /auth/my-account/moderate-comments/remove-badge | |
| ModerationApi | putReopenThread | PUT /auth/my-account/moderate-comments/reopen-thread | |
| ModerationApi | setTrustFactor | PUT /auth/my-account/moderate-comments/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 da página que NÃO estão atualmente online. Ordenados por displayName. Utilize este endpoint 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} de afterName em diante via $gt, sem custo de $skip. |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | Visualizadores atualmente online de uma página: pessoas cuja sessão websocket está inscrita na página neste momento. Retorna anonCount + totalCount (assinantes da sala, incluindo visitantes anônimos que não enumeramos). |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | Lista páginas de um tenant. Usado pelo cliente desktop do FChat para preencher sua lista de salas. Requer que enableFChat seja true na configuração customizada resolvida para cada página. Páginas que exigem SSO são filtradas de acordo com o acesso do 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 | Informações de usuários em lote para um tenant. Dado userIds, retorna informações de exibição do User / SSOUser. Usado pelo widget de comentários para enriquecer usuários que acabaram de aparecer via evento de presença. Sem contexto de página: privacidade aplicada de forma uniforme (perfis privados são mascarados). |
| 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} | Ativar ou desativar notificações para um comentário específico. |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | Ativar ou desativar notificações para uma página. Quando os usuários estão inscritos em uma página, notificações são criadas para novos comentários raiz, e também |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | Envia e redimensiona uma imagem |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
Documentação dos 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
- CheckBlockedCommentsResponse
- CombineQuestionResultsWithCommentsResponse
- CommentData
- CommentHTMLRenderingMode
- CommentLogData
- CommentLogEntry
- CommentLogType
- CommentQuestionResultsRenderingType
- CommentQuestionsRequired
- CommentTextUpdateRequest
- CommentThreadDeletionMode
- CommentUserBadgeInfo
- CommentUserHashTagInfo
- CommentUserMentionInfo
- CommenterNameFormats
- CommentsByIdsParams
- CreateAPIPageData
- CreateAPISSOUserData
- CreateAPIUserSubscriptionData
- CreateCommentParams
- CreateEmailTemplateBody
- CreateEmailTemplateResponse
- CreateFeedPostParams
- CreateFeedPostResponse
- CreateFeedPostsResponse
- CreateHashTagBody
- CreateHashTagResponse
- CreateModeratorBody
- CreateModeratorResponse
- CreateQuestionConfigBody
- CreateQuestionConfigResponse
- CreateQuestionResultBody
- CreateQuestionResultResponse
- CreateSubscriptionAPIResponse
- CreateTenantBody
- CreateTenantPackageBody
- CreateTenantPackageResponse
- CreateTenantResponse
- CreateTenantUserBody
- CreateTenantUserResponse
- CreateTicketBody
- CreateTicketResponse
- CreateUserBadgeParams
- CreateV1PageReact
- CustomConfigParameters
- CustomEmailTemplate
- DeleteCommentAction
- DeleteCommentResult
- DeleteDomainConfigResponse
- DeleteFeedPostPublicResponse
- DeleteHashTagRequestBody
- DeletePageAPIResponse
- DeleteSSOUserAPIResponse
- DeleteSubscriptionAPIResponse
- DeletedCommentResultComment
- DigestEmailFrequency
- EmailTemplateDefinition
- [
aggregate 
Agrega documentos agrupando-os (se groupBy for fornecido) e aplicando múltiplas operações. Diferentes operações (por exemplo, sum, countDistinct, avg, etc.) são suportadas.
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| aggregationRequest | AggregationRequest | Não | |
| parentTenantId | string | Não | |
| includeStats | bool | Não |
Resposta
Retorna: Option[AggregateResponse]
Exemplo

getAuditLogs 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| limit | float64 | Não | |
| skip | float64 | Não | |
| order | SORTDIR | Não | |
| after | float64 | Não | |
| before | float64 | Não |
Resposta
Retorna: Option[GetAuditLogsResponse]
Exemplo

logoutPublic 
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

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

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

checkedCommentsForBlocked 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| commentIds | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[CheckBlockedCommentsResponse]
Exemplo

blockUserFromComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| blockFromCommentParams | BlockFromCommentParams | Não | |
| userId | string | Não | |
| anonUserId | string | Não |
Resposta
Retorna: Option[BlockSuccess]
Exemplo

createCommentPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| broadcastId | string | Não | |
| commentData | CommentData | Não | |
| sessionId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[SaveCommentsResponseWithPresence]
Exemplo

deleteComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| contextUserId | string | Não | |
| isLive | bool | Não |
Resposta
Retorna: Option[DeleteCommentResult]
Exemplo

deleteCommentPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| editKey | string | No | |
| sso | string | No |
Resposta
Retorna: Option[PublicAPIDeleteCommentResponse]
Exemplo

deleteCommentVote 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| voteId | string | Não | |
| urlId | string | Sim | |
| broadcastId | string | Não | |
| editKey | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[VoteDeleteResponse]
Exemplo

flagComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| userId | string | Não | |
| anonUserId | string | Não |
Resposta
Retorna: Option[FlagCommentResponse]
Exemplo

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

getComments 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| page | int | Não | |
| limit | int | Não | |
| skip | int | Não | |
| asTree | bool | Não | |
| skipChildren | int | Não | |
| limitChildren | int | Não | |
| maxTreeDepth | int | Não | |
| urlId | string | Sim | |
| userId | string | Não | |
| anonUserId | string | Não | |
| contextUserId | string | Não | |
| hashTag | string | Não | |
| parentId | string | Não | |
| direction | SortDirections | Não | |
| fromDate | int64 | Não | |
| toDate | int64 | Não |
Resposta
Retorna: Option[APIGetCommentsResponse]
Exemplo

getCommentsPublic 
req tenantId urlId
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| page | int | Não | |
| direction | SortDirections | Não | |
| sso | string | Não | |
| skip | int | Não | |
| skipChildren | int | Não | |
| limit | int | Não | |
| limitChildren | int | Não | |
| countChildren | bool | Não | |
| fetchPageForCommentId | string | Não | |
| includeConfig | bool | Não | |
| countAll | bool | Não | |
| includei10n | bool | Não | |
| locale | string | Não | |
| modules | string | Não | |
| isCrawler | bool | Não | |
| includeNotificationCount | bool | Não | |
| asTree | bool | Não | |
| maxTreeDepth | int | Não | |
| useFullTranslationIds | bool | Não | |
| parentId | string | Não | |
| searchText | string | Não | |
| hashTags | seq[string] | Não | |
| userId | string | Não | |
| customConfigStr | string | Não | |
| afterCommentId | string | Não | |
| beforeCommentId | string | Não |
Resposta
Retorna: Option[GetCommentsResponseWithPresencePublicComment]
Exemplo

getCommentText 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| editKey | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[PublicAPIGetCommentTextResponse]
Exemplo

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

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

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

saveComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createCommentParams | CreateCommentParams | Não | |
| isLive | bool | Não | |
| doSpamCheck | bool | Não | |
| sendEmails | bool | Não | |
| populateNotifications | bool | Não |
Resposta
Retorna: Option[APISaveCommentResponse]
Exemplo

saveCommentsBulk 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createCommentParams | seq[CreateCommentParams] | Não | |
| isLive | bool | Não | |
| doSpamCheck | bool | Não | |
| sendEmails | bool | Não | |
| populateNotifications | bool): (Option[seq[SaveCommentsBulkResponse]] | Não | |
| id | string | Não | |
| fromName | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

setCommentText 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| broadcastId | string | Não | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Não | |
| editKey | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[PublicAPISetCommentTextResponse]
Exemplo

unBlockUserFromComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Não | |
| userId | string | Não | |
| anonUserId | string | Não |
Resposta
Retorna: Option[UnblockSuccess]
Exemplo

unFlagComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| userId | string | Não | |
| anonUserId | string | Não |
Resposta
Retorna: Option[FlagCommentResponse]
Exemplo

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

unPinComment 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| broadcastId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ChangeCommentPinStatusResponse]
Exemplo

updateComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| updatableCommentParams | UpdatableCommentParams | Não | |
| contextUserId | string | Não | |
| doSpamCheck | bool | Não | |
| isLive | bool | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

voteComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| urlId | string | Sim | |
| broadcastId | string | Não | |
| voteBodyParams | VoteBodyParams | Não | |
| sessionId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[VoteResponse]
Exemplo

getCommentsForUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| userId | string | Não | |
| direction | SortDirections | Não | |
| repliesToUserId | string | Não | |
| page | float64 | Não | |
| includei10n | bool | Não | |
| locale | string | Não | |
| isCrawler | bool | Não |
Resposta
Retorna: Option[GetCommentsForUserResponse]
Exemplo

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

deleteDomainConfig 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| domain | string | Não |
Resposta
Retorna: Option[DeleteDomainConfigResponse]
Exemplo

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

getDomainConfigs 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim |
Resposta
Retorna: Option[GetDomainConfigsResponse]
Exemplo

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

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

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

deleteEmailTemplate 
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

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

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

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

getEmailTemplateRenderErrors 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| skip | float64 | Não |
Resposta
Retorna: Option[GetEmailTemplateRenderErrorsResponse]
Exemplo

getEmailTemplates 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| skip | float64 | Não |
Resposta
Retorna: Option[GetEmailTemplatesResponse]
Exemplo

renderEmailTemplate 
Parâmetros
| Name | Type | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Não | |
| locale | string | Não |
Resposta
Retorna: Option[RenderEmailTemplateResponse]
Exemplo

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

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

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

createFeedPost 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createFeedPostParams | CreateFeedPostParams | Não | |
| broadcastId | string | Não | |
| isLive | bool | Não | |
| doSpamCheck | bool | Não | |
| skipDupCheck | bool | Não |
Resposta
Retorna: Option[CreateFeedPostsResponse]
Exemplo

createFeedPostPublic 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| createFeedPostParams | CreateFeedPostParams | Não | |
| broadcastId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[CreateFeedPostResponse]
Exemplo

deleteFeedPostPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| postId | string | Não | |
| broadcastId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[DeleteFeedPostPublicResponse]
Exemplo

getFeedPosts 
req tenantId afterId
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| afterId | string | Não | |
| limit | int | Não | |
| tags | seq[string] | Não |
Resposta
Retorna: Option[GetFeedPostsResponse]
Exemplo

getFeedPostsPublic 
req tenantId afterId
Parâmetros
| Name | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| afterId | string | Não | |
| limit | int | Não | |
| tags | seq[string] | Não | |
| sso | string | Não | |
| isCrawler | bool | Não | |
| includeUserInfo | bool | Não |
Resposta
Retorna: Option[PublicFeedPostsResponse]
Exemplo

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

getUserReactsPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| postIds | seq[string] | Não | |
| sso | string | Não |
Resposta
Retorna: Option[UserReactsResponse]
Exemplo

reactFeedPostPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| postId | string | Não | |
| reactBodyParams | ReactBodyParams | Não | |
| isUndo | bool | Não | |
| broadcastId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ReactFeedPostResponse]
Exemplo

updateFeedPost 
Parâmetros
| Name | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| feedPost | FeedPost | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

updateFeedPostPublic 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| postId | string | Não | |
| updateFeedPostParams | UpdateFeedPostParams | Não | |
| broadcastId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[CreateFeedPostResponse]
Exemplo

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

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

getGifsSearch 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| search | string | Não | |
| locale | string | Não | |
| rating | string | Não | |
| page | float64 | Não |
Resposta
Retorna: Option[GetGifsSearchResponse]
Exemplo

getGifsTrending 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| locale | string | Não | |
| rating | string | Não | |
| page | float64 | Não |
Resposta
Retorna: Option[GetGifsTrendingResponse]
Exemplo

addHashTag 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| createHashTagBody | CreateHashTagBody | Não |
Resposta
Retorna: Option[CreateHashTagResponse]
Exemplo

addHashTagsBulk 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Não |
Resposta
Retorna: Option[BulkCreateHashTagsResponse]
Exemplo

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

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

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

deleteModerationVote 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sim | |
| voteId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[VoteDeleteResponse]
Exemplo

getApiComments 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| page | float64 | Não | |
| count | float64 | Não | |
| textSearch | string | Não | |
| byIPFromComment | string | Não | |
| filters | string | Não | |
| searchFilters | string | Não | |
| sorts | string | Não | |
| demo | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationAPIGetCommentsResponse]
Exemplo

getApiExportStatus 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| batchJobId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationExportStatusResponse]
Exemplo

getApiIds 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| textSearch | string | Não | |
| byIPFromComment | string | Não | |
| filters | string | Não | |
| searchFilters | string | Não | |
| afterId | string | Não | |
| demo | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationAPIGetCommentIdsResponse]
Exemplo

getBanUsersFromComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[GetBannedUsersFromCommentResponse]
Exemplo

getCommentBanStatus 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[GetCommentBanStatusResponse]
Exemplo

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

getCount 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| textSearch | string | Não | |
| byIPFromComment | string | Não | |
| filter | string | Não | |
| searchFilters | string | Não | |
| demo | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationAPICountCommentsResponse]
Exemplo

getCounts 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| sso | string | Não |
Resposta
Retorna: Option[GetBannedUsersCountResponse]
Exemplo

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

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

getManualBadgesForUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| badgesUserId | string | Não | |
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[GetUserManualBadgesResponse]
Exemplo

getModerationComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| includeEmail | bool | Não | |
| includeIP | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationAPICommentResponse]
Exemplo

getModerationCommentText 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[GetCommentTextResponse]
Exemplo

getPreBanSummary 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sim | |
| includeByUserIdAndEmail | bool | Não | |
| includeByIP | bool | Não | |
| includeByEmailDomain | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[PreBanSummary]
Exemplo

getSearchCommentsSummary 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| value | string | Não | |
| filters | string | Não | |
| searchFilters | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationCommentSearchResponse]
Exemplo

getSearchPages 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| value | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationPageSearchResponse]
Exemplo

getSearchSites 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| value | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationSiteSearchResponse]
Exemplo

getSearchSuggest 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| textSearch | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationSuggestResponse]
Exemplo

getSearchUsers 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| value | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ModerationUserSearchResponse]
Exemplo

getTrustFactor 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| userId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[GetUserTrustFactorResponse]
Exemplo

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

getUserInternalProfile 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[GetUserInternalProfileResponse]
Exemplo

postAdjustCommentVotes 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sim | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Não | |
| sso | string | Não |
Response
Retorna: Option[AdjustVotesResponse]
Exemplo

postApiExport 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| sorts | string | No | |
| sso | string | No |
Resposta
Retorna: Option[ModerationExportResponse]
Exemplo

postBanUserFromComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| banEmail | bool | Não | |
| banEmailDomain | bool | Não | |
| banIP | bool | Não | |
| deleteAllUsersComments | bool | Não | |
| bannedUntil | string | Não | |
| isShadowBan | bool | Não | |
| updateId | string | Não | |
| banReason | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[BanUserFromCommentResult]
Exemplo

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

postBulkPreBanSummary 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | Não | |
| includeByUserIdAndEmail | bool | Não | |
| includeByIP | bool | Não | |
| includeByEmailDomain | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[BulkPreBanSummary]
Exemplo

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

postFlagComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

postRemoveComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[PostRemoveCommentResponse]
Exemplo

postRestoreDeletedComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

postSetCommentApprovalStatus 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sim | |
| approved | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[SetCommentApprovedResponse]
Exemplo

postSetCommentReviewStatus 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| reviewed | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

postSetCommentSpamStatus 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| spam | bool | Não | |
| permNotSpam | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

postSetCommentText 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| setCommentTextParams | SetCommentTextParams | Não | |
| sso | string | Não |
Resposta
Retorna: Option[SetCommentTextResponse]
Exemplo

postUnFlagComment 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

postVote 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| commentId | string | Sim | |
| direction | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[VoteResponse]
Exemplo

putAwardBadge 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| badgeId | string | Não | |
| userId | string | Não | |
| commentId | string | Sim | |
| broadcastId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[AwardUserBadgeResponse]
Exemplo

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

putRemoveBadge 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| badgeId | string | Não | |
| userId | string | Não | |
| commentId | string | Sim | |
| broadcastId | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[RemoveUserBadgeResponse]
Exemplo

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

setTrustFactor 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| userId | string | Não | |
| trustFactor | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[SetUserTrustFactorResponse]
Exemplo

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

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

getModerator 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não |
Resposta
Retorna: Option[GetModeratorResponse]
Exemplo

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

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

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

getCachedNotificationCount 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não |
Resposta
Retorna: Option[GetCachedNotificationCountResponse]
Exemplo

getNotificationCount 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Não | |
| urlId | string | Sim | |
| fromCommentId | string | Não | |
| viewed | bool | Não |
Resposta
Retorna: Option[GetNotificationCountResponse]
Exemplo

getNotifications 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Não | |
| urlId | string | Sim | |
| fromCommentId | string | Não | |
| viewed | bool | Não | |
| skip | float64 | Não |
Resposta
Retorna: Option[GetNotificationsResponse]
Exemplo

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

createV1PageReact 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| title | string | Não |
Resposta
Retorna: Option[CreateV1PageReact]
Exemplo

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

deleteV1PageReact 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim |
Resposta
Retorna: Option[CreateV1PageReact]
Exemplo

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

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

getV2PageReacts 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim |
Resposta
Retorna: Option[GetV2PageReacts]
Exemplo

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

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

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

getOfflineUsers 
Comentadores anteriores na página que NÃO estão atualmente online. Ordenados por displayName. Use isto após esgotar /users/online para renderizar uma seção "Membros". Paginação por cursor em commenterName: o servidor percorre o parcial {tenantId, urlId, commenterName} index a partir de afterName para frente via $gt, sem custo de $skip.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| afterName | string | Não | |
| afterUserId | string | Não |
Resposta
Retorna: Option[PageUsersOfflineResponse]
Exemplo

getOnlineUsers 
Atualmente, visualizadores online de uma página: pessoas cuja sessão WebSocket está inscrita na página agora. Retorna anonCount + totalCount (assinantes da sala inteira, incluindo visualizadores anônimos que não enumeramos).
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| afterName | string | Não | |
| afterUserId | string | Não |
Resposta
Retorna: Option[PageUsersOnlineResponse]
Exemplo

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

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

getPagesPublic 
Lista de páginas para um tenant. Usado pelo cliente desktop FChat para preencher a sua lista de salas.
Requer que enableFChat seja true na configuração customizada resolvida para cada página.
Páginas que requerem SSO são filtradas de acordo com o acesso de grupo do usuário solicitante.
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| cursor | string | Não | |
| limit | int | Não | |
| q | string | Não | |
| sortBy | PagesSortBy | Não | |
| hasComments | bool | Não |
Resposta
Retorna: Option[GetPublicPagesResponse]
Exemplo

getUsersInfo 
Informações em massa de usuários para um tenant. Dado userIds, retorna as informações de exibição de User / SSOUser. Usado pelo widget de comentários para enriquecer usuários que acabaram de aparecer via um evento de presença. Sem contexto de página: a privacidade é aplicada de forma uniforme (perfis privados são mascarados).
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| ids | string | Não |
Resposta
Retorna: Option[PageUsersInfoResponse]
Exemplo

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

deletePendingWebhookEvent 
Parâmetros
| Name | Type | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

getPendingWebhookEventCount 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| externalId | string | Não | |
| eventType | string | Não | |
| domain | string | Não | |
| attemptCountGT | float64 | Não |
Resposta
Retorna: Option[GetPendingWebhookEventCountResponse]
Exemplo

getPendingWebhookEvents 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| externalId | string | Não | |
| eventType | string | Não | |
| domain | string | Não | |
| attemptCountGT | float64 | Não | |
| skip | float64 | Não |
Resposta
Retorna: Option[GetPendingWebhookEventsResponse]
Exemplo

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

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

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

getQuestionConfigs 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| skip | float64 | Não |
Resposta
Retorna: Option[GetQuestionConfigsResponse]
Exemplo

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

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

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

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

getQuestionResults 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| userId | string | Não | |
| startDate | string | Não | |
| questionId | string | Não | |
| questionIds | string | Não | |
| skip | float64 | Não |
Resposta
Retorna: Option[GetQuestionResultsResponse]
Exemplo

updateQuestionResult 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| updateQuestionResultBody | UpdateQuestionResultBody | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

aggregateQuestionResults 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| questionId | string | Não | |
| questionIds | seq[string] | Não | |
| urlId | string | Sim | |
| timeBucket | AggregateTimeBucket | Não | |
| startDate | string | Não | |
| forceRecalculate | bool | Não |
Resposta
Retorna: Option[AggregateQuestionResultsResponse]
Exemplo

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

combineCommentsWithQuestionResults 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| questionId | string | Não | |
| questionIds | seq[string] | Não | |
| urlId | string | Sim | |
| startDate | string | Não | |
| forceRecalculate | bool | Não | |
| minValue | float64 | Não | |
| maxValue | float64 | Não | |
| limit | float64 | Não |
Resposta
Retorna: Option[CombineQuestionResultsWithCommentsResponse]
Exemplo

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

deleteSSOUser 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| deleteComments | bool | Não | |
| commentDeleteMode | string | Não |
Resposta
Retorna: Option[DeleteSSOUserAPIResponse]
Exemplo

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

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

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

patchSSOUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| updateAPISSOUserData | UpdateAPISSOUserData | Não | |
| updateComments | bool | Não |
Resposta
Retorna: Option[PatchSSOUserAPIResponse]
Exemplo

putSSOUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| updateAPISSOUserData | UpdateAPISSOUserData | Não | |
| updateComments | bool | Não |
Resposta
Retorna: Option[PutSSOUserAPIResponse]
Exemplo

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

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

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

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

getTenantDailyUsages 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| yearNumber | float64 | Não | |
| monthNumber | float64 | Não | |
| dayNumber | float64 | Não | |
| skip | float64 | Não |
Resposta
Retorna: Option[GetTenantDailyUsagesResponse]
Exemplo

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

deleteTenantPackage 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

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

getTenantPackages 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| skip | float64 | Não |
Response
Retorna: Option[GetTenantPackagesResponse]
Exemplo

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

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

createTenantUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| createTenantUserBody | CreateTenantUserBody | Não |
Resposta
Retorna: Option[CreateTenantUserResponse]
Exemplo

deleteTenantUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| deleteComments | string | Não | |
| commentDeleteMode | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

getTenantUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não |
Resposta
Retorna: Option[GetTenantUserResponse]
Exemplo

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

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

sendLoginLink 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não | |
| redirectURL | string | Não |
Resposta
Retorna: Option[APIEmptyResponse]
Exemplo

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

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

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

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

getTenants 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| meta | string | Não | |
| skip | float64 | Não |
Resposta
Retorna: Option[GetTenantsResponse]
Exemplo

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

changeTicketState 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Não | |
| id | string | Não | |
| changeTicketStateBody | ChangeTicketStateBody | Não |
Resposta
Retorna: Option[ChangeTicketStateResponse]
Exemplo

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

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

getTickets 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Não | |
| state | float64 | Não | |
| skip | float64 | Não | |
| limit | float64 | Não |
Resposta
Retorna: Option[GetTicketsResponse]
Exemplo

getTranslations 
Parâmetros
| Name | Type | Obrigatório | Descrição |
|---|---|---|---|
| namespace | string | Não | |
| component | string | Não | |
| locale | string | Não | |
| useFullTranslationIds | bool | Não |
Resposta
Retorna: Option[GetTranslationsResponse]
Exemplo

uploadImage 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| file | string | Não | |
| sizePreset | SizePreset | Não | |
| urlId | string | Sim |
Resposta
Retorna: Option[UploadImageResponse]
Exemplo

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

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

getUserBadgeProgressList 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Não | |
| limit | float64 | Não | |
| skip | float64 | Não |
Resposta
Retorna: Option[APIGetUserBadgeProgressListResponse]
Exemplo

createUserBadge 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createUserBadgeParams | CreateUserBadgeParams | No |
Resposta
Retorna: Option[APICreateUserBadgeResponse]
Exemplo

deleteUserBadge 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não |
Resposta
Retorna: Option[APIEmptySuccessResponse]
Exemplo

getUserBadge 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| id | string | Não |
Resposta
Retorna: Option[APIGetUserBadgeResponse]
Exemplo

getUserBadges 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| userId | string | Não | |
| badgeId | string | Não | |
| displayedOnComments | bool | Não | |
| limit | float64 | Não | |
| skip | float64 | Não |
Resposta
Retorna: Option[APIGetUserBadgesResponse]
Exemplo

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

getUserNotificationCount 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[GetUserNotificationCountResponse]
Exemplo

getUserNotifications 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| pageSize | int | Não | |
| afterId | string | Não | |
| includeContext | bool | Não | |
| afterCreatedAt | int64 | Não | |
| unreadOnly | bool | Não | |
| dmOnly | bool | Não | |
| noDm | bool | Não | |
| includeTranslations | bool | Não | |
| includeTenantNotifications | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[GetMyNotificationsResponse]
Exemplo

resetUserNotificationCount 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[ResetUserNotificationsResponse]
Exemplo

resetUserNotifications 
Parâmetros
| Nome | Type | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| afterId | string | Não | |
| afterCreatedAt | int64 | Não | |
| unreadOnly | bool | Não | |
| dmOnly | bool | Não | |
| noDm | bool | Não | |
| sso | string | Não |
Resposta
Retorna: Option[ResetUserNotificationsResponse]
Exemplo

updateUserNotificationCommentSubscriptionStatus 
Ativar ou desativar notificações para um comentário específico.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| notificationId | string | Não | |
| optedInOrOut | string | Não | |
| commentId | string | Sim | |
| sso | string | Não |
Resposta
Retorna: Option[UpdateUserNotificationCommentSubscriptionStatusResponse]
Exemplo

updateUserNotificationPageSubscriptionStatus 
Ative ou desative notificações para uma página. Quando usuários estão inscritos em uma página, notificações são criadas para novos comentários raiz, e também
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| url | string | Não | |
| pageTitle | string | Não | |
| subscribedOrUnsubscribed | string | Não | |
| sso | string | Não |
Resposta
Retorna: Option[UpdateUserNotificationPageSubscriptionStatusResponse]
Exemplo

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

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

searchUsers 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| usernameStartsWith | string | Não | |
| mentionGroupIds | seq[string] | Não | |
| sso | string | Não | |
| searchSection | string | Não |
Resposta
Retorna: Option[SearchUsersResult]
Exemplo

getUser 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No |
Resposta
Retorna: Option[GetUserResponse]
Exemplo

createVote 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenantId | string | Sim | |
| commentId | string | Sim | |
| direction | string | Não | |
| userId | string | Não | |
| anonUserId | string | Não |
Resposta
Retorna: Option[VoteResponse]
Exemplo

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

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

getVotesForUser 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sim | |
| urlId | string | Sim | |
| userId | string | Não | |
| anonUserId | string | Não |
Resposta
Retorna: Option[GetVotesForUserResponse]
Exemplo

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