FastComments.com

SDK FastComments para Ruby


Este é o SDK oficial em Ruby para o FastComments.

SDK oficial em Ruby para a API do FastComments

Repositório

Ver no GitHub


Instalação Internal Link

Adicione esta linha ao Gemfile da sua aplicação:

gem 'fastcomments'

Em seguida, execute:

bundle install

Ou instale você mesmo como:

gem install fastcomments

Conteúdo da Biblioteca

Esta biblioteca contém o cliente de API gerado e as utilidades SSO para facilitar o trabalho com a API.

APIs Públicas vs Seguras

Para o cliente de API, existem três classes, DefaultApi, PublicApi e ModerationApi. O DefaultApi contém métodos que requerem sua chave de API, e o PublicApi contém chamadas de API
que podem ser feitas diretamente de um navegador/dispositivo móvel/etc sem autenticação. O ModerationApi contém os métodos que alimentam o painel de moderador.

O ModerationApi fornece um conjunto extenso de APIs de moderação ao vivo e rápidas. Cada método do ModerationApi aceita um parâmetro sso e pode autenticar via SSO ou um cookie de sessão do FastComments.com.

Início Rápido Internal Link

Using Authenticated APIs (DefaultApi)

Importante: Você deve definir sua chave de API no ApiClient antes de fazer solicitações autenticadas. Caso contrário, as solicitações falharão com um erro 401.

require 'fastcomments'

# Crie e configure o cliente da API
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# OBRIGATÓRIO: Defina sua chave de API (obtenha isso no seu painel FastComments)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# Crie a instância da API com o cliente configurado
api = FastCommentsClient::DefaultApi.new(api_client)

# Agora você pode fazer chamadas de API autenticadas
begin
  # Exemplo: Adicionar um usuário SSO
  user_data = {
    id: 'user-123',
    email: 'user@example.com',
    displayName: 'John Doe'
  }

  response = api.add_sso_user('YOUR_TENANT_ID', user_data)
  puts "User created: #{response}"

rescue FastCommentsClient::ApiError => e
  puts "Error: #{e.response_body}"
  # Erros comuns:
  # - 401: Chave de API está faltando ou é inválida
  # - 400: Validação da solicitação falhou
end

Using Public APIs (PublicApi)

Os endpoints públicos não exigem autenticação:

require 'fastcomments'

public_api = FastCommentsClient::PublicApi.new

begin
  response = public_api.get_comments_public(
    'YOUR_TENANT_ID',
    'page-url-id'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

Using Moderation APIs (ModerationApi)

Os métodos de moderação alimentam o painel do moderador. Passe um token sso para que a solicitação seja feita em nome de um moderador autenticado via SSO:

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

begin
  # Exemplo: Listar comentários na fila de moderação
  response = moderation_api.get_api_comments(
    sso: 'YOUR_MODERATOR_SSO_TOKEN'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

Common Issues

  1. 401 "missing-api-key" error: Certifique-se de definir config.api_key['x-api-key'] = 'YOUR_KEY' antes de criar a instância DefaultApi.
  2. Wrong API class: Use DefaultApi para solicitações autenticadas no lado do servidor, PublicApi para solicitações públicas/no lado do cliente, e ModerationApi para solicitações do painel de moderador.
  3. Null API key: O SDK ignorará silenciosamente a autenticação se a chave de API for nula, resultando em erros 401.

Notas Internal Link

IDs de Broadcast

Você verá que deve passar um broadcastId em algumas chamadas de API. Quando receber eventos, você receberá esse ID de volta, assim saberá ignorar o evento se planejar aplicar alterações de forma otimista no cliente (o que você provavelmente vai querer fazer, pois oferece a melhor experiência). Passe um UUID aqui. O ID deve ser suficientemente único para não ocorrer duas vezes em uma sessão do navegador.

SSO (Login Único)

Para exemplos de SSO, veja abaixo.

Uso de SSO Internal Link

SSO Simples

require 'fastcomments'

# Cria token SSO simples
user = FastComments::SSO::SimpleSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  avatar: 'https://example.com/avatar.jpg'
)

sso = FastComments::SSO::FastCommentsSSO.new_simple(user)
token = sso.create_token

puts "SSO Token: #{token}"

# Usa o token SSO para fazer uma chamada de API autenticada
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

response = public_api.get_comments_public(
  'your-tenant-id',
  'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

SSO Seguro

require 'fastcomments'

# Cria token SSO seguro
user = FastComments::SSO::SecureSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  username: 'johndoe',
  avatar: 'https://example.com/avatar.jpg'
)

api_key = 'your-api-key'
sso = FastComments::SSO::FastCommentsSSO.new_secure(api_key, user)
token = sso.create_token

puts "Secure SSO Token: #{token}"

# Usa o token SSO para fazer uma chamada de API autenticada
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

response = public_api.get_comments_public(
  'your-tenant-id',
  'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

agregar Internal Link

Agrega documentos por meio de groupBy (se groupBy for fornecido) e aplicando múltiplas operações. Diferentes operações (por exemplo sum, countDistinct, avg, etc.) são suportadas.

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
parentTenantIdstringqueryNo
includeStatsbooleanqueryNo

Resposta

Retorna: AggregateResponse

Exemplo

Exemplo de aggregate
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14aggregation_request = FastCommentsClient::AggregationRequest.new({resource_name: 'resource_name_example', operations: [FastCommentsClient::AggregationOperation.new({field: 'field_example', op: FastCommentsClient::AggregationOpType::SUM})]}) # AggregationRequest |
15opts = {
16 parent_tenant_id: 'parent_tenant_id_example', # String |
17 include_stats: true # Boolean |
18}
19
20begin
21
22 result = api_instance.aggregate(tenant_id, aggregation_request, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->aggregate: #{e}"
26end
27

obter_logs_de_auditoria Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
limitnumberqueryNão
skipnumberqueryNão
orderstringqueryNão
afternumberqueryNão
beforenumberqueryNão

Resposta

Retorna: GetAuditLogsResponse

Exemplo

Exemplo de get_audit_logs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 limit: 1.2, # Float |
16 skip: 1.2, # Float |
17 order: FastCommentsClient::SORTDIR::ASC, # SORTDIR |
18 after: 1.2, # Float |
19 before: 1.2 # Float |
20}
21
22begin
23
24 result = api_instance.get_audit_logs(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_audit_logs: #{e}"
28end
29

logout_público Internal Link

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de logout_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6
7begin
8
9 result = api_instance.logout_public
10 p result
11rescue FastCommentsClient::ApiError => e
12 puts "Error when calling PublicApi->logout_public: #{e}"
13end
14

bloquear_por_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
commentIdstringpathSim
ssostringqueryNão

Resposta

Retorna: BlockSuccess

Exemplo

Exemplo de block_from_comment_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.block_from_comment_public(tenant_id, comment_id, public_block_from_comment_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->block_from_comment_public: #{e}"
19end
20

desbloquear_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
commentIdstringpathSim
ssostringqueryNão

Resposta

Retorna: UnblockSuccess

Exemplo

Exemplo de un_block_comment_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_block_comment_public(tenant_id, comment_id, public_block_from_comment_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_block_comment_public: #{e}"
19end
20

verificar_comentarios_bloqueados Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
commentIdsstringquerySimUma lista separada por vírgulas de IDs de comentários.
ssostringqueryNão

Resposta

Retorna: CheckBlockedCommentsResponse

Exemplo

Exemplo de checked_comments_for_blocked
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_ids = 'comment_ids_example' # String | Uma lista separada por vírgulas de IDs de comentários.
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.checked_comments_for_blocked(tenant_id, comment_ids, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->checked_comments_for_blocked: #{e}"
18end
19

bloquear_usuario_por_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão
anonUserIdstringqueryNão

Resposta

Retorna: BlockSuccess

Exemplo

Exemplo de block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, e.g. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15block_from_comment_params = FastCommentsClient::BlockFromCommentParams.new # BlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.block_user_from_comment(tenant_id, id, block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->block_user_from_comment: #{e}"
27end
28

criar_comentario_publico Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
broadcastIdstringquerySim
sessionIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: SaveCommentsResponseWithPresence

Exemplo

create_comment_public Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9comment_data = FastCommentsClient::CommentData.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example'}) # CommentData |
10opts = {
11 session_id: 'session_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.create_comment_public(tenant_id, url_id, broadcast_id, comment_data, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->create_comment_public: #{e}"
21end
22

excluir_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
contextUserIdstringqueryNão
isLivebooleanqueryNão

Resposta

Retorna: DeleteCommentResult

Exemplo

Exemplo de delete_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 context_user_id: 'context_user_id_example', # String |
17 is_live: true # Boolean |
18}
19
20begin
21
22 result = api_instance.delete_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_comment: #{e}"
26end
27

excluir_comentario_publico Internal Link


Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
commentIdstringpathSim
broadcastIdstringquerySim
editKeystringqueryNão
ssostringqueryNão

Resposta

Retorna: PublicAPIDeleteCommentResponse

Exemplo

Exemplo de delete_comment_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 edit_key: 'edit_key_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.delete_comment_public(tenant_id, comment_id, broadcast_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->delete_comment_public: #{e}"
20end
21

excluir_voto_de_comentario Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
commentIdstringpathSim
voteIdstringpathSim
urlIdstringquerySim
broadcastIdstringquerySim
editKeystringqueryNão
ssostringqueryNão

Resposta

Retorna: VoteDeleteResponse

Exemplo

Exemplo de delete_comment_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8vote_id = 'vote_id_example' # String |
9url_id = 'url_id_example' # String |
10broadcast_id = 'broadcast_id_example' # String |
11opts = {
12 edit_key: 'edit_key_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.delete_comment_vote(tenant_id, comment_id, vote_id, url_id, broadcast_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->delete_comment_vote: #{e}"
22end
23

denunciar_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão
anonUserIdstringqueryNão

Resposta

Retorna: FlagCommentResponse

Exemplo

Exemplo de flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->flag_comment: #{e}"
26end
27

obter_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: APIGetCommentResponse

Exemplo

Exemplo de get_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_comment(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_comment: #{e}"
22end
23

obter_texto_comentario Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
commentIdstringpathSim
editKeystringqueryNão
ssostringqueryNão

Resposta

Retorna: PublicAPIGetCommentTextResponse

Exemplo

Exemplo de get_comment_text
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 edit_key: 'edit_key_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.get_comment_text(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_comment_text: #{e}"
19end
20

obter_nomes_usuarios_voto_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
commentIdstringpathSim
dirintegerquerySim
ssostringqueryNão

Resposta

Retorna: GetCommentVoteUserNamesSuccessResponse

Exemplo

Exemplo de get_comment_vote_user_names
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8dir = 56 # Integer |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.get_comment_vote_user_names(tenant_id, comment_id, dir, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_comment_vote_user_names: #{e}"
19end
20

obter_comentarios Internal Link

Parâmetros

NomeTypeLocationObrigatórioDescrição
tenantIdstringquerySim
pageintegerqueryNão
limitintegerqueryNão
skipintegerqueryNão
asTreebooleanqueryNão
skipChildrenintegerqueryNão
limitChildrenintegerqueryNão
maxTreeDepthintegerqueryNão
urlIdstringqueryNão
userIdstringqueryNão
anonUserIdstringqueryNão
contextUserIdstringqueryNão
hashTagstringqueryNão
parentIdstringqueryNão
directionstringqueryNão
fromDateintegerqueryNão
toDateintegerqueryNão

Resposta

Retorna: APIGetCommentsResponse

Exemplo

Exemplo de get_comments
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 56, # Integer |
16 limit: 56, # Integer |
17 skip: 56, # Integer |
18 as_tree: true, # Boolean |
19 skip_children: 56, # Integer |
20 limit_children: 56, # Integer |
21 max_tree_depth: 56, # Integer |
22 url_id: 'url_id_example', # String |
23 user_id: 'user_id_example', # String |
24 anon_user_id: 'anon_user_id_example', # String |
25 context_user_id: 'context_user_id_example', # String |
26 hash_tag: 'hash_tag_example', # String |
27 parent_id: 'parent_id_example', # String |
28 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
29 from_date: 789, # Integer |
30 to_date: 789 # Integer |
31}
32
33begin
34
35 result = api_instance.get_comments(tenant_id, opts)
36 p result
37rescue FastCommentsClient::ApiError => e
38 puts "Error when calling DefaultApi->get_comments: #{e}"
39end
40

obter_comentarios_publicos Internal Link

req tenantId urlId

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
pageintegerqueryNão
directionstringqueryNão
ssostringqueryNão
skipintegerqueryNão
skipChildrenintegerqueryNão
limitintegerqueryNão
limitChildrenintegerqueryNão
countChildrenbooleanqueryNão
fetchPageForCommentIdstringqueryNão
includeConfigbooleanqueryNão
countAllbooleanqueryNão
includei10nbooleanqueryNão
localestringqueryNão
modulesstringqueryNão
isCrawlerbooleanqueryNão
includeNotificationCountbooleanqueryNão
asTreebooleanqueryNão
maxTreeDepthintegerqueryNão
useFullTranslationIdsbooleanqueryNão
parentIdstringqueryNão
searchTextstringqueryNão
hashTagsarrayqueryNão
userIdstringqueryNão
customConfigStrstringqueryNão
afterCommentIdstringqueryNão
beforeCommentIdstringqueryNão

Resposta

Retorna: GetCommentsResponseWithPresencePublicComment

Exemplo

Exemplo de get_comments_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 page: 56, # Integer |
10 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
11 sso: 'sso_example', # String |
12 skip: 56, # Integer |
13 skip_children: 56, # Integer |
14 limit: 56, # Integer |
15 limit_children: 56, # Integer |
16 count_children: true, # Boolean |
17 fetch_page_for_comment_id: 'fetch_page_for_comment_id_example', # String |
18 include_config: true, # Boolean |
19 count_all: true, # Boolean |
20 includei10n: true, # Boolean |
21 locale: 'locale_example', # String |
22 modules: 'modules_example', # String |
23 is_crawler: true, # Boolean |
24 include_notification_count: true, # Boolean |
25 as_tree: true, # Boolean |
26 max_tree_depth: 56, # Integer |
27 use_full_translation_ids: true, # Boolean |
28 parent_id: 'parent_id_example', # String |
29 search_text: 'search_text_example', # String |
30 hash_tags: ['inner_example'], # Array<String> |
31 user_id: 'user_id_example', # String |
32 custom_config_str: 'custom_config_str_example', # String |
33 after_comment_id: 'after_comment_id_example', # String |
34 before_comment_id: 'before_comment_id_example' # String |
35}
36
37begin
38
39 result = api_instance.get_comments_public(tenant_id, url_id, opts)
40 p result
41rescue FastCommentsClient::ApiError => e
42 puts "Error when calling PublicApi->get_comments_public: #{e}"
43end
44

bloquear_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
commentIdstringpathSim
broadcastIdstringquerySim
ssostringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de lock_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->lock_comment: #{e}"
19end
20

fixar_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
commentIdstringpathSim
broadcastIdstringquerySim
ssostringqueryNão

Resposta

Retorna: ChangeCommentPinStatusResponse

Exemplo

Exemplo de pin_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->pin_comment: #{e}"
19end
20

salvar_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
sendEmailsbooleanqueryNo
populateNotificationsbooleanqueryNo

Resposta

Retorna: APISaveCommentResponse

Exemplo

Exemplo de save_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha seguinte para definir um prefixo para a chave de API, por ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'}) # CreateCommentParams |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comment(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comment: #{e}"
28end
29

salvar_comentarios_em_lote Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
isLivebooleanqueryNão
doSpamCheckbooleanqueryNão
sendEmailsbooleanqueryNão
populateNotificationsbooleanqueryNão

Resposta

Retorna: SaveCommentsBulkResponse

Exemplo

Exemplo de save_comments_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = [FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'})] # Array<CreateCommentParams> |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comments_bulk(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comments_bulk: #{e}"
28end
29

definir_texto_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
commentIdstringpathSim
broadcastIdstringquerySim
editKeystringqueryNão
ssostringqueryNão

Resposta

Retorna: PublicAPISetCommentTextResponse

Exemplo

Exemplo de set_comment_text
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9comment_text_update_request = FastCommentsClient::CommentTextUpdateRequest.new({comment: 'comment_example'}) # CommentTextUpdateRequest |
10opts = {
11 edit_key: 'edit_key_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.set_comment_text(tenant_id, comment_id, broadcast_id, comment_text_update_request, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->set_comment_text: #{e}"
21end
22

desbloquear_usuario_por_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão
anonUserIdstringqueryNão

Resposta

Retorna: UnblockSuccess

Exemplo

Exemplo de un_block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15un_block_from_comment_params = FastCommentsClient::UnBlockFromCommentParams.new # UnBlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.un_block_user_from_comment(tenant_id, id, un_block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->un_block_user_from_comment: #{e}"
27end
28

remover_denuncia_comentario Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão
anonUserIdstringqueryNão

Resposta

Retorna: FlagCommentResponse

Exemplo

Exemplo de un_flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.un_flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->un_flag_comment: #{e}"
26end
27

desbloquear_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
commentIdstringpathSim
broadcastIdstringquerySim
ssostringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de un_lock_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_lock_comment: #{e}"
19end
20

desfixar_comentario Internal Link


Parâmetros

NomeTipoLocationObrigatórioDescrição
tenantIdstringpathSim
commentIdstringpathSim
broadcastIdstringquerySim
ssostringqueryNão

Resposta

Retorna: ChangeCommentPinStatusResponse

Exemplo

Exemplo de un_pin_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_pin_comment: #{e}"
19end
20

atualizar_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
contextUserIdstringqueryNão
doSpamCheckbooleanqueryNão
isLivebooleanqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15updatable_comment_params = FastCommentsClient::UpdatableCommentParams.new # UpdatableCommentParams |
16opts = {
17 context_user_id: 'context_user_id_example', # String |
18 do_spam_check: true, # Boolean |
19 is_live: true # Boolean |
20}
21
22begin
23
24 result = api_instance.update_comment(tenant_id, id, updatable_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->update_comment: #{e}"
28end
29

votar_comentario Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringpathSim
commentIdstringpathSim
urlIdstringquerySim
broadcastIdstringquerySim
sessionIdstringqueryNão
ssostringqueryNão

Response

Retorna: VoteResponse

Exemplo

vote_comment Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8url_id = 'url_id_example' # String |
9broadcast_id = 'broadcast_id_example' # String |
10vote_body_params = FastCommentsClient::VoteBodyParams.new({commenter_email: 'commenter_email_example', commenter_name: 'commenter_name_example', vote_dir: 'up', url: 'url_example'}) # VoteBodyParams |
11opts = {
12 session_id: 'session_id_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.vote_comment(tenant_id, comment_id, url_id, broadcast_id, vote_body_params, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->vote_comment: #{e}"
22end
23

obter_comentarios_para_usuario Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
userIdstringqueryNão
directionstringqueryNão
repliesToUserIdstringqueryNão
pagenumberqueryNão
includei10nbooleanqueryNão
localestringqueryNão
isCrawlerbooleanqueryNão

Resposta

Retorna: GetCommentsForUserResponse

Exemplo

Exemplo de get_comments_for_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6opts = {
7 user_id: 'user_id_example', # String |
8 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
9 replies_to_user_id: 'replies_to_user_id_example', # String |
10 page: 1.2, # Float |
11 includei10n: true, # Boolean |
12 locale: 'locale_example', # String |
13 is_crawler: true # Boolean |
14}
15
16begin
17
18 result = api_instance.get_comments_for_user(opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_comments_for_user: #{e}"
22end
23

adicionar_configuracao_dominio Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: AddDomainConfigResponse

Exemplo

Exemplo de add_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14add_domain_config_params = FastCommentsClient::AddDomainConfigParams.new({domain: 'domain_example'}) # AddDomainConfigParams |
15
16begin
17
18 result = api_instance.add_domain_config(tenant_id, add_domain_config_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_domain_config: #{e}"
22end
23

excluir_configuracao_dominio Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
domainstringpathSim

Resposta

Retorna: DeleteDomainConfigResponse

Exemplo

Exemplo de delete_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain = 'domain_example' # String |
15
16begin
17
18 result = api_instance.delete_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_domain_config: #{e}"
22end
23

obter_configuracao_dominio Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
domainstringpathSim

Resposta

Retorna: GetDomainConfigResponse

Exemplo

Exemplo de get_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar a autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain = 'domain_example' # String |
15
16begin
17
18 result = api_instance.get_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_domain_config: #{e}"
22end
23

obter_configuracoes_dominio Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: GetDomainConfigsResponse

Exemplo

Exemplo de get_domain_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_domain_configs(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_domain_configs: #{e}"
21end
22

atualizar_parcial_configuracao_dominio Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
domainToUpdatestringpathSim

Resposta

Retorna: PatchDomainConfigResponse

Exemplo

Exemplo de patch_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain_to_update = 'domain_to_update_example' # String |
15patch_domain_config_params = FastCommentsClient::PatchDomainConfigParams.new # PatchDomainConfigParams |
16
17begin
18
19 result = api_instance.patch_domain_config(tenant_id, domain_to_update, patch_domain_config_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_domain_config: #{e}"
23end
24

substituir_configuracao_dominio Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
domainToUpdatestringpathSim

Resposta

Retorna: PutDomainConfigResponse

Exemplo

Exemplo de put_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain_to_update = 'domain_to_update_example' # String |
15update_domain_config_params = FastCommentsClient::UpdateDomainConfigParams.new({domain: 'domain_example'}) # UpdateDomainConfigParams |
16
17begin
18
19 result = api_instance.put_domain_config(tenant_id, domain_to_update, update_domain_config_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->put_domain_config: #{e}"
23end
24

criar_modelo_email Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: CreateEmailTemplateResponse

Exemplo

Exemplo de create_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, e.g. 'Bearer' (padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_email_template_body = FastCommentsClient::CreateEmailTemplateBody.new({email_template_id: 'email_template_id_example', display_name: 'display_name_example', ejs: 'ejs_example'}) # CreateEmailTemplateBody |
15
16begin
17
18 result = api_instance.create_email_template(tenant_id, create_email_template_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_email_template: #{e}"
22end
23

excluir_modelo_email Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de delete_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_email_template: #{e}"
22end
23

excluir_erro_renderizacao_modelo_email Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
errorIdstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de delete_email_template_render_error
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# setup authorization
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15error_id = 'error_id_example' # String |
16
17begin
18
19 result = api_instance.delete_email_template_render_error(tenant_id, id, error_id)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_email_template_render_error: #{e}"
23end
24

obter_modelo_email Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetEmailTemplateResponse

Exemplo

Exemplo de get_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha seguinte para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_email_template: #{e}"
22end
23

obter_definicoes_modelo_email Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: GetEmailTemplateDefinitionsResponse

Exemplo

Exemplo de get_email_template_definitions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_email_template_definitions(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_email_template_definitions: #{e}"
21end
22

obter_erros_renderizacao_modelo_email Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
skipnumberqueryNão

Resposta

Retorna: GetEmailTemplateRenderErrorsResponse

Exemplo

Exemplo de get_email_template_render_errors
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 skip: 1.2 # Float |
17}
18
19begin
20
21 result = api_instance.get_email_template_render_errors(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_email_template_render_errors: #{e}"
25end
26

obter_modelos_email Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
skipnumberqueryNão

Resposta

Retorna: GetEmailTemplatesResponse

Exemplo

Exemplo de get_email_templates
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (o padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_email_templates(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_email_templates: #{e}"
24end
25

renderizar_modelo_email Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
localestringqueryNão

Resposta

Retorna: RenderEmailTemplateResponse

Exemplo

Exemplo de render_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, e.g. 'Bearer' (padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14render_email_template_body = FastCommentsClient::RenderEmailTemplateBody.new({email_template_id: 'email_template_id_example', ejs: 'ejs_example'}) # RenderEmailTemplateBody |
15opts = {
16 locale: 'locale_example' # String |
17}
18
19begin
20
21 result = api_instance.render_email_template(tenant_id, render_email_template_body, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->render_email_template: #{e}"
25end
26

atualizar_modelo_email Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização por chave da API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_email_template_body = FastCommentsClient::UpdateEmailTemplateBody.new # UpdateEmailTemplateBody |
16
17begin
18
19 result = api_instance.update_email_template(tenant_id, id, update_email_template_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_email_template: #{e}"
23end
24

obter_registro_evento Internal Link

req tenantId urlId userIdWS

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringcaminhoSim
urlIdstringquerySim
userIdWSstringquerySim
startTimeintegerquerySim
endTimeintegerqueryNão

Resposta

Retorna: GetEventLogResponse

Exemplo

Exemplo de get_event_log
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8user_id_ws = 'user_id_ws_example' # String |
9start_time = 789 # Integer |
10opts = {
11 end_time: 789 # Integer |
12}
13
14begin
15
16 result = api_instance.get_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_event_log: #{e}"
20end
21

obter_registro_evento_global Internal Link

req tenantId urlId userIdWS

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
userIdWSstringquerySim
startTimeintegerquerySim
endTimeintegerqueryNão

Resposta

Retorna: GetEventLogResponse

Exemplo

Exemplo de get_global_event_log
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8user_id_ws = 'user_id_ws_example' # String |
9start_time = 789 # Integer |
10opts = {
11 end_time: 789 # Integer |
12}
13
14begin
15
16 result = api_instance.get_global_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_global_event_log: #{e}"
20end
21

criar_post_feed Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
broadcastIdstringqueryNão
isLivebooleanqueryNão
doSpamCheckbooleanqueryNão
skipDupCheckbooleanqueryNão

Resposta

Retorna: CreateFeedPostsResponse

Exemplo

Exemplo de create_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
15opts = {
16 broadcast_id: 'broadcast_id_example', # String |
17 is_live: true, # Boolean |
18 do_spam_check: true, # Boolean |
19 skip_dup_check: true # Boolean |
20}
21
22begin
23
24 result = api_instance.create_feed_post(tenant_id, create_feed_post_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->create_feed_post: #{e}"
28end
29

criar_post_feed_publico Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: CreateFeedPostResponse

Exemplo

create_feed_post_public Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.create_feed_post_public(tenant_id, create_feed_post_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_feed_post_public: #{e}"
19end
20

excluir_post_feed_publico Internal Link

Parâmetros

NomeTypeLocationObrigatórioDescrição
tenantIdstringpathSim
postIdstringpathSim
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: DeleteFeedPostPublicResponse

Exemplo

Exemplo de delete_feed_post_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.delete_feed_post_public(tenant_id, post_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->delete_feed_post_public: #{e}"
19end
20

obter_posts_feed Internal Link

req tenantId afterId

Parameters

NameTypeLocationRequiredDescription
tenantIdstringquerySim
afterIdstringqueryNão
limitintegerqueryNão
tagsarrayqueryNão

Response

Retorna: GetFeedPostsResponse

Example

Exemplo de get_feed_posts
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 after_id: 'after_id_example', # String |
16 limit: 56, # Integer |
17 tags: ['inner_example'] # Array<String> |
18}
19
20begin
21
22 result = api_instance.get_feed_posts(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_feed_posts: #{e}"
26end
27

obter_posts_feed_publicos Internal Link


req tenantId afterId

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
afterIdstringqueryNão
limitintegerqueryNão
tagsarrayqueryNão
ssostringqueryNão
isCrawlerbooleanqueryNão
includeUserInfobooleanqueryNão

Resposta

Retorna: PublicFeedPostsResponse

Exemplo

Exemplo de get_feed_posts_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 after_id: 'after_id_example', # String |
9 limit: 56, # Integer |
10 tags: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # String |
12 is_crawler: true, # Boolean |
13 include_user_info: true # Boolean |
14}
15
16begin
17
18 result = api_instance.get_feed_posts_public(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_feed_posts_public: #{e}"
22end
23

obter_estatisticas_posts_feed Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringpathSim
postIdsarrayquerySim
ssostringqueryNão

Resposta

Retorna: FeedPostsStatsResponse

Exemplo

Exemplo de get_feed_posts_stats
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_ids = ['inner_example'] # Array<String> |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_feed_posts_stats(tenant_id, post_ids, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_feed_posts_stats: #{e}"
18end
19

obter_reacoes_usuario_publico Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
postIdsarrayqueryNão
ssostringqueryNão

Resposta

Retorna: UserReactsResponse

Exemplo

Exemplo de get_user_reacts_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 post_ids: ['inner_example'], # Array<String> |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_user_reacts_public(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_user_reacts_public: #{e}"
18end
19

reagir_post_feed_publico Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathYes
postIdstringpathYes
isUndobooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Resposta

Retorna: ReactFeedPostResponse

Exemplo

Exemplo react_feed_post_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8react_body_params = FastCommentsClient::ReactBodyParams.new # ReactBodyParams |
9opts = {
10 is_undo: true, # Boolean |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.react_feed_post_public(tenant_id, post_id, react_body_params, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->react_feed_post_public: #{e}"
21end
22

atualizar_post_feed Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15feed_post = FastCommentsClient::FeedPost.new({_id: '_id_example', tenant_id: 'tenant_id_example', created_at: Time.now}) # FeedPost |
16
17begin
18
19 result = api_instance.update_feed_post(tenant_id, id, feed_post)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_feed_post: #{e}"
23end
24

atualizar_post_feed_publico Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
postIdstringpathSim
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: CreateFeedPostResponse

Exemplo

Exemplo de update_feed_post_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8update_feed_post_params = FastCommentsClient::UpdateFeedPostParams.new # UpdateFeedPostParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.update_feed_post_public(tenant_id, post_id, update_feed_post_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_feed_post_public: #{e}"
20end
21

denunciar_comentario_publico Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
isFlaggedbooleanquerySim
ssostringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de flag_comment_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8is_flagged = true # Boolean |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.flag_comment_public(tenant_id, comment_id, is_flagged, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->flag_comment_public: #{e}"
19end
20

obter_gif_grande Internal Link


Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
largeInternalURLSanitizedstringquerySim

Resposta

Retorna: GifGetLargeResponse

Exemplo

Exemplo de get_gif_large
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7large_internal_url_sanitized = 'large_internal_url_sanitized_example' # String |
8
9begin
10
11 result = api_instance.get_gif_large(tenant_id, large_internal_url_sanitized)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_gif_large: #{e}"
15end
16

obter_gifs_busca Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
searchstringquerySim
localestringqueryNão
ratingstringqueryNão
pagenumberqueryNão

Resposta

Retorna: GetGifsSearchResponse

Exemplo

Exemplo de get_gifs_search
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7search = 'search_example' # String |
8opts = {
9 locale: 'locale_example', # String |
10 rating: 'rating_example', # String |
11 page: 1.2 # Float |
12}
13
14begin
15
16 result = api_instance.get_gifs_search(tenant_id, search, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_gifs_search: #{e}"
20end
21

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
localestringqueryNão
ratingstringqueryNão
pagenumberqueryNão

Resposta

Retorna: GetGifsTrendingResponse

Exemplo

Exemplo de get_gifs_trending
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 locale: 'locale_example', # String |
9 rating: 'rating_example', # String |
10 page: 1.2 # Float |
11}
12
13begin
14
15 result = api_instance.get_gifs_trending(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_gifs_trending: #{e}"
19end
20

adicionar_hashtag Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateHashTagResponse

Exemplo

Exemplo add_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização de chave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave API, por exemplo 'Bearer' (padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_hash_tag_body = FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
15
16begin
17
18 result = api_instance.add_hash_tag(tenant_id, create_hash_tag_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
22end
23

adicionar_hashtags_em_lote Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Response

Returns: BulkCreateHashTagsResponse

Example

add_hash_tags_bulk Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave API, por exemplo 'Bearer' (padrão nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_create_hash_tags_body = FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
15
16begin
17
18 result = api_instance.add_hash_tags_bulk(tenant_id, bulk_create_hash_tags_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
22end
23

excluir_hashtag Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
tagstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo delete_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização de chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15delete_hash_tag_request_body = FastCommentsClient::DeleteHashTagRequestBody.new # DeleteHashTagRequestBody |
16
17begin
18
19 result = api_instance.delete_hash_tag(tenant_id, tag, delete_hash_tag_request_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
23end
24

obter_hashtags Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
pagenumberqueryNão

Resposta

Retorna: GetHashTagsResponse

Exemplo

Exemplo get_hash_tags
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha seguinte para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_hash_tags(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_hash_tags: #{e}"
24end
25

atualizar_parcial_hashtag Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
tagstringpathSim

Resposta

Retorna: UpdateHashTagResponse

Exemplo

patch_hash_tag Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15update_hash_tag_body = FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
16
17begin
18
19 result = api_instance.patch_hash_tag(tenant_id, tag, update_hash_tag_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
23end
24

excluir_voto_moderacao Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
voteIdstringpathSim
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: VoteDeleteResponse

Exemplo

Exemplo delete_moderation_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8vote_id = 'vote_id_example' # String |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.delete_moderation_vote(tenant_id, comment_id, vote_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->delete_moderation_vote: #{e}"
20end
21

obter_comentarios_api Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
pagenumberqueryNão
countnumberqueryNão
text-searchstringqueryNão
byIPFromCommentstringqueryNão
filtersstringqueryNão
searchFiltersstringqueryNão
sortsstringqueryNão
demobooleanqueryNão
ssostringqueryNão

Resposta

Retorna: ModerationAPIGetCommentsResponse

Exemplo

Exemplo get_api_comments
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 page: 1.2, # Float |
9 count: 1.2, # Float |
10 text_search: 'text_search_example', # String |
11 by_ip_from_comment: 'by_ip_from_comment_example', # String |
12 filters: 'filters_example', # String |
13 search_filters: 'search_filters_example', # String |
14 sorts: 'sorts_example', # String |
15 demo: true, # Boolean |
16 sso: 'sso_example' # String |
17}
18
19begin
20
21 result = api_instance.get_api_comments(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling ModerationApi->get_api_comments: #{e}"
25end
26

obter_status_exportacao_api Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
batchJobIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: ModerationExportStatusResponse

Exemplo

Exemplo get_api_export_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 batch_job_id: 'batch_job_id_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_api_export_status(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_api_export_status: #{e}"
18end
19

obter_ids_api Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
text-searchstringqueryNão
byIPFromCommentstringqueryNão
filtersstringqueryNão
searchFiltersstringqueryNão
afterIdstringqueryNão
demobooleanqueryNão
ssostringqueryNão

Resposta

Retorna: ModerationAPIGetCommentIdsResponse

Exemplo

Exemplo get_api_ids
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filters: 'filters_example', # String |
11 search_filters: 'search_filters_example', # String |
12 after_id: 'after_id_example', # String |
13 demo: true, # Boolean |
14 sso: 'sso_example' # String |
15}
16
17begin
18
19 result = api_instance.get_api_ids(tenant_id, opts)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling ModerationApi->get_api_ids: #{e}"
23end
24

obter_usuarios_banidos_por_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
ssostringqueryNão

Resposta

Retorna: GetBannedUsersFromCommentResponse

Exemplo

get_ban_users_from_comment Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_ban_users_from_comment(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_ban_users_from_comment: #{e}"
18end
19

obter_status_ban_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Resposta

Retorna: GetCommentBanStatusResponse

Exemplo

Exemplo get_comment_ban_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_comment_ban_status(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_comment_ban_status: #{e}"
18end
19

obter_filhos_do_comentario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Resposta

Retorna: ModerationAPIChildCommentsResponse

Exemplo

Exemplo get_comment_children
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_comment_children(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_comment_children: #{e}"
18end
19

obter_contagem Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Resposta

Retorna: ModerationAPICountCommentsResponse

Exemplo

Exemplo get_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filter: 'filter_example', # String |
11 search_filters: 'search_filters_example', # String |
12 demo: true, # Boolean |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.get_count(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling ModerationApi->get_count: #{e}"
22end
23

obter_contagens Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
ssostringqueryNão

Resposta

Retorna: GetBannedUsersCountResponse

Exemplo

get_counts Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_counts(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_counts: #{e}"
17end
18

obter_logs Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
ssostringqueryNão

Resposta

Retorna: ModerationAPIGetLogsResponse

Exemplo

Exemplo get_logs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_logs(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Erro ao chamar ModerationApi->get_logs: #{e}"
18end
19

obter_insignias_manuais Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
ssostringqueryNão

Resposta

Retorna: GetTenantManualBadgesResponse

Exemplo

Exemplo get_manual_badges
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_manual_badges(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_manual_badges: #{e}"
17end
18

obter_insignias_manuais_por_usuario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
badgesUserIdstringqueryNão
commentIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: GetUserManualBadgesResponse

Exemplo

Exemplo get_manual_badges_for_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 badges_user_id: 'badges_user_id_example', # String |
9 comment_id: 'comment_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.get_manual_badges_for_user(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->get_manual_badges_for_user: #{e}"
19end
20

obter_comentario_moderacao Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
includeEmailbooleanqueryNo
includeIPbooleanqueryNo
ssostringqueryNo

Resposta

Retorna: ModerationAPICommentResponse

Exemplo

Exemplo get_moderation_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 include_email: true, # Boolean |
10 include_ip: true, # Boolean |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.get_moderation_comment(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->get_moderation_comment: #{e}"
20end
21

obter_texto_comentario_moderacao Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
ssostringqueryNão

Resposta

Retorna: GetCommentTextResponse

Exemplo

get_moderation_comment_text Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_moderation_comment_text(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_moderation_comment_text: #{e}"
18end
19

obter_resumo_pre_banimento Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
includeByUserIdAndEmailbooleanqueryNão
includeByIPbooleanqueryNão
includeByEmailDomainbooleanqueryNão
ssostringqueryNão

Resposta

Retorna: PreBanSummary

Exemplo

Exemplo get_pre_ban_summary
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 include_by_user_id_and_email: true, # Boolean |
10 include_by_ip: true, # Boolean |
11 include_by_email_domain: true, # Boolean |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.get_pre_ban_summary(tenant_id, comment_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->get_pre_ban_summary: #{e}"
21end
22

obter_resumo_busca_comentarios Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
valuestringqueryNão
filtersstringqueryNão
searchFiltersstringqueryNão
ssostringqueryNão

Resposta

Retorna: ModerationCommentSearchResponse

Exemplo

Exemplo get_search_comments_summary
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 filters: 'filters_example', # String |
10 search_filters: 'search_filters_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.get_search_comments_summary(tenant_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->get_search_comments_summary: #{e}"
20end
21

obter_paginas_de_busca Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
valuestringqueryNão
ssostringqueryNão

Resposta

Retorna: ModerationPageSearchResponse

Exemplo

get_search_pages Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_pages(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_pages: #{e}"
18end
19

obter_sites_de_busca Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
valuestringqueryNão
ssostringqueryNão

Resposta

Retorna: ModerationSiteSearchResponse

Exemplo

Exemplo get_search_sites
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_sites(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_sites: #{e}"
18end
19

obter_sugestoes_de_busca Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
text-searchstringqueryNão
ssostringqueryNão

Resposta

Retorna: ModerationSuggestResponse

Exemplo

Exemplo get_search_suggest
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_suggest(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_suggest: #{e}"
18end
19

obter_usuarios_de_busca Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

Response

Retorna: ModerationUserSearchResponse

Example

get_search_users Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_users(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_users: #{e}"
18end
19

obter_fator_de_confianca Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
userIdstringqueryNo
ssostringqueryNo

Resposta

Retorna: GetUserTrustFactorResponse

Exemplo

Exemplo get_trust_factor
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 user_id: 'user_id_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_trust_factor(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_trust_factor: #{e}"
18end
19

obter_preferencia_ban_usuario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
ssostringqueryNão

Resposta

Retorna: APIModerateGetUserBanPreferencesResponse

Exemplo

Exemplo get_user_ban_preference
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_user_ban_preference(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_user_ban_preference: #{e}"
17end
18

obter_perfil_interno_usuario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: GetUserInternalProfileResponse

Exemplo

get_user_internal_profile Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 comment_id: 'comment_id_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_user_internal_profile(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_user_internal_profile: #{e}"
18end
19

ajustar_votos_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringconsultaSim
commentIdstringcaminhoSim
broadcastIdstringconsultaNão
ssostringconsultaNão

Resposta

Retorna: AdjustVotesResponse

Exemplo

Exemplo post_adjust_comment_votes
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8adjust_comment_votes_params = FastCommentsClient::AdjustCommentVotesParams.new({adjust_vote_amount: 3.56}) # AdjustCommentVotesParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_adjust_comment_votes(tenant_id, comment_id, adjust_comment_votes_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_adjust_comment_votes: #{e}"
20end
21

post_exportacao_api Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
ssostringqueryNo

Resposta

Retorna: ModerationExportResponse

Exemplo

Exemplo post_api_export
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filters: 'filters_example', # String |
11 search_filters: 'search_filters_example', # String |
12 sorts: 'sorts_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.post_api_export(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling ModerationApi->post_api_export: #{e}"
22end
23

post_banir_usuario_por_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
commentIdstringpathYes
banEmailbooleanqueryNo
banEmailDomainbooleanqueryNo
banIPbooleanqueryNo
deleteAllUsersCommentsbooleanqueryNo
bannedUntilstringqueryNo
isShadowBanbooleanqueryNo
updateIdstringqueryNo
banReasonstringqueryNo
ssostringqueryNo

Resposta

Retorna: BanUserFromCommentResult

Exemplo

post_ban_user_from_comment Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 ban_email: true, # Boolean |
10 ban_email_domain: true, # Boolean |
11 ban_ip: true, # Boolean |
12 delete_all_users_comments: true, # Boolean |
13 banned_until: 'banned_until_example', # String |
14 is_shadow_ban: true, # Boolean |
15 update_id: 'update_id_example', # String |
16 ban_reason: 'ban_reason_example', # String |
17 sso: 'sso_example' # String |
18}
19
20begin
21
22 result = api_instance.post_ban_user_from_comment(tenant_id, comment_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Erro ao chamar ModerationApi->post_ban_user_from_comment: #{e}"
26end
27

post_desfazer_ban_usuario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
ssostringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

post_ban_user_undo Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7ban_user_undo_params = FastCommentsClient::BanUserUndoParams.new({changelog: FastCommentsClient::APIBanUserChangeLog.new}) # BanUserUndoParams |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.post_ban_user_undo(tenant_id, ban_user_undo_params, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->post_ban_user_undo: #{e}"
18end
19

post_resumo_pre_ban_em_lote Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

Resposta

Retorna: BulkPreBanSummary

Exemplo

post_bulk_pre_ban_summary Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7bulk_pre_ban_params = FastCommentsClient::BulkPreBanParams.new({comment_ids: ['comment_ids_example']}) # BulkPreBanParams |
8opts = {
9 include_by_user_id_and_email: true, # Boolean |
10 include_by_ip: true, # Boolean |
11 include_by_email_domain: true, # Boolean |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.post_bulk_pre_ban_summary(tenant_id, bulk_pre_ban_params, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->post_bulk_pre_ban_summary: #{e}"
21end
22

post_comentarios_por_ids Internal Link

Parameters

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
ssostringqueryNo

Resposta

Retorna: ModerationAPIChildCommentsResponse

Exemplo

post_comments_by_ids Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comments_by_ids_params = FastCommentsClient::CommentsByIdsParams.new({ids: ['ids_example']}) # CommentsByIdsParams |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.post_comments_by_ids(tenant_id, comments_by_ids_params, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->post_comments_by_ids: #{e}"
18end
19

post_denunciar_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Resposta

Returns: APIEmptyResponse

Exemplo

Exemplo post_flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_flag_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_flag_comment: #{e}"
19end
20

post_remover_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: PostRemoveCommentApiResponse

Exemplo

Exemplo post_remove_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_remove_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_remove_comment: #{e}"
19end
20

post_restaurar_comentario_excluido Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
commentIdstringpathSim
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo post_restore_deleted_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_restore_deleted_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_restore_deleted_comment: #{e}"
19end
20

post_definir_status_aprovacao_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
approvedbooleanqueryNão
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: SetCommentApprovedResponse

Exemplo

post_set_comment_approval_status Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 approved: true, # Boolean |
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_approval_status(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_approval_status: #{e}"
20end
21

post_definir_status_revisao_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
reviewedbooleanqueryNão
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

post_set_comment_review_status Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 reviewed: true, # Boolean |
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_review_status(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_review_status: #{e}"
20end
21

post_definir_status_spam_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
commentIdstringpathYes
spambooleanqueryNo
permNotSpambooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Resposta

Retorna: APIEmptyResponse

Exemplo

post_set_comment_spam_status Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 spam: true, # Boolean |
10 perm_not_spam: true, # Boolean |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.post_set_comment_spam_status(tenant_id, comment_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->post_set_comment_spam_status: #{e}"
21end
22

post_definir_texto_comentario Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Resposta

Retorna: SetCommentTextResponse

Exemplo

post_set_comment_text Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8set_comment_text_params = FastCommentsClient::SetCommentTextParams.new({comment: 'comment_example'}) # SetCommentTextParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_text(tenant_id, comment_id, set_comment_text_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_text: #{e}"
20end
21

post_remover_denuncia_comentario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Resposta

Retorna: APIEmptyResponse

Exemplo

post_un_flag_comment Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.post_un_flag_comment(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->post_un_flag_comment: #{e}"
19end
20

post_votar Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
directionstringqueryNão
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: VoteResponse

Exemplo

Exemplo post_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 direction: 'direction_example', # String |
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_vote(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_vote: #{e}"
20end
21

put_conceder_insignia Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
badgeIdstringquerySim
userIdstringqueryNão
commentIdstringqueryNão
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: AwardUserBadgeResponse

Exemplo

Exemplo put_award_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7badge_id = 'badge_id_example' # String |
8opts = {
9 user_id: 'user_id_example', # String |
10 comment_id: 'comment_id_example', # String |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.put_award_badge(tenant_id, badge_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->put_award_badge: #{e}"
21end
22

put_fechar_topico Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
urlIdstringquerySim
ssostringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

put_close_thread Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.put_close_thread(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->put_close_thread: #{e}"
18end
19

put_remover_insignia Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
badgeIdstringquerySim
userIdstringqueryNão
commentIdstringqueryNão
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: RemoveUserBadgeResponse

Exemplo

Exemplo put_remove_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7badge_id = 'badge_id_example' # String |
8opts = {
9 user_id: 'user_id_example', # String |
10 comment_id: 'comment_id_example', # String |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.put_remove_badge(tenant_id, badge_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->put_remove_badge: #{e}"
21end
22

put_reabrir_topico Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
urlIdstringquerySim
ssostringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo put_reopen_thread
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.put_reopen_thread(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->put_reopen_thread: #{e}"
18end
19

definir_fator_de_confianca Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
userIdstringqueryNo
trustFactorstringqueryNo
ssostringqueryNo

Resposta

Retorna: SetUserTrustFactorResponse

Exemplo

Exemplo set_trust_factor
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 user_id: 'user_id_example', # String |
9 trust_factor: 'trust_factor_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.set_trust_factor(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->set_trust_factor: #{e}"
19end
20

criar_moderador Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: CreateModeratorResponse

Exemplo

Exemplo de create_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_moderator_body = FastCommentsClient::CreateModeratorBody.new({name: 'name_example', email: 'email_example'}) # CreateModeratorBody |
15
16begin
17
18 result = api_instance.create_moderator(tenant_id, create_moderator_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_moderator: #{e}"
22end
23

excluir_moderador Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
sendEmailstringqueryNão

Response

Retorna: APIEmptyResponse

Exemplo

Exemplo de delete_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 send_email: 'send_email_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_moderator(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_moderator: #{e}"
25end
26

obter_moderador Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetModeratorResponse

Exemplo

Exemplo de get_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_moderator(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_moderator: #{e}"
22end
23

obter_moderadores Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
skipnumberqueryNão

Resposta

Retorna: GetModeratorsResponse

Exemplo

Exemplo de get_moderators
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_moderators(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_moderators: #{e}"
24end
25

enviar_convite Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
fromNamestringquerySim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de send_invite
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15from_name = 'from_name_example' # String |
16
17begin
18
19 result = api_instance.send_invite(tenant_id, id, from_name)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->send_invite: #{e}"
23end
24

atualizar_moderador Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_moderator_body = FastCommentsClient::UpdateModeratorBody.new # UpdateModeratorBody |
16
17begin
18
19 result = api_instance.update_moderator(tenant_id, id, update_moderator_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_moderator: #{e}"
23end
24

excluir_contagem_notificacao Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de delete_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (o padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_notification_count(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_notification_count: #{e}"
22end
23

obter_contagem_notificacoes_em_cache Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetCachedNotificationCountResponse

Exemplo

Exemplo de get_cached_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure autorização por chave da API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_cached_notification_count(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_cached_notification_count: #{e}"
22end
23

obter_contagem_de_notificacoes Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
userIdstringqueryNão
urlIdstringqueryNão
fromCommentIdstringqueryNão
viewedbooleanqueryNão
typestringqueryNão

Resposta

Retorna: GetNotificationCountResponse

Exemplo

Exemplo de get_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave da API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 url_id: 'url_id_example', # String |
17 from_comment_id: 'from_comment_id_example', # String |
18 viewed: true, # Boolean |
19 type: 'type_example' # String |
20}
21
22begin
23
24 result = api_instance.get_notification_count(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_notification_count: #{e}"
28end
29

obter_notificacoes Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
userIdstringqueryNão
urlIdstringqueryNão
fromCommentIdstringqueryNão
viewedbooleanqueryNão
typestringqueryNão
skipnumberqueryNão

Resposta

Retorna: GetNotificationsResponse

Exemplo

Exemplo de get_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 url_id: 'url_id_example', # String |
17 from_comment_id: 'from_comment_id_example', # String |
18 viewed: true, # Boolean |
19 type: 'type_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_notifications(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_notifications: #{e}"
29end
30

atualizar_notificacao Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_notification
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, e.g. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_notification_body = FastCommentsClient::UpdateNotificationBody.new # UpdateNotificationBody |
16opts = {
17 user_id: 'user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.update_notification(tenant_id, id, update_notification_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_notification: #{e}"
26end
27

criar_reacao_pagina_v1 Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
titlestringqueryNão

Resposta

Retorna: CreateV1PageReact

Exemplo

Exemplo de create_v1_page_react
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 title: 'title_example' # String |
10}
11
12begin
13
14 result = api_instance.create_v1_page_react(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->create_v1_page_react: #{e}"
18end
19

criar_reacao_pagina_v2 Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
idstringquerySim
titlestringqueryNão

Resposta

Retorna: CreateV1PageReact

Exemplo

create_v2_page_react Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8id = 'id_example' # String |
9opts = {
10 title: 'title_example' # String |
11}
12
13begin
14
15 result = api_instance.create_v2_page_react(tenant_id, url_id, id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_v2_page_react: #{e}"
19end
20

excluir_reacao_pagina_v1 Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim

Resposta

Retorna: CreateV1PageReact

Exemplo

Exemplo de delete_v1_page_react
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8
9begin
10
11 result = api_instance.delete_v1_page_react(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->delete_v1_page_react: #{e}"
15end
16

excluir_reacao_pagina_v2 Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
idstringquerySim

Resposta

Retorna: CreateV1PageReact

Exemplo

Exemplo de delete_v2_page_react
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8id = 'id_example' # String |
9
10begin
11
12 result = api_instance.delete_v2_page_react(tenant_id, url_id, id)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->delete_v2_page_react: #{e}"
16end
17

obter_curtidas_pagina_v1 Internal Link


Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim

Resposta

Retorna: GetV1PageLikes

Exemplo

Exemplo de get_v1_page_likes
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8
9begin
10
11 result = api_instance.get_v1_page_likes(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_v1_page_likes: #{e}"
15end
16

obter_usuarios_reacao_pagina_v2 Internal Link


Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
idstringquerySim

Resposta

Retorna: GetV2PageReactUsersResponse

Exemplo

get_v2_page_react_users Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8id = 'id_example' # String |
9
10begin
11
12 result = api_instance.get_v2_page_react_users(tenant_id, url_id, id)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->get_v2_page_react_users: #{e}"
16end
17

obter_reacoes_pagina_v2 Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim

Resposta

Retorna: GetV2PageReacts

Exemplo

Exemplo de get_v2_page_reacts
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8
9begin
10
11 result = api_instance.get_v2_page_reacts(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_v2_page_reacts: #{e}"
15end
16

adicionar_pagina Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: AddPageAPIResponse

Exemplo

Exemplo de add_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_api_page_data = FastCommentsClient::CreateAPIPageData.new({title: 'title_example', url: 'url_example', url_id: 'url_id_example'}) # CreateAPIPageData |
15
16begin
17
18 result = api_instance.add_page(tenant_id, create_api_page_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_page: #{e}"
22end
23

excluir_pagina Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: DeletePageAPIResponse

Exemplo

Exemplo de delete_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, e.g. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_page(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_page: #{e}"
22end
23

obter_usuarios_offline Internal Link


Comentadores anteriores na página que NÃO estão atualmente online. Ordenados por displayName. Use isto após esgotar /users/online para renderizar uma seção "Membros". Paginação por cursor em commenterName: o servidor percorre o índice parcial {tenantId, urlId, commenterName} a partir de afterName para frente via $gt, sem custo de $skip.

Parameters

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYesIdentificador da URL da página (limpo no servidor).
afterNamestringqueryNoCursor: passe nextAfterName da resposta anterior.
afterUserIdstringqueryNoDesempate do cursor: passe nextAfterUserId da resposta anterior. Obrigatório quando afterName está definido para que empates de nomes não excluam entradas.

Response

Retorna: PageUsersOfflineResponse

Example

get_offline_users Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String | Identificador da URL da página (limpo no servidor).
8opts = {
9 after_name: 'after_name_example', # String | Cursor: passe nextAfterName da resposta anterior.
10 after_user_id: 'after_user_id_example' # String | Desempate do cursor: passe nextAfterUserId da resposta anterior. Obrigatório quando afterName está definido para que empates de nomes não excluam entradas.
11}
12
13begin
14
15 result = api_instance.get_offline_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_offline_users: #{e}"
19end
20

obter_usuarios_online Internal Link

Visualizadores atualmente online de uma página: pessoas cuja sessão websocket está inscrita na página agora. Retorna anonCount + totalCount (assinantes da sala, incluindo visualizadores anônimos que não enumeramos).

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySimIdentificador da URL da página (limpo no servidor).
afterNamestringqueryNãoCursor: passe nextAfterName da resposta anterior.
afterUserIdstringqueryNãoTiebreaker do cursor: passe nextAfterUserId da resposta anterior. Obrigatório quando afterName está definido para que empates de nome não descartem entradas.

Resposta

Retorna: PageUsersOnlineResponse

Exemplo

Exemplo get_online_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String | Identificador da URL da página (limpo no servidor).
8opts = {
9 after_name: 'after_name_example', # String | Cursor: passe nextAfterName da resposta anterior.
10 after_user_id: 'after_user_id_example' # String | Tiebreaker do cursor: passe nextAfterUserId da resposta anterior. Obrigatório quando afterName está definido para que empates de nome não descartem entradas.
11}
12
13begin
14
15 result = api_instance.get_online_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_online_users: #{e}"
19end
20

obter_pagina_por_urlid Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
urlIdstringqueryYes

Resposta

Retorna: GetPageByURLIdAPIResponse

Exemplo

Exemplo de get_page_by_urlid
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15
16begin
17
18 result = api_instance.get_page_by_urlid(tenant_id, url_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_page_by_urlid: #{e}"
22end
23

obter_paginas Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: GetPagesAPIResponse

Exemplo

Exemplo de get_pages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave da API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_pages(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_pages: #{e}"
21end
22

obter_paginas_publicas Internal Link

Lista páginas para um tenant. Usado pelo cliente desktop FChat para preencher sua lista de salas. Exige que enableFChat seja true na configuração personalizada resolvida para cada página. Páginas que exigem SSO são filtradas com base no acesso de grupo do usuário solicitante.

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
cursorstringqueryNãoCursor opaco de paginação retornado como nextCursor de uma requisição anterior. Vinculado ao mesmo sortBy.
limitintegerqueryNão1..200, padrão 50
qstringqueryNãoFiltro opcional por prefixo de título, insensível a maiúsculas/minúsculas.
sortBystringqueryNãoOrdem de classificação. updatedAt (padrão, mais recentes primeiro), commentCount (mais comentários primeiro), ou title (alfabética).
hasCommentsbooleanqueryNãoSe true, apenas retorna páginas com pelo menos um comentário.

Resposta

Retorna: GetPublicPagesResponse

Exemplo

Exemplo get_pages_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 cursor: 'cursor_example', # String | Cursor opaco de paginação retornado como `nextCursor` de uma requisição anterior. Vinculado ao mesmo `sortBy`.
9 limit: 56, # Integer | 1..200, padrão 50
10 q: 'q_example', # String | Filtro opcional por prefixo de título, insensível a maiúsculas/minúsculas.
11 sort_by: FastCommentsClient::PagesSortBy::UPDATED_AT, # PagesSortBy | Ordem de classificação. `updatedAt` (padrão, mais recentes primeiro), `commentCount` (mais comentários primeiro), ou `title` (alfabética).
12 has_comments: true # Boolean | Se true, apenas retorna páginas com pelo menos um comentário.
13}
14
15begin
16
17 result = api_instance.get_pages_public(tenant_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->get_pages_public: #{e}"
21end
22

obter_informacoes_usuarios Internal Link

Informações em massa de usuários para um tenant. Com os userIds fornecidos, retorna informações de exibição de User / SSOUser. Usado pelo widget de comentários para enriquecer usuários que acabaram de aparecer via um evento de presença. Sem contexto de página: a privacidade é aplicada de forma uniforme (perfis privados são mascarados).

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
idsstringquerySimuserIds separados por vírgula.

Resposta

Retorna: PageUsersInfoResponse

Exemplo

Exemplo de get_users_info
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7ids = 'ids_example' # String | userIds separados por vírgula.
8
9begin
10
11 result = api_instance.get_users_info(tenant_id, ids)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_users_info: #{e}"
15end
16

atualizar_parcial_pagina Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: PatchPageAPIResponse

Exemplo

Exemplo de patch_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_api_page_data = FastCommentsClient::UpdateAPIPageData.new # UpdateAPIPageData |
16
17begin
18
19 result = api_instance.patch_page(tenant_id, id, update_api_page_data)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_page: #{e}"
23end
24

excluir_evento_webhook_pendente Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de delete_pending_webhook_event
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave da API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha seguinte para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_pending_webhook_event(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_pending_webhook_event: #{e}"
22end
23

obter_contagem_eventos_webhook_pendentes Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
commentIdstringqueryNão
externalIdstringqueryNão
eventTypestringqueryNão
typestringqueryNão
domainstringqueryNão
attemptCountGTnumberqueryNão

Resposta

Retorna: GetPendingWebhookEventCountResponse

Exemplo

Exemplo de get_pending_webhook_event_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, ex. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_pending_webhook_event_count(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_pending_webhook_event_count: #{e}"
29end
30

obter_eventos_webhook_pendentes Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdstringqueryNão
externalIdstringqueryNão
eventTypestringqueryNão
typestringqueryNão
domainstringqueryNão
attemptCountGTnumberqueryNão
skipnumberqueryNão

Resposta

Retorna: GetPendingWebhookEventsResponse

Exemplo

Exemplo de get_pending_webhook_events
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2, # Float |
21 skip: 1.2 # Float |
22}
23
24begin
25
26 result = api_instance.get_pending_webhook_events(tenant_id, opts)
27 p result
28rescue FastCommentsClient::ApiError => e
29 puts "Error when calling DefaultApi->get_pending_webhook_events: #{e}"
30end
31

criar_configuracao_pergunta Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateQuestionConfigResponse

Exemplo

Exemplo de create_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_config_body = FastCommentsClient::CreateQuestionConfigBody.new({name: 'name_example', question: 'question_example', type: 'type_example', reporting_order: 3.56}) # CreateQuestionConfigBody |
15
16begin
17
18 result = api_instance.create_question_config(tenant_id, create_question_config_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_config: #{e}"
22end
23

excluir_configuracao_pergunta Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de delete_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_config(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_config: #{e}"
22end
23

obter_configuracao_pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetQuestionConfigResponse

Exemplo

Exemplo de get_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuração da autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_question_config(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_question_config: #{e}"
22end
23

obter_configuracoes_pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
skipnumberqueryNão

Resposta

Retorna: GetQuestionConfigsResponse

Exemplo

Exemplo de get_question_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_question_configs(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_question_configs: #{e}"
24end
25

atualizar_configuracao_pergunta Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_question_config_body = FastCommentsClient::UpdateQuestionConfigBody.new # UpdateQuestionConfigBody |
16
17begin
18
19 result = api_instance.update_question_config(tenant_id, id, update_question_config_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_config: #{e}"
23end
24

criar_resultado_pergunta Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateQuestionResultResponse

Exemplo

Exemplo de create_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por ex. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_result_body = FastCommentsClient::CreateQuestionResultBody.new({url_id: 'url_id_example', value: 3.56, question_id: 'question_id_example'}) # CreateQuestionResultBody |
15
16begin
17
18 result = api_instance.create_question_result(tenant_id, create_question_result_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_result: #{e}"
22end
23

excluir_resultado_pergunta Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

delete_question_result Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave da API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_result: #{e}"
22end
23

obter_resultado_pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: GetQuestionResultResponse

Exemplo

Exemplo de get_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_question_result: #{e}"
22end
23

obter_resultados_pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
urlIdstringqueryNão
userIdstringqueryNão
startDatestringqueryNão
questionIdstringqueryNão
questionIdsstringqueryNão
skipnumberqueryNão

Resposta

Retorna: GetQuestionResultsResponse

Exemplo

Exemplo de get_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 url_id: 'url_id_example', # String |
16 user_id: 'user_id_example', # String |
17 start_date: 'start_date_example', # String |
18 question_id: 'question_id_example', # String |
19 question_ids: 'question_ids_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_question_results: #{e}"
29end
30

atualizar_resultado_pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_question_result_body = FastCommentsClient::UpdateQuestionResultBody.new # UpdateQuestionResultBody |
16
17begin
18
19 result = api_instance.update_question_result(tenant_id, id, update_question_result_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_result: #{e}"
23end
24

agregar_resultados_pergunta Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
questionIdstringqueryNão
questionIdsarrayqueryNão
urlIdstringqueryNão
timeBucketstringqueryNão
startDatestringqueryNão
forceRecalculatebooleanqueryNão

Resposta

Retorna: AggregateQuestionResultsResponse

Exemplo

Exemplo de aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 time_bucket: FastCommentsClient::AggregateTimeBucket::DAY, # AggregateTimeBucket |
19 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
20 force_recalculate: true # Boolean |
21}
22
23begin
24
25 result = api_instance.aggregate_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->aggregate_question_results: #{e}"
29end
30

agregar_resultados_pergunta_em_lote Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
forceRecalculatebooleanqueryNão

Resposta

Retorna: BulkAggregateQuestionResultsResponse

Exemplo

Exemplo de bulk_aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_aggregate_question_results_request = FastCommentsClient::BulkAggregateQuestionResultsRequest.new({aggregations: [FastCommentsClient::BulkAggregateQuestionItem.new({agg_id: 'agg_id_example'})]}) # BulkAggregateQuestionResultsRequest |
15opts = {
16 force_recalculate: true # Boolean |
17}
18
19begin
20
21 result = api_instance.bulk_aggregate_question_results(tenant_id, bulk_aggregate_question_results_request, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->bulk_aggregate_question_results: #{e}"
25end
26

combinar_comentarios_com_resultados_de_perguntas Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
questionIdstringqueryNão
questionIdsarrayqueryNão
urlIdstringqueryNão
startDatestringqueryNão
forceRecalculatebooleanqueryNão
minValuenumberqueryNão
maxValuenumberqueryNão
limitnumberqueryNão

Resposta

Retorna: CombineQuestionResultsWithCommentsResponse

Exemplo

Exemplo de combine_comments_with_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, e.g. 'Bearer' (padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
19 force_recalculate: true, # Boolean |
20 min_value: 1.2, # Float |
21 max_value: 1.2, # Float |
22 limit: 1.2 # Float |
23}
24
25begin
26
27 result = api_instance.combine_comments_with_question_results(tenant_id, opts)
28 p result
29rescue FastCommentsClient::ApiError => e
30 puts "Error when calling DefaultApi->combine_comments_with_question_results: #{e}"
31end
32

adicionar_usuario_sso Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: AddSSOUserAPIResponse

Exemplo

Exemplo add_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_apisso_user_data = FastCommentsClient::CreateAPISSOUserData.new({email: 'email_example', username: 'username_example', id: 'id_example'}) # CreateAPISSOUserData |
15
16begin
17
18 result = api_instance.add_sso_user(tenant_id, create_apisso_user_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_sso_user: #{e}"
22end
23

excluir_usuario_sso Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
deleteCommentsbooleanqueryNão
commentDeleteModestringqueryNão

Resposta

Retorna: DeleteSSOUserAPIResponse

Exemplo

Exemplo de delete_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 delete_comments: true, # Boolean |
17 comment_delete_mode: 'comment_delete_mode_example' # String |
18}
19
20begin
21
22 result = api_instance.delete_sso_user(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_sso_user: #{e}"
26end
27

obter_usuario_sso_por_email Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
emailstringpathSim

Resposta

Retorna: GetSSOUserByEmailAPIResponse

Exemplo

Exemplo de get_sso_user_by_email
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14email = 'email_example' # String |
15
16begin
17
18 result = api_instance.get_sso_user_by_email(tenant_id, email)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_sso_user_by_email: #{e}"
22end
23

obter_usuario_sso_por_id Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetSSOUserByIdAPIResponse

Exemplo

Exemplo de get_sso_user_by_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_sso_user_by_id(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_sso_user_by_id: #{e}"
22end
23

obter_usuarios_sso Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
skipintegerqueryNão

Resposta

Retorna: GetSSOUsersResponse

Exemplo

Exemplo de get_sso_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 56 # Integer |
16}
17
18begin
19
20 result = api_instance.get_sso_users(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_sso_users: #{e}"
24end
25

atualizar_parcial_usuario_sso Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
updateCommentsbooleanqueryNão

Resposta

Retorna: PatchSSOUserAPIResponse

Exemplo

patch_sso_user Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_apisso_user_data = FastCommentsClient::UpdateAPISSOUserData.new # UpdateAPISSOUserData |
16opts = {
17 update_comments: true # Boolean |
18}
19
20begin
21
22 result = api_instance.patch_sso_user(tenant_id, id, update_apisso_user_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->patch_sso_user: #{e}"
26end
27

substituir_usuario_sso Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
updateCommentsbooleanqueryNão

Resposta

Retorna: PutSSOUserAPIResponse

Exemplo

Exemplo de put_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_apisso_user_data = FastCommentsClient::UpdateAPISSOUserData.new # UpdateAPISSOUserData |
16opts = {
17 update_comments: true # Boolean |
18}
19
20begin
21
22 result = api_instance.put_sso_user(tenant_id, id, update_apisso_user_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->put_sso_user: #{e}"
26end
27

criar_assinatura Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateSubscriptionAPIResponse

Exemplo

Exemplo de create_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_api_user_subscription_data = FastCommentsClient::CreateAPIUserSubscriptionData.new({url_id: 'url_id_example'}) # CreateAPIUserSubscriptionData |
15
16begin
17
18 result = api_instance.create_subscription(tenant_id, create_api_user_subscription_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_subscription: #{e}"
22end
23

excluir_assinatura Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão

Resposta

Retorna: DeleteSubscriptionAPIResponse

Exemplo

Exemplo de delete_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # config.api_key_prefix['x-api-key'] = 'Bearer'
9 # Descomente a linha a seguir para definir um prefixo para a chave de API, por ex. 'Bearer' (padrão: nil)
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_subscription(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_subscription: #{e}"
25end
26

obter_assinaturas Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
userIdstringqueryNão

Resposta

Retorna: GetSubscriptionsAPIResponse

Exemplo

Exemplo de get_subscriptions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example' # String |
16}
17
18begin
19
20 result = api_instance.get_subscriptions(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_subscriptions: #{e}"
24end
25

atualizar_assinatura Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

Resposta

Retorna: UpdateSubscriptionAPIResponse

Exemplo

Exemplo de update_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar a autorização da chave da API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por ex. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_api_user_subscription_data = FastCommentsClient::UpdateAPIUserSubscriptionData.new # UpdateAPIUserSubscriptionData |
16opts = {
17 user_id: 'user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.update_subscription(tenant_id, id, update_api_user_subscription_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_subscription: #{e}"
26end
27

obter_usos_diarios_locatario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
yearNumbernumberqueryNão
monthNumbernumberqueryNão
dayNumbernumberqueryNão
skipnumberqueryNão

Resposta

Retorna: GetTenantDailyUsagesResponse

Exemplo

Exemplo de get_tenant_daily_usages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha seguinte para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 year_number: 1.2, # Float |
16 month_number: 1.2, # Float |
17 day_number: 1.2, # Float |
18 skip: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tenant_daily_usages(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tenant_daily_usages: #{e}"
27end
28

criar_pacote_locatario Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateTenantPackageResponse

Exemplo

Exemplo de create_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, p.ex. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_package_body = FastCommentsClient::CreateTenantPackageBody.new({name: 'name_example', max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # CreateTenantPackageBody |
15
16begin
17
18 result = api_instance.create_tenant_package(tenant_id, create_tenant_package_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_package: #{e}"
22end
23

excluir_pacote_locatario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de delete_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_tenant_package: #{e}"
22end
23

obter_pacote_locatario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetTenantPackageResponse

Exemplo

Exemplo de get_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_package: #{e}"
22end
23

obter_pacotes_locatario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
skipnumberqueryNão

Resposta

Retorna: GetTenantPackagesResponse

Exemplo

Exemplo de get_tenant_packages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_tenant_packages(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_tenant_packages: #{e}"
24end
25

substituir_pacote_locatario Internal Link

Parâmetros

NomeTipoLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de replace_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15replace_tenant_package_body = FastCommentsClient::ReplaceTenantPackageBody.new({name: 'name_example', monthly_cost_usd: 3.56, yearly_cost_usd: 3.56, max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # ReplaceTenantPackageBody |
16
17begin
18
19 result = api_instance.replace_tenant_package(tenant_id, id, replace_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->replace_tenant_package: #{e}"
23end
24

atualizar_pacote_locatario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_package_body = FastCommentsClient::UpdateTenantPackageBody.new # UpdateTenantPackageBody |
16
17begin
18
19 result = api_instance.update_tenant_package(tenant_id, id, update_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_tenant_package: #{e}"
23end
24

criar_usuario_locatario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: CreateTenantUserResponse

Exemplo

Exemplo de create_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave da API, ex. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_user_body = FastCommentsClient::CreateTenantUserBody.new({username: 'username_example', email: 'email_example'}) # CreateTenantUserBody |
15
16begin
17
18 result = api_instance.create_tenant_user(tenant_id, create_tenant_user_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_user: #{e}"
22end
23

excluir_usuario_locatario Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
deleteCommentsstringqueryNão
commentDeleteModestringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de delete_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha seguinte para definir um prefixo para a chave da API, e.g. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 delete_comments: 'delete_comments_example', # String |
17 comment_delete_mode: 'comment_delete_mode_example' # String |
18}
19
20begin
21
22 result = api_instance.delete_tenant_user(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_tenant_user: #{e}"
26end
27

obter_usuario_locatario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetTenantUserResponse

Exemplo

Exemplo get_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha seguinte para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_user: #{e}"
22end
23

obter_usuarios_locatario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
skipnumberqueryNão

Resposta

Retorna: GetTenantUsersResponse

Exemplo

Exemplo de get_tenant_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização com chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_tenant_users(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_tenant_users: #{e}"
24end
25

substituir_usuario_locatario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
updateCommentsstringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de replace_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15replace_tenant_user_body = FastCommentsClient::ReplaceTenantUserBody.new({username: 'username_example', email: 'email_example'}) # ReplaceTenantUserBody |
16opts = {
17 update_comments: 'update_comments_example' # String |
18}
19
20begin
21
22 result = api_instance.replace_tenant_user(tenant_id, id, replace_tenant_user_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->replace_tenant_user: #{e}"
26end
27

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
redirectURLstringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de send_login_link
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 redirect_url: 'redirect_url_example' # String |
17}
18
19begin
20
21 result = api_instance.send_login_link(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->send_login_link: #{e}"
25end
26

atualizar_usuario_locatario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
idstringpathYes
updateCommentsstringqueryNo

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização por chave da API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_user_body = FastCommentsClient::UpdateTenantUserBody.new # UpdateTenantUserBody |
16opts = {
17 update_comments: 'update_comments_example' # String |
18}
19
20begin
21
22 result = api_instance.update_tenant_user(tenant_id, id, update_tenant_user_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_tenant_user: #{e}"
26end
27

criar_locatario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: CreateTenantResponse

Exemplo

Exemplo de create_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_body = FastCommentsClient::CreateTenantBody.new({name: 'name_example', domain_configuration: [FastCommentsClient::APIDomainConfiguration.new({id: 'id_example', domain: 'domain_example', created_at: Time.now})]}) # CreateTenantBody |
15
16begin
17
18 result = api_instance.create_tenant(tenant_id, create_tenant_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant: #{e}"
22end
23

excluir_locatario Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
surestringqueryNão

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de delete_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 sure: 'sure_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_tenant(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_tenant: #{e}"
25end
26

obter_locatario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetTenantResponse

Exemplo

Exemplo de get_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave da API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant: #{e}"
22end
23

obter_locatarios Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
metastringqueryNão
skipnumberqueryNão

Resposta

Retorna: GetTenantsResponse

Exemplo

Exemplo de get_tenants
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão é nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 meta: 'meta_example', # String |
16 skip: 1.2 # Float |
17}
18
19begin
20
21 result = api_instance.get_tenants(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_tenants: #{e}"
25end
26

atualizar_locatario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptyResponse

Exemplo

Exemplo de update_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_body = FastCommentsClient::UpdateTenantBody.new # UpdateTenantBody |
16
17begin
18
19 result = api_instance.update_tenant(tenant_id, id, update_tenant_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_tenant: #{e}"
23end
24

alterar_estado_ticket Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
userIdstringquerySim
idstringpathSim

Resposta

Retorna: ChangeTicketStateResponse

Exemplo

Exemplo de change_ticket_state
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15id = 'id_example' # String |
16change_ticket_state_body = FastCommentsClient::ChangeTicketStateBody.new({state: 37}) # ChangeTicketStateBody |
17
18begin
19
20 result = api_instance.change_ticket_state(tenant_id, user_id, id, change_ticket_state_body)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->change_ticket_state: #{e}"
24end
25

criar_ticket Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryYes

Resposta

Retorna: CreateTicketResponse

Exemplo

Exemplo de create_ticket
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15create_ticket_body = FastCommentsClient::CreateTicketBody.new({subject: 'subject_example'}) # CreateTicketBody |
16
17begin
18
19 result = api_instance.create_ticket(tenant_id, user_id, create_ticket_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->create_ticket: #{e}"
23end
24

obter_ticket Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão

Resposta

Retorna: GetTicketResponse

Exemplo

Exemplo get_ticket
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example' # String |
17}
18
19begin
20
21 result = api_instance.get_ticket(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_ticket: #{e}"
25end
26

obter_tickets Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
userIdstringqueryNão
statenumberqueryNão
skipnumberqueryNão
limitnumberqueryNão

Resposta

Retorna: GetTicketsResponse

Exemplo

Exemplo de get_tickets
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha seguinte para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 state: 1.2, # Float |
17 skip: 1.2, # Float |
18 limit: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tickets(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tickets: #{e}"
27end
28

obter_traducoes Internal Link

Parâmetros

NomeTypeLocationObrigatórioDescrição
namespacestringpathSim
componentstringpathSim
localestringqueryNão
useFullTranslationIdsbooleanqueryNão

Resposta

Retorna: GetTranslationsResponse

Exemplo

Exemplo de get_translations
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6namespace = 'namespace_example' # String |
7component = 'component_example' # String |
8opts = {
9 locale: 'locale_example', # String |
10 use_full_translation_ids: true # Boolean |
11}
12
13begin
14
15 result = api_instance.get_translations(namespace, component, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_translations: #{e}"
19end
20

enviar_imagem Internal Link

Enviar e redimensionar uma imagem

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
sizePresetstringqueryNãoPredefinição de tamanho: "Default" (1000x1000px) ou "CrossPlatform" (cria tamanhos para dispositivos populares)
urlIdstringqueryNãoID da página de onde o upload está ocorrendo, para configurar

Resposta

Retorna: UploadImageResponse

Exemplo

Exemplo de upload_image
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7file = File.new('/path/to/some/file') # File |
8opts = {
9 size_preset: FastCommentsClient::SizePreset::DEFAULT, # SizePreset | Predefinição de tamanho: \"Default\" (1000x1000px) ou \"CrossPlatform\" (cria tamanhos para dispositivos populares)
10 url_id: 'url_id_example' # String | ID da página de onde o upload está ocorrendo, para configurar
11}
12
13begin
14
15 result = api_instance.upload_image(tenant_id, file, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->upload_image: #{e}"
19end
20

obter_progresso_insignia_usuario_por_id Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIGetUserBadgeProgressResponse

Exemplo

Exemplo de get_user_badge_progress_by_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autenticação por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge_progress_by_id(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge_progress_by_id: #{e}"
22end
23

obter_progresso_insignia_por_usuario_id Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
userIdstringpathSim

Resposta

Retorna: APIGetUserBadgeProgressResponse

Exemplo

get_user_badge_progress_by_user_id Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave da API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, p.ex. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge_progress_by_user_id(tenant_id, user_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge_progress_by_user_id: #{e}"
22end
23

obter_lista_progresso_insignia_usuario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
userIdstringqueryNão
limitnumberqueryNão
skipnumberqueryNão

Resposta

Retorna: APIGetUserBadgeProgressListResponse

Exemplo

Exemplo de get_user_badge_progress_list
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 limit: 1.2, # Float |
17 skip: 1.2 # Float |
18}
19
20begin
21
22 result = api_instance.get_user_badge_progress_list(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_user_badge_progress_list: #{e}"
26end
27

criar_insignia_usuario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes

Resposta

Retorna: APICreateUserBadgeResponse

Exemplo

Exemplo de create_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_user_badge_params = FastCommentsClient::CreateUserBadgeParams.new({user_id: 'user_id_example', badge_id: 'badge_id_example'}) # CreateUserBadgeParams |
15
16begin
17
18 result = api_instance.create_user_badge(tenant_id, create_user_badge_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_user_badge: #{e}"
22end
23

excluir_insignia_usuario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptySuccessResponse

Exemplo

Exemplo de delete_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a seguinte linha para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_user_badge(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_user_badge: #{e}"
22end
23

obter_insignia_usuario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: APIGetUserBadgeResponse

Exemplo

Exemplo de get_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por ex. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge: #{e}"
22end
23

obter_insignias_usuario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
userIdstringqueryNão
badgeIdstringqueryNão
typenumberqueryNão
displayedOnCommentsbooleanqueryNão
limitnumberqueryNão
skipnumberqueryNão

Resposta

Retorna: APIGetUserBadgesResponse

Exemplo

get_user_badges Example
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, ex.: 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 badge_id: 'badge_id_example', # String |
17 type: 1.2, # Float |
18 displayed_on_comments: true, # Boolean |
19 limit: 1.2, # Float |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_user_badges(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_user_badges: #{e}"
29end
30

atualizar_insignia_usuario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: APIEmptySuccessResponse

Exemplo

Exemplo de update_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_user_badge_params = FastCommentsClient::UpdateUserBadgeParams.new # UpdateUserBadgeParams |
16
17begin
18
19 result = api_instance.update_user_badge(tenant_id, id, update_user_badge_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_user_badge: #{e}"
23end
24

obter_contagem_notificacao_usuario Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
ssostringqueryNão

Resposta

Retorna: GetUserNotificationCountResponse

Exemplo

Exemplo de get_user_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->get_user_notification_count: #{e}"
17end
18

obter_notificacoes_usuario Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
urlIdstringqueryNãoUsado para determinar se a página atual está inscrita.
pageSizeintegerqueryNão
afterIdstringqueryNão
includeContextbooleanqueryNão
afterCreatedAtintegerqueryNão
unreadOnlybooleanqueryNão
dmOnlybooleanqueryNão
noDmbooleanqueryNão
includeTranslationsbooleanqueryNão
includeTenantNotificationsbooleanqueryNão
ssostringqueryNão

Resposta

Retorna: GetMyNotificationsResponse

Exemplo

Exemplo de get_user_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 url_id: 'url_id_example', # String | Usado para determinar se a página atual está inscrita.
9 page_size: 56, # Integer |
10 after_id: 'after_id_example', # String |
11 include_context: true, # Boolean |
12 after_created_at: 789, # Integer |
13 unread_only: true, # Boolean |
14 dm_only: true, # Boolean |
15 no_dm: true, # Boolean |
16 include_translations: true, # Boolean |
17 include_tenant_notifications: true, # Boolean |
18 sso: 'sso_example' # String |
19}
20
21begin
22
23 result = api_instance.get_user_notifications(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling PublicApi->get_user_notifications: #{e}"
27end
28

resetar_contagem_notificacao_usuario Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
ssostringqueryNão

Resposta

Retorna: ResetUserNotificationsResponse

Exemplo

Exemplo de reset_user_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.reset_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->reset_user_notification_count: #{e}"
17end
18

resetar_notificacoes_usuario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
afterIdstringqueryNão
afterCreatedAtintegerqueryNão
unreadOnlybooleanqueryNão
dmOnlybooleanqueryNão
noDmbooleanqueryNão
ssostringqueryNão

Resposta

Retorna: ResetUserNotificationsResponse

Exemplo

Exemplo de reset_user_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 after_id: 'after_id_example', # String |
9 after_created_at: 789, # Integer |
10 unread_only: true, # Boolean |
11 dm_only: true, # Boolean |
12 no_dm: true, # Boolean |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.reset_user_notifications(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->reset_user_notifications: #{e}"
22end
23

atualizar_status_assinatura_comentario_notificacao_usuario Internal Link

Ativar ou desativar notificações para um comentário específico.

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
notificationIdstringpathSim
optedInOrOutstringpathSim
commentIdstringquerySim
ssostringqueryNão

Resposta

Retorna: UpdateUserNotificationCommentSubscriptionStatusResponse

Exemplo

Exemplo de update_user_notification_comment_subscription_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7notification_id = 'notification_id_example' # String |
8opted_in_or_out = 'in' # String |
9comment_id = 'comment_id_example' # String |
10opts = {
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.update_user_notification_comment_subscription_status(tenant_id, notification_id, opted_in_or_out, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_user_notification_comment_subscription_status: #{e}"
20end
21

atualizar_status_assinatura_pagina_notificacao_usuario Internal Link

Ativar ou desativar notificações para uma página. Quando os usuários estão inscritos em uma página, são criadas notificações para novos comentários raiz, e também

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
urlIdstringquerySim
urlstringquerySim
pageTitlestringquerySim
subscribedOrUnsubscribedstringpathSim
ssostringqueryNão

Resposta

Retorna: UpdateUserNotificationPageSubscriptionStatusResponse

Exemplo

Exemplo de update_user_notification_page_subscription_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8url = 'url_example' # String |
9page_title = 'page_title_example' # String |
10subscribed_or_unsubscribed = 'subscribe' # String |
11opts = {
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.update_user_notification_page_subscription_status(tenant_id, url_id, url, page_title, subscribed_or_unsubscribed, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->update_user_notification_page_subscription_status: #{e}"
21end
22

atualizar_status_notificacao_usuario Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
notificationIdstringpathSim
newStatusstringpathSim
ssostringqueryNão

Resposta

Retorna: UpdateUserNotificationStatusResponse

Exemplo

Exemplo de update_user_notification_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7notification_id = 'notification_id_example' # String |
8new_status = 'read' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.update_user_notification_status(tenant_id, notification_id, new_status, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->update_user_notification_status: #{e}"
19end
20

obter_status_presenca_usuarios Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
urlIdWSstringquerySim
userIdsstringquerySim

Resposta

Retorna: GetUserPresenceStatusesResponse

Exemplo

Exemplo de get_user_presence_statuses
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id_ws = 'url_id_ws_example' # String |
8user_ids = 'user_ids_example' # String |
9
10begin
11
12 result = api_instance.get_user_presence_statuses(tenant_id, url_id_ws, user_ids)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->get_user_presence_statuses: #{e}"
16end
17

buscar_usuarios Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
usernameStartsWithstringqueryNão
mentionGroupIdsarrayqueryNão
ssostringqueryNão
searchSectionstringqueryNão

Resposta

Retorna: SearchUsersResult

Exemplo

Exemplo de search_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 username_starts_with: 'username_starts_with_example', # String |
10 mention_group_ids: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # String |
12 search_section: 'fast' # String |
13}
14
15begin
16
17 result = api_instance.search_users(tenant_id, url_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->search_users: #{e}"
21end
22

obter_usuario Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetUserResponse

Exemplo

Exemplo de get_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha abaixo para definir um prefixo para a chave de API, p.ex. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user: #{e}"
22end
23

criar_voto Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
commentIdstringquerySim
directionstringquerySim
userIdstringqueryNão
anonUserIdstringqueryNão

Resposta

Retorna: VoteResponse

Exemplo

Exemplo de create_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuração de autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, e.g. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14comment_id = 'comment_id_example' # String |
15direction = 'up' # String |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.create_vote(tenant_id, comment_id, direction, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->create_vote: #{e}"
27end
28

excluir_voto Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
editKeystringqueryNão

Resposta

Retorna: VoteDeleteResponse

Exemplo

Exemplo de delete_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização por chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave da API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 edit_key: 'edit_key_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_vote(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_vote: #{e}"
25end
26

obter_votos Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
urlIdstringquerySim

Resposta

Retorna: GetVotesResponse

Exemplo

get_votes Exemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15
16begin
17
18 result = api_instance.get_votes(tenant_id, url_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_votes: #{e}"
22end
23

obter_votos_por_usuario Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
urlIdstringquerySim
userIdstringqueryNão
anonUserIdstringqueryNão

Resposta

Retorna: GetVotesForUserResponse

Exemplo

Exemplo de get_votes_for_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização da chave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente a linha a seguir para definir um prefixo para a chave de API, por exemplo 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.get_votes_for_user(tenant_id, url_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_votes_for_user: #{e}"
26end
27

Precisa de ajuda?

Se você encontrar algum problema ou tiver dúvidas sobre o Ruby SDK, por favor:

Contributing

Contribuições são bem-vindas! Por favor visite o repositório do GitHub para diretrizes de contribuição.