FastComments.com

FastComments Ruby SDK


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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
parentTenantId string query Não
includeStats boolean query Nã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

Name Type Location Required Description
tenantId string query Yes
limit number query No
skip number query No
order string query No
after number query No
before number query No

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

Nome Tipo Location Obrigatório Descrição
tenantId string query Sim
commentId string path Sim
sso string query Nã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

Name Type Location Required Description
tenantId string query Sim
commentId string path Sim
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
commentIds string query Sim Uma lista separada por vírgulas de IDs de comentários.
sso string query Nã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

Name Type Location Required Description
tenantId string query Sim
id string path Sim
userId string query Não
anonUserId string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string path Sim
urlId string query Sim
broadcastId string query Sim
sessionId string query Não
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Yes
id string path Yes
contextUserId string query No
isLive boolean query No

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

Nome Tipo Localização Obrigatório Descrição
tenantId string path Sim
commentId string path Sim
broadcastId string query Sim
editKey string query Não
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string path Sim
commentId string path Sim
voteId string path Sim
urlId string query Sim
broadcastId string query Sim
editKey string query Não
sso string query Nã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

Name Type Location Required Description
tenantId string query Sim
id string path Sim
userId string query Não
anonUserId string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string path Sim
commentId string path Sim
editKey string query Não
sso string query Nã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

Nome Tipo Local Obrigatório Descrição
tenantId string path Sim
commentId string path Sim
dir integer query Sim
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
page integer query Não
limit integer query Não
skip integer query Não
asTree boolean query Não
skipChildren integer query Não
limitChildren integer query Não
maxTreeDepth integer query Não
urlId string query Não
userId string query Não
anonUserId string query Não
contextUserId string query Não
hashTag string query Não
parentId string query Não
direction string query Nã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

Nome Tipo Location Obrigatório Descrição
tenantId string path Sim
urlId string query Sim
page integer query Não
direction string query Não
sso string query Não
skip integer query Não
skipChildren integer query Não
limit integer query Não
limitChildren integer query Não
countChildren boolean query Não
fetchPageForCommentId string query Não
includeConfig boolean query Não
countAll boolean query Não
includei10n boolean query Não
locale string query Não
modules string query Não
isCrawler boolean query Não
includeNotificationCount boolean query Não
asTree boolean query Não
maxTreeDepth integer query Não
useFullTranslationIds boolean query Não
parentId string query Não
searchText string query Não
hashTags array query Não
userId string query Não
customConfigStr string query Não
afterCommentId string query Não
beforeCommentId string query Nã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

Nome Tipo Local Obrigatório Descrição
tenantId string path Sim
commentId string path Sim
broadcastId string query Sim
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string path Sim
commentId string path Sim
broadcastId string query Sim
sso string query Nã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

Name Type Location Required Description
tenantId string query Sim
isLive boolean query Não
doSpamCheck boolean query Não
sendEmails boolean query Não
populateNotifications boolean query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
isLive boolean query Não
doSpamCheck boolean query Não
sendEmails boolean query Não
populateNotifications boolean query Nã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

Name Type Location Required Description
tenantId string path Sim
commentId string path Sim
broadcastId string query Sim
editKey string query Não
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
userId string query Não
anonUserId string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
userId string query Não
anonUserId string query Nã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

Nome Tipo Local Obrigatório Descrição
tenantId string path Sim
commentId string path Sim
broadcastId string query Sim
sso string query Nã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

Name Type Location Required Description
tenantId string path Sim
commentId string path Sim
broadcastId string query Sim
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
contextUserId string query Não
doSpamCheck boolean query Não
isLive boolean query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string path Sim
commentId string path Sim
urlId string query Sim
broadcastId string query Sim
sessionId string query Não
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Name Type Location Required Description
tenantId string query Sim
domain string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
domain string path Sim

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

Name Type Location Required Description
tenantId string query Sim

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

Name Type Location Required Description
tenantId string query Sim
domainToUpdate string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
domainToUpdate string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Nome Tipo Location Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
errorId string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
skip number query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
skip number query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
locale string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Yes
id string path Yes

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

Nome Tipo Localização Obrigatório Descrição
tenantId string path Sim
urlId string query Sim
userIdWS string query Sim
startTime integer query Sim
endTime integer query Sim

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

Name Type Location Required Description
tenantId string path Sim
urlId string query Sim
userIdWS string query Sim
startTime integer query Sim
endTime integer query Sim

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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
broadcastId string query Não
isLive boolean query Não
doSpamCheck boolean query Não
skipDupCheck boolean query Nã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

Name Type Location Required Description
tenantId string path Sim
broadcastId string query Não
sso string query Nã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

Nome Tipo Local Obrigatório Descrição
tenantId string path Sim
postId string path Sim
broadcastId string query Não
sso string query Nã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

Name Type Location Required Description
tenantId string query Sim
afterId string query Não
limit integer query Não
tags array query Nã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

Name Type Location Required Description
tenantId string path Sim
afterId string query Não
limit integer query Não
tags array query Não
sso string query Não
isCrawler boolean query Não
includeUserInfo boolean query Nã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

Name Type Location Required Description
tenantId string path Sim
postIds array query Sim
sso string query Nã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

Name Type Location Required Description
tenantId string path Sim
postIds array query Não
sso string query Nã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

Name Type Location Required Description
tenantId string path Sim
postId string path Sim
isUndo boolean query Não
broadcastId string query Não
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Nome Tipo Local Obrigatório Descrição
tenantId string path Sim
postId string path Sim
broadcastId string query Não
sso string query Nã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

Name Type Location Required Description
tenantId string query Sim
commentId string path Sim
isFlagged boolean query Sim
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query No

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

Nome Tipo Local Obrigatório Descrição
tag string path Yes
tenantId string query No

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

Name Type Location Required Description
tenantId string query Sim
page number query Nã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

Nome Tipo Localização Obrigatório Descrição
tag string path Sim
tenantId string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
sendEmail string query Nã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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
skip number query Nã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

Name Type Location Required Description
tenantId string query Sim
id string path Sim
fromName string query Sim

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

Name Type Location Required Description
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
userId string query Não
urlId string query Não
fromCommentId string query Não
viewed boolean query Não
type string query Nã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

Name Type Location Required Description
tenantId string query Sim
userId string query Não
urlId string query Não
fromCommentId string query Não
viewed boolean query Não
type string query Não
skip number query Nã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

Name Type Location Required Description
tenantId string query Sim
id string path Sim
userId string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Yes
urlId string query Yes

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Name Type Location Required Description
tenantId string query Yes
id string path Yes

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Sim
commentId string query Não
externalId string query Não
eventType string query Não
type string query Não
domain string query Não
attemptCountGT number query Nã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

Name Type Location Required Description
tenantId string query Sim
commentId string query Não
externalId string query Não
eventType string query Não
type string query Não
domain string query Não
attemptCountGT number query Não
skip number query Nã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

Name Type Location Required Description
tenantId string query Sim

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

Name Type Location Required Description
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Yes
id string path Yes

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
skip number query Nã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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Sim

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

Name Type Location Required Description
tenantId string query Yes
id string path Yes

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Sim
urlId string query Não
userId string query Não
startDate string query Não
questionId string query Não
questionIds string query Não
skip number query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Sim
questionId string query Não
questionIds array query Não
urlId string query Não
timeBucket string query Não
startDate string query Não
forceRecalculate boolean query Nã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

Nome Tipo Location Obrigatório Descrição
tenantId string query Sim
forceRecalculate boolean query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
questionId string query Não
questionIds array query Não
urlId string query Não
startDate string query Não
forceRecalculate boolean query Não
minValue number query Não
maxValue number query Não
limit number query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
deleteComments boolean query Não
commentDeleteMode string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
email string path Sim

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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
skip integer query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
updateComments boolean query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
updateComments boolean query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Name Type Location Required Description
tenantId string query Sim
id string path Sim
userId string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
userId string query Nã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

Name Type Location Required Description
tenantId string query Yes
id string path Yes
userId string query No

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

Name Type Location Required Description
tenantId string query Yes
yearNumber number query No
monthNumber number query No
dayNumber number query No
skip number query No

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Yes
id string path Yes

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

Name Type Location Required Description
tenantId string query Sim
skip number query Nã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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Name Type Location Required Description
tenantId string query Sim
id string path Sim
deleteComments string query Não
commentDeleteMode string query Nã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

Name Type Location Required Description
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
skip number query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
updateComments string query Nã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

Name Type Location Required Description
tenantId string query Sim
id string path Sim
redirectURL string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim
updateComments string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim

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

Name Type Location Required Description
tenantId string query Sim
id string path Sim
sure string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
meta string query Não
skip number query Nã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

Name Type Location Required Description
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
userId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Yes
userId string query Yes

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

Name Type Location Required Description
tenantId string query Sim
id string path Sim
userId string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Yes
userId string query No
state number query No
skip number query No
limit number query No

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

Name Type Location Required Description
tenantId string path Sim
sizePreset string query Não Predefinição de tamanho: "Default" (1000x1000px) ou "CrossPlatform" (cria tamanhos para dispositivos populares)
urlId string query Não ID 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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Sim
userId string path Sim

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

Name Type Location Required Description
tenantId string query Sim
userId string query Não
limit number query Não
skip number query Nã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

Name Type Location Required Description
tenantId string query Sim

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

Name Type Location Required Description
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Sim
id string path Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
userId string query Não
badgeId string query Não
type number query Não
displayedOnComments boolean query Não
limit number query Não
skip number query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
id string path Sim

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

Name Type Location Required Description
tenantId string query Sim
sso string query Nã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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
pageSize integer query Não
afterId string query Não
includeContext boolean query Não
afterCreatedAt integer query Não
unreadOnly boolean query Não
dmOnly boolean query Não
noDm boolean query Não
includeTranslations boolean query Não
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
sso string query Nã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

Name Type Location Required Description
tenantId string query Sim
afterId string query Não
afterCreatedAt integer query Não
unreadOnly boolean query Não
dmOnly boolean query Não
noDm boolean query Não
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
notificationId string path Sim
optedInOrOut string path Sim
commentId string query Sim
sso string query Nã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

Name Type Location Required Description
tenantId string query Yes
urlId string query Yes
url string query Yes
pageTitle string query Yes
subscribedOrUnsubscribed string path Yes
sso string query No

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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
notificationId string path Sim
newStatus string path Sim
sso string query Nã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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
urlIdWS string query Sim
userIds string query Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string path Sim
urlId string query Sim
usernameStartsWith string query Não
mentionGroupIds array query Não
sso string query Não
searchSection string query Nã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

Name Type Location Required Description
tenantId string query Sim
id string path Sim

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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
commentId string query Sim
direction string query Sim
userId string query Não
anonUserId string query Nã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

Nome Tipo Local Obrigatório Descrição
tenantId string query Sim
id string path Sim
editKey string query Nã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

Name Type Location Required Description
tenantId string query Sim
urlId string query Sim

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

Nome Tipo Localização Obrigatório Descrição
tenantId string query Sim
urlId string query Sim
userId string query Não
anonUserId string query Nã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.