FastComments.com

FastComments SDK de Ruby


Este es el SDK oficial de Ruby para FastComments.

SDK oficial de Ruby para la API de FastComments

Repositorio

Ver en GitHub


Agentes de codificación IA Internal Link

skills.sh

Proporcione a su agente de codificación el contexto de FastComments que necesita: widgets, configuración, Secure SSO, la API REST y los SDK:

npx skills add fastcomments/skills

Funciona con Claude Code, Codex, Cursor, Copilot, Gemini y cualquier otro agente que soporte la skills CLI​.

Instalación Internal Link

Add this line to your application's Gemfile:

gem 'fastcomments'

And then execute:

bundle install

Or install it yourself as:

gem install fastcomments

Library Contents

Esta biblioteca contiene el cliente API generado y las utilidades SSO para facilitar el trabajo con la API.

Public vs Secured APIs

Para el cliente API, hay tres clases, DefaultApi, PublicApi y ModerationApi. La DefaultApi contiene métodos que requieren tu clave API, y la PublicApi contiene llamadas API que pueden realizarse directamente desde un navegador/dispositivo móvil, etc., sin autenticación. La ModerationApi contiene los métodos que impulsan el panel de moderador.

La ModerationApi ofrece una amplia suite de APIs de moderación en tiempo real y rápidas. Cada método de ModerationApi acepta un parámetro sso y puede autenticarse mediante SSO o una cookie de sesión de FastComments.com.

Inicio rápido Internal Link

Using Authenticated APIs (DefaultApi)

Importante: Debes establecer tu clave API en el ApiClient antes de hacer solicitudes autenticadas. Si no lo haces, las solicitudes fallarán con un error 401.

require 'fastcomments'

# Crear y configurar el cliente API
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# REQUERIDO: Establece tu clave API (obtén esto desde el panel de FastComments)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# Crear la instancia API con el cliente configurado
api = FastCommentsClient::DefaultApi.new(api_client)

# Ahora puedes hacer llamadas API autenticadas
begin
  # Ejemplo: Añadir un usuario 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}"
  # Errores comunes:
  # - 401: Falta la clave API o es inválida
  # - 400: Falló la validación de la solicitud
end

Using Public APIs (PublicApi)

Los endpoints públicos no requieren autenticación:

require 'fastcomments'

public_api = FastCommentsClient::PublicApi.new

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

Using Moderation APIs (ModerationApi)

Los métodos de moderación impulsan el panel de moderador. Pasa un token sso para que la solicitud se haga en nombre de un moderador autenticado mediante SSO:

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

begin
  # Ejemplo: Listar comentarios en la cola de moderación
  response = moderation_api.get_api_comments(
    sso: 'YOUR_MODERATOR_SSO_TOKEN'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

Common Issues

  1. Error 401 "missing-api-key": Asegúrate de establecer config.api_key['x-api-key'] = 'YOUR_KEY' antes de crear la instancia DefaultApi.
  2. Clase API incorrecta: Usa DefaultApi para solicitudes autenticadas del lado del servidor, PublicApi para solicitudes del lado del cliente/públicas, y ModerationApi para solicitudes del panel de moderador.
  3. Clave API nula: El SDK omitirá silenciosamente la autenticación si la clave API es nula, lo que provocará errores 401.

Notas Internal Link

IDs de transmisión

Verás que se supone que debes pasar un broadcastId en algunas llamadas a la API. Cuando recibas eventos, obtendrás este ID de vuelta, por lo que sabrás ignorar el evento si planeas aplicar cambios de forma optimista en el cliente (lo cual probablemente querrás hacer ya que ofrece la mejor experiencia). Pasa un UUID aquí. El ID debe ser lo suficientemente único como para no ocurrir dos veces en una sesión del navegador.

SSO (Inicio de sesión único)

Para ejemplos de SSO, consulta más abajo.

Uso de SSO Internal Link

SSO simple

require 'fastcomments'

# Crear token SSO Simple
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}"

# Usar el token SSO para realizar una llamada API autenticada
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

SSO seguro

require 'fastcomments'

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

# Usar el token SSO para realizar una llamada API autenticada
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

aggregate Internal Link

Agrega documentos agrupándolos (si se proporciona groupBy) y aplicando múltiples operaciones. Se admiten diferentes operaciones (p. ej. sum, countDistinct, avg, etc.).

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
parentTenantIdstringqueryNo
includeStatsbooleanqueryNo

Respuesta

Devuelve: AggregateResponse

Ejemplo

Ejemplo de agregación
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave de API, p. ej. 'Bearer' (por defecto 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

get_audit_logs Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
limitnumberqueryNo
skipnumberqueryNo
orderstringqueryNo
afternumberqueryNo
beforenumberqueryNo

Respuesta

Devuelve: GetAuditLogsResponse

Ejemplo

Ejemplo de get_audit_logs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 limit: 1.2, # Float |
16 skip: 1.2, # Float |
17 order: FastCommentsClient::SORTDIR::ASC, # SORTDIR |
18 after: 1.2, # Float |
19 before: 1.2 # Float |
20}
21
22begin
23
24 result = api_instance.get_audit_logs(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_audit_logs: #{e}"
28end
29

logout_public Internal Link

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

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

block_from_comment_public Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
commentIdstringpathSí
ssostringqueryNo

Respuesta

Devuelve: BlockSuccess

Ejemplo

Ejemplo 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

un_block_comment_public Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
commentIdstringpathSí
ssostringqueryNo

Respuesta

Devuelve: UnblockSuccess

Ejemplo

Ejemplo 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

checked_comments_for_blocked Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
commentIdsstringquerySíUna lista separada por comas de IDs de comentario.
ssostringqueryNo

Respuesta

Devuelve: CheckBlockedCommentsResponse

Ejemplo

Ejemplo 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 | Una lista separada por comas de IDs de comentario.
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

block_user_from_comment Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
userIdstringqueryNo
anonUserIdstringqueryNo

Respuesta

Devuelve: BlockSuccess

Ejemplo

Ejemplo de block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
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

create_comment_public Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYes
broadcastIdstringqueryYes
sessionIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: SaveCommentsResponseWithPresence

Ejemplo

Ejemplo 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

delete_comment Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí
contextUserIdstringqueryNo
isLivebooleanqueryNo

Respuesta

Devuelve: DeleteCommentResult

Ejemplo

Ejemplo de delete_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

delete_comment_public Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpathSí
commentIdstringpathSí
broadcastIdstringquerySí
editKeystringqueryNo
ssostringqueryNo

Respuesta

Devuelve: PublicAPIDeleteCommentResponse

Ejemplo

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

delete_comment_vote Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
commentIdstringpathSí
voteIdstringpathSí
urlIdstringquerySí
broadcastIdstringquerySí
editKeystringqueryNo
ssostringqueryNo

Respuesta

Devuelve: VoteDeleteResponse

Ejemplo

Ejemplo 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

flag_comment Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

Respuesta

Devuelve: FlagCommentResponse

Ejemplo

Ejemplo de flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto: 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

get_comment Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIGetCommentResponse

Ejemplo

Ejemplo de get_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_comment_text Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
commentIdstringpathSí
editKeystringqueryNo
ssostringqueryNo

Respuesta

Devuelve: PublicAPIGetCommentTextResponse

Ejemplo

Ejemplo 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

get_comment_vote_user_names Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpathSí
commentIdstringpathSí
dirintegerquerySí
ssostringqueryNo

Respuesta

Devuelve: GetCommentVoteUserNamesSuccessResponse

Ejemplo

Ejemplo 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

get_comments Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
pageintegerqueryNo
limitintegerqueryNo
skipintegerqueryNo
asTreebooleanqueryNo
skipChildrenintegerqueryNo
limitChildrenintegerqueryNo
maxTreeDepthintegerqueryNo
urlIdstringqueryNo
userIdstringqueryNo
anonUserIdstringqueryNo
contextUserIdstringqueryNo
hashTagstringqueryNo
parentIdstringqueryNo
directionstringqueryNo
fromDateintegerqueryNo
toDateintegerqueryNo

Respuesta

Devuelve: APIGetCommentsResponse

Ejemplo

Ejemplo de get_comments
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización con clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 56, # Integer |
16 limit: 56, # Integer |
17 skip: 56, # Integer |
18 as_tree: true, # Boolean |
19 skip_children: 56, # Integer |
20 limit_children: 56, # Integer |
21 max_tree_depth: 56, # Integer |
22 url_id: 'url_id_example', # String |
23 user_id: 'user_id_example', # String |
24 anon_user_id: 'anon_user_id_example', # String |
25 context_user_id: 'context_user_id_example', # String |
26 hash_tag: 'hash_tag_example', # String |
27 parent_id: 'parent_id_example', # String |
28 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
29 from_date: 789, # Integer |
30 to_date: 789 # Integer |
31}
32
33begin
34
35 result = api_instance.get_comments(tenant_id, opts)
36 p result
37rescue FastCommentsClient::ApiError => e
38 puts "Error when calling DefaultApi->get_comments: #{e}"
39end
40

get_comments_public Internal Link

req tenantId urlId

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
urlIdstringquerySí
pageintegerqueryNo
directionstringqueryNo
ssostringqueryNo
skipintegerqueryNo
skipChildrenintegerqueryNo
limitintegerqueryNo
limitChildrenintegerqueryNo
countChildrenbooleanqueryNo
fetchPageForCommentIdstringqueryNo
includeConfigbooleanqueryNo
countAllbooleanqueryNo
includei10nbooleanqueryNo
localestringqueryNo
modulesstringqueryNo
isCrawlerbooleanqueryNo
includeNotificationCountbooleanqueryNo
asTreebooleanqueryNo
maxTreeDepthintegerqueryNo
useFullTranslationIdsbooleanqueryNo
parentIdstringqueryNo
searchTextstringqueryNo
hashTagsarrayqueryNo
userIdstringqueryNo
customConfigStrstringqueryNo
afterCommentIdstringqueryNo
beforeCommentIdstringqueryNo

Respuesta

Devuelve: GetCommentsResponseWithPresencePublicComment

Ejemplo

Ejemplo 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

lock_comment Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
commentIdstringpathSí
broadcastIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo 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

pin_comment Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
commentIdstringpathSí
broadcastIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: ChangeCommentPinStatusResponse

Ejemplo

Ejemplo 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

save_comment Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
sendEmailsbooleanqueryNo
populateNotificationsbooleanqueryNo

Respuesta

Devuelve: APISaveCommentResponse

Ejemplo

Ejemplo de save_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la API key, por ejemplo 'Bearer' (por defecto 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

save_comments_bulk Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
sendEmailsbooleanqueryNo
populateNotificationsbooleanqueryNo

Respuesta

Devuelve: SaveCommentsBulkResponse

Ejemplo

Ejemplo de save_comments_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

set_comment_text Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
commentIdstringpathSí
broadcastIdstringquerySí
editKeystringqueryNo
ssostringqueryNo

Respuesta

Devuelve: PublicAPISetCommentTextResponse

Ejemplo

Ejemplo 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

un_block_user_from_comment Internal Link

Parámetros

NombreTipoLocationRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
userIdstringqueryNo
anonUserIdstringqueryNo

Respuesta

Devuelve: UnblockSuccess

Ejemplo

Ejemplo de un_block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

un_flag_comment Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
userIdstringqueryNo
anonUserIdstringqueryNo

Respuesta

Devuelve: FlagCommentResponse

Ejemplo

Ejemplo de un_flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

un_lock_comment Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
commentIdstringpathSí
broadcastIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo 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

un_pin_comment Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
commentIdstringpathSí
broadcastIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: ChangeCommentPinStatusResponse

Ejemplo

Ejemplo 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

update_comment Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí
contextUserIdstringqueryNo
doSpamCheckbooleanqueryNo
isLivebooleanqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de update_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure la autorización por clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave de API, p. ej. 'Bearer' (por defecto 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

vote_comment Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
commentIdstringpathSí
urlIdstringquerySí
broadcastIdstringquerySí
sessionIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: VoteResponse

Ejemplo

Ejemplo 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

get_comments_for_user Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
userIdstringqueryNo
directionstringqueryNo
repliesToUserIdstringqueryNo
pagenumberqueryNo
includei10nbooleanqueryNo
localestringqueryNo
isCrawlerbooleanqueryNo

Respuesta

Devuelve: GetCommentsForUserResponse

Ejemplo

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

add_domain_config Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí

Respuesta

Devuelve: AddDomainConfigResponse

Ejemplo

Ejemplo de add_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

delete_domain_config Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
domainstringpathSí

Respuesta

Devuelve: DeleteDomainConfigResponse

Ejemplo

Ejemplo de delete_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_domain_config Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
domainstringpathSí

Respuesta

Devuelve: GetDomainConfigResponse

Ejemplo

Ejemplo de get_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_domain_configs Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí

Respuesta

Devuelve: GetDomainConfigsResponse

Ejemplo

Ejemplo de get_domain_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización con la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

patch_domain_config Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
domainToUpdatestringpathSí

Respuesta

Devuelve: PatchDomainConfigResponse

Ejemplo

Ejemplo de patch_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

put_domain_config Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
domainToUpdatestringpathSí

Respuesta

Devuelve: PutDomainConfigResponse

Ejemplo

Ejemplo de put_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

create_email_template Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí

Respuesta

Devuelve: CreateEmailTemplateResponse

Ejemplo

Ejemplo de create_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
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_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

delete_email_template Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

delete_email_template_render_error Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringconsultaSí
idstringrutaSí
errorIdstringrutaSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_email_template_render_error
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_email_template Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: GetEmailTemplateResponse

Ejemplo

Ejemplo de get_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_email_template_definitions Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí

Respuesta

Devuelve: GetEmailTemplateDefinitionsResponse

Ejemplo

Ejemplo de get_email_template_definitions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto es 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

get_email_template_render_errors Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
skipnumberqueryNo

Respuesta

Devuelve: GetEmailTemplateRenderErrorsResponse

Ejemplo

Ejemplo de get_email_template_render_errors
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_email_templates Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
skipnumberqueryNo

Respuesta

Devuelve: GetEmailTemplatesResponse

Ejemplo

Ejemplo de get_email_templates
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización por clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (por defecto es 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

render_email_template Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
localestringqueryNo

Respuesta

Devuelve: RenderEmailTemplateResponse

Ejemplo

Ejemplo de render_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (por defecto 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

update_email_template Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de update_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_event_log Internal Link

req tenantId urlId userIdWS

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpathSí
urlIdstringquerySí
userIdWSstringquerySí
startTimeintegerquerySí
endTimeintegerqueryNo

Respuesta

Devuelve: GetEventLogResponse

Ejemplo

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

get_global_event_log Internal Link

req tenantId urlId userIdWS

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpathSí
urlIdstringquerySí
userIdWSstringquerySí
startTimeintegerquerySí
endTimeintegerqueryNo

Respuesta

Devuelve: GetEventLogResponse

Ejemplo

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

create_feed_post Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
broadcastIdstringqueryNo
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
skipDupCheckbooleanqueryNo

Respuesta

Devuelve: CreateFeedPostsResponse

Ejemplo

Ejemplo de create_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización por api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto 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

create_feed_post_public Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpathSí
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: CreateFeedPostResponse

Ejemplo

Ejemplo 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

delete_feed_post_public Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
postIdstringpathSí
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: DeleteFeedPostPublicResponse

Ejemplo

Ejemplo 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

get_feed_posts Internal Link

req tenantId afterId

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
afterIdstringqueryNo
limitintegerqueryNo
tagsarrayqueryNo

Respuesta

Devuelve: GetFeedPostsResponse

Ejemplo

Ejemplo de get_feed_posts
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización mediante clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_feed_posts_public Internal Link

req tenantId afterId

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
afterIdstringqueryNo
limitintegerqueryNo
tagsarrayqueryNo
ssostringqueryNo
isCrawlerbooleanqueryNo
includeUserInfobooleanqueryNo

Respuesta

Devuelve: PublicFeedPostsResponse

Ejemplo

Ejemplo 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

get_feed_posts_stats Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
postIdsarrayquerySí
ssostringqueryNo

Respuesta

Devuelve: FeedPostsStatsResponse

Ejemplo

Ejemplo 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

get_user_reacts_public Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
postIdsarrayqueryNo
ssostringqueryNo

Respuesta

Devuelve: UserReactsResponse

Ejemplo

Ejemplo 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

react_feed_post_public Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathYes
postIdstringpathYes
isUndobooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: ReactFeedPostResponse

Ejemplo

Ejemplo de react_feed_post_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Cadena |
7post_id = 'post_id_example' # Cadena |
8react_body_params = FastCommentsClient::ReactBodyParams.new # ReactBodyParams |
9opts = {
10 is_undo: true, # Booleano |
11 broadcast_id: 'broadcast_id_example', # Cadena |
12 sso: 'sso_example' # Cadena |
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

update_feed_post Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de update_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización mediante la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

update_feed_post_public Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
postIdstringpathSí
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: CreateFeedPostResponse

Ejemplo

Ejemplo 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

flag_comment_public Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
commentIdstringpathSí
isFlaggedbooleanquerySí
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo 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

get_gif_large Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpathSí
largeInternalURLSanitizedstringquerySí

Respuesta

Devuelve: GifGetLargeResponse

Ejemplo

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

get_gifs_search Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
searchstringquerySí
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

Respuesta

Devuelve: GetGifsSearchResponse

Ejemplo

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

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

Respuesta

Devuelve: GetGifsTrendingResponse

Ejemplo

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

add_hash_tag Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí

Respuesta

Devuelve: CreateHashTagResponse

Ejemplo

Ejemplo add_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (el valor predeterminado es nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_hash_tag_body = FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
15
16begin
17
18 result = api_instance.add_hash_tag(tenant_id, create_hash_tag_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
22end
23

add_hash_tags_bulk Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes

Respuesta

Devuelve: BulkCreateHashTagsResponse

Ejemplo

Ejemplo add_hash_tags_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la línea siguiente para establecer un prefijo para la clave API, p.ej. 'Bearer' (por defecto nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_create_hash_tags_body = FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
15
16begin
17
18 result = api_instance.add_hash_tags_bulk(tenant_id, bulk_create_hash_tags_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
22end
23

delete_hash_tag Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
tagstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la línea siguiente para establecer un prefijo para la clave API, p. ej. 'Bearer' (predeterminado nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15delete_hash_tag_request_body = FastCommentsClient::DeleteHashTagRequestBody.new # DeleteHashTagRequestBody |
16
17begin
18
19 result = api_instance.delete_hash_tag(tenant_id, tag, delete_hash_tag_request_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
23end
24

get_hash_tags Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
pagenumberqueryNo

Respuesta

Devuelve: GetHashTagsResponse

Ejemplo

Ejemplo de get_hash_tags
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

patch_hash_tag Internal Link

Parameters

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
tagstringpathSí

Response

Returns: UpdateHashTagResponse

Ejemplo

Ejemplo patch_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15update_hash_tag_body = FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
16
17begin
18
19 result = api_instance.patch_hash_tag(tenant_id, tag, update_hash_tag_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error al llamar a DefaultApi->patch_hash_tag: #{e}"
23end
24

delete_moderation_vote Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
commentIdstringpathSí
voteIdstringpathSí
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: VoteDeleteResponse

Ejemplo

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

get_api_comments Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
pagenumberqueryNo
countnumberqueryNo
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationAPIGetCommentsResponse

Ejemplo

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

get_api_export_status Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
batchJobIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationExportStatusResponse

Ejemplo

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

get_api_ids Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
afterIdstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationAPIGetCommentIdsResponse

Ejemplo

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

get_ban_users_from_comment Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Respuesta

Devuelve: GetBannedUsersFromCommentResponse

Ejemplo

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

get_comment_ban_status Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Respuesta

Devuelve: GetCommentBanStatusResponse

Ejemplo

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

get_comment_children Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
commentIdstringpathSí
ssostringqueryNo

Respuesta

Devuelve: ModerationAPIChildCommentsResponse

Ejemplo

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

get_count Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationAPICountCommentsResponse

Ejemplo

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

get_counts Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
ssostringqueryNo

Respuesta

Devuelve: GetBannedUsersCountResponse

Ejemplo

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

get_logs Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Respuesta

Devuelve: ModerationAPIGetLogsResponse

Ejemplo

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

get_manual_badges Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: GetTenantManualBadgesResponse

Ejemplo

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

get_manual_badges_for_user Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringqueryYes
badgesUserIdstringqueryNo
commentIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: GetUserManualBadgesResponse

Ejemplo

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

get_moderation_comment Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
commentIdstringpathSí
includeEmailbooleanqueryNo
includeIPbooleanqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationAPICommentResponse

Ejemplo

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

get_moderation_comment_text Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Respuesta

Devuelve: GetCommentTextResponse

Ejemplo

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

get_pre_ban_summary Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringqueryYes
commentIdstringpathYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

Respuesta

Devuelve: PreBanSummary

Ejemplo

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

get_search_comments_summary Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
valuestringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationCommentSearchResponse

Ejemplo

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

get_search_pages Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationPageSearchResponse

Ejemplo

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

get_search_sites Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
valuestringqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationSiteSearchResponse

Ejemplo

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

get_search_suggest Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
text-searchstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationSuggestResponse

Ejemplo

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

get_search_users Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
valuestringqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationUserSearchResponse

Ejemplo

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

get_trust_factor Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
userIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: GetUserTrustFactorResponse

Ejemplo

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

get_user_ban_preference Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
ssostringqueryNo

Respuesta

Devuelve: APIModerateGetUserBanPreferencesResponse

Ejemplo

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

get_user_internal_profile Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: GetUserInternalProfileResponse

Ejemplo

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

post_adjust_comment_votes Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
commentIdstringpathSí
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: AdjustVotesResponse

Ejemplo

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

post_api_export Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: ModerationExportResponse

Ejemplo

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

post_ban_user_from_comment Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
commentIdstringpathSí
banEmailbooleanqueryNo
banEmailDomainbooleanqueryNo
banIPbooleanqueryNo
deleteAllUsersCommentsbooleanqueryNo
bannedUntilstringqueryNo
isShadowBanbooleanqueryNo
updateIdstringqueryNo
banReasonstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: BanUserFromCommentResult

Ejemplo

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

post_ban_user_undo Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

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

post_bulk_pre_ban_summary Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

Respuesta

Returns: BulkPreBanSummary

Ejemplo

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

post_comments_by_ids Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
ssostringqueryNo

Respuesta

Retorna: ModerationAPIChildCommentsResponse

Ejemplo

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

post_flag_comment Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
commentIdstringpathSí
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

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

post_remove_comment Internal Link

Parameters

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: PostRemoveCommentApiResponse

Ejemplo

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

post_restore_deleted_comment Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

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

post_set_comment_approval_status Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
commentIdstringpathSí
approvedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: SetCommentApprovedResponse

Ejemplo

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

post_set_comment_review_status Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
commentIdstringpathSí
reviewedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

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

post_set_comment_spam_status Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
commentIdstringpathYes
spambooleanqueryNo
permNotSpambooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

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

post_set_comment_text Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
commentIdstringpathSí
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: SetCommentTextResponse

Ejemplo

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

post_un_flag_comment Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
commentIdstringpathSí
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

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

post_vote Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
commentIdstringpathYes
directionstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: VoteResponse

Ejemplo

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

put_award_badge Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
badgeIdstringquerySí
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: AwardUserBadgeResponse

Ejemplo

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

put_close_thread Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
urlIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

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

put_remove_badge Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: RemoveUserBadgeResponse

Ejemplo

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

put_reopen_thread Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringqueryYes
urlIdstringqueryYes
ssostringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

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

set_trust_factor Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
userIdstringqueryNo
trustFactorstringqueryNo
ssostringqueryNo

Respuesta

Devuelve: SetUserTrustFactorResponse

Ejemplo

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

create_moderator Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí

Respuesta

Devuelve: CreateModeratorResponse

Ejemplo

Ejemplo de create_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

delete_moderator Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí
sendEmailstringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto es 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

get_moderator Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: GetModeratorResponse

Ejemplo

Ejemplo de get_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_moderators Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
skipnumberqueryNo

Respuesta

Devuelve: GetModeratorsResponse

Ejemplo

Ejemplo de get_moderators
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

send_invite Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí
fromNamestringquerySí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de send_invite
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización con la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

update_moderator Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de update_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto 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

delete_notification_count Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto 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

get_cached_notification_count Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: GetCachedNotificationCountResponse

Ejemplo

Ejemplo de get_cached_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_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

get_notification_count Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
userIdstringqueryNo
urlIdstringqueryNo
fromCommentIdstringqueryNo
viewedbooleanqueryNo
typestringqueryNo

Respuesta

Devuelve: GetNotificationCountResponse

Ejemplo

Ejemplo de get_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización con clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_notifications Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
userIdstringqueryNo
urlIdstringqueryNo
fromCommentIdstringqueryNo
viewedbooleanqueryNo
typestringqueryNo
skipnumberqueryNo

Respuesta

Devuelve: GetNotificationsResponse

Ejemplo

Ejemplo de get_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave de la API, p. ej. 'Bearer' (por defecto 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

update_notification Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
userIdstringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

update_notification Ejemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (por defecto 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

create_v1_page_react Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
urlIdstringquerySí
titlestringqueryNo

Respuesta

Devuelve: CreateV1PageReact

Ejemplo

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

create_v2_page_react Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpathSí
urlIdstringquerySí
idstringquerySí
titlestringqueryNo

Respuesta

Devuelve: CreateV1PageReact

Ejemplo

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

delete_v1_page_react Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
urlIdstringquerySí

Respuesta

Devuelve: CreateV1PageReact

Ejemplo

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

delete_v2_page_react Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
urlIdstringquerySí
idstringquerySí

Respuesta

Devuelve: CreateV1PageReact

Ejemplo

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

get_v1_page_likes Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
urlIdstringquerySí

Respuesta

Devuelve: GetV1PageLikes

Ejemplo

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

get_v2_page_react_users Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathSí
urlIdstringquerySí
idstringquerySí

Respuesta

Devuelve: GetV2PageReactUsersResponse

Ejemplo

Ejemplo de get_v2_page_react_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 |
8id = 'id_example' # String |
9
10begin
11
12 result = api_instance.get_v2_page_react_users(tenant_id, url_id, id)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->get_v2_page_react_users: #{e}"
16end
17

get_v2_page_reacts Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpathSí
urlIdstringquerySí

Respuesta

Devuelve: GetV2PageReacts

Ejemplo

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

add_page Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí

Respuesta

Devuelve: AddPageAPIResponse

Ejemplo

Ejemplo de add_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

delete_page Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: DeletePageAPIResponse

Ejemplo

Ejemplo de delete_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_offline_users Internal Link


Comentadores anteriores en la página que NO están actualmente en línea. Ordenados por displayName. Usar esto después de agotar /users/online para mostrar una sección "Members". Paginación por cursor en commenterName: el servidor recorre el índice parcial {tenantId, urlId, commenterName} desde afterName hacia adelante mediante $gt, sin costo de $skip.

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYesIdentificador de la URL de la página (limpiado en el servidor).
afterNamestringqueryNoCursor: proporcione nextAfterName de la respuesta anterior.
afterUserIdstringqueryNoDesempate del cursor: proporcione nextAfterUserId de la respuesta anterior. Requerido cuando afterName está establecido para que los empates en el nombre no omitan entradas.

Respuesta

Devuelve: PageUsersOfflineResponse

Ejemplo

Ejemplo de get_offline_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String | Identificador de la URL de la página (limpiado en el servidor).
8opts = {
9 after_name: 'after_name_example', # String | Cursor: proporcione nextAfterName de la respuesta anterior.
10 after_user_id: 'after_user_id_example' # String | Desempate del cursor: proporcione nextAfterUserId de la respuesta anterior. Requerido cuando afterName está establecido para que los empates en el nombre no omitan entradas.
11}
12
13begin
14
15 result = api_instance.get_offline_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_offline_users: #{e}"
19end
20

get_online_users Internal Link


Actualmente espectadores en línea de una página: personas cuya sesión websocket está suscrita a la página en este momento. Devuelve anonCount + totalCount (suscriptores de la sala, incluidos los espectadores anónimos que no enumeramos).

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathYes
urlIdstringqueryYesIdentificador de URL de la página (limpiado en el servidor).
afterNamestringqueryNoCursor: pase nextAfterName de la respuesta anterior.
afterUserIdstringqueryNoDesempate de cursor: pase nextAfterUserId de la respuesta anterior. Requerido cuando afterName está establecido para que los empates en nombres no hagan que se pierdan entradas.

Respuesta

Devuelve: PageUsersOnlineResponse

Ejemplo

Ejemplo de get_online_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String | Page URL identifier (cleaned server-side).
8opts = {
9 after_name: 'after_name_example', # String | Cursor: pase nextAfterName de la respuesta anterior.
10 after_user_id: 'after_user_id_example' # String | Desempate de cursor: pase nextAfterUserId de la respuesta anterior. Requerido cuando afterName está establecido para que los empates en nombres no hagan que se pierdan entradas.
11}
12
13begin
14
15 result = api_instance.get_online_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_online_users: #{e}"
19end
20

get_page_by_urlid Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
urlIdstringqueryYes

Respuesta

Devuelve: GetPageByURLIdAPIResponse

Ejemplo

Ejemplo de get_page_by_urlid
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización con la API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la línea siguiente para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto 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

get_pages Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí

Respuesta

Devuelve: GetPagesAPIResponse

Ejemplo

Ejemplo de get_pages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización con clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave de API, p. ej. 'Bearer' (por defecto es 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

get_pages_public Internal Link

Lista las páginas de un tenant. Usado por el cliente de escritorio FChat para poblar su lista de salas. Requiere enableFChat sea true en la configuración personalizada resuelta para cada página. Las páginas que requieren SSO se filtran según el acceso por grupo del usuario que realiza la solicitud.

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathYes
cursorstringqueryNoCursor de paginación opaco devuelto como nextCursor de una solicitud anterior. Vinculado al mismo sortBy.
limitintegerqueryNo1..200, por defecto 50
qstringqueryNoFiltro opcional de prefijo de título, sin distinguir mayúsculas/minúsculas.
sortBystringqueryNoOrden. updatedAt (por defecto, primero los más recientes), commentCount (primero los con más comentarios), o title (alfabético).
hasCommentsbooleanqueryNoSi es true, solo devolver páginas con al menos un comentario.

Respuesta

Devuelve: GetPublicPagesResponse

Ejemplo

Ejemplo de get_pages_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 cursor: 'cursor_example', # String | Opaque pagination cursor returned as `nextCursor` from a prior request. Tied to the same `sortBy`.
9 limit: 56, # Integer | 1..200, default 50
10 q: 'q_example', # String | Optional case-insensitive title prefix filter.
11 sort_by: FastCommentsClient::PagesSortBy::UPDATED_AT, # PagesSortBy | Sort order. `updatedAt` (default, newest first), `commentCount` (most comments first), or `title` (alphabetical).
12 has_comments: true # Boolean | If true, only return pages with at least one comment.
13}
14
15begin
16
17 result = api_instance.get_pages_public(tenant_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->get_pages_public: #{e}"
21end
22

get_users_info Internal Link

Información masiva de usuarios para un tenant. Dados los userIds, devuelve información para mostrar de User / SSOUser. Utilizado por el widget de comentarios para enriquecer a los usuarios que acaban de aparecer a través de un evento de presencia. Sin contexto de página: la privacidad se hace cumplir de forma uniforme (los perfiles privados están enmascarados).

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringrutaSí
idsstringconsultaSíuserIds separados por comas.

Respuesta

Devuelve: PageUsersInfoResponse

Ejemplo

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

patch_page Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: PatchPageAPIResponse

Ejemplo

Ejemplo de patch_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

delete_pending_webhook_event Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_pending_webhook_event
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización con clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_pending_webhook_event_count Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo

Respuesta

Devuelve: GetPendingWebhookEventCountResponse

Ejemplo

Ejemplo de get_pending_webhook_event_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_pending_webhook_events Internal Link

Parámetros

NombreTypeLocationRequeridoDescripción
tenantIdstringquerySí
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo
skipnumberqueryNo

Respuesta

Devuelve: GetPendingWebhookEventsResponse

Ejemplo

Ejemplo de get_pending_webhook_events
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

create_question_config Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí

Respuesta

Devuelve: CreateQuestionConfigResponse

Ejemplo

Ejemplo de create_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización con clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

delete_question_config Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización con la clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave de API, por ejemplo 'Bearer' (por defecto 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

get_question_config Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: GetQuestionConfigResponse

Ejemplo

Ejemplo de get_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (por defecto 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

get_question_configs Internal Link

Parámetros

NombreTypeUbicaciónObligatorioDescripción
tenantIdstringconsultaSí
skipnumberconsultaNo

Respuesta

Devuelve: GetQuestionConfigsResponse

Ejemplo

Ejemplo de get_question_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

update_question_config Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de update_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización por API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la API key, por ejemplo 'Bearer' (por defecto es 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

create_question_result Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí

Respuesta

Devuelve: CreateQuestionResultResponse

Ejemplo

Ejemplo de create_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomentar la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

delete_question_result Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_question_result Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: GetQuestionResultResponse

Ejemplo

Ejemplo de get_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_question_results Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
urlIdstringqueryNo
userIdstringqueryNo
startDatestringqueryNo
questionIdstringqueryNo
questionIdsstringqueryNo
skipnumberqueryNo

Respuesta

Devuelve: GetQuestionResultsResponse

Ejemplo

Ejemplo de get_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

update_question_result Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de update_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (predeterminado 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

aggregate_question_results Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
timeBucketstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo

Respuesta

Devuelve: AggregateQuestionResultsResponse

Ejemplo

Ejemplo de aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

bulk_aggregate_question_results Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
forceRecalculatebooleanqueryNo

Respuesta

Devuelve: BulkAggregateQuestionResultsResponse

Ejemplo

bulk_aggregate_question_results Ejemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización con la clave de la API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave de la API, por ejemplo 'Bearer' (por defecto 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

combine_comments_with_question_results Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo
minValuenumberqueryNo
maxValuenumberqueryNo
limitnumberqueryNo

Respuesta

Devuelve: CombineQuestionResultsWithCommentsResponse

Ejemplo

Ejemplo de combine_comments_with_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
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 |
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

add_sso_user Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí

Respuesta

Devuelve: AddSSOUserAPIResponse

Ejemplo

Ejemplo de add_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

delete_sso_user Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí
deleteCommentsbooleanqueryNo
commentDeleteModestringqueryNo

Respuesta

Devuelve: DeleteSSOUserAPIResponse

Ejemplo

Ejemplo de delete_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_sso_user_by_email Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
emailstringpathSí

Respuesta

Devuelve: GetSSOUserByEmailAPIResponse

Ejemplo

Ejemplo de get_sso_user_by_email
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_sso_user_by_id Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: GetSSOUserByIdAPIResponse

Ejemplo

Ejemplo de get_sso_user_by_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_sso_users Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
skipintegerqueryNo

Respuesta

Devuelve: GetSSOUsersResponse

Ejemplo

Ejemplo get_sso_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

patch_sso_user Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
updateCommentsbooleanqueryNo

Respuesta

Devuelve: PatchSSOUserAPIResponse

Ejemplo

Ejemplo de patch_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización por clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave de API, p. ej. 'Bearer' (por defecto 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

put_sso_user Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
updateCommentsbooleanqueryNo

Respuesta

Devuelve: PutSSOUserAPIResponse

Ejemplo

Ejemplo de put_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto es 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

create_subscription Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí

Respuesta

Devuelve: CreateSubscriptionAPIResponse

Ejemplo

Ejemplo de create_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización mediante clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave de la API, por ejemplo 'Bearer' (predeterminado: 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

delete_subscription Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí
userIdstringqueryNo

Respuesta

Devuelve: DeleteSubscriptionAPIResponse

Ejemplo

delete_subscription Ejemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
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

get_subscriptions Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
userIdstringqueryNo

Respuesta

Devuelve: GetSubscriptionsAPIResponse

Ejemplo

Ejemplo de get_subscriptions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (predeterminado: 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

update_subscription Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
userIdstringqueryNo

Respuesta

Devuelve: UpdateSubscriptionAPIResponse

Ejemplo

Ejemplo de update_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_tenant_daily_usages Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
yearNumbernumberqueryNo
monthNumbernumberqueryNo
dayNumbernumberqueryNo
skipnumberqueryNo

Respuesta

Devuelve: GetTenantDailyUsagesResponse

Ejemplo

Ejemplo de get_tenant_daily_usages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

create_tenant_package Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí

Respuesta

Devuelve: CreateTenantPackageResponse

Ejemplo

Ejemplo de create_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

delete_tenant_package Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_tenant_package Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: GetTenantPackageResponse

Ejemplo

Ejemplo de get_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización con clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_tenant_packages Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
skipnumberqueryNo

Respuesta

Devuelve: GetTenantPackagesResponse

Ejemplo

Ejemplo de get_tenant_packages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

replace_tenant_package Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de replace_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

update_tenant_package Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de update_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización con la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

create_tenant_user Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí

Respuesta

Devuelve: CreateTenantUserResponse

Ejemplo

Ejemplo de create_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

delete_tenant_user Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí
deleteCommentsstringqueryNo
commentDeleteModestringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_tenant_user Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: GetTenantUserResponse

Ejemplo

Ejemplo de get_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_tenant_users Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
skipnumberqueryNo

Respuesta

Devuelve: GetTenantUsersResponse

Ejemplo

Ejemplo de get_tenant_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización con clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

replace_tenant_user Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
idstringpathSí
updateCommentsstringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de replace_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
redirectURLstringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de send_login_link
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto 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

update_tenant_user Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí
updateCommentsstringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de update_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

create_tenant Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí

Respuesta

Devuelve: CreateTenantResponse

Ejemplo

Ejemplo de create_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

delete_tenant Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí
surestringqueryNo

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de delete_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (por defecto es 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

get_tenant Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: GetTenantResponse

Ejemplo

Ejemplo de get_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (por defecto es 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

get_tenants Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
metastringqueryNo
skipnumberqueryNo

Respuesta

Devuelve: GetTenantsResponse

Ejemplo

Ejemplo de get_tenants
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización de clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p.ej. 'Bearer' (por defecto es 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

update_tenant Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptyResponse

Ejemplo

Ejemplo de update_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización mediante clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

change_ticket_state Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
userIdstringquerySí
idstringpathSí

Respuesta

Devuelve: ChangeTicketStateResponse

Ejemplo

Ejemplo de change_ticket_state
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la API key, p. ej. 'Bearer' (por defecto 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

create_ticket Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
userIdstringquerySí

Respuesta

Devuelve: CreateTicketResponse

Ejemplo

Ejemplo de create_ticket
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_ticket Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí
userIdstringqueryNo

Respuesta

Devuelve: GetTicketResponse

Ejemplo

Ejemplo de get_ticket
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave de API, p. ej. 'Bearer' (por defecto 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

get_tickets Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
userIdstringqueryNo
statenumberqueryNo
skipnumberqueryNo
limitnumberqueryNo

Respuesta

Devuelve: GetTicketsResponse

Ejemplo

Ejemplo de get_tickets
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_translations Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
namespacestringpathSí
componentstringpathSí
localestringqueryNo
useFullTranslationIdsbooleanqueryNo

Respuesta

Devuelve: GetTranslationsResponse

Ejemplo

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

upload_image Internal Link

Subir y redimensionar una imagen

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpathSí
sizePresetstringqueryNoPreajuste de tamaño: "Default" (1000x1000px) o "CrossPlatform" (genera tamaños para dispositivos populares)
urlIdstringqueryNoID de página desde la que se realiza la subida, para configurar

Respuesta

Devuelve: UploadImageResponse

Ejemplo

Ejemplo 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 | Preajuste de tamaño: \"Default\" (1000x1000px) o \"CrossPlatform\" (genera tamaños para dispositivos populares)
10 url_id: 'url_id_example' # String | ID de página desde la que se realiza la subida, 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

get_user_badge_progress_by_id Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Respuesta

Devuelve: APIGetUserBadgeProgressResponse

Ejemplo

Ejemplo de get_user_badge_progress_by_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización con clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_user_badge_progress_by_user_id Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
userIdstringpathSí

Respuesta

Devuelve: APIGetUserBadgeProgressResponse

Ejemplo

Ejemplo de get_user_badge_progress_by_user_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (por defecto 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

get_user_badge_progress_list Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
userIdstringqueryNo
limitnumberqueryNo
skipnumberqueryNo

Response

Devuelve: APIGetUserBadgeProgressListResponse

Ejemplo

Ejemplo de get_user_badge_progress_list
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar autorización por clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave de API, p. ej. 'Bearer' (por defecto nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Cadena |
14opts = {
15 user_id: 'user_id_example', # Cadena |
16 limit: 1.2, # Flotante |
17 skip: 1.2 # Flotante |
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

create_user_badge Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí

Respuesta

Devuelve: APICreateUserBadgeResponse

Ejemplo

Ejemplo de create_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomenta la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

delete_user_badge Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptySuccessResponse

Ejemplo

Ejemplo de delete_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_user_badge Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIGetUserBadgeResponse

Ejemplo

get_user_badge Ejemplo
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave de API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_user_badges Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
userIdstringqueryNo
badgeIdstringqueryNo
typenumberqueryNo
displayedOnCommentsbooleanqueryNo
limitnumberqueryNo
skipnumberqueryNo

Respuesta

Devuelve: APIGetUserBadgesResponse

Ejemplo

Ejemplo de get_user_badges
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # config.api_key_prefix['x-api-key'] = 'Bearer'
9 # Descomenta la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (por defecto nil)
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

update_user_badge Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
idstringpathSí

Respuesta

Devuelve: APIEmptySuccessResponse

Ejemplo

Ejemplo de update_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
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 |
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

get_user_notification_count Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: GetUserNotificationCountResponse

Ejemplo

Ejemplo 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

get_user_notifications Internal Link

Parámetros

NombreTypeUbicaciónObligatorioDescripción
tenantIdstringquerySí
urlIdstringqueryNoSe utiliza para determinar si la página actual está suscrita.
pageSizeintegerqueryNo
afterIdstringqueryNo
includeContextbooleanqueryNo
afterCreatedAtintegerqueryNo
unreadOnlybooleanqueryNo
dmOnlybooleanqueryNo
noDmbooleanqueryNo
includeTranslationsbooleanqueryNo
includeTenantNotificationsbooleanqueryNo
ssostringqueryNo

Respuesta

Devuelve: GetMyNotificationsResponse

Ejemplo

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

reset_user_notification_count Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: ResetUserNotificationsResponse

Ejemplo

Ejemplo 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

reset_user_notifications Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
afterIdstringqueryNo
afterCreatedAtintegerqueryNo
unreadOnlybooleanqueryNo
dmOnlybooleanqueryNo
noDmbooleanqueryNo
ssostringqueryNo

Respuesta

Devuelve: ResetUserNotificationsResponse

Ejemplo

Ejemplo 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

update_user_notification_comment_subscription_status Internal Link


Habilitar o deshabilitar notificaciones para un comentario específico.

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
notificationIdstringpathSí
optedInOrOutstringpathSí
commentIdstringquerySí
ssostringqueryNo

Respuesta

Devuelve: UpdateUserNotificationCommentSubscriptionStatusResponse

Ejemplo

Ejemplo 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

update_user_notification_page_subscription_status Internal Link

Habilitar o deshabilitar las notificaciones para una página. Cuando los usuarios están suscritos a una página, se crean notificaciones para nuevos comentarios raíz, y también

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquerySí
urlIdstringquerySí
urlstringquerySí
pageTitlestringquerySí
subscribedOrUnsubscribedstringpathSí
ssostringqueryNo

Respuesta

Devuelve: UpdateUserNotificationPageSubscriptionStatusResponse

Ejemplo

Ejemplo 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' # Cadena |
7url_id = 'url_id_example' # Cadena |
8url = 'url_example' # Cadena |
9page_title = 'page_title_example' # Cadena |
10subscribed_or_unsubscribed = 'subscribe' # Cadena |
11opts = {
12 sso: 'sso_example' # Cadena |
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

update_user_notification_status Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
notificationIdstringpathSí
newStatusstringpathSí
ssostringqueryNo

Respuesta

Devuelve: UpdateUserNotificationStatusResponse

Ejemplo

Ejemplo 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

get_user_presence_statuses Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
urlIdWSstringquerySí
userIdsstringquerySí

Respuesta

Devuelve: GetUserPresenceStatusesResponse

Ejemplo

Ejemplo 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

search_users Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpathYes
urlIdstringqueryYes
usernameStartsWithstringqueryNo
mentionGroupIdsarrayqueryNo
ssostringqueryNo
searchSectionstringqueryNo

Respuesta

Devuelve: SearchUsersResult

Ejemplo

Ejemplo 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

get_user Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringquerySí
idstringpathSí

Response

Devuelve: GetUserResponse

Ejemplo

Ejemplo de get_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
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

create_vote Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
commentIdstringquerySí
directionstringquerySí
userIdstringqueryNo
anonUserIdstringqueryNo

Respuesta

Devuelve: VoteResponse

Ejemplo

Ejemplo de create_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización mediante clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, por ejemplo 'Bearer' (por defecto es 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

delete_vote Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquerySí
idstringpathSí
editKeystringqueryNo

Respuesta

Devuelve: VoteDeleteResponse

Ejemplo

Ejemplo de delete_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurar autorización
5FastCommentsClient.configure do |config|
6 # Configure la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto es 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

get_votes Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
urlIdstringquerySí

Respuesta

Devuelve: GetVotesResponse

Ejemplo

Ejemplo de get_votes
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización de la clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

get_votes_for_user Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquerySí
urlIdstringquerySí
userIdstringqueryNo
anonUserIdstringqueryNo

Respuesta

Devuelve: GetVotesForUserResponse

Ejemplo

Ejemplo de get_votes_for_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurar la autorización
5FastCommentsClient.configure do |config|
6 # Configurar la autorización por clave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Descomente la siguiente línea para establecer un prefijo para la clave API, p. ej. 'Bearer' (por defecto 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

¿Necesitas ayuda?

Si encuentras algún problema o tienes preguntas sobre el SDK de Ruby, por favor:

Contribuciones

¡Las contribuciones son bienvenidas! Por favor visita el repositorio de GitHub para las directrices de contribución.