
Idioma 🇧🇷 Português (Brasil)
Primeiros Passos
Documentação
Agregação
Logs de Auditoria
Bloquear por Comentário
Verificar Comentários Bloqueados
Comentários
Configurações de Domínio
Modelos de Email
Log de Eventos
Postagens do Feed
Denunciar Comentário
Hashtags
Moderadores
Contagem de Notificações
Notificações
Páginas
Eventos de Webhook Pendentes
Configurações de Perguntas
Resultados de Perguntas
Agregação de Resultados de Perguntas
Usuários SSO
Assinaturas
Uso Diário do Locatário
Pacotes do Locatário
Usuários do Locatário
Locatários
Tickets
Upload de Imagem
Progresso de Insígnia do Usuário
Insígnias do Usuário
Notificações do Usuário
Status de Presença do Usuário
Busca de Usuários
Usuários
Votos
FastComments Rust SDK
Este é o SDK oficial em Rust para o FastComments.
SDK oficial em Rust para a API do FastComments
Repositório
Conteúdo da Biblioteca 
O FastComments Rust SDK consiste em vários módulos:
Client Module - Cliente de API gerado automaticamente para as APIs REST do FastComments
- Definições de tipos completas para todos os modelos de API
- Endpoints tanto autenticados (
DefaultApi) quanto públicos (PublicApi) - Suporte completo a async/await com tokio
- Veja client/README.md para documentação detalhada da API
SSO Module - Utilitários de Single Sign-On do lado do servidor
- Geração segura de tokens para autenticação de usuários
- Suporte tanto para modos SSO simples quanto seguros
- Assinatura de tokens baseada em HMAC-SHA256
Core Types - Definições de tipos e utilitários compartilhados
- Modelos de comentário e estruturas de metadados
- Configurações de usuário e tenant
- Funções auxiliares para operações comuns
Início Rápido 
Usando a API Pública
use fastcomments_sdk::client::apis::configuration::Configuration;
use fastcomments_sdk::client::apis::public_api;
#[tokio::main]
async fn main() {
// Criar configuração da API
let config = Configuration::new();
// Buscar comentários de uma página
let result = public_api::get_comments_public(
&config,
public_api::GetCommentsPublicParams {
tenant_id: "your-tenant-id".to_string(),
urlid: Some("page-url-id".to_string()),
url: None,
count_only: None,
skip: None,
limit: None,
sort_dir: None,
page: None,
sso_hash: None,
simple_sso_hash: None,
has_no_comment: None,
has_comment: None,
comment_id_filter: None,
child_ids: None,
start_date_time: None,
starts_with: None,
},
)
.await;
match result {
Ok(response) => {
println!("Found {} comments", response.comments.len());
for comment in response.comments {
println!("Comment: {:?}", comment);
}
}
Err(e) => eprintln!("Error fetching comments: {:?}", e),
}
}
Usando a API Autenticada
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::default_api;
#[tokio::main]
async fn main() {
// Criar configuração com a chave da API
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// Buscar comentários usando a API autenticada
let result = default_api::get_comments(
&config,
default_api::GetCommentsParams {
tenant_id: "your-tenant-id".to_string(),
skip: None,
limit: None,
sort_dir: None,
urlid: Some("page-url-id".to_string()),
url: None,
is_spam: None,
user_id: None,
all_comments: None,
for_moderation: None,
parent_id: None,
is_flagged: None,
is_flagged_tag: None,
is_by_verified: None,
is_pinned: None,
asc: None,
include_imported: None,
origin: None,
tags: None,
},
)
.await;
match result {
Ok(response) => {
println!("Total comments: {}", response.count);
for comment in response.comments {
println!("Comment ID: {}, Text: {}", comment.id, comment.comment);
}
}
Err(e) => eprintln!("Error: {:?}", e),
}
}
Usando SSO para Autenticação
use fastcomments_sdk::sso::{
fastcomments_sso::FastCommentsSSO,
secure_sso_user_data::SecureSSOUserData,
};
fn main() {
let api_key = "your-api-key".to_string();
// Criar dados de usuário SSO seguros (somente no servidor!)
let user_data = SecureSSOUserData::new(
"user-123".to_string(), // ID do usuário
"user@example.com".to_string(), // E-mail
"John Doe".to_string(), // Nome de usuário
"https://example.com/avatar.jpg".to_string(), // URL do avatar
);
// Gerar token SSO
let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
let token = sso.create_token().unwrap();
println!("SSO Token: {}", token);
// Envie este token para seu frontend para autenticação
}
Problemas Comuns 
Erros 401 — Não autorizado
Se você está recebendo erros 401 ao usar a API autenticada:
- Verifique sua chave de API: Certifique-se de que está usando a chave de API correta do painel do FastComments
- Verifique o tenant ID: Garanta que o tenant ID corresponda à sua conta
- Formato da chave de API: A chave de API deve ser passada na Configuration:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "YOUR_API_KEY".to_string(),
});
Problemas com Tokens SSO
Se os tokens SSO não estiverem funcionando:
- Use o modo seguro em produção: Sempre utilize
FastCommentsSSO::new_secure()com sua chave de API em produção - Somente no servidor: Gere os tokens SSO no seu servidor, nunca exponha sua chave de API para clientes
- Verifique os dados do usuário: Garanta que todos os campos obrigatórios (id, email, username) estejam fornecidos
Erros do runtime assíncrono
O SDK usa tokio para operações assíncronas. Certifique-se de:
Adicione tokio às suas dependências:
[dependencies] tokio = { version = "1", features = ["full"] }Use o runtime tokio:
#[tokio::main] async fn main() { // Seu código assíncrono aqui }
Notas 
IDs de Transmissão
Você verá que deve passar um broadcastId em algumas chamadas de API. Quando você receber eventos, receberá esse ID de volta, para que saiba ignorar o evento se planejar aplicar alterações de forma otimista no cliente
(o que você provavelmente desejará fazer, já que oferece a melhor experiência). Passe um UUID aqui. O ID deve ser suficientemente único para não ocorrer duas vezes em uma sessão do navegador.
agregar 
Agrega documentos agrupando-os (se groupBy for fornecido) e aplicando múltiplas operações. Diferentes operações (por exemplo sum, countDistinct, avg, etc.) são suportadas.
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| aggregation_request | models::AggregationRequest | Sim | |
| parent_tenant_id | String | Não | |
| include_stats | bool | Não |
Resposta
Retorna: AggregationResponse
obter_logs_de_auditoria 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| limit | f64 | Não | |
| skip | f64 | Não | |
| order | models::SortDir | Não | |
| after | f64 | Não | |
| before | f64 | Não |
Resposta
Retorna: GetAuditLogs200Response
Exemplo

bloquear_por_comentário_público 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Sim | |
| sso | String | Não |
Resposta
Retorna: BlockFromCommentPublic200Response
Exemplo

desbloquear_comentário_público 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Sim | |
| sso | String | Não |
Resposta
Retorna: UnBlockCommentPublic200Response
Exemplo

comentários_verificados_para_bloqueio 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_ids | String | Sim | |
| sso | String | Não |
Resposta
Retorna: CheckedCommentsForBlocked200Response
Exemplo

bloquear_usuario_por_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| block_from_comment_params | models::BlockFromCommentParams | Sim | |
| user_id | String | Não | |
| anon_user_id | String | Não |
Resposta
Retorna: BlockFromCommentPublic200Response
Exemplo

criar_comentário_público 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Sim | |
| broadcast_id | String | Sim | |
| comment_data | models::CommentData | Sim | |
| session_id | String | Não | |
| sso | String | Não |
Resposta
Retorna: CreateCommentPublic200Response
Exemplo

excluir_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| context_user_id | String | Não | |
| is_live | bool | Não |
Resposta
Retorna: DeleteComment200Response
Exemplo

excluir_comentário_público 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| broadcast_id | String | Sim | |
| edit_key | String | Não | |
| sso | String | Não |
Resposta
Retorna: DeleteCommentPublic200Response
Exemplo

remover_voto_de_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| vote_id | String | Sim | |
| url_id | String | Sim | |
| broadcast_id | String | Sim | |
| edit_key | String | Não | |
| sso | String | Não |
Resposta
Retorna: DeleteCommentVote200Response
Exemplo

denunciar_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| user_id | String | Não | |
| anon_user_id | String | Não |
Resposta
Retorna: FlagComment200Response
Exemplo

obter_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetComment200Response
Exemplo

obter_texto_do_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| edit_key | String | Não | |
| sso | String | Não |
Resposta
Retorna: GetCommentText200Response
Exemplo

obter_nomes_de_usuários_dos_votos_do_comentário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| dir | i32 | Sim | |
| sso | String | Não |
Resposta
Retorna: GetCommentVoteUserNames200Response
Exemplo

obter_comentários 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| page | i32 | Não | |
| limit | i32 | Não | |
| skip | i32 | Não | |
| as_tree | bool | Não | |
| skip_children | i32 | Não | |
| limit_children | i32 | Não | |
| max_tree_depth | i32 | Não | |
| url_id | String | Não | |
| user_id | String | Não | |
| anon_user_id | String | Não | |
| context_user_id | String | Não | |
| hash_tag | String | Não | |
| parent_id | String | Não | |
| direction | models::SortDirections | Não |
Resposta
Retorna: GetComments200Response
Exemplo

obter_comentários_públicos 
req tenantId urlId
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Sim | |
| page | i32 | Não | |
| direction | models::SortDirections | Não | |
| sso | String | Não | |
| skip | i32 | Não | |
| skip_children | i32 | Não | |
| limit | i32 | Não | |
| limit_children | i32 | Não | |
| count_children | bool | Não | |
| fetch_page_for_comment_id | String | Não | |
| include_config | bool | Não | |
| count_all | bool | Não | |
| includei10n | bool | Não | |
| locale | String | Não | |
| modules | String | Não | |
| is_crawler | bool | Não | |
| include_notification_count | bool | Não | |
| as_tree | bool | Não | |
| max_tree_depth | i32 | Não | |
| use_full_translation_ids | bool | Não | |
| parent_id | String | Não | |
| search_text | String | Não | |
| hash_tags | Vec |
Não | |
| user_id | String | Não | |
| custom_config_str | String | Não | |
| after_comment_id | String | Não | |
| before_comment_id | String | Não |
Resposta
Retorna: GetCommentsPublic200Response
Exemplo

bloquear_comentário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| broadcast_id | String | Sim | |
| sso | String | Não |
Resposta
Retorna: LockComment200Response
Exemplo

fixar_comentário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| broadcast_id | String | Sim | |
| sso | String | Não |
Resposta
Retorna: PinComment200Response
Exemplo

salvar_comentário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_comment_params | models::CreateCommentParams | Sim | |
| is_live | bool | Não | |
| do_spam_check | bool | Não | |
| send_emails | bool | Não | |
| populate_notifications | bool | Não |
Resposta
Retorna: SaveComment200Response
Exemplo

salvar_comentários_em_lote 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_comment_params | Vecmodels::CreateCommentParams | Yes | |
| is_live | bool | No | |
| do_spam_check | bool | No | |
| send_emails | bool | No | |
| populate_notifications | bool | No |
Resposta
Retorna: Vec<models::SaveComment200Response>
Exemplo

definir_texto_do_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| broadcast_id | String | Sim | |
| comment_text_update_request | models::CommentTextUpdateRequest | Sim | |
| edit_key | String | Não | |
| sso | String | Não |
Resposta
Retorna: SetCommentText200Response
Exemplo

desbloquear_usuario_por_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Sim | |
| user_id | String | Não | |
| anon_user_id | String | Não |
Resposta
Retorna: UnBlockCommentPublic200Response
Exemplo

remover_denúncia_de_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| user_id | String | Não | |
| anon_user_id | String | Não |
Resposta
Retorna: FlagComment200Response
Exemplo

desbloquear_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| broadcast_id | String | Sim | |
| sso | String | Não |
Resposta
Retorna: LockComment200Response
Exemplo

desfixar_comentário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| broadcast_id | String | Sim | |
| sso | String | Não |
Resposta
Retorna: PinComment200Response
Exemplo

atualizar_comentário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| updatable_comment_params | models::UpdatableCommentParams | Sim | |
| context_user_id | String | Não | |
| do_spam_check | bool | Não | |
| is_live | bool | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

votar_em_comentário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| url_id | String | Sim | |
| broadcast_id | String | Sim | |
| vote_body_params | models::VoteBodyParams | Sim | |
| session_id | String | Não | |
| sso | String | Não |
Resposta
Retorna: VoteComment200Response
Exemplo

adicionar_configuração_de_domínio 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| add_domain_config_params | models::AddDomainConfigParams | Sim |
Resposta
Retorna: AddDomainConfig200Response
excluir_configuração_de_domínio 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| domain | String | Sim |
Resposta
Retorna: DeleteDomainConfig200Response
obter_configuração_de_domínio 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| domain | String | Sim |
Resposta
Retorna: GetDomainConfig200Response
obter_configurações_de_domínio 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim |
Resposta
Retorna: GetDomainConfigs200Response
atualizar_parcialmente_configuração_de_domínio 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| domain_to_update | String | Sim | |
| patch_domain_config_params | models::PatchDomainConfigParams | Sim |
Resposta
Retorna: GetDomainConfig200Response
substituir_configuração_de_domínio 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| domain_to_update | String | Sim | |
| update_domain_config_params | models::UpdateDomainConfigParams | Sim |
Resposta
Retorna: GetDomainConfig200Response
criar_modelo_de_email 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_email_template_body | models::CreateEmailTemplateBody | Sim |
Resposta
Retorna: CreateEmailTemplate200Response
Exemplo

excluir_modelo_de_email 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

excluir_erro_de_renderização_do_modelo_de_email 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| error_id | String | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_modelo_de_email 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetEmailTemplate200Response
Exemplo

obter_definições_de_modelos_de_email 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim |
Resposta
Retorna: GetEmailTemplateDefinitions200Response
Exemplo

obter_erros_de_renderização_dos_modelos_de_email 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| skip | f64 | Não |
Resposta
Retorna: GetEmailTemplateRenderErrors200Response
Exemplo

obter_modelos_de_email 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| skip | f64 | Não |
Resposta
Retorna: GetEmailTemplates200Response
Exemplo

renderizar_modelo_de_email 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| render_email_template_body | models::RenderEmailTemplateBody | Sim | |
| locale | String | Não |
Response
Retorna: RenderEmailTemplate200Response
Exemplo

atualizar_modelo_de_email 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_email_template_body | models::UpdateEmailTemplateBody | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_log_de_eventos 
req tenantId urlId userIdWS
Parameters
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Sim | |
| user_id_ws | String | Sim | |
| start_time | i64 | Sim | |
| end_time | i64 | Sim |
Resposta
Retorna: GetEventLog200Response
Exemplo

obter_log_de_eventos_global 
req tenantId urlId userIdWS
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Sim | |
| user_id_ws | String | Sim | |
| start_time | i64 | Sim | |
| end_time | i64 | Sim |
Resposta
Retorna: GetEventLog200Response
Exemplo

criar_postagem_no_feed 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_feed_post_params | models::CreateFeedPostParams | Sim | |
| broadcast_id | String | Não | |
| is_live | bool | Não | |
| do_spam_check | bool | Não | |
| skip_dup_check | bool | Não |
Resposta
Retorna: CreateFeedPost200Response
Exemplo

criar_postagem_no_feed_pública 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_feed_post_params | models::CreateFeedPostParams | Sim | |
| broadcast_id | String | Não | |
| sso | String | Não |
Resposta
Retorna: CreateFeedPostPublic200Response
Exemplo

excluir_postagem_no_feed_pública 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| post_id | String | Sim | |
| broadcast_id | String | Não | |
| sso | String | Não |
Resposta
Retorna: DeleteFeedPostPublic200Response
Exemplo

obter_postagens_do_feed 
req tenantId afterId
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| after_id | String | Não | |
| limit | i32 | Não | |
| tags | Vec |
Não |
Resposta
Retorna: GetFeedPosts200Response
Exemplo

obter_postagens_do_feed_públicas 
req tenantId afterId
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| after_id | String | Não | |
| limit | i32 | Não | |
| tags | Vec |
Não | |
| sso | String | Não | |
| is_crawler | bool | Não | |
| include_user_info | bool | Não |
Resposta
Retorna: GetFeedPostsPublic200Response
Exemplo

obter_estatísticas_das_postagens_do_feed 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| post_ids | Vec |
Sim | |
| sso | String | Não |
Resposta
Retorna: GetFeedPostsStats200Response
Exemplo

obter_reações_de_usuário_públicas 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| post_ids | Vec |
Não | |
| sso | String | Não |
Resposta
Retorna: GetUserReactsPublic200Response
Exemplo

reagir_a_postagem_do_feed_pública 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| post_id | String | Sim | |
| react_body_params | models::ReactBodyParams | Sim | |
| is_undo | bool | Não | |
| broadcast_id | String | Não | |
| sso | String | Não |
Resposta
Retorna: ReactFeedPostPublic200Response
Exemplo

atualizar_postagem_do_feed 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| feed_post | models::FeedPost | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

atualizar_postagem_do_feed_pública 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| post_id | String | Sim | |
| update_feed_post_params | models::UpdateFeedPostParams | Sim | |
| broadcast_id | String | Não | |
| sso | String | Não |
Resposta
Retorna: CreateFeedPostPublic200Response
Exemplo

denunciar_comentário_público 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| is_flagged | bool | Sim | |
| sso | String | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

adicionar_hashtag 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Não | |
| create_hash_tag_body | models::CreateHashTagBody | Não |
Resposta
Retorna: AddHashTag200Response
Exemplo

adicionar_hashtags_em_lote 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Não | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | Não |
Resposta
Retorna: AddHashTagsBulk200Response
Exemplo

excluir_hashtag 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tag | String | Sim | |
| tenant_id | String | Não | |
| delete_hash_tag_request | models::DeleteHashTagRequest | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_hashtags 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| page | f64 | Não |
Resposta
Retorna: GetHashTags200Response
Exemplo

atualizar_parcialmente_hashtag 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tag | String | Yes | |
| tenant_id | String | No | |
| update_hash_tag_body | models::UpdateHashTagBody | No |
Resposta
Retorna: PatchHashTag200Response
Exemplo

criar_moderador 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_moderator_body | models::CreateModeratorBody | Sim |
Resposta
Retorna: CreateModerator200Response
Exemplo

excluir_moderador 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| send_email | String | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_moderador 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetModerator200Response
Exemplo

obter_moderadores 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| skip | f64 | Não |
Resposta
Retorna: GetModerators200Response
Exemplo

enviar_convite 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| from_name | String | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

atualizar_moderador 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_moderator_body | models::UpdateModeratorBody | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

excluir_contagem_de_notificações 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_contagem_de_notificações_em_cache 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetCachedNotificationCount200Response
Exemplo

obter_contagem_de_notificações 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| user_id | String | Não | |
| url_id | String | Não | |
| from_comment_id | String | Não | |
| viewed | bool | Não |
Resposta
Retorna: GetNotificationCount200Response
Exemplo

obter_notificações 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| user_id | String | Não | |
| url_id | String | Não | |
| from_comment_id | String | Não | |
| viewed | bool | Não | |
| skip | f64 | Não |
Resposta
Retorna: GetNotifications200Response
Exemplo

atualizar_notificação 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_notification_body | models::UpdateNotificationBody | Sim | |
| user_id | String | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

adicionar_página 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_api_page_data | models::CreateApiPageData | Sim |
Resposta
Retorna: AddPageApiResponse
excluir_página 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: DeletePageApiResponse
obter_página_por_urlid 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Sim |
Resposta
Retorna: GetPageByUrlidApiResponse
obter_páginas 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim |
Resposta
Retorna: GetPagesApiResponse
atualizar_parcialmente_página 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_api_page_data | models::UpdateApiPageData | Sim |
Resposta
Retorna: PatchPageApiResponse
excluir_evento_de_webhook_pendente 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_contagem_de_eventos_de_webhook_pendentes 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Não | |
| external_id | String | Não | |
| event_type | String | Não | |
| domain | String | Não | |
| attempt_count_gt | f64 | Não |
Resposta
Retorna: GetPendingWebhookEventCount200Response
Exemplo

obter_eventos_de_webhook_pendentes 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Não | |
| external_id | String | Não | |
| event_type | String | Não | |
| domain | String | Não | |
| attempt_count_gt | f64 | Não | |
| skip | f64 | Não |
Resposta
Retorna: GetPendingWebhookEvents200Response
Exemplo

criar_configuração_de_pergunta 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_question_config_body | models::CreateQuestionConfigBody | Sim |
Response
Retorna: CreateQuestionConfig200Response
Exemplo

excluir_configuração_de_pergunta 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_configuração_de_pergunta 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetQuestionConfig200Response
Exemplo

obter_configurações_de_perguntas 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| skip | f64 | Não |
Resposta
Retorna: GetQuestionConfigs200Response
Exemplo

atualizar_configuração_de_pergunta 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_question_config_body | models::UpdateQuestionConfigBody | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

criar_resultado_de_pergunta 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_question_result_body | models::CreateQuestionResultBody | Sim |
Resposta
Retorna: CreateQuestionResult200Response
Exemplo

excluir_resultado_de_pergunta 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_resultado_de_pergunta 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetQuestionResult200Response
Exemplo

obter_resultados_de_perguntas 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Não | |
| user_id | String | Não | |
| start_date | String | Não | |
| question_id | String | Não | |
| question_ids | String | Não | |
| skip | f64 | Não |
Resposta
Retorna: GetQuestionResults200Response
Exemplo

atualizar_resultado_de_pergunta 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_question_result_body | models::UpdateQuestionResultBody | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

agregar_resultados_de_perguntas 
Parâmetros
| Name | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| question_id | String | Não | |
| question_ids | Vec |
Não | |
| url_id | String | Não | |
| time_bucket | models::AggregateTimeBucket | Não | |
| start_date | String | Não | |
| force_recalculate | bool | Não |
Resposta
Retorna: AggregateQuestionResults200Response
Exemplo

agregar_resultados_de_perguntas_em_lote 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Sim | |
| force_recalculate | bool | Não |
Resposta
Retorna: BulkAggregateQuestionResults200Response
Exemplo

combinar_comentários_com_resultados_de_perguntas 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| question_id | String | Não | |
| question_ids | Vec |
Não | |
| url_id | String | Não | |
| start_date | String | Não | |
| force_recalculate | bool | Não | |
| min_value | f64 | Não | |
| max_value | f64 | Não | |
| limit | f64 | Não |
Resposta
Retorna: CombineCommentsWithQuestionResults200Response
Exemplo

adicionar_usuário_sso 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_apisso_user_data | models::CreateApissoUserData | Sim |
Resposta
Retorna: AddSsoUserApiResponse
excluir_usuário_sso 
Parâmetros
| Name | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| delete_comments | bool | Não | |
| comment_delete_mode | String | Não |
Resposta
Retorna: DeleteSsoUserApiResponse
obter_usuário_sso_por_email 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| String | Sim |
Resposta
Retorna: GetSsoUserByEmailApiResponse
obter_usuário_sso_por_id 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetSsoUserByIdApiResponse
obter_usuários_sso 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| skip | i32 | Não |
Resposta
Retorna: GetSsoUsers200Response
atualizar_parcialmente_usuário_sso 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_apisso_user_data | models::UpdateApissoUserData | Sim | |
| update_comments | bool | Não |
Resposta
Retorna: PatchSsoUserApiResponse
substituir_usuário_sso 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_apisso_user_data | models::UpdateApissoUserData | Sim | |
| update_comments | bool | Não |
Resposta
Retorna: PutSsoUserApiResponse
criar_assinatura 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | Sim |
Resposta
Retorna: CreateSubscriptionApiResponse
Exemplo

excluir_assinatura 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| user_id | String | Não |
Resposta
Retorna: DeleteSubscriptionApiResponse
obter_assinaturas 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| user_id | String | Não |
Resposta
Retorna: GetSubscriptionsApiResponse
Exemplo

atualizar_assinatura 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | Sim | |
| user_id | String | Não |
Resposta
Retorna: UpdateSubscriptionApiResponse
Exemplo

obter_usos_diários_do_locatário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| year_number | f64 | Não | |
| month_number | f64 | Não | |
| day_number | f64 | Não | |
| skip | f64 | Não |
Resposta
Retorna: GetTenantDailyUsages200Response
Exemplo

criar_pacote_do_locatário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_tenant_package_body | models::CreateTenantPackageBody | Sim |
Resposta
Retorna: CreateTenantPackage200Response
Exemplo

excluir_pacote_do_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_pacote_do_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetTenantPackage200Response
Exemplo

obter_pacotes_do_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| skip | f64 | Não |
Resposta
Retorna: GetTenantPackages200Response
Exemplo

substituir_pacote_do_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

atualizar_pacote_do_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

criar_usuário_do_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_tenant_user_body | models::CreateTenantUserBody | Sim |
Resposta
Retorna: CreateTenantUser200Response
Exemplo

excluir_usuário_do_locatário 
Parâmetros
| Name | Type | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| delete_comments | String | Não | |
| comment_delete_mode | String | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_usuário_do_locatário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Resposta
Retorna: GetTenantUser200Response
Exemplo

obter_usuários_do_locatário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| skip | f64 | Não |
Resposta
Retorna: GetTenantUsers200Response
Exemplo

substituir_usuário_do_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Sim | |
| update_comments | String | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

enviar_link_de_login 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| redirect_url | String | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

atualizar_usuário_do_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_tenant_user_body | models::UpdateTenantUserBody | Sim | |
| update_comments | String | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

criar_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_tenant_body | models::CreateTenantBody | Sim |
Resposta
Retorna: CreateTenant200Response
Exemplo

excluir_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| sure | String | Não |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

obter_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetTenant200Response
Exemplo

obter_locatários 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| meta | String | Não | |
| skip | f64 | Não |
Resposta
Retorna: GetTenants200Response
Exemplo

atualizar_locatário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_tenant_body | models::UpdateTenantBody | Sim |
Resposta
Retorna: FlagCommentPublic200Response
Exemplo

alterar_estado_do_ticket 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| user_id | String | Sim | |
| id | String | Sim | |
| change_ticket_state_body | models::ChangeTicketStateBody | Sim |
Resposta
Retorna: ChangeTicketState200Response
Exemplo

criar_ticket 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| user_id | String | Sim | |
| create_ticket_body | models::CreateTicketBody | Sim |
Resposta
Retorna: CreateTicket200Response
Exemplo

obter_ticket 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| user_id | String | Não |
Resposta
Retorna: GetTicket200Response
Exemplo

obter_tickets 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| user_id | String | Não | |
| state | f64 | Não | |
| skip | f64 | Não | |
| limit | f64 | Não |
Resposta
Retorna: GetTickets200Response
Exemplo

fazer_upload_de_imagem 
Enviar e redimensionar uma imagem
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| file | std::path::PathBuf | Sim | |
| size_preset | models::SizePreset | Não | |
| url_id | String | Não |
Resposta
Retorna: UploadImageResponse
obter_progresso_de_insígnia_do_usuário_por_id 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Resposta
Retorna: GetUserBadgeProgressById200Response
Exemplo

obter_progresso_de_insígnia_por_id_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| user_id | String | Sim |
Resposta
Retorna: GetUserBadgeProgressById200Response
Exemplo

obter_lista_de_progresso_de_insígnias_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| user_id | String | Não | |
| limit | f64 | Não | |
| skip | f64 | Não |
Resposta
Retorna: GetUserBadgeProgressList200Response
Exemplo

criar_insígnia_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| create_user_badge_params | models::CreateUserBadgeParams | Sim |
Resposta
Retorna: CreateUserBadge200Response
Exemplo

excluir_insígnia_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: UpdateUserBadge200Response
Exemplo

obter_insígnia_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetUserBadge200Response
Exemplo

obter_insígnias_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| user_id | String | Não | |
| badge_id | String | Não | |
| displayed_on_comments | bool | Não | |
| limit | f64 | Não | |
| skip | f64 | Não |
Resposta
Retorna: GetUserBadges200Response
Exemplo

atualizar_insígnia_do_usuário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| update_user_badge_params | models::UpdateUserBadgeParams | Sim |
Resposta
Retorna: UpdateUserBadge200Response
Exemplo

obter_contagem_de_notificações_do_usuário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| sso | String | Não |
Resposta
Retorna: GetUserNotificationCount200Response
Exemplo

obter_notificações_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| page_size | i32 | Não | |
| after_id | String | Não | |
| include_context | bool | Não | |
| after_created_at | i64 | Não | |
| unread_only | bool | Não | |
| dm_only | bool | Não | |
| no_dm | bool | Não | |
| include_translations | bool | Não | |
| sso | String | Não |
Resposta
Retorna: GetUserNotifications200Response
Exemplo

redefinir_contagem_de_notificações_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| sso | String | Não |
Resposta
Retorna: ResetUserNotifications200Response
Exemplo

redefinir_notificações_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| after_id | String | Não | |
| after_created_at | i64 | Não | |
| unread_only | bool | Não | |
| dm_only | bool | Não | |
| no_dm | bool | Não | |
| sso | String | Não |
Resposta
Retorna: ResetUserNotifications200Response
Exemplo

atualizar_status_de_assinatura_de_notificações_de_comentários_do_usuário 
Ativar ou desativar notificações para um comentário específico.
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| notification_id | String | Sim | |
| opted_in_or_out | String | Sim | |
| comment_id | String | Sim | |
| sso | String | Não |
Resposta
Retorna: UpdateUserNotificationStatus200Response
Exemplo

atualizar_status_de_assinatura_de_notificações_de_página_do_usuário 
Ativar ou desativar notificações para uma página. Quando os usuários estão inscritos em uma página, notificações são criadas para novos comentários raiz, e também
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Sim | |
| url | String | Sim | |
| page_title | String | Sim | |
| subscribed_or_unsubscribed | String | Sim | |
| sso | String | Não |
Resposta
Retorna: UpdateUserNotificationStatus200Response
Exemplo

atualizar_status_de_notificação_do_usuário 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| notification_id | String | Sim | |
| new_status | String | Sim | |
| sso | String | Não |
Resposta
Retorna: UpdateUserNotificationStatus200Response
Exemplo

obter_status_de_presença_de_usuários 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id_ws | String | Sim | |
| user_ids | String | Sim |
Resposta
Retorna: GetUserPresenceStatuses200Response
Exemplo

buscar_usuários 
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Sim | |
| username_starts_with | String | Não | |
| mention_group_ids | Vec |
Não | |
| sso | String | Não | |
| search_section | String | Não |
Resposta
Retorna: SearchUsers200Response
Exemplo

obter_usuário 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim |
Resposta
Retorna: GetUser200Response
Exemplo

criar_voto 
Parâmetros
| Name | Type | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| comment_id | String | Sim | |
| direction | String | Sim | |
| user_id | String | Não | |
| anon_user_id | String | Não |
Resposta
Retorna: VoteComment200Response
Exemplo

excluir_voto 
Parâmetros
| Name | Type | Obrigatório | Descrição |
|---|---|---|---|
| tenant_id | String | Sim | |
| id | String | Sim | |
| edit_key | String | Não |
Resposta
Retorna: DeleteCommentVote200Response
Exemplo

obter_votos 
Parâmetros
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Sim |
Resposta
Retorna: GetVotes200Response
Exemplo

obter_votos_do_usuário 
Parâmetros
| Name | Type | Obrigatório | Description |
|---|---|---|---|
| tenant_id | String | Sim | |
| url_id | String | Sim | |
| user_id | String | Não | |
| anon_user_id | String | Não |
Resposta
Retorna: GetVotesForUser200Response
Exemplo

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