
Idioma 🇪🇸 Español
Documentación
Comenzando
Referencia API
Uso
Agregación
Registros de auditoría
Autenticación
Bloquear desde comentario
Verificar comentarios bloqueados
Comentarios
Comentarios para usuario
Configuraciones de dominio
Plantillas de correo
Registro de eventos
Publicaciones de feed
Denunciar comentario
GIFs
Etiquetas
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 de inquilino
Usuarios del inquilino
Inquilinos
Tickets
Traducciones
Subir imagen
Progreso de insignias de usuario
Insignias de usuario
Notificaciones de usuario
Estado de presencia del usuario
Búsqueda de usuarios
Usuarios
Votos
FastComments SDK C++
Este es el SDK oficial en C++ para FastComments.
SDK oficial en C++ para la API de FastComments
Repositorio
Agentes de codificación IA 
Proporcione a su agente de codificación el contexto de FastComments que necesita: widgets, configuración, Secure SSO, la API REST y los SDK:
npx skills add fastcomments/skills
Funciona con Claude Code, Codex, Cursor, Copilot, Gemini y cualquier otro agente que soporte el skills CLI.
Requisitos 
- C++17 o posterior
- CMake 3.14 o posterior
- OpenSSL
- C++ REST SDK (cpprestsdk)
- Boost
- Google Test (descargado automáticamente para pruebas)
Instalación 
Instalar dependencias
sudo apt install libcpprest-dev libboost-all-dev
Compilar desde el código fuente
mkdir build
cd build
cmake ..
make
Instalación
sudo make install
Contenido de la biblioteca
Esta biblioteca contiene el cliente API generado y las utilidades SSO para facilitar el trabajo con la API.
APIs públicas vs seguras
Para el cliente API, existen tres clases, DefaultApi, PublicApi y ModerationApi. El DefaultApi contiene métodos que requieren su clave API, y el PublicApi contiene métodos que pueden ejecutarse directamente desde un navegador, dispositivo móvil, etc., sin autenticación. El ModerationApi ofrece un conjunto extenso de APIs de moderación en tiempo real y rápidas. Cada método del ModerationApi acepta un parámetro sso y puede autenticarse mediante SSO o una cookie de sesión de FastComments.com.
Inicio rápido 
Usando APIs Autenticadas (DefaultAPI)
Importante:
- Debes establecer la URL base (el generador cpp-restsdk no la lee del spec OpenAPI)
- Debes establecer tu clave API en el ApiClient antes de hacer solicitudes autenticadas. Si no lo haces, las solicitudes fallarán con un error 401.
#include <iostream>
#include "FastCommentsClient/api/DefaultApi.h"
#include "FastCommentsClient/ApiClient.h"
#include "FastCommentsClient/ApiConfiguration.h"
int main() {
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
// REQUERIDO: Establecer la URL base (elige tu región)
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com")); // US
// O: config->setBaseUrl(utility::conversions::to_string_t("https://eu.fastcomments.com")); // EU
// REQUERIDO: Establecer tu clave API
config->setApiKey(utility::conversions::to_string_t("api_key"), utility::conversions::to_string_t("YOUR_API_KEY_HERE"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::DefaultApi api(apiClient);
// Ahora realiza llamadas API autenticadas
return 0;
}
Usando APIs Públicas (PublicAPI)
Los endpoints públicos no requieren autenticación:
#include <iostream>
#include "FastCommentsClient/api/PublicApi.h"
#include "FastCommentsClient/ApiClient.h"
#include "FastCommentsClient/ApiConfiguration.h"
int main() {
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
// REQUERIDO: Establecer la URL base
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::PublicApi publicApi(apiClient);
// Realizar llamadas API públicas
return 0;
}
Usando APIs de Moderación (ModerationApi)
El ModerationApi alimenta el panel de moderador. Cada método acepta un parámetro sso para que la llamada se ejecute en nombre de un moderador autenticado vía SSO (consulta la sección SSO a continuación para saber cómo crear un token):
#include <iostream>
#include "FastCommentsClient/api/ModerationApi.h"
#include "FastCommentsClient/ApiClient.h"
#include "FastCommentsClient/ApiConfiguration.h"
int main() {
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
// REQUERIDO: Establecer la URL base
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::ModerationApi moderationApi(apiClient);
// Pasar el token SSO del moderador para autenticar la llamada
auto ssoToken = utility::conversions::to_string_t("YOUR_MODERATOR_SSO_TOKEN");
org::openapitools::client::api::GetCountOptions options;
options.sso = ssoToken;
auto response = moderationApi.getCount(options).get();
return 0;
}
Problemas Comunes
- "URI must contain a hostname" error: Asegúrate de llamar a
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"))antes de crear el ApiClient. El generador cpp-restsdk no lee automáticamente la URL del servidor del spec OpenAPI. - 401 "missing-api-key" error: Asegúrate de llamar a
config->setApiKey(utility::conversions::to_string_t("api_key"), utility::conversions::to_string_t("YOUR_KEY"))antes de crear la instancia DefaultAPI. - Wrong API class: Usa
DefaultApipara solicitudes autenticadas del lado del servidor,PublicApipara solicitudes del lado cliente/públicas, yModerationApipara solicitudes del panel de moderador (autenticadas con un token SSO de moderador).
Realizando llamadas API: Sincrónicas vs Asíncronas 
All API methods in this SDK return pplx::task<std::shared_ptr<ResponseType>> from the C++ REST SDK. This gives you flexibility in how you handle API responses.
Llamadas sincrónicas con .get()
Use .get() to block the calling thread until the request completes and retrieve the result synchronously:
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
config->setApiKey(utility::conversions::to_string_t("api_key"),
utility::conversions::to_string_t("YOUR_API_KEY"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::DefaultApi api(apiClient);
// Los parámetros requeridos son posicionales; los opcionales se colocan en la estructura de opciones
org::openapitools::client::api::GetCommentsOptions options;
options.urlId = utility::conversions::to_string_t("your-url-id");
// Call .get() to block and get the result synchronously
auto response = api.getComments(
utility::conversions::to_string_t("your-tenant-id"),
options
).get(); // Bloquea hasta que la solicitud HTTP se complete
if (response && response->comments) {
std::cout << "Found " << response->comments->size() << " comments" << std::endl;
}
Llamadas asíncronas con .then()
Use .then() for non-blocking asynchronous execution with callbacks:
auto config = std::make_shared<org::openapitools::client::api::ApiConfiguration>();
config->setBaseUrl(utility::conversions::to_string_t("https://fastcomments.com"));
config->setApiKey(utility::conversions::to_string_t("api_key"),
utility::conversions::to_string_t("YOUR_API_KEY"));
auto apiClient = std::make_shared<org::openapitools::client::api::ApiClient>(config);
org::openapitools::client::api::DefaultApi api(apiClient);
// Los parámetros requeridos son posicionales; los opcionales se colocan en la estructura de opciones
org::openapitools::client::api::GetCommentsOptions options;
options.urlId = utility::conversions::to_string_t("your-url-id");
// Use .then() for asynchronous callback-based execution
api.getComments(
utility::conversions::to_string_t("your-tenant-id"),
options
).then([](std::shared_ptr<GetComments_200_response> response) {
// Esto se ejecuta de forma asíncrona cuando la solicitud se completa
if (response && response->comments) {
std::cout << "Found " << response->comments->size() << " comments" << std::endl;
}
});
// Execution continues immediately without blocking
std::cout << "Request sent, continuing..." << std::endl; // La ejecución continúa inmediatamente sin bloqueo
Elegir entre síncrono y asíncrono
The choice depends on your runtime environment and application architecture:
.get() (Bloqueo síncrono)
- Bloquea el hilo que realiza la llamada hasta que la solicitud HTTP se complete
- Flujo de código más simple, más fácil de razonar
- Adecuado para hilos de trabajo dedicados, procesamiento por lotes o herramientas de línea de comandos
- No adecuado para bucles de eventos, hilos GUI o servidores monohilo
.then() (Asíncrono sin bloqueo)
- Devuelve inmediatamente, el callback se ejecuta cuando la solicitud se completa
- No bloquea el hilo que realiza la llamada
- Requerido para arquitecturas dirigidas por eventos, aplicaciones GUI o bucles de eventos monohilo
- Permite encadenar múltiples operaciones
- Flujo de control más complejo
The SDK's test suite uses .get() exclusively, but this is appropriate for the test environment where blocking is acceptable.
Notas 
IDs de difusión
Verás que se supone que debes pasar un broadcastId en algunas llamadas de la API. Cuando recibas eventos, obtendrás este ID de vuelta, por lo que sabrás ignorar el evento si planeas aplicar cambios de forma optimista en el cliente (lo que probablemente querrás hacer, ya que ofrece la mejor experiencia). Pasa un UUID aquí. El ID debe ser lo suficientemente único para no ocurrir dos veces en una sesión del navegador.
SSO (Inicio de sesión único)
Para ejemplos de SSO, consulte más abajo.
Uso SSO 
SSO simple
#include <fastcomments/sso/fastcomments_sso.hpp>
#include <iostream>
using namespace fastcomments::sso;
int main() {
SimpleSSOUserData user("user-123", "user@example.com", "https://example.com/avatar.jpg");
FastCommentsSSO sso = FastCommentsSSO::newSimple(user);
std::string token = sso.createToken();
std::cout << "SSO Token: " << token << std::endl;
return 0;
}
SSO seguro
#include <fastcomments/sso/fastcomments_sso.hpp>
#include <iostream>
using namespace fastcomments::sso;
int main() {
SecureSSOUserData user("user-123", "user@example.com", "johndoe", "https://example.com/avatar.jpg");
std::string apiKey = "your-api-key";
FastCommentsSSO sso = FastCommentsSSO::newSecure(apiKey, user);
std::string token = sso.createToken();
std::cout << "Secure SSO Token: " << token << std::endl;
return 0;
}
Documentación para fastcomments 
Documentation for API Endpoints
All URIs are relative to https://fastcomments.com
| Class | Method | HTTP request | Description |
|---|---|---|---|
| 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 | Aggregates documents by grouping them (if groupBy is provided) and applying multiple operations. Different operations (e.g. sum, countDistinct, avg, etc.) are supported. |
| DefaultApi | aggregateQuestionResults | GET /api/v1/question-results-aggregation | |
| DefaultApi | blockUserFromComment | POST /api/v1/comments/{id}/block | |
| DefaultApi | bulkAggregateQuestionResults | POST /api/v1/question-results-aggregation/bulk | |
| DefaultApi | changeTicketState | PATCH /api/v1/tickets/{id}/state | |
| DefaultApi | combineCommentsWithQuestionResults | GET /api/v1/question-results-aggregation/combine/comments | |
| DefaultApi | createEmailTemplate | POST /api/v1/email-templates | |
| DefaultApi | createFeedPost | POST /api/v1/feed-posts | |
| DefaultApi | createModerator | POST /api/v1/moderators | |
| DefaultApi | createQuestionConfig | POST /api/v1/question-configs | |
| DefaultApi | createQuestionResult | POST /api/v1/question-results | |
| DefaultApi | createSubscription | POST /api/v1/subscriptions | |
| DefaultApi | createTenant | POST /api/v1/tenants | |
| DefaultApi | createTenantPackage | POST /api/v1/tenant-packages | |
| DefaultApi | createTenantUser | POST /api/v1/tenant-users | |
| DefaultApi | createTicket | POST /api/v1/tickets | |
| DefaultApi | createUserBadge | POST /api/v1/user-badges | |
| DefaultApi | createVote | POST /api/v1/votes | |
| DefaultApi | deleteComment | DELETE /api/v1/comments/{id} | |
| DefaultApi | deleteDomainConfig | DELETE /api/v1/domain-configs/{domain} | |
| DefaultApi | deleteEmailTemplate | DELETE /api/v1/email-templates/{id} | |
| DefaultApi | deleteEmailTemplateRenderError | DELETE /api/v1/email-templates/{id}/render-errors/{errorId} | |
| DefaultApi | deleteHashTag | DELETE /api/v1/hash-tags/{tag} | |
| DefaultApi | deleteModerator | DELETE /api/v1/moderators/{id} | |
| DefaultApi | deleteNotificationCount | DELETE /api/v1/notification-count/{id} | |
| DefaultApi | deletePage | DELETE /api/v1/pages/{id} | |
| DefaultApi | deletePendingWebhookEvent | DELETE /api/v1/pending-webhook-events/{id} | |
| DefaultApi | deleteQuestionConfig | DELETE /api/v1/question-configs/{id} | |
| DefaultApi | deleteQuestionResult | DELETE /api/v1/question-results/{id} | |
| DefaultApi | deleteSSOUser | DELETE /api/v1/sso-users/{id} | |
| DefaultApi | deleteSubscription | DELETE /api/v1/subscriptions/{id} | |
| DefaultApi | deleteTenant | DELETE /api/v1/tenants/{id} | |
| DefaultApi | deleteTenantPackage | DELETE /api/v1/tenant-packages/{id} | |
| DefaultApi | deleteTenantUser | DELETE /api/v1/tenant-users/{id} | |
| DefaultApi | deleteUserBadge | DELETE /api/v1/user-badges/{id} | |
| DefaultApi | deleteVote | DELETE /api/v1/votes/{id} | |
| DefaultApi | flagComment | POST /api/v1/comments/{id}/flag | |
| DefaultApi | getAuditLogs | GET /api/v1/audit-logs | |
| DefaultApi | getCachedNotificationCount | GET /api/v1/notification-count/{id} | |
| DefaultApi | getComment | GET /api/v1/comments/{id} | |
| DefaultApi | getComments | GET /api/v1/comments | |
| DefaultApi | getDomainConfig | GET /api/v1/domain-configs/{domain} | |
| DefaultApi | getDomainConfigs | GET /api/v1/domain-configs | |
| DefaultApi | getEmailTemplate | GET /api/v1/email-templates/{id} | |
| DefaultApi | getEmailTemplateDefinitions | GET /api/v1/email-templates/definitions | |
| DefaultApi | getEmailTemplateRenderErrors | GET /api/v1/email-templates/{id}/render-errors | |
| DefaultApi | getEmailTemplates | GET /api/v1/email-templates | |
| DefaultApi | getFeedPosts | GET /api/v1/feed-posts | req tenantId afterId |
| DefaultApi | getHashTags | GET /api/v1/hash-tags | |
| DefaultApi | getModerator | GET /api/v1/moderators/{id} | |
| DefaultApi | getModerators | GET /api/v1/moderators | |
| DefaultApi | getNotificationCount | GET /api/v1/notifications/count | |
| DefaultApi | getNotifications | GET /api/v1/notifications | |
| DefaultApi | getPageByURLId | GET /api/v1/pages/by-url-id | |
| DefaultApi | getPages | GET /api/v1/pages | |
| DefaultApi | getPendingWebhookEventCount | GET /api/v1/pending-webhook-events/count | |
| DefaultApi | getPendingWebhookEvents | GET /api/v1/pending-webhook-events | |
| DefaultApi | getQuestionConfig | GET /api/v1/question-configs/{id} | |
| DefaultApi | getQuestionConfigs | GET /api/v1/question-configs | |
| DefaultApi | getQuestionResult | GET /api/v1/question-results/{id} | |
| DefaultApi | getQuestionResults | GET /api/v1/question-results | |
| DefaultApi | getSSOUserByEmail | GET /api/v1/sso-users/by-email/{email} | |
| DefaultApi | getSSOUserById | GET /api/v1/sso-users/by-id/{id} | |
| DefaultApi | getSSOUsers | GET /api/v1/sso-users | |
| DefaultApi | getSubscriptions | GET /api/v1/subscriptions | |
| DefaultApi | getTenant | GET /api/v1/tenants/{id} | |
| DefaultApi | getTenantDailyUsages | GET /api/v1/tenant-daily-usage | |
| DefaultApi | getTenantPackage | GET /api/v1/tenant-packages/{id} | |
| DefaultApi | getTenantPackages | GET /api/v1/tenant-packages | |
| DefaultApi | getTenantUser | GET /api/v1/tenant-users/{id} | |
| DefaultApi | getTenantUsers | GET /api/v1/tenant-users | |
| DefaultApi | getTenants | GET /api/v1/tenants | |
| DefaultApi | getTicket | GET /api/v1/tickets/{id} | |
| DefaultApi | getTickets | GET /api/v1/tickets | |
| DefaultApi | getUser | GET /api/v1/users/{id} | |
| DefaultApi | getUserBadge | GET /api/v1/user-badges/{id} | |
| DefaultApi | getUserBadgeProgressById | GET /api/v1/user-badge-progress/{id} | |
| DefaultApi | getUserBadgeProgressByUserId | GET /api/v1/user-badge-progress/user/{userId} | |
| DefaultApi | getUserBadgeProgressList | GET /api/v1/user-badge-progress | |
| DefaultApi | getUserBadges | GET /api/v1/user-badges | |
| DefaultApi | getVotes | GET /api/v1/votes | |
| DefaultApi | getVotesForUser | GET /api/v1/votes/for-user | |
| DefaultApi | patchDomainConfig | PATCH /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | patchHashTag | PATCH /api/v1/hash-tags/{tag} | |
| DefaultApi | patchPage | PATCH /api/v1/pages/{id} | |
| DefaultApi | patchSSOUser | PATCH /api/v1/sso-users/{id} | |
| DefaultApi | putDomainConfig | PUT /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | putSSOUser | PUT /api/v1/sso-users/{id} | |
| DefaultApi | renderEmailTemplate | POST /api/v1/email-templates/render | |
| DefaultApi | replaceTenantPackage | PUT /api/v1/tenant-packages/{id} | |
| DefaultApi | replaceTenantUser | PUT /api/v1/tenant-users/{id} | |
| DefaultApi | saveComment | POST /api/v1/comments | |
| DefaultApi | saveCommentsBulk | POST /api/v1/comments/bulk | |
| DefaultApi | sendInvite | POST /api/v1/moderators/{id}/send-invite | |
| DefaultApi | sendLoginLink | POST /api/v1/tenant-users/{id}/send-login-link | |
| DefaultApi | unBlockUserFromComment | POST /api/v1/comments/{id}/un-block | |
| DefaultApi | unFlagComment | POST /api/v1/comments/{id}/un-flag | |
| DefaultApi | updateComment | PATCH /api/v1/comments/{id} | |
| DefaultApi | updateEmailTemplate | PATCH /api/v1/email-templates/{id} | |
| DefaultApi | updateFeedPost | PATCH /api/v1/feed-posts/{id} | |
| DefaultApi | updateModerator | PATCH /api/v1/moderators/{id} | |
| DefaultApi | updateNotification | PATCH /api/v1/notifications/{id} | |
| DefaultApi | updateQuestionConfig | PATCH /api/v1/question-configs/{id} | |
| DefaultApi | updateQuestionResult | PATCH /api/v1/question-results/{id} | |
| DefaultApi | updateSubscription | PATCH /api/v1/subscriptions/{id} | |
| DefaultApi | updateTenant | PATCH /api/v1/tenants/{id} | |
| DefaultApi | updateTenantPackage | PATCH /api/v1/tenant-packages/{id} | |
| DefaultApi | updateTenantUser | PATCH /api/v1/tenant-users/{id} | |
| DefaultApi | updateUserBadge | PUT /api/v1/user-badges/{id} | |
| ModerationApi | deleteModerationVote | DELETE /auth/my-account/moderate-comments/mod_api/vote/{commentId}/{voteId} | |
| ModerationApi | getApiComments | GET /auth/my-account/moderate-comments/mod_api/api/comments | |
| ModerationApi | getApiExportStatus | GET /auth/my-account/moderate-comments/mod_api/api/export/status | |
| ModerationApi | getApiIds | GET /auth/my-account/moderate-comments/mod_api/api/ids | |
| ModerationApi | getBanUsersFromComment | GET /auth/my-account/moderate-comments/mod_api/ban-users/from-comment/{commentId} | |
| ModerationApi | getCommentBanStatus | GET /auth/my-account/moderate-comments/mod_api/get-comment-ban-status/{commentId} | |
| ModerationApi | getCommentChildren | GET /auth/my-account/moderate-comments/mod_api/comment-children/{commentId} | |
| ModerationApi | getCount | GET /auth/my-account/moderate-comments/mod_api/count | |
| ModerationApi | getCounts | GET /auth/my-account/moderate-comments/banned-users/mod_api/counts | |
| ModerationApi | getLogs | GET /auth/my-account/moderate-comments/mod_api/logs/{commentId} | |
| ModerationApi | getManualBadges | GET /auth/my-account/moderate-comments/mod_api/get-manual-badges | |
| ModerationApi | getManualBadgesForUser | GET /auth/my-account/moderate-comments/mod_api/get-manual-badges-for-user | |
| ModerationApi | getModerationComment | GET /auth/my-account/moderate-comments/mod_api/comment/{commentId} | |
| ModerationApi | getModerationCommentText | GET /auth/my-account/moderate-comments/mod_api/get-comment-text/{commentId} | |
| ModerationApi | getPreBanSummary | GET /auth/my-account/moderate-comments/mod_api/pre-ban-summary/{commentId} | |
| ModerationApi | getSearchCommentsSummary | GET /auth/my-account/moderate-comments/mod_api/search/comments/summary | |
| ModerationApi | getSearchPages | GET /auth/my-account/moderate-comments/mod_api/search/pages | |
| ModerationApi | getSearchSites | GET /auth/my-account/moderate-comments/mod_api/search/sites | |
| ModerationApi | getSearchSuggest | GET /auth/my-account/moderate-comments/mod_api/search/suggest | |
| ModerationApi | getSearchUsers | GET /auth/my-account/moderate-comments/mod_api/search/users | |
| ModerationApi | getTrustFactor | GET /auth/my-account/moderate-comments/mod_api/get-trust-factor | |
| ModerationApi | getUserBanPreference | GET /auth/my-account/moderate-comments/mod_api/user-ban-preference | |
| ModerationApi | getUserInternalProfile | GET /auth/my-account/moderate-comments/mod_api/get-user-internal-profile | |
| ModerationApi | postAdjustCommentVotes | POST /auth/my-account/moderate-comments/mod_api/adjust-comment-votes/{commentId} | |
| ModerationApi | postApiExport | POST /auth/my-account/moderate-comments/mod_api/api/export | |
| ModerationApi | postBanUserFromComment | POST /auth/my-account/moderate-comments/mod_api/ban-user/from-comment/{commentId} | |
| ModerationApi | postBanUserUndo | POST /auth/my-account/moderate-comments/mod_api/ban-user/undo | |
| ModerationApi | postBulkPreBanSummary | POST /auth/my-account/moderate-comments/mod_api/bulk-pre-ban-summary | |
| ModerationApi | postCommentsByIds | POST /auth/my-account/moderate-comments/mod_api/comments-by-ids | |
| ModerationApi | postFlagComment | POST /auth/my-account/moderate-comments/mod_api/flag-comment/{commentId} | |
| ModerationApi | postRemoveComment | POST /auth/my-account/moderate-comments/mod_api/remove-comment/{commentId} | |
| ModerationApi | postRestoreDeletedComment | POST /auth/my-account/moderate-comments/mod_api/restore-deleted-comment/{commentId} | |
| ModerationApi | postSetCommentApprovalStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-approval-status/{commentId} | |
| ModerationApi | postSetCommentReviewStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-review-status/{commentId} | |
| ModerationApi | postSetCommentSpamStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-spam-status/{commentId} | |
| ModerationApi | postSetCommentText | POST /auth/my-account/moderate-comments/mod_api/set-comment-text/{commentId} | |
| ModerationApi | postUnFlagComment | POST /auth/my-account/moderate-comments/mod_api/un-flag-comment/{commentId} | |
| ModerationApi | postVote | POST /auth/my-account/moderate-comments/mod_api/vote/{commentId} | |
| ModerationApi | putAwardBadge | PUT /auth/my-account/moderate-comments/mod_api/award-badge | |
| ModerationApi | putCloseThread | PUT /auth/my-account/moderate-comments/mod_api/close-thread | |
| ModerationApi | putRemoveBadge | PUT /auth/my-account/moderate-comments/mod_api/remove-badge | |
| ModerationApi | putReopenThread | PUT /auth/my-account/moderate-comments/mod_api/reopen-thread | |
| ModerationApi | setTrustFactor | PUT /auth/my-account/moderate-comments/mod_api/set-trust-factor | |
| PublicApi | blockFromCommentPublic | POST /block-from-comment/{commentId} | |
| PublicApi | checkedCommentsForBlocked | GET /check-blocked-comments | |
| PublicApi | createCommentPublic | POST /comments/{tenantId} | |
| PublicApi | createFeedPostPublic | POST /feed-posts/{tenantId} | |
| PublicApi | createV1PageReact | POST /page-reacts/v1/likes/{tenantId} | |
| PublicApi | createV2PageReact | POST /page-reacts/v2/{tenantId} | |
| PublicApi | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | deleteV1PageReact | DELETE /page-reacts/v1/likes/{tenantId} | |
| PublicApi | deleteV2PageReact | DELETE /page-reacts/v2/{tenantId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| PublicApi | getCommentsForUser | GET /comments-for-user | |
| PublicApi | getCommentsPublic | GET /comments/{tenantId} | req tenantId urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | req tenantId afterId |
| PublicApi | getFeedPostsStats | GET /feed-posts/{tenantId}/stats | |
| PublicApi | getGifLarge | GET /gifs/get-large/{tenantId} | |
| PublicApi | getGifsSearch | GET /gifs/search/{tenantId} | |
| PublicApi | getGifsTrending | GET /gifs/trending/{tenantId} | |
| PublicApi | getGlobalEventLog | GET /event-log/global/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getOfflineUsers | GET /pages/{tenantId}/users/offline | Past commenters on the page who are NOT currently online. Sorted by displayName. Use this after exhausting /users/online to render a "Members" section. Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost. |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | Currently-online viewers of a page: people whose websocket session is subscribed to the page right now. Returns anonCount + totalCount (room-wide subscribers, including anon viewers we don't enumerate). |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | List pages for a tenant. Used by the FChat desktop client to populate its room list. Requires enableFChat to be true on the resolved custom config for each page. Pages that require SSO are filtered against the requesting user's group access. |
| PublicApi | getTranslations | GET /translations/{namespace}/{component} | |
| PublicApi | getUserNotificationCount | GET /user-notifications/get-count | |
| PublicApi | getUserNotifications | GET /user-notifications | |
| PublicApi | getUserPresenceStatuses | GET /user-presence-status | |
| PublicApi | getUserReactsPublic | GET /feed-posts/{tenantId}/user-reacts | |
| PublicApi | getUsersInfo | GET /pages/{tenantId}/users/info | Bulk user info for a tenant. Given userIds, return display info from User / SSOUser. Used by the comment widget to enrich users that just appeared via a presence event. No page context: privacy is enforced uniformly (private profiles are masked). |
| PublicApi | getV1PageLikes | GET /page-reacts/v1/likes/{tenantId} | |
| PublicApi | getV2PageReactUsers | GET /page-reacts/v2/{tenantId}/list | |
| PublicApi | getV2PageReacts | GET /page-reacts/v2/{tenantId} | |
| PublicApi | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| PublicApi | logoutPublic | PUT /auth/logout | |
| PublicApi | pinComment | POST /comments/{tenantId}/{commentId}/pin | |
| PublicApi | reactFeedPostPublic | POST /feed-posts/{tenantId}/react/{postId} | |
| PublicApi | resetUserNotificationCount | POST /user-notifications/reset-count | |
| PublicApi | resetUserNotifications | POST /user-notifications/reset | |
| PublicApi | searchUsers | GET /user-search/{tenantId} | |
| PublicApi | setCommentText | POST /comments/{tenantId}/{commentId}/update-text | |
| PublicApi | unBlockCommentPublic | DELETE /block-from-comment/{commentId} | |
| PublicApi | unLockComment | POST /comments/{tenantId}/{commentId}/unlock | |
| PublicApi | unPinComment | POST /comments/{tenantId}/{commentId}/unpin | |
| PublicApi | updateFeedPostPublic | PUT /feed-posts/{tenantId}/{postId} | |
| PublicApi | updateUserNotificationCommentSubscriptionStatus | POST /user-notifications/{notificationId}/mark-opted/{optedInOrOut} | Enable or disable notifications for a specific comment. |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | Upload and resize an image |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
Documentation for Models
- 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
- EmailTemplateRenderErrorResponse
- EventLogEntry
- FComment
- FComment_meta
- FeedPost
- FeedPostLink
- FeedPostMediaItem
- FeedPostMediaItemAsset
- FeedPostStats
- FeedPostsStatsResponse
- FindCommentsByRangeItem
- FindCommentsByRangeResponse
- FlagCommentResponse
- GetAuditLogsResponse
- GetBannedUsersCountResponse
- GetBannedUsersFromCommentResponse
- GetCachedNotificationCountResponse
- GetCommentBanStatusResponse
- GetCommentTextResponse
- GetCommentVoteUserNamesSuccessResponse
- GetCommentsForUserResponse
- GetCommentsResponseWithPresence_PublicComment_
- GetCommentsResponse_PublicComment_
- GetDomainConfigResponse
- GetDomainConfigsResponse
- GetDomainConfigsResponse_anyOf
- GetDomainConfigsResponse_anyOf_1
- GetEmailTemplateDefinitionsResponse
- GetEmailTemplateRenderErrorsResponse
- GetEmailTemplateResponse
- GetEmailTemplatesResponse
- GetEventLogResponse
- GetFeedPostsResponse
- GetGifsSearchResponse
- GetGifsTrendingResponse
- GetHashTagsResponse
- GetModeratorResponse
- GetModeratorsResponse
- GetMyNotificationsResponse
- GetNotificationCountResponse
- GetNotificationsResponse
- GetPageByURLIdAPIResponse
- GetPagesAPIResponse
- GetPendingWebhookEventCountResponse
- GetPendingWebhookEventsResponse
- GetPublicFeedPostsResponse
- GetPublicPagesResponse
- GetQuestionConfigResponse
- GetQuestionConfigsResponse
- GetQuestionResultResponse
- GetQuestionResultsResponse
- GetSSOUserByEmailAPIResponse
- GetSSOUserByIdAPIResponse
- GetSSOUsersResponse
- GetSubscriptionsAPIResponse
- GetTenantDailyUsagesResponse
- GetTenantManualBadgesResponse
- GetTenantPackageResponse
- GetTenantPackagesResponse
- GetTenantResponse
- GetTenantUserResponse
- GetTenantUsersResponse
- GetTenantsResponse
- GetTicketResponse
- GetTicketsResponse
- GetTranslationsResponse
- GetUserInternalProfileResponse
- GetUserInternalProfileResponse_profile
- GetUserManualBadgesResponse
- GetUserNotificationCountResponse
- GetUserPresenceStatusesResponse
- GetUserResponse
- GetUserTrustFactorResponse
- GetV1PageLikes
- GetV2PageReactUsersResponse
- GetV2PageReacts
- GetVotesForUserResponse
- GetVotesResponse
- GifGetLargeResponse
- GifRating
- GifSearchInternalError
- GifSearchResponse
- GifSearchResponse_images_inner_inner
- HeaderAccountNotification
- HeaderState
- IgnoredResponse
- ImageContentProfanityLevel
- ImportedAgentApprovalNotificationFrequency
- ImportedSiteType
- LiveEvent
- LiveEventType
- LiveEvent_extraInfo
- MediaAsset
- MentionAutoCompleteMode
- MetaItem
- ModerationAPIChildCommentsResponse
- ModerationAPIComment
- ModerationAPICommentLog
- ModerationAPICommentResponse
- ModerationAPICountCommentsResponse
- ModerationAPIGetCommentIdsResponse
- ModerationAPIGetCommentsResponse
- ModerationAPIGetLogsResponse
- ModerationCommentSearchResponse
- ModerationExportResponse
- ModerationExportStatusResponse
- ModerationFilter
- ModerationPageSearchProjected
- ModerationPageSearchResponse
- ModerationSiteSearchProjected
- ModerationSiteSearchResponse
- ModerationSuggestResponse
- ModerationUserSearchProjected
- ModerationUserSearchResponse
- Moderator
- NotificationAndCount
- NotificationObjectType
- NotificationType
- PageUserEntry
- PageUsersInfoResponse
- PageUsersOfflineResponse
- PageUsersOnlineResponse
- PagesSortBy
- PatchDomainConfigParams
- PatchDomainConfigResponse
- PatchPageAPIResponse
- PatchSSOUserAPIResponse
- PendingCommentToSyncOutbound
- PostRemoveCommentApiResponse
- PreBanSummary
- PubSubComment
- PubSubCommentBase
- PubSubVote
- PublicAPIDeleteCommentResponse
- PublicAPIGetCommentTextResponse
- PublicAPISetCommentTextResponse
- PublicBlockFromCommentParams
- PublicComment
- PublicCommentBase
- PublicFeedPostsResponse
- PublicPage
- PublicVote
- PutDomainConfigResponse
- PutSSOUserAPIResponse
- QueryPredicate
- QueryPredicate_value
- QuestionConfig
- QuestionConfig_customOptions_inner
- QuestionDatum
- QuestionRenderingType
- QuestionResult
- QuestionResultAggregationOverall
- QuestionSubQuestionVisibility
- QuestionWhenSave
- ReactBodyParams
- ReactFeedPostResponse
- Record_string__before_string_or_null__after_string_or_null___value
- RemoveCommentActionResponse
- RemoveUserBadgeResponse
- RenderEmailTemplateBody
- RenderEmailTemplateResponse
- RenderableUserNotification
- RepeatCommentCheckIgnoredReason
- RepeatCommentHandlingAction
- ReplaceTenantPackageBody
- ReplaceTenantUserBody
- ResetUserNotificationsResponse
- SORT_DIR
- SSOSecurityLevel
- SaveCommentResponseOptimized
- SaveCommentsBulkResponse
- SaveCommentsResponseWithPresence
- SearchUsersResponse
- SearchUsersResult
- SearchUsersSectionedResponse
- SetCommentApprovedResponse
- SetCommentTextParams
- SetCommentTextResponse
- SetCommentTextResult
- SetUserTrustFactorResponse
- SizePreset
- SortDirections
- SpamRule
- TOSConfig
- TenantBadge
- TenantHashTag
- TenantPackage
- UnBlockFromCommentParams
- UnblockSuccess
- UpdatableCommentParams
- UpdateAPIPageData
- UpdateAPISSOUserData
- UpdateAPIUserSubscriptionData
- UpdateDomainConfigParams
- UpdateEmailTemplateBody
- UpdateFeedPostParams
- UpdateHashTagBody
- UpdateHashTagResponse
- UpdateModeratorBody
- UpdateNotificationBody
- UpdateQuestionConfigBody
- UpdateQuestionResultBody
- UpdateSubscriptionAPIResponse
- UpdateTenantBody
- UpdateTenantPackageBody
- UpdateTenantUserBody
- UpdateUserBadgeParams
- UpdateUserNotificationCommentSubscriptionStatusResponse
- UpdateUserNotificationPageSubscriptionStatusResponse
- UpdateUserNotificationStatusResponse
- UploadImageResponse
- User
- UserBadge
- UserBadgeProgress
- UserNotification
- UserNotificationCount
- UserNotificationWriteResponse
- UserPresenceData
- UserReactsResponse
- UserSearchResult
- UserSearchSection
- UserSearchSectionResult
- UserSessionInfo
- UsersListLocation
- VoteBodyParams
- VoteDeleteResponse
- VoteResponse
- VoteResponseUser
- VoteStyle
Documentation for Authorization
api_key
- Type: API key
- API key parameter name: x-api-key
- Location: HTTP header
agregación 
Agrega documentos agrupándolos (si se proporciona groupBy) y aplicando múltiples operaciones. Se admiten diferentes operaciones (p. ej., sum, countDistinct, avg, etc.).
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| aggregationRequest | AggregationRequest | Sí | |
| options | const AggregateOptions& | Sí |
Respuesta
Returns: AggregateResponse
Ejemplo

getAuditLogs 
Parameters
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetAuditLogsOptions& | Sí |
Response
Devuelve: GetAuditLogsResponse
Example

logoutPublic 
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

blockFromCommentPublic 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Sí | |
| sso | string | No |
Respuesta
Devuelve: BlockSuccess
Ejemplo

unBlockCommentPublic 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Yes | |
| sso | string | No |
Respuesta
Devuelve: UnblockSuccess
Ejemplo

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

blockUserFromComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| blockFromCommentParams | BlockFromCommentParams | Sí | |
| options | const BlockUserFromCommentOptions& | Sí |
Respuesta
Devuelve: BlockSuccess
Ejemplo

createCommentPublic 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| broadcastId | string | Sí | |
| commentData | CommentData | Sí | |
| options | const CreateCommentPublicOptions& | Sí |
Respuesta
Devuelve: SaveCommentsResponseWithPresence
Ejemplo

deleteComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| options | const DeleteCommentOptions& | Sí |
Respuesta
Devuelve: DeleteCommentResult
Ejemplo

deleteCommentPublic 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| options | const DeleteCommentPublicOptions& | Yes |
Respuesta
Devuelve: PublicAPIDeleteCommentResponse
Ejemplo

deleteCommentVote 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voteId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| options | const DeleteCommentVoteOptions& | Yes |
Respuesta
Devuelve: VoteDeleteResponse
Ejemplo

flagComment 
Parameters
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| options | const FlagCommentOptions& | Yes |
Response
Devuelve: FlagCommentResponse
Example

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

getComments 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetCommentsOptions& | Sí |
Respuesta
Devuelve: APIGetCommentsResponse
Ejemplo

getCommentsPublic 
solicitud tenantId urlId
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| options | const GetCommentsPublicOptions& | Sí |
Respuesta
Devuelve: GetCommentsResponseWithPresence_PublicComment_
Ejemplo

getCommentText 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| options | const GetCommentTextOptions& | Sí |
Respuesta
Devuelve: PublicAPIGetCommentTextResponse
Ejemplo

getCommentVoteUserNames 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| dir | int32_t | Sí | |
| sso | string | No |
Respuesta
Devuelve: GetCommentVoteUserNamesSuccessResponse
Ejemplo

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

pinComment 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Respuesta
Devuelve: ChangeCommentPinStatusResponse
Ejemplo

saveComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | Yes | |
| options | const SaveCommentOptions& | Yes |
Respuesta
Devuelve: APISaveCommentResponse
Ejemplo

setCommentText 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| broadcastId | string | Sí | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Sí | |
| options | const SetCommentTextOptions& | Sí |
Respuesta
Devuelve: PublicAPISetCommentTextResponse
Ejemplo

unBlockUserFromComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Sí | |
| options | const UnBlockUserFromCommentOptions& | Sí |
Respuesta
Devuelve: UnblockSuccess
Ejemplo

unFlagComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| options | const UnFlagCommentOptions& | Sí |
Respuesta
Devuelve: FlagCommentResponse
Ejemplo

unLockComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| broadcastId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

unPinComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| broadcastId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: ChangeCommentPinStatusResponse
Ejemplo

updateComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| updatableCommentParams | UpdatableCommentParams | Sí | |
| options | const UpdateCommentOptions& | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

voteComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| voteBodyParams | VoteBodyParams | Yes | |
| options | const VoteCommentOptions& | Yes |
Respuesta
Devuelve: VoteResponse
Ejemplo

getCommentsForUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| options | const GetCommentsForUserOptions& | Sí |
Respuesta
Devuelve: GetCommentsForUserResponse
Ejemplo

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

deleteDomainConfig 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| domain | string | Sí |
Respuesta
Devuelve: DeleteDomainConfigResponse
Ejemplo

getDomainConfig 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| domain | string | Sí |
Respuesta
Devuelve: GetDomainConfigResponse
Ejemplo

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

patchDomainConfig 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| patchDomainConfigParams | PatchDomainConfigParams | Yes |
Response
Devuelve: PatchDomainConfigResponse
Example

putDomainConfig 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| domainToUpdate | string | Sí | |
| updateDomainConfigParams | UpdateDomainConfigParams | Sí |
Respuesta
Devuelve: PutDomainConfigResponse
Ejemplo

createEmailTemplate 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| createEmailTemplateBody | CreateEmailTemplateBody | Yes |
Respuesta
Devuelve: CreateEmailTemplateResponse
Ejemplo

deleteEmailTemplate 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

deleteEmailTemplateRenderError 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| errorId | string | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

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

getEmailTemplateDefinitions 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes |
Respuesta
Devuelve: GetEmailTemplateDefinitionsResponse
Ejemplo

getEmailTemplateRenderErrors 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| skip | double | No |
Respuesta
Devuelve: GetEmailTemplateRenderErrorsResponse
Ejemplo

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

renderEmailTemplate 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Sí | |
| locale | string | No |
Respuesta
Devuelve: RenderEmailTemplateResponse
Ejemplo

updateEmailTemplate 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

getEventLog 
req tenantId urlId userIdWS
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| userIdWS | string | Sí | |
| startTime | int64_t | Sí | |
| endTime | int64_t | No |
Respuesta
Devuelve: GetEventLogResponse
Ejemplo

getGlobalEventLog 
req tenantId urlId userIdWS
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userIdWS | string | Yes | |
| startTime | int64_t | Yes | |
| endTime | int64_t | No |
Respuesta
Devuelve: GetEventLogResponse
Ejemplo

createFeedPost 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | Yes | |
| options | const CreateFeedPostOptions& | Yes |
Respuesta
Devuelve: CreateFeedPostsResponse
Ejemplo

createFeedPostPublic 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | Yes | |
| options | const CreateFeedPostPublicOptions& | Yes |
Respuesta
Devuelve: CreateFeedPostResponse
Ejemplo

deleteFeedPostPublic 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| options | const DeleteFeedPostPublicOptions& | Yes |
Respuesta
Devuelve: DeleteFeedPostPublicResponse
Ejemplo

getFeedPosts 
req tenantId afterId
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetFeedPostsOptions& | Sí |
Respuesta
Devuelve: GetFeedPostsResponse
Ejemplo

getFeedPostsPublic 
req tenantId afterId
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetFeedPostsPublicOptions& | Sí |
Respuesta
Devuelve: PublicFeedPostsResponse
Ejemplo

getFeedPostsStats 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| postIds | vector<string | Sí | |
| sso | string | No |
Respuesta
Devuelve: FeedPostsStatsResponse
Ejemplo

getUserReactsPublic 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetUserReactsPublicOptions& | Sí |
Respuesta
Devuelve: UserReactsResponse
Ejemplo

reactFeedPostPublic 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| reactBodyParams | ReactBodyParams | Yes | |
| options | const ReactFeedPostPublicOptions& | Yes |
Respuesta
Devuelve: ReactFeedPostResponse
Ejemplo

updateFeedPost 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| feedPost | FeedPost | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

updateFeedPostPublic 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| updateFeedPostParams | UpdateFeedPostParams | Yes | |
| options | const UpdateFeedPostPublicOptions& | Yes |
Respuesta
Devuelve: CreateFeedPostResponse
Ejemplo

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

getGifLarge 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| largeInternalURLSanitized | string | Yes |
Respuesta
Devuelve: GifGetLargeResponse
Ejemplo

getGifsSearch 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| search | string | Sí | |
| options | const GetGifsSearchOptions& | Sí |
Respuesta
Devuelve: GetGifsSearchResponse
Ejemplo

getGifsTrending 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetGifsTrendingOptions& | Sí |
Respuesta
Devuelve: GetGifsTrendingResponse
Ejemplo

addHashTag 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createHashTagBody | CreateHashTagBody | Sí |
Respuesta
Retorna: CreateHashTagResponse
Ejemplo

addHashTagsBulk 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Sí |
Respuesta
Devuelve: BulkCreateHashTagsResponse
Ejemplo

deleteHashTag 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| tag | string | Yes | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | Yes |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

getHashTags 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| page | double | No |
Respuesta
Devuelve: GetHashTagsResponse
Ejemplo

patchHashTag 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| tag | string | Sí | |
| updateHashTagBody | UpdateHashTagBody | Sí |
Respuesta
Devuelve: UpdateHashTagResponse
Ejemplo

deleteModerationVote 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| voteId | string | Sí | |
| options | const DeleteModerationVoteOptions& | Sí |
Respuesta
Devuelve: VoteDeleteResponse
Ejemplo

getApiComments 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetApiCommentsOptions& | Sí |
Response
Devuelve: ModerationAPIGetCommentsResponse
Example

getApiExportStatus 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetApiExportStatusOptions& | Sí |
Respuesta
Devuelve: ModerationExportStatusResponse
Ejemplo

getApiIds 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetApiIdsOptions& | Sí |
Respuesta
Devuelve: ModerationAPIGetCommentIdsResponse
Ejemplo

getBanUsersFromComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: GetBannedUsersFromCommentResponse
Ejemplo

getCommentBanStatus 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: GetCommentBanStatusResponse
Ejemplo

getCommentChildren 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Respuesta
Devuelve: ModerationAPIChildCommentsResponse
Ejemplo

getCount 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetCountOptions& | Sí |
Respuesta
Devuelve: ModerationAPICountCommentsResponse
Ejemplo

getCounts 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: GetBannedUsersCountResponse
Ejemplo

getLogs 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: ModerationAPIGetLogsResponse
Ejemplo

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

getManualBadgesForUser 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetManualBadgesForUserOptions& | Sí |
Respuesta
Devuelve: GetUserManualBadgesResponse
Ejemplo

getModerationComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| options | const GetModerationCommentOptions& | Sí |
Respuesta
Retorna: ModerationAPICommentResponse
Ejemplo

getModerationCommentText 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Respuesta
Devuelve: GetCommentTextResponse
Ejemplo

getPreBanSummary 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| options | const GetPreBanSummaryOptions& | Sí |
Respuesta
Devuelve: PreBanSummary
Ejemplo

getSearchCommentsSummary 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetSearchCommentsSummaryOptions& | Sí |
Respuesta
Devuelve: ModerationCommentSearchResponse
Ejemplo

getSearchPages 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetSearchPagesOptions& | Yes |
Response
Returns: ModerationPageSearchResponse
Example

getSearchSites 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetSearchSitesOptions& | Sí |
Respuesta
Devuelve: ModerationSiteSearchResponse
Ejemplo

getSearchSuggest 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetSearchSuggestOptions& | Sí |
Respuesta
Devuelve: ModerationSuggestResponse
Ejemplo

getSearchUsers 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetSearchUsersOptions& | Yes |
Respuesta
Devuelve: ModerationUserSearchResponse
Ejemplo

getTrustFactor 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetTrustFactorOptions& | Sí |
Respuesta
Devuelve: GetUserTrustFactorResponse
Ejemplo

getUserBanPreference 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: APIModerateGetUserBanPreferencesResponse
Ejemplo

getUserInternalProfile 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetUserInternalProfileOptions& | Sí |
Respuesta
Devuelve: GetUserInternalProfileResponse
Ejemplo

postAdjustCommentVotes 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Yes | |
| options | const PostAdjustCommentVotesOptions& | Yes |
Respuesta
Devuelve: AdjustVotesResponse
Ejemplo

postApiExport 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const PostApiExportOptions& | Sí |
Respuesta
Devuelve: ModerationExportResponse
Ejemplo

postBanUserFromComment 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostBanUserFromCommentOptions& | Yes |
Respuesta
Devuelve: BanUserFromCommentResult
Ejemplo

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

postBulkPreBanSummary 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkPreBanParams | BulkPreBanParams | Yes | |
| options | const PostBulkPreBanSummaryOptions& | Yes |
Respuesta
Devuelve: BulkPreBanSummary
Ejemplo

postCommentsByIds 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentsByIdsParams | CommentsByIdsParams | Sí | |
| sso | string | No |
Respuesta
Devuelve: ModerationAPIChildCommentsResponse
Ejemplo

postFlagComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| options | const PostFlagCommentOptions& | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

postRemoveComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostRemoveCommentOptions& | Yes |
Respuesta
Devuelve: PostRemoveCommentApiResponse
Ejemplo

postRestoreDeletedComment 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostRestoreDeletedCommentOptions& | Yes |
Response
Devuelve: APIEmptyResponse
Example

postSetCommentApprovalStatus 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| options | const PostSetCommentApprovalStatusOptions& | Sí |
Respuesta
Devuelve: SetCommentApprovedResponse
Ejemplo

postSetCommentReviewStatus 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostSetCommentReviewStatusOptions& | Yes |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

postSetCommentSpamStatus 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| options | const PostSetCommentSpamStatusOptions& | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

postSetCommentText 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| setCommentTextParams | SetCommentTextParams | Sí | |
| options | const PostSetCommentTextOptions& | Sí |
Respuesta
Devuelve: SetCommentTextResponse
Ejemplo

postUnFlagComment 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| commentId | string | Sí | |
| options | const PostUnFlagCommentOptions& | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

postVote 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| options | const PostVoteOptions& | Yes |
Respuesta
Devuelve: VoteResponse
Ejemplo

putAwardBadge 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| badgeId | string | Yes | |
| options | const PutAwardBadgeOptions& | Yes |
Respuesta
Devuelve: AwardUserBadgeResponse
Ejemplo

putCloseThread 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

putRemoveBadge 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| badgeId | string | Yes | |
| options | const PutRemoveBadgeOptions& | Yes |
Respuesta
Devuelve: RemoveUserBadgeResponse
Ejemplo

putReopenThread 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

setTrustFactor 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const SetTrustFactorOptions& | Sí |
Respuesta
Devuelve: SetUserTrustFactorResponse
Ejemplo

createModerator 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createModeratorBody | CreateModeratorBody | Sí |
Respuesta
Devuelve: CreateModeratorResponse
Ejemplo

deleteModerator 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| sendEmail | string | No |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

getModerator 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: GetModeratorResponse
Ejemplo

getModerators 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| skip | double | No |
Respuesta
Devuelve: GetModeratorsResponse
Ejemplo

sendInvite 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| fromName | string | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

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

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

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

getNotificationCount 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetNotificationCountOptions& | Sí |
Respuesta
Devuelve: GetNotificationCountResponse
Ejemplo

getNotifications 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetNotificationsOptions& | Sí |
Respuesta
Devuelve: GetNotificationsResponse
Ejemplo

updateNotification 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateNotificationBody | UpdateNotificationBody | Yes | |
| userId | string | No |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

createV1PageReact 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| title | string | No |
Respuesta
Devuelve: CreateV1PageReact
Ejemplo

createV2PageReact 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| id | string | Sí | |
| title | string | No |
Respuesta
Devuelve: CreateV1PageReact
Ejemplo

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

deleteV2PageReact 
Parameters
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes |
Response
Devuelve: CreateV1PageReact
Example

getV1PageLikes 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Respuesta
Devuelve: GetV1PageLikes
Ejemplo

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

getV2PageReactUsers 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: GetV2PageReactUsersResponse
Ejemplo

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

deletePage 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: DeletePageAPIResponse
Ejemplo

getOfflineUsers 
Past commenters on the page who are NOT currently online. Sorted by displayName.
Use this after exhausting /users/online to render a "Members" section.
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName}
index from afterName forward via $gt, no $skip cost.
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| options | const GetOfflineUsersOptions& | Sí |
Respuesta
Devuelve: PageUsersOfflineResponse
Ejemplo

getOnlineUsers 
Vistas 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 de toda la sala, incluidos los espectadores anónimos que no enumeramos).
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| options | const GetOnlineUsersOptions& | Sí |
Respuesta
Devuelve: PageUsersOnlineResponse
Ejemplo

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

getPages 
Parameters
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes |
Respuesta
Devuelve: GetPagesAPIResponse
Ejemplo

getPagesPublic 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetPagesPublicOptions& | Yes |
Response
Returns: GetPublicPagesResponse
Example

getUsersInfo 
Información de usuarios en bloque para un inquilino. Dado userIds, devuelve información de visualización de User / SSOUser.
Usado 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 manera uniforme (los perfiles privados están enmascarados).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Sí | |
| ids | string | Sí |
Response
Devuelve: PageUsersInfoResponse
Example

patchPage 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| updateAPIPageData | UpdateAPIPageData | Sí |
Respuesta
Devuelve: PatchPageAPIResponse
Ejemplo

deletePendingWebhookEvent 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

getPendingWebhookEventCount 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetPendingWebhookEventCountOptions& | Sí |
Respuesta
Devuelve: GetPendingWebhookEventCountResponse
Ejemplo

getPendingWebhookEvents 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetPendingWebhookEventsOptions& | Sí |
Respuesta
Devuelve: GetPendingWebhookEventsResponse
Ejemplo

createQuestionConfig 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionConfigBody | CreateQuestionConfigBody | Yes |
Respuesta
Devuelve: CreateQuestionConfigResponse
Ejemplo

deleteQuestionConfig 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

getQuestionConfig 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Response
Returns: GetQuestionConfigResponse
Example

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

updateQuestionConfig 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

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

deleteQuestionResult 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

getQuestionResult 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: GetQuestionResultResponse
Ejemplo

getQuestionResults 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetQuestionResultsOptions& | Sí |
Respuesta
Devuelve: GetQuestionResultsResponse
Ejemplo

updateQuestionResult 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| updateQuestionResultBody | UpdateQuestionResultBody | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

aggregateQuestionResults 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const AggregateQuestionResultsOptions& | Sí |
Respuesta
Devuelve: AggregateQuestionResultsResponse
Ejemplo

bulkAggregateQuestionResults 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Sí | |
| forceRecalculate | bool | No |
Respuesta
Devuelve: BulkAggregateQuestionResultsResponse
Ejemplo

combineCommentsWithQuestionResults 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const CombineCommentsWithQuestionResultsOptions& | Sí |
Respuesta
Devuelve: CombineQuestionResultsWithCommentsResponse
Ejemplo

addSSOUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPISSOUserData | CreateAPISSOUserData | Yes |
Respuesta
Devuelve: AddSSOUserAPIResponse
Ejemplo

deleteSSOUser 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| options | const DeleteSSOUserOptions& | Yes |
Respuesta
Devuelve: DeleteSSOUserAPIResponse
Ejemplo

getSSOUserByEmail 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| string | Yes |
Respuesta
Devuelve: GetSSOUserByEmailAPIResponse
Ejemplo

getSSOUserById 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: GetSSOUserByIdAPIResponse
Ejemplo

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

patchSSOUser 
Parámetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | bool | No |
Respuesta
Devuelve: PatchSSOUserAPIResponse
Ejemplo

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

createSubscription 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Sí |
Respuesta
Devuelve: CreateSubscriptionAPIResponse
Ejemplo

deleteSubscription 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No |
Respuesta
Devuelve: DeleteSubscriptionAPIResponse
Ejemplo

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

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

getTenantDailyUsages 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetTenantDailyUsagesOptions& | Sí |
Respuesta
Devuelve: GetTenantDailyUsagesResponse
Ejemplo

createTenantPackage 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createTenantPackageBody | CreateTenantPackageBody | Sí |
Respuesta
Devuelve: CreateTenantPackageResponse
Ejemplo

deleteTenantPackage 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

getTenantPackage 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respuesta
Devuelve: GetTenantPackageResponse
Ejemplo

getTenantPackages 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| skip | double | No |
Respuesta
Devuelve: GetTenantPackagesResponse
Ejemplo

replaceTenantPackage 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

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

createTenantUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createTenantUserBody | CreateTenantUserBody | Sí |
Respuesta
Devuelve: CreateTenantUserResponse
Ejemplo

deleteTenantUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| options | const DeleteTenantUserOptions& | Sí |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

getTenantUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: GetTenantUserResponse
Ejemplo

getTenantUsers 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| skip | double | No |
Respuesta
Devuelve: GetTenantUsersResponse
Ejemplo

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

sendLoginLink 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí | |
| redirectURL | string | No |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

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

createTenant 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| createTenantBody | CreateTenantBody | Sí |
Respuesta
Devuelve: CreateTenantResponse
Ejemplo

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

getTenant 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: GetTenantResponse
Ejemplo

getTenants 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetTenantsOptions& | Sí |
Respuesta
Devuelve: GetTenantsResponse
Ejemplo

updateTenant 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantBody | UpdateTenantBody | Yes |
Respuesta
Devuelve: APIEmptyResponse
Ejemplo

changeTicketState 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | Sí | |
| id | string | Sí | |
| changeTicketStateBody | ChangeTicketStateBody | Sí |
Respuesta
Devuelve: ChangeTicketStateResponse
Ejemplo

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

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

getTickets 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetTicketsOptions& | Sí |
Respuesta
Devuelve: GetTicketsResponse
Ejemplo

getTranslations 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| r_namespace | string | Yes | |
| component | string | Yes | |
| options | const GetTranslationsOptions& | Yes |
Respuesta
Devuelve: GetTranslationsResponse
Ejemplo

uploadImage 
Cargar y redimensionar una imagen
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| file | HttpContent | Sí | |
| options | const UploadImageOptions& | Sí |
Respuesta
Devuelve: UploadImageResponse
Ejemplo

getUserBadgeProgressById 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respuesta
Devuelve: APIGetUserBadgeProgressResponse
Ejemplo

getUserBadgeProgressByUserId 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| userId | string | Sí |
Respuesta
Devuelve: APIGetUserBadgeProgressResponse
Ejemplo

getUserBadgeProgressList 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetUserBadgeProgressListOptions& | Sí |
Respuesta
Devuelve: APIGetUserBadgeProgressListResponse
Ejemplo

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

deleteUserBadge 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respuesta
Devuelve: APIEmptySuccessResponse
Ejemplo

getUserBadge 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| id | string | Sí |
Respuesta
Devuelve: APIGetUserBadgeResponse
Ejemplo

getUserBadges 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const GetUserBadgesOptions& | Sí |
Respuesta
Devuelve: APIGetUserBadgesResponse
Ejemplo

updateUserBadge 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateUserBadgeParams | UpdateUserBadgeParams | Yes |
Respuesta
Devuelve: APIEmptySuccessResponse
Ejemplo

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

getUserNotifications 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| options | const GetUserNotificationsOptions& | Yes |
Respuesta
Devuelve: GetMyNotificationsResponse
Ejemplo

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

resetUserNotifications 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| options | const ResetUserNotificationsOptions& | Sí |
Respuesta
Devuelve: ResetUserNotificationsResponse
Ejemplo

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

updateUserNotificationPageSubscriptionStatus 
Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | Yes | |
| pageTitle | string | Yes | |
| subscribedOrUnsubscribed | string | Yes | |
| sso | string | No |
Respuesta
Devuelve: UpdateUserNotificationPageSubscriptionStatusResponse
Ejemplo

updateUserNotificationStatus 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| notificationId | string | Sí | |
| newStatus | string | Sí | |
| sso | string | No |
Respuesta
Devuelve: UpdateUserNotificationStatusResponse
Ejemplo

getUserPresenceStatuses 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| urlIdWS | string | Yes | |
| userIds | string | Yes |
Respuesta
Devuelve: GetUserPresenceStatusesResponse
Ejemplo

searchUsers 
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| options | const SearchUsersOptions& | Sí |
Respuesta
Devuelve: SearchUsersResult
Ejemplo

getUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respuesta
Devuelve: GetUserResponse
Ejemplo

createVote 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| direction | string | Yes | |
| options | const CreateVoteOptions& | Yes |
Respuesta
Devuelve: VoteResponse
Ejemplo

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

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

getVotesForUser 
Parámetros
| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
| tenantId | string | Sí | |
| urlId | string | Sí | |
| options | const GetVotesForUserOptions& | Sí |
Respuesta
Returns: GetVotesForUserResponse
Ejemplo

¿Necesita ayuda?
Si encuentra algún problema o tiene preguntas sobre el SDK de C++, por favor:
Contribuir
¡Se aceptan contribuciones! Por favor visite el repositorio de GitHub para las directrices de contribución.