
Idioma 🇪🇸 Español
Documentación
Primeros pasos
Referencia de API
Uso
Agregación
Registros de auditoría
Autenticación
Bloquear por comentario
Comprobar comentarios bloqueados
Comentarios
Comentarios del usuario
Configuraciones de dominio
Plantillas de correo
Registro de eventos
Publicaciones del feed
Marcar comentario
Gifs
Hashtags
Moderación
Moderadores
Recuento de notificaciones
Notificaciones
Reacciones de página
Páginas
Eventos webhook pendientes
Configuraciones de preguntas
Resultados de preguntas
Agregación de resultados de preguntas
Usuarios SSO
Suscripciones
Uso diario del inquilino
Paquetes del inquilino
Usuarios del inquilino
Inquilinos
Tickets
Traducciones
Subir imagen
Progreso de insignias de usuario
Insignias de usuario
Notificaciones del usuario
Estado de presencia del usuario
Búsqueda de usuarios
Usuarios
Votos
SDK de FastComments para Nim
Este es el SDK oficial de Nim para FastComments.
SDK oficial de Nim para la API de FastComments
Repositorio
Instalación 
Uso de Nimble
nimble install fastcomments
Compilando desde el código fuente
nimble build
Contenido de la biblioteca
Esta biblioteca contiene el cliente de la API generado y las utilidades SSO para facilitar el trabajo con la API.
APIs públicas vs protegidas
Para el cliente de la API, hay tres módulos de API, api_default, api_public y api_moderation. El api_default contiene métodos que requieren tu clave de API, y api_public contiene llamadas a la API
que se pueden realizar directamente desde un navegador/dispositivo móvil/etc. sin autenticación. El módulo api_moderation contiene métodos para el panel de moderación.
Los métodos de api_moderation abarcan el listado, el conteo, la búsqueda y la exportación de comentarios y sus registros; acciones de moderación como eliminar/restaurar comentarios, marcar, establecer el estado de revisión/spam/aprobación, ajustar votos y reabrir/cerrar hilos; prohibiciones (prohibir a un usuario de un comentario, deshacer una prohibición, resúmenes previos a la prohibición, estado y preferencias de la prohibición, y recuentos de usuarios prohibidos); e insignias y confianza (otorgar/quitar una insignia, listar insignias manuales, obtener/establecer el factor de confianza de un usuario, y obtener el perfil interno de un usuario). Cada método de api_moderation acepta un parámetro sso para que la llamada esté autenticada como moderador SSO.
Inicio rápido 
Uso de las API autenticadas (DefaultAPI)
Importante: Los endpoints autenticados requieren que tu clave de API esté establecida como el encabezado 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"
# Realizar llamadas autenticadas a la API
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"
Uso de las API públicas (PublicAPI)
Los endpoints públicos no requieren autenticación:
import httpclient
import fastcomments
import fastcomments/apis/api_public
let client = newHttpClient()
# Realizar llamadas a la API pública
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"
Uso de las API de moderación (ModerationAPI)
Los endpoints de moderación alimentan el panel de moderación y se autentican con un token SSO para el moderador que actúa:
import httpclient
import fastcomments
import fastcomments/apis/api_moderation
let client = newHttpClient()
# Listar comentarios en el panel de moderación
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 comunes
- Error 401 de autenticación: Asegúrate de establecer el encabezado
x-api-keyen tu HttpClient antes de realizar solicitudes a DefaultAPI:client.headers["x-api-key"] = "your-api-key" - Clase de API incorrecta: Usa
api_defaultpara solicitudes autenticadas del lado del servidor,api_publicpara solicitudes del lado del cliente/públicas, yapi_moderationpara solicitudes del panel de moderación.
Realizar llamadas API 
Todos los métodos de la API en este SDK devuelven tuplas de (Option[ResponseType], Response). El primer elemento contiene la respuesta analizada si tiene éxito, y el segundo elemento es la respuesta HTTP sin procesar.
Ejemplo: Obtener comentarios
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"
Notas 
IDs de transmisión
Verás que debes pasar un broadcastId en algunas llamadas a la API. Cuando recibas eventos, obtendrás este ID de vuelta, para que sepas ignorar el evento si planeas aplicar cambios optimistamente en el cliente
(lo cual probablemente querrás hacer ya que ofrece la mejor experiencia). Pasa un UUID aquí. El ID debe ser lo suficientemente único como para no ocurrir dos veces en una sesión del navegador.
SSO (Inicio de sesión único)
Para ejemplos de SSO, consulta más abajo.
Uso de SSO 
SSO simple
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
Documentación de fastcomments 
Documentación de Endpoints de la API
Todas las URIs son relativas a https://fastcomments.com
| Clase | Método | Solicitud HTTP | Descripción |
|---|---|---|---|
| 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 agrupándolos (si se proporciona groupBy) y aplicando múltiples operaciones. Se admiten diferentes operaciones (por ejemplo, sum, countDistinct, avg, etc.). |
| 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 | Comentarios anteriores en la página de usuarios que NO están actualmente en línea. Ordenados por displayName. Usa esto después de agotar /users/online para mostrar una sección de "Miembros". Paginación de cursor sobre commenterName: el servidor recorre el índice parcial {tenantId, urlId, commenterName} desde afterName hacia adelante usando $gt, sin coste de $skip. |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | Visitantes actualmente en línea de una página: personas cuya sesión de websocket está suscrita a la página en este momento. Devuelve anonCount + totalCount (suscriptores generales de la sala, incluyendo visitantes anónimos que no enumeramos). |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | Lista las páginas de un inquilino. Utilizado por el cliente de escritorio FChat para poblar su lista de salas. Requiere que enableFChat sea true en la configuración personalizada resuelta para cada página. Las páginas que requieren SSO se filtran según el acceso de grupo del usuario 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 | Información de usuario por lotes para un inquilino. Dados userIds, devuelve la información de visualización de User / SSOUser. Usado por el widget de comentarios para mostrar información enriquecida de usuarios que acaban de aparecer mediante un evento de presencia. Sin contexto de página: la privacidad se aplica de forma uniforme (los perfiles privados están enmascarados). |
| 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} | Habilitar o deshabilitar las notificaciones para un comentario específico. |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | Habilitar o deshabilitar las notificaciones para una página. Cuando los usuarios están suscritos a una página, se crean notificaciones para nuevos comentarios raíz, y también |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | Subir y redimensionar una imagen |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
Documentación de 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 agrupándolos (si se proporciona groupBy) y aplicando múltiples operaciones. Se admiten distintas operaciones (p. ej. sum, countDistinct, avg, etc.).
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| aggregationRequest | AggregationRequest | No | |
| parentTenantId | string | No | |
| includeStats | bool | No |
Respuesta
Devuelve: Option[AggregateResponse]
Ejemplo

getAuditLogs 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| limit | float64 | No | |
| skip | float64 | No | |
| order | SORTDIR | No | |
| after | float64 | No | |
| before | float64 | No |
Respuesta
Devuelve: Option[GetAuditLogsResponse]
Ejemplo

logoutPublic 
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

blockFromCommentPublic 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | No | |
| sso | string | No |
Respuesta
Devuelve: Option[BlockSuccess]
Ejemplo

unBlockCommentPublic 
Parámetros
| Name | Type | Requerido | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | No | |
| sso | string | No |
Respuesta
Devuelve: Option[UnblockSuccess]
Ejemplo

checkedCommentsForBlocked 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentIds | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[CheckBlockedCommentsResponse]
Ejemplo

blockUserFromComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| blockFromCommentParams | BlockFromCommentParams | No | |
| userId | string | No | |
| anonUserId | string | No |
Respuesta
Devuelve: Option[BlockSuccess]
Ejemplo

createCommentPublic 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| broadcastId | string | No | |
| commentData | CommentData | No | |
| sessionId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[SaveCommentsResponseWithPresence]
Ejemplo

deleteComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| contextUserId | string | No | |
| isLive | bool | No |
Respuesta
Devuelve: Option[DeleteCommentResult]
Ejemplo

deleteCommentPublic 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| broadcastId | string | No | |
| editKey | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[PublicAPIDeleteCommentResponse]
Ejemplo

deleteCommentVote 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| voteId | string | No | |
| urlId | string | Sí | |
| broadcastId | string | No | |
| editKey | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[VoteDeleteResponse]
Ejemplo

flagComment 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| userId | string | No | |
| anonUserId | string | No |
Respuesta
Devuelve: Option[FlagCommentResponse]
Ejemplo

getComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIGetCommentResponse]
Ejemplo

getComments 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| page | int | No | |
| limit | int | No | |
| skip | int | No | |
| asTree | bool | No | |
| skipChildren | int | No | |
| limitChildren | int | No | |
| maxTreeDepth | int | No | |
| urlId | string | Sí | |
| userId | string | No | |
| anonUserId | string | No | |
| contextUserId | string | No | |
| hashTag | string | No | |
| parentId | string | No | |
| direction | SortDirections | No | |
| fromDate | int64 | No | |
| toDate | int64 | No |
Respuesta
Devuelve: Option[APIGetCommentsResponse]
Ejemplo

getCommentsPublic 
req tenantId urlId
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| page | int | No | |
| direction | SortDirections | No | |
| sso | string | No | |
| skip | int | No | |
| skipChildren | int | No | |
| limit | int | No | |
| limitChildren | int | No | |
| countChildren | bool | No | |
| fetchPageForCommentId | string | No | |
| includeConfig | bool | No | |
| countAll | bool | No | |
| includei10n | bool | No | |
| locale | string | No | |
| modules | string | No | |
| isCrawler | bool | No | |
| includeNotificationCount | bool | No | |
| asTree | bool | No | |
| maxTreeDepth | int | No | |
| useFullTranslationIds | bool | No | |
| parentId | string | No | |
| searchText | string | No | |
| hashTags | seq[string] | No | |
| userId | string | No | |
| customConfigStr | string | No | |
| afterCommentId | string | No | |
| beforeCommentId | string | No |
Respuesta
Devuelve: Option[GetCommentsResponseWithPresencePublicComment]
Ejemplo

getCommentText 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| editKey | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[PublicAPIGetCommentTextResponse]
Ejemplo

getCommentVoteUserNames 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| dir | int | No | |
| sso | string | No |
Respuesta
Devuelve: Option[GetCommentVoteUserNamesSuccessResponse]
Ejemplo

lockComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

pinComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ChangeCommentPinStatusResponse]
Ejemplo

saveComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createCommentParams | CreateCommentParams | No | |
| isLive | bool | No | |
| doSpamCheck | bool | No | |
| sendEmails | bool | No | |
| populateNotifications | bool | No |
Respuesta
Devuelve: Option[APISaveCommentResponse]
Ejemplo

saveCommentsBulk 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createCommentParams | seq[CreateCommentParams] | No | |
| isLive | bool | No | |
| doSpamCheck | bool | No | |
| sendEmails | bool | No | |
| populateNotifications | bool): (Option[seq[SaveCommentsBulkResponse]] | No | |
| id | string | No | |
| fromName | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

setCommentText 
Parámetros
| Name | Type | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| broadcastId | string | No | |
| commentTextUpdateRequest | CommentTextUpdateRequest | No | |
| editKey | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[PublicAPISetCommentTextResponse]
Ejemplo

unBlockUserFromComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| unBlockFromCommentParams | UnBlockFromCommentParams | No | |
| userId | string | No | |
| anonUserId | string | No |
Respuesta
Devuelve: Option[UnblockSuccess]
Ejemplo

unFlagComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| userId | string | No | |
| anonUserId | string | No |
Respuesta
Devuelve: Option[FlagCommentResponse]
Ejemplo

unLockComment 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

unPinComment 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ChangeCommentPinStatusResponse]
Ejemplo

updateComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updatableCommentParams | UpdatableCommentParams | No | |
| contextUserId | string | No | |
| doSpamCheck | bool | No | |
| isLive | bool | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

voteComment 
Parámetros
| Name | Type | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| urlId | string | Sí | |
| broadcastId | string | No | |
| voteBodyParams | VoteBodyParams | No | |
| sessionId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[VoteResponse]
Ejemplo

getCommentsForUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| userId | string | No | |
| direction | SortDirections | No | |
| repliesToUserId | string | No | |
| page | float64 | No | |
| includei10n | bool | No | |
| locale | string | No | |
| isCrawler | bool | No |
Respuesta
Devuelve: Option[GetCommentsForUserResponse]
Ejemplo

addDomainConfig 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| addDomainConfigParams | AddDomainConfigParams | No |
Respuesta
Devuelve: Option[AddDomainConfigResponse]
Ejemplo

deleteDomainConfig 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| domain | string | No |
Respuesta
Devuelve: Option[DeleteDomainConfigResponse]
Ejemplo

getDomainConfig 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| domain | string | No |
Respuesta
Devuelve: Option[GetDomainConfigResponse]
Ejemplo

getDomainConfigs 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí |
Respuesta
Devuelve: Option[GetDomainConfigsResponse]
Ejemplo

patchDomainConfig 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| domainToUpdate | string | No | |
| patchDomainConfigParams | PatchDomainConfigParams | No |
Respuesta
Devuelve: Option[PatchDomainConfigResponse]
Ejemplo

putDomainConfig 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| domainToUpdate | string | No | |
| updateDomainConfigParams | UpdateDomainConfigParams | No |
Respuesta
Devuelve: Option[PutDomainConfigResponse]
Ejemplo

createEmailTemplate 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createEmailTemplateBody | CreateEmailTemplateBody | No |
Respuesta
Devuelve: Option[CreateEmailTemplateResponse]
Ejemplo

deleteEmailTemplate 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

deleteEmailTemplateRenderError 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| errorId | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getEmailTemplate 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetEmailTemplateResponse]
Ejemplo

getEmailTemplateDefinitions 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí |
Respuesta
Devuelve: Option[GetEmailTemplateDefinitionsResponse]
Ejemplo

getEmailTemplateRenderErrors 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetEmailTemplateRenderErrorsResponse]
Ejemplo

getEmailTemplates 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetEmailTemplatesResponse]
Ejemplo

renderEmailTemplate 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| renderEmailTemplateBody | RenderEmailTemplateBody | No | |
| locale | string | No |
Respuesta
Devuelve: Option[RenderEmailTemplateResponse]
Ejemplo

updateEmailTemplate 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getEventLog 
req tenantId urlId userIdWS
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| userIdWS | string | No | |
| startTime | int64 | No | |
| endTime | int64 | No |
Respuesta
Devuelve: Option[GetEventLogResponse]
Ejemplo

getGlobalEventLog 
req tenantId urlId userIdWS
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| userIdWS | string | No | |
| startTime | int64 | No | |
| endTime | int64 | No |
Respuesta
Devuelve: Option[GetEventLogResponse]
Ejemplo

createFeedPost 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| createFeedPostParams | CreateFeedPostParams | No | |
| broadcastId | string | No | |
| isLive | bool | No | |
| doSpamCheck | bool | No | |
| skipDupCheck | bool | No |
Respuesta
Devuelve: Option[CreateFeedPostsResponse]
Ejemplo

createFeedPostPublic 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | No | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[CreateFeedPostResponse]
Ejemplo

deleteFeedPostPublic 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| postId | string | No | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[DeleteFeedPostPublicResponse]
Ejemplo

getFeedPosts 
req tenantId afterId
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| afterId | string | No | |
| limit | int | No | |
| tags | seq[string] | No |
Respuesta
Devuelve: Option[GetFeedPostsResponse]
Ejemplo

getFeedPostsPublic 
req tenantId afterId
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| afterId | string | No | |
| limit | int | No | |
| tags | seq[string] | No | |
| sso | string | No | |
| isCrawler | bool | No | |
| includeUserInfo | bool | No |
Respuesta
Devuelve: Option[PublicFeedPostsResponse]
Ejemplo

getFeedPostsStats 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| postIds | seq[string] | No | |
| sso | string | No |
Respuesta
Devuelve: Option[FeedPostsStatsResponse]
Ejemplo

getUserReactsPublic 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| postIds | seq[string] | No | |
| sso | string | No |
Respuesta
Devuelve: Option[UserReactsResponse]
Ejemplo

reactFeedPostPublic 
Parámetros
| Name | Type | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| postId | string | No | |
| reactBodyParams | ReactBodyParams | No | |
| isUndo | bool | No | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ReactFeedPostResponse]
Ejemplo

updateFeedPost 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| feedPost | FeedPost | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

updateFeedPostPublic 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| postId | string | No | |
| updateFeedPostParams | UpdateFeedPostParams | No | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[CreateFeedPostResponse]
Ejemplo

flagCommentPublic 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| isFlagged | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getGifLarge 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| largeInternalURLSanitized | string | No |
Respuesta
Devuelve: Option[GifGetLargeResponse]
Ejemplo

getGifsSearch 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| search | string | No | |
| locale | string | No | |
| rating | string | No | |
| page | float64 | No |
Respuesta
Devuelve: Option[GetGifsSearchResponse]
Ejemplo

getGifsTrending 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| locale | string | No | |
| rating | string | No | |
| page | float64 | No |
Respuesta
Devuelve: Option[GetGifsTrendingResponse]
Ejemplo

addHashTag 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| createHashTagBody | CreateHashTagBody | No |
Respuesta
Devuelve: Option[CreateHashTagResponse]
Ejemplo

addHashTagsBulk 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | No |
Respuesta
Devuelve: Option[BulkCreateHashTagsResponse]
Ejemplo

deleteHashTag 
Parámetros
| Name | Type | Obligatorio | Descripción |
|---|---|---|---|
| tag | string | No | |
| tenantId | string | Sí | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getHashTags 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| page | float64 | No |
Respuesta
Devuelve: Option[GetHashTagsResponse]
Ejemplo

patchHashTag 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tag | string | No | |
| tenantId | string | Sí | |
| updateHashTagBody | UpdateHashTagBody | No |
Respuesta
Devuelve: Option[UpdateHashTagResponse]
Ejemplo

deleteModerationVote 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| voteId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[VoteDeleteResponse]
Ejemplo

getApiComments 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| page | float64 | No | |
| count | float64 | No | |
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| sorts | string | No | |
| demo | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationAPIGetCommentsResponse]
Ejemplo

getApiExportStatus 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| batchJobId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationExportStatusResponse]
Ejemplo

getApiIds 
Parámetros
| Name | Tipo | Requerido | Descripción |
|---|---|---|---|
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| afterId | string | No | |
| demo | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationAPIGetCommentIdsResponse]
Ejemplo

getBanUsersFromComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[GetBannedUsersFromCommentResponse]
Ejemplo

getCommentBanStatus 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[GetCommentBanStatusResponse]
Ejemplo

getCommentChildren 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationAPIChildCommentsResponse]
Ejemplo

getCount 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filter | string | No | |
| searchFilters | string | No | |
| demo | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationAPICountCommentsResponse]
Ejemplo

getCounts 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| sso | string | No |
Respuesta
Devuelve: Option[GetBannedUsersCountResponse]
Ejemplo

getLogs 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationAPIGetLogsResponse]
Ejemplo

getManualBadges 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| sso | string | No |
Respuesta
Devuelve: Option[GetTenantManualBadgesResponse]
Ejemplo

getManualBadgesForUser 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| badgesUserId | string | No | |
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[GetUserManualBadgesResponse]
Ejemplo

getModerationComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| includeEmail | bool | No | |
| includeIP | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationAPICommentResponse]
Ejemplo

getModerationCommentText 
Parámetros
| Name | Type | Requerido | Description |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[GetCommentTextResponse]
Ejemplo

getPreBanSummary 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| includeByUserIdAndEmail | bool | No | |
| includeByIP | bool | No | |
| includeByEmailDomain | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[PreBanSummary]
Ejemplo

getSearchCommentsSummary 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| value | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationCommentSearchResponse]
Ejemplo

getSearchPages 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| value | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationPageSearchResponse]
Ejemplo

getSearchSites 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| value | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationSiteSearchResponse]
Ejemplo

getSearchSuggest 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| textSearch | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationSuggestResponse]
Ejemplo

getSearchUsers 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| value | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationUserSearchResponse]
Ejemplo

getTrustFactor 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| userId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[GetUserTrustFactorResponse]
Ejemplo

getUserBanPreference 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| sso | string | No |
Respuesta
Devuelve: Option[APIModerateGetUserBanPreferencesResponse]
Ejemplo

getUserInternalProfile 
Parámetros
| Name | Type | Requerido | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[GetUserInternalProfileResponse]
Ejemplo

postAdjustCommentVotes 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| adjustCommentVotesParams | AdjustCommentVotesParams | No | |
| sso | string | No |
Respuesta
Devuelve: Option[AdjustVotesResponse]
Ejemplo

postApiExport 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| sorts | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationExportResponse]
Ejemplo

postBanUserFromComment 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sí | |
| banEmail | bool | No | |
| banEmailDomain | bool | No | |
| banIP | bool | No | |
| deleteAllUsersComments | bool | No | |
| bannedUntil | string | No | |
| isShadowBan | bool | No | |
| updateId | string | No | |
| banReason | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[BanUserFromCommentResult]
Ejemplo

postBanUserUndo 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| banUserUndoParams | BanUserUndoParams | No | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

postBulkPreBanSummary 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | No | |
| includeByUserIdAndEmail | bool | No | |
| includeByIP | bool | No | |
| includeByEmailDomain | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[BulkPreBanSummary]
Ejemplo

postCommentsByIds 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| commentsByIdsParams | CommentsByIdsParams | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ModerationAPIChildCommentsResponse]
Ejemplo

postFlagComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

postRemoveComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[PostRemoveCommentResponse]
Ejemplo

postRestoreDeletedComment 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

postSetCommentApprovalStatus 
Parameters
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| approved | bool | No | |
| sso | string | No |
Response
Devuelve: Option[SetCommentApprovedResponse]
Ejemplo

postSetCommentReviewStatus 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sí | |
| reviewed | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

postSetCommentSpamStatus 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Sí | |
| spam | bool | No | |
| permNotSpam | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

postSetCommentText 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| setCommentTextParams | SetCommentTextParams | No | |
| sso | string | No |
Respuesta
Devuelve: Option[SetCommentTextResponse]
Ejemplo

postUnFlagComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

postVote 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| commentId | string | Sí | |
| direction | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[VoteResponse]
Ejemplo

putAwardBadge 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| badgeId | string | No | |
| userId | string | No | |
| commentId | string | Sí | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[AwardUserBadgeResponse]
Ejemplo

putCloseThread 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| urlId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

putRemoveBadge 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| badgeId | string | No | |
| userId | string | No | |
| commentId | string | Sí | |
| broadcastId | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[RemoveUserBadgeResponse]
Ejemplo

putReopenThread 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| urlId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

setTrustFactor 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| userId | string | No | |
| trustFactor | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[SetUserTrustFactorResponse]
Ejemplo

createModerator 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| createModeratorBody | CreateModeratorBody | No |
Respuesta
Devuelve: Option[CreateModeratorResponse]
Ejemplo

deleteModerator 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| sendEmail | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getModerator 
Parámetros
| Name | Type | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetModeratorResponse]
Ejemplo

getModerators 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetModeratorsResponse]
Ejemplo

updateModerator 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateModeratorBody | UpdateModeratorBody | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

deleteNotificationCount 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getCachedNotificationCount 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetCachedNotificationCountResponse]
Ejemplo

getNotificationCount 
Parámetros
| Name | Type | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | No | |
| urlId | string | Sí | |
| fromCommentId | string | No | |
| viewed | bool | No |
Respuesta
Devuelve: Option[GetNotificationCountResponse]
Ejemplo

getNotifications 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | No | |
| urlId | string | Sí | |
| fromCommentId | string | No | |
| viewed | bool | No | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetNotificationsResponse]
Ejemplo

updateNotification 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateNotificationBody | UpdateNotificationBody | No | |
| userId | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

createV1PageReact 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| title | string | No |
Respuesta
Devuelve: Option[CreateV1PageReact]
Ejemplo

createV2PageReact 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| id | string | No | |
| title | string | No |
Respuesta
Devuelve: Option[CreateV1PageReact]
Ejemplo

deleteV1PageReact 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí |
Respuesta
Devuelve: Option[CreateV1PageReact]
Ejemplo

deleteV2PageReact 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[CreateV1PageReact]
Ejemplo

getV1PageLikes 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí |
Respuesta
Devuelve: Option[GetV1PageLikes]
Ejemplo

getV2PageReacts 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí |
Respuesta
Devuelve: Option[GetV2PageReacts]
Ejemplo

getV2PageReactUsers 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetV2PageReactUsersResponse]
Ejemplo

addPage 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createAPIPageData | CreateAPIPageData | No |
Respuesta
Devuelve: Option[AddPageAPIResponse]
Ejemplo

deletePage 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[DeletePageAPIResponse]
Ejemplo

getOfflineUsers 
Comentaristas anteriores en la página que NO están actualmente en línea. Ordenados por displayName. Úselo después de agotar /users/online para mostrar una sección "Miembros". Paginación por cursor basada en commenterName: el servidor recorre la entrada parcial {tenantId, urlId, commenterName} index desde afterName hacia adelante vía $gt, sin coste de $skip.
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| afterName | string | No | |
| afterUserId | string | No |
Respuesta
Devuelve: Option[PageUsersOfflineResponse]
Ejemplo

getOnlineUsers 
Actualmente en línea espectadores de una página: personas cuya sesión websocket está suscrita a la página en este momento. Devuelve anonCount + totalCount (suscriptores de toda la sala, incluidos los espectadores anónimos que no enumeramos).
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| afterName | string | No | |
| afterUserId | string | No |
Respuesta
Devuelve: Option[PageUsersOnlineResponse]
Ejemplo

getPageByURLId 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí |
Respuesta
Devuelve: Option[GetPageByURLIdAPIResponse]
Ejemplo

getPages 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí |
Respuesta
Devuelve: Option[GetPagesAPIResponse]
Ejemplo

getPagesPublic 
Lista páginas para un tenant. Usado por el cliente de escritorio FChat para poblar su lista de salas.
Requiere enableFChat sea true en la configuración personalizada resuelta para cada página.
Las páginas que requieren SSO se filtran según el acceso de grupo del usuario solicitante.
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| cursor | string | No | |
| limit | int | No | |
| q | string | No | |
| sortBy | PagesSortBy | No | |
| hasComments | bool | No |
Respuesta
Devuelve: Option[GetPublicPagesResponse]
Ejemplo

getUsersInfo 
Información masiva de usuarios para un tenant. Dado userIds, devuelve la información de visualización de User / SSOUser. Utilizado por el widget de comentarios para enriquecer a los usuarios que acaban de aparecer mediante un evento de presencia. Sin contexto de página: la privacidad se aplica de forma uniforme (los perfiles privados están enmascarados).
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| ids | string | No |
Respuesta
Devuelve: Option[PageUsersInfoResponse]
Ejemplo

patchPage 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateAPIPageData | UpdateAPIPageData | No |
Respuesta
Devuelve: Option[PatchPageAPIResponse]
Ejemplo

deletePendingWebhookEvent 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getPendingWebhookEventCount 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| externalId | string | No | |
| eventType | string | No | |
| domain | string | No | |
| attemptCountGT | float64 | No |
Respuesta
Devuelve: Option[GetPendingWebhookEventCountResponse]
Ejemplo

getPendingWebhookEvents 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| externalId | string | No | |
| eventType | string | No | |
| domain | string | No | |
| attemptCountGT | float64 | No | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetPendingWebhookEventsResponse]
Ejemplo

createQuestionConfig 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createQuestionConfigBody | CreateQuestionConfigBody | No |
Respuesta
Devuelve: Option[CreateQuestionConfigResponse]
Ejemplo

deleteQuestionConfig 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getQuestionConfig 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetQuestionConfigResponse]
Ejemplo

getQuestionConfigs 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetQuestionConfigsResponse]
Ejemplo

updateQuestionConfig 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

createQuestionResult 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createQuestionResultBody | CreateQuestionResultBody | No |
Respuesta
Devuelve: Option[CreateQuestionResultResponse]
Ejemplo

deleteQuestionResult 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getQuestionResult 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetQuestionResultResponse]
Ejemplo

getQuestionResults 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| userId | string | No | |
| startDate | string | No | |
| questionId | string | No | |
| questionIds | string | No | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetQuestionResultsResponse]
Ejemplo

updateQuestionResult 
Parámetros
| Name | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateQuestionResultBody | UpdateQuestionResultBody | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

aggregateQuestionResults 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| questionId | string | No | |
| questionIds | seq[string] | No | |
| urlId | string | Sí | |
| timeBucket | AggregateTimeBucket | No | |
| startDate | string | No | |
| forceRecalculate | bool | No |
Respuesta
Devuelve: Option[AggregateQuestionResultsResponse]
Ejemplo

bulkAggregateQuestionResults 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | No | |
| forceRecalculate | bool | No |
Respuesta
Devuelve: Option[BulkAggregateQuestionResultsResponse]
Ejemplo

combineCommentsWithQuestionResults 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| questionId | string | No | |
| questionIds | seq[string] | No | |
| urlId | string | Sí | |
| startDate | string | No | |
| forceRecalculate | bool | No | |
| minValue | float64 | No | |
| maxValue | float64 | No | |
| limit | float64 | No |
Respuesta
Devuelve: Option[CombineQuestionResultsWithCommentsResponse]
Ejemplo

addSSOUser 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| createAPISSOUserData | CreateAPISSOUserData | No |
Respuesta
Devuelve: Option[AddSSOUserAPIResponse]
Ejemplo

deleteSSOUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| deleteComments | bool | No | |
| commentDeleteMode | string | No |
Respuesta
Devuelve: Option[DeleteSSOUserAPIResponse]
Ejemplo

getSSOUserByEmail 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| string | No |
Respuesta
Devuelve: Option[GetSSOUserByEmailAPIResponse]
Ejemplo

getSSOUserById 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetSSOUserByIdAPIResponse]
Ejemplo

getSSOUsers 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| skip | int | No |
Respuesta
Devuelve: Option[GetSSOUsersResponse]
Ejemplo

patchSSOUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateAPISSOUserData | UpdateAPISSOUserData | No | |
| updateComments | bool | No |
Respuesta
Devuelve: Option[PatchSSOUserAPIResponse]
Ejemplo

putSSOUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateAPISSOUserData | UpdateAPISSOUserData | No | |
| updateComments | bool | No |
Respuesta
Devuelve: Option[PutSSOUserAPIResponse]
Ejemplo

createSubscription 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | No |
Respuesta
Devuelve: Option[CreateSubscriptionAPIResponse]
Ejemplo

deleteSubscription 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| userId | string | No |
Respuesta
Devuelve: Option[DeleteSubscriptionAPIResponse]
Ejemplo

getSubscriptions 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | No |
Respuesta
Devuelve: Option[GetSubscriptionsAPIResponse]
Ejemplo

updateSubscription 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | No | |
| userId | string | No |
Respuesta
Devuelve: Option[UpdateSubscriptionAPIResponse]
Ejemplo

getTenantDailyUsages 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| yearNumber | float64 | No | |
| monthNumber | float64 | No | |
| dayNumber | float64 | No | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetTenantDailyUsagesResponse]
Ejemplo

createTenantPackage 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| createTenantPackageBody | CreateTenantPackageBody | No |
Respuesta
Devuelve: Option[CreateTenantPackageResponse]
Ejemplo

deleteTenantPackage 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getTenantPackage 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetTenantPackageResponse]
Ejemplo

getTenantPackages 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetTenantPackagesResponse]
Ejemplo

replaceTenantPackage 
Parámetros
| Name | Type | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

updateTenantPackage 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateTenantPackageBody | UpdateTenantPackageBody | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

createTenantUser 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createTenantUserBody | CreateTenantUserBody | No |
Respuesta
Devuelve: Option[CreateTenantUserResponse]
Ejemplo

deleteTenantUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| deleteComments | string | No | |
| commentDeleteMode | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getTenantUser 
Parámetros
| Name | Type | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetTenantUserResponse]
Ejemplo

getTenantUsers 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetTenantUsersResponse]
Ejemplo

replaceTenantUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| replaceTenantUserBody | ReplaceTenantUserBody | No | |
| updateComments | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

sendLoginLink 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| redirectURL | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

updateTenantUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateTenantUserBody | UpdateTenantUserBody | No | |
| updateComments | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

createTenant 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| createTenantBody | CreateTenantBody | No |
Respuesta
Devuelve: Option[CreateTenantResponse]
Ejemplo

deleteTenant 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| sure | string | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

getTenant 
Parámetros
| Name | Type | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetTenantResponse]
Ejemplo

getTenants 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| meta | string | No | |
| skip | float64 | No |
Respuesta
Devuelve: Option[GetTenantsResponse]
Ejemplo

updateTenant 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateTenantBody | UpdateTenantBody | No |
Respuesta
Devuelve: Option[APIEmptyResponse]
Ejemplo

changeTicketState 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | No | |
| id | string | No | |
| changeTicketStateBody | ChangeTicketStateBody | No |
Respuesta
Devuelve: Option[ChangeTicketStateResponse]
Ejemplo

createTicket 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | No | |
| createTicketBody | CreateTicketBody | No |
Respuesta
Devuelve: Option[CreateTicketResponse]
Ejemplo

getTicket 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| userId | string | No |
Respuesta
Devuelve: Option[GetTicketResponse]
Ejemplo

getTickets 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | No | |
| state | float64 | No | |
| skip | float64 | No | |
| limit | float64 | No |
Respuesta
Devuelve: Option[GetTicketsResponse]
Ejemplo

getTranslations 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| namespace | string | No | |
| component | string | No | |
| locale | string | No | |
| useFullTranslationIds | bool | No |
Respuesta
Devuelve: Option[GetTranslationsResponse]
Ejemplo

uploadImage 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| file | string | No | |
| sizePreset | SizePreset | No | |
| urlId | string | Sí |
Respuesta
Devuelve: Option[UploadImageResponse]
Ejemplo

getUserBadgeProgressById 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIGetUserBadgeProgressResponse]
Ejemplo

getUserBadgeProgressByUserId 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | No |
Respuesta
Devuelve: Option[APIGetUserBadgeProgressResponse]
Ejemplo

getUserBadgeProgressList 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | No | |
| limit | float64 | No | |
| skip | float64 | No |
Respuesta
Devuelve: Option[APIGetUserBadgeProgressListResponse]
Ejemplo

createUserBadge 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createUserBadgeParams | CreateUserBadgeParams | No |
Respuesta
Devuelve: Option[APICreateUserBadgeResponse]
Ejemplo

deleteUserBadge 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIEmptySuccessResponse]
Ejemplo

getUserBadge 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[APIGetUserBadgeResponse]
Ejemplo

getUserBadges 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | No | |
| badgeId | string | No | |
| displayedOnComments | bool | No | |
| limit | float64 | No | |
| skip | float64 | No |
Respuesta
Devuelve: Option[APIGetUserBadgesResponse]
Ejemplo

updateUserBadge 
Parámetros
| Name | Type | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| updateUserBadgeParams | UpdateUserBadgeParams | No |
Respuesta
Devuelve: Option[APIEmptySuccessResponse]
Ejemplo

getUserNotificationCount 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[GetUserNotificationCountResponse]
Ejemplo

getUserNotifications 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| pageSize | int | No | |
| afterId | string | No | |
| includeContext | bool | No | |
| afterCreatedAt | int64 | No | |
| unreadOnly | bool | No | |
| dmOnly | bool | No | |
| noDm | bool | No | |
| includeTranslations | bool | No | |
| includeTenantNotifications | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[GetMyNotificationsResponse]
Ejemplo

resetUserNotificationCount 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[ResetUserNotificationsResponse]
Ejemplo

resetUserNotifications 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| afterId | string | No | |
| afterCreatedAt | int64 | No | |
| unreadOnly | bool | No | |
| dmOnly | bool | No | |
| noDm | bool | No | |
| sso | string | No |
Respuesta
Devuelve: Option[ResetUserNotificationsResponse]
Ejemplo

updateUserNotificationCommentSubscriptionStatus 
Habilitar o deshabilitar las notificaciones para un comentario específico.
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| notificationId | string | No | |
| optedInOrOut | string | No | |
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: Option[UpdateUserNotificationCommentSubscriptionStatusResponse]
Ejemplo

updateUserNotificationPageSubscriptionStatus 
Habilita o deshabilita las notificaciones para una página. Cuando los usuarios están suscritos a una página, se crean notificaciones para nuevos comentarios raíz, y también
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| url | string | No | |
| pageTitle | string | No | |
| subscribedOrUnsubscribed | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[UpdateUserNotificationPageSubscriptionStatusResponse]
Ejemplo

updateUserNotificationStatus 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| notificationId | string | No | |
| newStatus | string | No | |
| sso | string | No |
Respuesta
Devuelve: Option[UpdateUserNotificationStatusResponse]
Ejemplo

getUserPresenceStatuses 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlIdWS | string | No | |
| userIds | string | No |
Respuesta
Devuelve: Option[GetUserPresenceStatusesResponse]
Ejemplo

searchUsers 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| usernameStartsWith | string | No | |
| mentionGroupIds | seq[string] | No | |
| sso | string | No | |
| searchSection | string | No |
Respuesta
Devuelve: Option[SearchUsersResult]
Ejemplo

getUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No |
Respuesta
Devuelve: Option[GetUserResponse]
Ejemplo

createVote 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| direction | string | No | |
| userId | string | No | |
| anonUserId | string | No |
Respuesta
Devuelve: Option[VoteResponse]
Ejemplo

deleteVote 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | No | |
| editKey | string | No |
Respuesta
Devuelve: Option[VoteDeleteResponse]
Ejemplo

getVotes 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí |
Respuesta
Devuelve: Option[GetVotesResponse]
Ejemplo

getVotesForUser 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| userId | string | No | |
| anonUserId | string | No |
Respuesta
Devuelve: Option[GetVotesForUserResponse]
Ejemplo

¿Necesitas ayuda?
Si encuentras algún problema o tienes preguntas sobre el Nim SDK, por favor:
Contribuciones
¡Las contribuciones son bienvenidas! Por favor visita el repositorio de GitHub para las directrices de contribución.