FastComments.com

FastComments SDK 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'

E então 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 os utilitários SSO para facilitar o trabalho com a API.

APIs Públicas vs APIs Seguras

Para o cliente de API, existem duas classes, DefaultApi e PublicApi. O DefaultApi contém métodos que exigem sua chave de API, e PublicApi contém chamadas de API que podem ser feitas diretamente a partir de um navegador/dispositivo móvel/etc sem autenticação.

Início rápido Internal Link

Usando APIs Autenticadas (DefaultApi)

Importante: Você deve definir sua chave de API no ApiClient antes de fazer requisições autenticadas. Se não fizer isso, as requisições falharão com um erro 401.

require 'fastcomments-client'

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

# OBRIGATÓRIO: Defina sua chave de API (pegue isto do painel do 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 requisição falhou
end

Usando APIs Públicas (PublicApi)

Endpoints públicos não exigem autenticação:

require 'fastcomments-client'

public_api = FastCommentsClient::PublicApi.new

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

Problemas Comuns

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

Observações 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'
require 'fastcomments-client'

# Criar 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}"

# Use 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(
  tenant_id: 'your-tenant-id',
  url_id: 'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

SSO Seguro

require 'fastcomments'
require 'fastcomments-client'

# Criar 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}"

# Use 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(
  tenant_id: 'your-tenant-id',
  url_id: 'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

Agregação Internal Link

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

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
parentTenantIdstringqueryNão
includeStatsbooleanqueryNão

Resposta

Retorna: AggregationResponse

Exemplo

Exemplo de aggregate
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 |
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
tenantIdstringqueryYes
limitnumberqueryNo
skipnumberqueryNo
orderstringqueryNo
afternumberqueryNo
beforenumberqueryNo

Resposta

Retorna: GetAuditLogs200Response

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

Bloquear a partir de comentário público Internal Link

Parâmetros

NomeTipoLocationObrigatórioDescrição
tenantIdstringquerySim
commentIdstringpathSim
ssostringqueryNão

Resposta

Retorna: BlockFromCommentPublic200Response

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 comentário público Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
commentIdstringpathSim
ssostringqueryNão

Resposta

Retorna: UnBlockCommentPublic200Response

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 comentários para bloqueio Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
commentIdsstringquerySimUma lista separada por vírgulas de IDs de comentários.
ssostringqueryNão

Resposta

Retorna: CheckedCommentsForBlocked200Response

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 usuário a partir do comentário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão
anonUserIdstringqueryNão

Resposta

Retorna: BlockFromCommentPublic200Response

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, 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 |
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 comentário público Internal Link

Parâmetros

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

Resposta

Retorna: CreateCommentPublic200Response

Exemplo

Exemplo de create_comment_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 |
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 comentário Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
idstringpathYes
contextUserIdstringqueryNo
isLivebooleanqueryNo

Resposta

Retorna: DeleteComment200Response

Exemplo

delete_comment 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 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 comentário público Internal Link

Parâmetros

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

Resposta

Retorna: DeleteCommentPublic200Response

Exemplo

delete_comment_public 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 |
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 comentário Internal Link

Parâmetros

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

Resposta

Retorna: DeleteCommentVote200Response

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 comentário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão
anonUserIdstringqueryNão

Resposta

Retorna: FlagComment200Response

Exemplo

Exemplo de flag_comment
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, 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 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 comentário Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetComment200Response

Exemplo

Exemplo de get_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, 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_comment(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_comment: #{e}"
22end
23

Obter texto do comentário Internal Link

Parâmetros

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

Resposta

Retorna: GetCommentText200Response

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 de usuários que votaram no comentário Internal Link


Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringpathSim
commentIdstringpathSim
dirintegerquerySim
ssostringqueryNão

Resposta

Retorna: GetCommentVoteUserNames200Response

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 comentários Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigató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

Resposta

Retorna: GetComments200Response

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 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 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}
30
31begin
32
33 result = api_instance.get_comments(tenant_id, opts)
34 p result
35rescue FastCommentsClient::ApiError => e
36 puts "Error when calling DefaultApi->get_comments: #{e}"
37end
38

Obter comentários públicos Internal Link

req tenantId urlId

Parâmetros

NomeTipoLocationObrigató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: GetCommentsPublic200Response

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 comentário Internal Link

Parâmetros

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

Resposta

Retorna: LockComment200Response

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 comentário Internal Link

Parâmetros

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

Resposta

Retorna: PinComment200Response

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 comentário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
isLivebooleanqueryNão
doSpamCheckbooleanqueryNão
sendEmailsbooleanqueryNão
populateNotificationsbooleanqueryNão

Response

Retorna: SaveComment200Response

Exemplo

Exemplo de save_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 API key, 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_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 comentários em massa Internal Link

Parâmetros

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

Resposta

Retorna: Array&lt;SaveComment200Response&gt;

Exemplo

Exemplo de save_comments_bulk
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_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 do comentário Internal Link


Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
commentIdstringpathSim
broadcastIdstringquerySim
editKeystringqueryNão
ssostringqueryNão

Resposta

Retorna: SetCommentText200Response

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 usuário do comentário Internal Link

Parâmetros

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

Resposta

Retorna: UnBlockCommentPublic200Response

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, 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 |
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 denúncia do comentário Internal Link

Parâmetros

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

Resposta

Retorna: FlagComment200Response

Exemplo

Exemplo de un_flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure 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, 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 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 comentário Internal Link

Parâmetros

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

Resposta

Retorna: LockComment200Response

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

Desafixar comentário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
commentIdstringpathSim
broadcastIdstringquerySim
ssostringqueryNão

Resposta

Retorna: PinComment200Response

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 comentário Internal Link

Parâmetros

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

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de update_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 |
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 no comentário Internal Link

Parâmetros

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

Resposta

Retorna: VoteComment200Response

Exemplo

Exemplo de vote_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 |
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

Adicionar configuração de domínio Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: AddDomainConfig200Response

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 configuração de domínio Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
domainstringpathSim

Resposta

Retorna: DeleteDomainConfig200Response

Exemplo

Exemplo de delete_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 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 configuração de domínio Internal Link

Parameters

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
domainstringpathSim

Resposta

Retorna: GetDomainConfig200Response

Exemplo

Exemplo de get_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 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 |
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 configurações de domínio Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: GetDomainConfigs200Response

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 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 |
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 parcialmente configuração de domínio Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
domainToUpdatestringpathSim

Resposta

Retorna: GetDomainConfig200Response

Exemplo

Exemplo de patch_domain_config
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, 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 configuração de domínio Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
domainToUpdatestringpathSim

Resposta

Retorna: GetDomainConfig200Response

Exemplo

Exemplo de put_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_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 de e-mail Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateEmailTemplate200Response

Exemplo

Exemplo de create_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 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_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 de e-mail Internal Link


Parâmetros

NomeTipoLocationObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de delete_email_template
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, 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_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 de renderização de modelo de e-mail Internal Link

Parâmetros

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

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

delete_email_template_render_error 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 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 |
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 de e-mail Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetEmailTemplate200Response

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 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_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 definições de modelos de e-mail Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: GetEmailTemplateDefinitions200Response

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 seguinte linha 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 |
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 de renderização de modelo de e-mail Internal Link

Parâmetros

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

Resposta

Retorna: GetEmailTemplateRenderErrors200Response

Exemplo

get_email_template_render_errors Example
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 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 |
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 de e-mail Internal Link

Parâmetros

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

Resposta

Retorna: GetEmailTemplates200Response

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, 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 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 de e-mail Internal Link

Parâmetros

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

Resposta

Retorna: RenderEmailTemplate200Response

Exemplo

Exemplo de render_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 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 |
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 de e-mail Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de update_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 abaixo 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 |
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 log de eventos Internal Link

req tenantId urlId userIdWS

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
userIdWSstringquerySim
startTimeintegerquerySim
endTimeintegerquerySim

Resposta

Retorna: GetEventLog200Response

Exemplo

Exemplo do 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 |
10end_time = 789 # Integer |
11
12begin
13
14 result = api_instance.get_event_log(tenant_id, url_id, user_id_ws, start_time, end_time)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_event_log: #{e}"
18end
19

Obter log global de eventos Internal Link

req tenantId urlId userIdWS

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
urlIdstringquerySim
userIdWSstringquerySim
startTimeintegerquerySim
endTimeintegerquerySim

Resposta

Retorna: GetEventLog200Response

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 |
10end_time = 789 # Integer |
11
12begin
13
14 result = api_instance.get_global_event_log(tenant_id, url_id, user_id_ws, start_time, end_time)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_global_event_log: #{e}"
18end
19

Criar publicação do feed Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
broadcastIdstringqueryNão
isLivebooleanqueryNão
doSpamCheckbooleanqueryNão
skipDupCheckbooleanqueryNão

Resposta

Retorna: CreateFeedPost200Response

Exemplo

Exemplo de create_feed_post
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 |
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 publicação do feed pública Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: CreateFeedPostPublic200Response

Exemplo

Exemplo de create_feed_post_public
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 publicação do feed pública Internal Link

Parâmetros

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

Resposta

Retorna: DeleteFeedPostPublic200Response

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 publicações do feed Internal Link

req tenantId afterId

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
afterIdstringqueryNão
limitintegerqueryNão
tagsarrayqueryNão

Resposta

Retorna: GetFeedPosts200Response

Exemplo

Exemplo de get_feed_posts
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 |
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 publicações públicas do feed Internal Link

req tenantId afterId

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
afterIdstringqueryNão
limitintegerqueryNão
tagsarrayqueryNão
ssostringqueryNão
isCrawlerbooleanqueryNão
includeUserInfobooleanqueryNão

Resposta

Retorna: GetFeedPostsPublic200Response

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 estatísticas das publicações do feed Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
postIdsarrayquerySim
ssostringqueryNão

Resposta

Retorna: GetFeedPostsStats200Response

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 reações públicas dos usuários Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
postIdsarrayqueryNão
ssostringqueryNão

Response

Retorna: GetUserReactsPublic200Response

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 à publicação pública do feed Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringpathSim
postIdstringpathSim
isUndobooleanqueryNão
broadcastIdstringqueryNão
ssostringqueryNão

Resposta

Retorna: ReactFeedPostPublic200Response

Exemplo

Exemplo de 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 publicação do feed Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

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 # 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 |
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 publicação pública do feed Internal Link

Parâmetros

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

Resposta

Retorna: CreateFeedPostPublic200Response

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 comentário público Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
commentIdstringpathSim
isFlaggedbooleanquerySim
ssostringqueryNão

Resposta

Retorna: FlagCommentPublic200Response

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

Adicionar hashtag Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryNão

Resposta

Retorna: AddHashTag200Response

Exemplo

Exemplo de add_hash_tag
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 ex. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 create_hash_tag_body: FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tag(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
24end
25

Adicionar hashtags em massa Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryNo

Resposta

Retorna: AddHashTagsBulk200Response

Exemplo

Exemplo add_hash_tags_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 API key, e.g. 'Bearer' (padrão: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 bulk_create_hash_tags_body: FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tags_bulk(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
24end
25

Excluir hashtag Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tagstringpathYes
tenantIdstringqueryNo

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de delete_hash_tag
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
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 delete_hash_tag_request: FastCommentsClient::DeleteHashTagRequest.new # DeleteHashTagRequest |
17}
18
19begin
20
21 result = api_instance.delete_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
25end
26

Obter hashtags Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
pagenumberqueryNão

Resposta

Retorna: GetHashTags200Response

Exemplo

Exemplo de get_hash_tags
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure 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 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 parcialmente hashtag Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tagstringpathSim
tenantIdstringqueryNão

Resposta

Retorna: PatchHashTag200Response

Exemplo

Exemplo de patch_hash_tag
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 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
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 update_hash_tag_body: FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
17}
18
19begin
20
21 result = api_instance.patch_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
25end
26

Criar moderador Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateModerator200Response

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 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_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

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

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de delete_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configure a autenticaçã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 |
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

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetModerator200Response

Exemplo

Exemplo de get_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 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_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: GetModerators200Response

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, 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 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

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
fromNamestringquerySim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de send_invite
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 |
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

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de update_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 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 |
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 de notificações Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de delete_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 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.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 de notificações em cache Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetCachedNotificationCount200Response

Exemplo

Exemplo de get_cached_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 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_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 notificações Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
userIdstringqueryNão
urlIdstringqueryNão
fromCommentIdstringqueryNão
viewedbooleanqueryNão
typestringqueryNão

Resposta

Retorna: GetNotificationCount200Response

Exemplo

Exemplo de get_notification_count
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 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 notificações Internal Link

Parâmetros

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

Resposta

Retorna: GetNotifications200Response

Exemplo

Exemplo 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 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 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 notificação Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão

Resposta

Retorna: FlagCommentPublic200Response

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 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 |
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

Adicionar página 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 página 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 página por URL ID 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 páginas 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

Atualizar parcialmente página 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 de webhook pendente Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

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 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.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 de eventos de webhook pendentes Internal Link

Parâmetros

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

Response

Retorna: GetPendingWebhookEventCount200Response

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 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 |
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 de webhook pendentes Internal Link

Parâmetros

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

Resposta

Retorna: GetPendingWebhookEvents200Response

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 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 |
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 configuração de pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: CreateQuestionConfig200Response

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 configuração de pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de delete_question_config
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 |
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 configuração de pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: GetQuestionConfig200Response

Exemplo

Exemplo de get_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 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_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 configurações de pergunta Internal Link

Parâmetros

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

Resposta

Retorna: GetQuestionConfigs200Response

Exemplo

Exemplo de get_question_configs
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, 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 |
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 configuração de pergunta Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de update_question_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, 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_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 de pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: CreateQuestionResult200Response

Exemplo

Exemplo de create_question_result
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 |
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 de pergunta Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de delete_question_result
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.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 de pergunta Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetQuestionResult200Response

Exemplo

Exemplo de get_question_result
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 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_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 de perguntas Internal Link

Parâmetros

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

Resposta

Retorna: GetQuestionResults200Response

Exemplo

Exemplo 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 de pergunta Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de update_question_result
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 |
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

Agregação de resultados de perguntas Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
questionIdstringqueryNão
questionIdsarrayqueryNão
urlIdstringqueryNão
timeBucketstringqueryNão
startDatestringqueryNão
forceRecalculatebooleanqueryNão

Resposta

Retorna: AggregateQuestionResults200Response

Exemplo

Exemplo de aggregate_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 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 |
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

Agregação em massa de resultados de perguntas Internal Link

Parâmetros

NomeTipoLocationObrigatórioDescrição
tenantIdstringquerySim
forceRecalculatebooleanqueryNão

Resposta

Retorna: BulkAggregateQuestionResults200Response

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 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 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 |
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 comentários com resultados de perguntas Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
questionIdstringqueryNão
questionIdsarrayqueryNão
urlIdstringqueryNão
startDatestringqueryNão
forceRecalculatebooleanqueryNão
minValuenumberqueryNão
maxValuenumberqueryNão
limitnumberqueryNão

Resposta

Retorna: CombineCommentsWithQuestionResults200Response

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 # 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 |
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 usuário 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 usuário 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 usuário SSO por e-mail 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 usuário 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 usuários SSO Internal Link

Parâmetros

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

Resposta

Retorna: GetSSOUsers200Response

Exemplo

Exemplo get_sso_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorização
5FastCommentsClient.configure do |config|
6 # Configurar autorização via 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 parcialmente usuário 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 usuário 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 diários do locatário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
yearNumbernumberqueryNo
monthNumbernumberqueryNo
dayNumbernumberqueryNo
skipnumberqueryNo

Resposta

Retorna: GetTenantDailyUsages200Response

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 por 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, 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 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 do locatário Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateTenantPackage200Response

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 a seguir para definir um prefixo para a 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 |
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 do locatário Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de delete_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 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 do locatário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Resposta

Retorna: GetTenantPackage200Response

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 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.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 do locatário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
skipnumberqueryNão

Resposta

Retorna: GetTenantPackages200Response

Exemplo

Exemplo de get_tenant_packages
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 |
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 do locatário Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de replace_tenant_package
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 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 |
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 do locatário Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de update_tenant_package
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' (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_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 usuário do locatário Internal Link


Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateTenantUser200Response

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, 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_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 usuário do locatário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
deleteCommentsstringqueryNão
commentDeleteModestringqueryNão

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de delete_tenant_user
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 |
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 usuário do locatário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetTenantUser200Response

Exemplo

Exemplo de 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 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 |
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 usuários do locatário Internal Link

Parâmetros

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

Resposta

Retorna: GetTenantUsers200Response

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 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_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 usuário do locatário Internal Link

Parâmetros

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

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

replace_tenant_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 |
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

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
redirectURLstringqueryNão

Resposta

Retorna: FlagCommentPublic200Response

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 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 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 usuário do locatário Internal Link

Parâmetros

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

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

Exemplo de update_tenant_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 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 |
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 locatário Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim

Resposta

Retorna: CreateTenant200Response

Exemplo

Exemplo de create_tenant
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 |
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 locatário Internal Link


Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
surestringqueryNão

Resposta

Retorna: FlagCommentPublic200Response

Exemplo

delete_tenant Example
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 locatário Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetTenant200Response

Exemplo

Exemplo de get_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuração de 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, 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_tenant(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant: #{e}"
22end
23

Obter locatários Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
metastringqueryNão
skipnumberqueryNão

Resposta

Retorna: GetTenants200Response

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 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 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 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 locatário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: FlagCommentPublic200Response

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 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_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 do ticket Internal Link


Parâmetros

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

Resposta

Retorna: ChangeTicketState200Response

Exemplo

Exemplo de change_ticket_state
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 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: CreateTicket200Response

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 # 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 |
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

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim
userIdstringqueryNão

Resposta

Retorna: GetTicket200Response

Exemplo

Exemplo de 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 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 |
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

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringqueryYes
userIdstringqueryNo
statenumberqueryNo
skipnumberqueryNo
limitnumberqueryNo

Resposta

Retorna: GetTickets200Response

Exemplo

Exemplo de get_tickets
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 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

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 de distintivo por ID Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetUserBadgeProgressById200Response

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 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.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 de distintivo por ID do usuário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
userIdstringpathSim

Resposta

Retorna: GetUserBadgeProgressById200Response

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 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 |
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 de progresso de distintivos Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
userIdstringqueryNão
limitnumberqueryNão
skipnumberqueryNão

Resposta

Retorna: GetUserBadgeProgressList200Response

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 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 |
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 distintivo do usuário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim

Resposta

Retorna: CreateUserBadge200Response

Exemplo

Exemplo de create_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 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_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 distintivo do usuário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: UpdateUserBadge200Response

Exemplo

Exemplo de delete_user_badge
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 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 distintivo do usuário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetUserBadge200Response

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 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_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 distintivos do usuário Internal Link

Parâmetros

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

Resposta

Retorna: GetUserBadges200Response

Exemplo

Exemplo de get_user_badges
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 seguinte linha 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 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 distintivo do usuário Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: UpdateUserBadge200Response

Exemplo

Exemplo de update_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 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_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 de notificações do usuário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
ssostringqueryNão

Resposta

Retorna: GetUserNotificationCount200Response

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 notificações do usuário Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
pageSizeintegerqueryNão
afterIdstringqueryNão
includeContextbooleanqueryNão
afterCreatedAtintegerqueryNão
unreadOnlybooleanqueryNão
dmOnlybooleanqueryNão
noDmbooleanqueryNão
includeTranslationsbooleanqueryNão
ssostringqueryNão

Resposta

Retorna: GetUserNotifications200Response

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 page_size: 56, # Inteiro |
9 after_id: 'after_id_example', # String |
10 include_context: true, # Booleano |
11 after_created_at: 789, # Inteiro |
12 unread_only: true, # Booleano |
13 dm_only: true, # Booleano |
14 no_dm: true, # Booleano |
15 include_translations: true, # Booleano |
16 sso: 'sso_example' # String |
17}
18
19begin
20
21 result = api_instance.get_user_notifications(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling PublicApi->get_user_notifications: #{e}"
25end
26

Redefinir contagem de notificações do usuário Internal Link

Parâmetros

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

Resposta

Retorna: ResetUserNotifications200Response

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

Redefinir notificações do usuário Internal Link

Parâmetros

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

Resposta

Retorna: ResetUserNotifications200Response

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 de assinatura de notificações por comentário do usuário 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: UpdateUserNotificationStatus200Response

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 de assinatura de página das notificações do usuário Internal Link

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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
urlIdstringqueryYes
urlstringqueryYes
pageTitlestringqueryYes
subscribedOrUnsubscribedstringpathYes
ssostringqueryNo

Response

Retorna: UpdateUserNotificationStatus200Response

Example

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 da notificação do usuário Internal Link

Parâmetros

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
notificationIdstringpathSim
newStatusstringpathSim
ssostringqueryNão

Resposta

Retorna: UpdateUserNotificationStatus200Response

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 de presença do usuário Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringquerySim
urlIdWSstringquerySim
userIdsstringquerySim

Resposta

Retorna: GetUserPresenceStatuses200Response

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 usuários Internal Link

Parâmetros

NomeTipoLocalizaçãoObrigatórioDescrição
tenantIdstringpathSim
urlIdstringquerySim
usernameStartsWithstringqueryNão
mentionGroupIdsarrayqueryNão
ssostringqueryNão
searchSectionstringqueryNão

Resposta

Retorna: SearchUsers200Response

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 usuário Internal Link

Parâmetros

NameTypeLocationRequiredDescription
tenantIdstringquerySim
idstringpathSim

Resposta

Retorna: GetUser200Response

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 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_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

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
commentIdstringquerySim
directionstringquerySim
userIdstringqueryNão
anonUserIdstringqueryNão

Resposta

Retorna: VoteComment200Response

Exemplo

Exemplo de create_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 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 |
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

NomeTipoLocalObrigatórioDescrição
tenantIdstringquerySim
idstringpathSim
editKeystringqueryNão

Resposta

Retorna: DeleteCommentVote200Response

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 abaixo 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 |
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: GetVotes200Response

Exemplo

Exemplo de get_votes
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 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 |
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 para o usuário Internal Link

Parâmetros

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

Resposta

Retorna: GetVotesForUser200Response

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 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 |
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.