FastComments.com

SDK de FastComments para Ruby


Este es el SDK oficial de Ruby para FastComments.

SDK oficial de Ruby para la API de FastComments

Repositorio

Ver en GitHub


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

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

obtener_registros_de_auditoría Internal Link

Parámetros

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

cerrar_sesión_pública 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

bloquear_desde_comentario_público Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
commentIdstringpath
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

desbloquear_comentario_público Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
commentIdstringpath
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

comentarios_comprobados_para_bloqueo Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdsstringqueryUna 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

bloquear_usuario_por_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath
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

crear_comentario_público 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

eliminar_comentario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
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

eliminar_comentario_público Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
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

eliminar_voto_comentario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
voteIdstringpath
urlIdstringquery
broadcastIdstringquery
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

marcar_comentario 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

obtener_comentario Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
idstringpath

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

obtener_texto_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpath
commentIdstringpath
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

obtener_nombres_de_usuario_votos_comentario Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpath
commentIdstringpath
dirintegerquery
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

obtener_comentarios Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

obtener_comentarios_público Internal Link

req tenantId urlId

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpath
urlIdstringquery
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

bloquear_comentario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
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

fijar_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
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

guardar_comentario Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

guardar_comentarios_por_lote Internal Link

Parámetros

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

establecer_texto_comentario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
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

desbloquear_usuario_por_comentario Internal Link

Parámetros

NombreTipoLocationRequeridoDescripción
tenantIdstringquery
idstringpath
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

desmarcar_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath
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

desbloquear_comentario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
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

desfijar_comentario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
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

actualizar_comentario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
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

votar_comentario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
urlIdstringquery
broadcastIdstringquery
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

obtener_comentarios_para_usuario 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

agregar_configuración_dominio Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery

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

eliminar_configuración_dominio Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
domainstringpath

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

obtener_configuración_dominio Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
domainstringpath

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

obtener_configuraciones_dominio Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery

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

actualizar_parcial_configuración_dominio Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
domainToUpdatestringpath

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

reemplazar_configuración_dominio Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
domainToUpdatestringpath

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

crear_plantilla_correo_electrónico Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery

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

eliminar_plantilla_correo_electrónico Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

eliminar_error_renderizado_plantilla_correo Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringconsulta
idstringruta
errorIdstringruta

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

obtener_plantilla_correo_electrónico Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_definiciones_plantillas_correo Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery

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

obtener_errores_renderizado_plantillas_correo Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath
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

obtener_plantillas_correo Internal Link


Parámetros

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

renderizar_plantilla_correo Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

actualizar_plantilla_correo Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

obtener_registro_eventos Internal Link

req tenantId urlId userIdWS

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpath
urlIdstringquery
userIdWSstringquery
startTimeintegerquery
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

obtener_registro_eventos_global Internal Link

req tenantId urlId userIdWS

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpath
urlIdstringquery
userIdWSstringquery
startTimeintegerquery
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

crear_publicación_feed Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

crear_publicación_feed_pública Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpath
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

eliminar_publicación_feed_pública Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpath
postIdstringpath
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

obtener_publicaciones_feed Internal Link

req tenantId afterId

Parámetros

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

obtener_publicaciones_feed_público Internal Link

req tenantId afterId

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpath
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

obtener_estadísticas_publicaciones_feed Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
postIdsarrayquery
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

obtener_reacciones_usuario_público Internal Link

Parámetros

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

reaccionar_publicación_feed_pública 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

actualizar_publicación_feed Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
idstringpath

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

actualizar_publicación_feed_pública Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpath
postIdstringpath
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

marcar_comentario_público Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
commentIdstringpath
isFlaggedbooleanquery
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

obtener_gif_grande Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpath
largeInternalURLSanitizedstringquery

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

buscar_gifs Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
searchstringquery
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
tenantIdstringpath
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

agregar_hashtag Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery

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

agregar_hashtags_por_lote 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

eliminar_hashtag Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
tagstringpath

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

obtener_hashtags Internal Link

Parámetros

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

actualizar_parcial_hashtag Internal Link

Parameters

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
tagstringpath

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

eliminar_voto_moderación Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
commentIdstringpath
voteIdstringpath
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

obtener_api_comentarios Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

obtener_estado_exportación_api Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

obtener_ids_api Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

obtener_usuarios_baneados_por_comentario 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

obtener_estado_baneo_comentario 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

obtener_hijos_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
commentIdstringpath
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

obtener_conteo Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

obtener_conteos 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

obtener_registros 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

obtener_insignias_manuales Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

obtener_insignias_manuales_por_usuario 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

obtener_comentario_moderación Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
commentIdstringpath
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

obtener_texto_comentario_moderación 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

obtener_resumen_pre_baneo 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

obtener_resumen_búsqueda_comentarios 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

obtener_páginas_búsqueda 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

obtener_sitios_búsqueda Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

obtener_sugerencias_búsqueda Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

obtener_usuarios_búsqueda Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

obtener_factor_de_confianza Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

obtener_preferencia_baneo_usuario 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

obtener_perfil_interno_usuario 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

ajustar_votos_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
commentIdstringpath
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

iniciar_exportación_api Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

banear_usuario_por_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
commentIdstringpath
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

deshacer_baneo_usuario Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

resumen_pre_baneo_por_lote 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

obtener_comentarios_por_ids Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

publicar_marcado_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
commentIdstringpath
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

eliminar_comentario_publicar 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

restaurar_comentario_eliminado 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

establecer_estado_aprobación_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
commentIdstringpath
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

establecer_estado_revisión_comentario Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
commentIdstringpath
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

establecer_estado_spam_comentario 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

establecer_texto_comentario_publicar Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
commentIdstringpath
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

publicar_desmarcar_comentario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
commentIdstringpath
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

publicar_voto 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

colocar_insignia Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
badgeIdstringquery
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

cerrar_hilo Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
urlIdstringquery
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

quitar_insignia 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

reabrir_hilo 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

establecer_factor_de_confianza Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

crear_moderador Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery

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

eliminar_moderador Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
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

obtener_moderador Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_moderadores Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

enviar_invitación Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
fromNamestringquery

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

actualizar_moderador Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

eliminar_conteo_notificaciones Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

obtener_conteo_notificaciones_cacheado Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_conteo_notificaciones Internal Link

Parámetros

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

obtener_notificaciones Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

actualizar_notificación Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath
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

crear_reacción_página_v1 Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpath
urlIdstringquery
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

crear_reacción_página_v2 Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpath
urlIdstringquery
idstringquery
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

eliminar_reacción_página_v1 Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpath
urlIdstringquery

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

eliminar_reacción_página_v2 Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery
idstringquery

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

obtener_me_gusta_página_v1 Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery

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

obtener_usuarios_reacciones_página_v2 Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringpath
urlIdstringquery
idstringquery

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

obtener_reacciones_página_v2 Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringpath
urlIdstringquery

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

agregar_página Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery

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

eliminar_página Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_usuarios_desconectados 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

obtener_usuarios_conectados 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

obtener_página_por_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

obtener_páginas Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery

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

obtener_páginas_públicas 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

obtener_info_usuarios 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
tenantIdstringruta
idsstringconsultauserIds 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

actualizar_parcial_página Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

eliminar_evento_webhook_pendiente Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_conteo_eventos_webhook_pendientes Internal Link

Parámetros

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

obtener_eventos_webhook_pendientes Internal Link

Parámetros

NombreTypeLocationRequeridoDescripción
tenantIdstringquery
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

crear_configuración_pregunta Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery

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

eliminar_configuración_pregunta Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_configuración_pregunta Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_configuraciones_pregunta Internal Link

Parámetros

NombreTypeUbicaciónObligatorioDescripción
tenantIdstringconsulta
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

actualizar_configuración_pregunta Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

crear_resultado_pregunta Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery

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

eliminar_resultado_pregunta Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

obtener_resultado_pregunta Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

obtener_resultados_pregunta Internal Link

Parámetros

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

actualizar_resultado_pregunta Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

agregar_resultados_pregunta_agregados Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

agregar_resultados_pregunta_por_lote Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

combinar_comentarios_con_resultados_pregunta Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

agregar_usuario_sso Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery

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

eliminar_usuario_sso Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
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

obtener_usuario_sso_por_email Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
emailstringpath

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

obtener_usuario_sso_por_id Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
idstringpath

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

obtener_usuarios_sso Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

actualizar_parcial_usuario_sso Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath
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

reemplazar_usuario_sso Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath
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

crear_suscripción Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery

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

eliminar_suscripción Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
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

obtener_suscripciones Internal Link

Parámetros

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

actualizar_suscripción Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath
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

obtener_uso_diario_inquilino Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

crear_paquete_inquilino Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery

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

eliminar_paquete_inquilino Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

obtener_paquete_inquilino Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_paquetes_inquilino Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

reemplazar_paquete_inquilino Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

actualizar_paquete_inquilino Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

crear_usuario_inquilino Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery

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

eliminar_usuario_inquilino Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
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

obtener_usuario_inquilino Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

obtener_usuarios_inquilino Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

reemplazar_usuario_inquilino Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
idstringpath
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
tenantIdstringquery
idstringpath
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

actualizar_usuario_inquilino Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
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

crear_inquilino Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery

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

eliminar_inquilino Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
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

obtener_inquilino Internal Link


Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_inquilinos Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
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

actualizar_inquilino Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

cambiar_estado_ticket Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
userIdstringquery
idstringpath

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

crear_ticket Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
userIdstringquery

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

obtener_ticket Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath
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

obtener_tickets Internal Link

Parámetros

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

obtener_traducciones Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
namespacestringpath
componentstringpath
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

subir_imagen Internal Link

Subir y redimensionar una imagen

Parámetros

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

obtener_progreso_insignia_usuario_por_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

obtener_progreso_insignia_usuario_por_id_usuario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
userIdstringpath

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

obtener_lista_progreso_insignias_usuario Internal Link

Parámetros

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

crear_insignia_usuario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery

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

eliminar_insignia_usuario Internal Link

Parámetros

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

obtener_insignia_usuario Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
idstringpath

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

obtener_insignias_usuario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

actualizar_insignia_usuario Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
idstringpath

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

obtener_conteo_notificaciones_usuario Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

obtener_notificaciones_usuario Internal Link

Parámetros

NombreTypeUbicaciónObligatorioDescripción
tenantIdstringquery
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

restablecer_conteo_notificaciones_usuario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
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

restablecer_notificaciones_usuario Internal Link

Parámetros

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

actualizar_estado_suscripción_comentarios_notificación_usuario Internal Link


Habilitar o deshabilitar notificaciones para un comentario específico.

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
notificationIdstringpath
optedInOrOutstringpath
commentIdstringquery
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

actualizar_estado_suscripción_página_notificación_usuario 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
tenantIdstringquery
urlIdstringquery
urlstringquery
pageTitlestringquery
subscribedOrUnsubscribedstringpath
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

actualizar_estado_notificación_usuario Internal Link


Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
notificationIdstringpath
newStatusstringpath
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

obtener_estados_presencia_usuario Internal Link


Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
urlIdWSstringquery
userIdsstringquery

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

buscar_usuarios 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

obtener_usuario Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

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

crear_voto Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
commentIdstringquery
directionstringquery
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

eliminar_voto Internal Link

Parámetros

NombreTipoUbicaciónObligatorioDescripción
tenantIdstringquery
idstringpath
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

obtener_votos Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
urlIdstringquery

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

obtener_votos_por_usuario Internal Link

Parámetros

NombreTipoUbicaciónRequeridoDescripción
tenantIdstringquery
urlIdstringquery
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.