FastComments.com

SDK di FastComments per Ruby


Questo è l'SDK ufficiale Ruby per FastComments.

SDK Ruby ufficiale per l'API di FastComments

Repository

Visualizza su GitHub


Installazione 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

Contenuti della libreria

This library contains the generated API client and the SSO utilities to make working with the API easier.

API pubbliche vs API sicure

For the API client, there are three classes, DefaultApi, PublicApi, and ModerationApi. The DefaultApi contains methods that require your API key, and PublicApi contains api calls that can be made directly from a browser/mobile device/etc without authentication. The ModerationApi contains the methods that power the moderator dashboard.

The ModerationApi provides an extensive suite of live and fast moderation APIs. Every ModerationApi method accepts an sso parameter and can authenticate via SSO or a FastComments.com session cookie.

Guida rapida Internal Link

Utilizzo delle API Autenticate (DefaultApi)

Importante: È necessario impostare la chiave API sul ApiClient prima di effettuare richieste autenticate. Se non lo fai, le richieste falliranno con un errore 401.

require 'fastcomments'

# Crea e configura il client API
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# OBBLIGATORIO: Imposta la tua chiave API (ottienila dalla tua dashboard FastComments)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# Crea l'istanza API con il client configurato
api = FastCommentsClient::DefaultApi.new(api_client)

# Ora puoi effettuare chiamate API autenticate
begin
  # Esempio: Aggiungi un utente 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}"
  # Errori comuni:
  # - 401: Chiave API mancante o non valida
  # - 400: Convalida della richiesta non riuscita
end

Utilizzo delle API Pubbliche (PublicApi)

Gli endpoint pubblici non richiedono autenticazione:

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

Utilizzo delle API di Moderazione (ModerationApi)

I metodi di moderazione alimentano la dashboard del moderatore. Passa un token sso in modo che la richiesta sia effettuata per conto di un moderatore autenticato via SSO:

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

begin
  # Esempio: Elenca i commenti nella coda di moderazione
  response = moderation_api.get_api_comments(
    sso: 'YOUR_MODERATOR_SSO_TOKEN'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

Problemi Comuni

  1. Errore 401 "missing-api-key": Assicurati di impostare config.api_key['x-api-key'] = 'YOUR_KEY' prima di creare l'istanza DefaultApi.
  2. Classe API errata: Usa DefaultApi per richieste autenticate lato server, PublicApi per richieste lato client/pubbliche, e ModerationApi per richieste della dashboard del moderatore.
  3. Chiave API nulla: L'SDK ignorerà silenziosamente l'autenticazione se la chiave API è nulla, portando a errori 401.

Note Internal Link

ID di Broadcast

Vedrai che dovrai passare un broadcastId in alcune chiamate API. Quando ricevi eventi, otterrai questo ID indietro, così saprai di ignorare l'evento se prevedi di applicare in modo ottimistico le modifiche lato client (cosa che probabilmente vorrai fare poiché offre la migliore esperienza). Inserisci qui un UUID. L'ID dovrebbe essere sufficientemente unico da non presentarsi due volte in una sessione del browser.

SSO (Single Sign-On)

Per esempi di SSO, vedi sotto.

Utilizzo SSO Internal Link

SSO semplice

require 'fastcomments'

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

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

puts "SSO Token: #{token}"

# Usa il token SSO per effettuare una chiamata API autenticata
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 sicuro

require 'fastcomments'

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

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

puts "Secure SSO Token: #{token}"

# Usa il token SSO per effettuare una chiamata API autenticata
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}"

Aggrega Internal Link

Aggrega documenti raggruppandoli (se viene fornito groupBy) e applicando più operazioni. Sono supportate diverse operazioni (ad es. sum, countDistinct, avg, ecc.).

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
parentTenantIdstringqueryNo
includeStatsbooleanqueryNo

Risposta

Restituisce: AggregateResponse

Esempio

Esempio di aggregate
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, ad es. 'Bearer' (predefinito a 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

Ottieni log di audit Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
limitnumberqueryNo
skipnumberqueryNo
orderstringqueryNo
afternumberqueryNo
beforenumberqueryNo

Risposta

Restituisce: GetAuditLogsResponse

Esempio

Esempio di get_audit_logs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 limit: 1.2, # Float |
16 skip: 1.2, # Float |
17 order: FastCommentsClient::SORTDIR::ASC, # SORTDIR |
18 after: 1.2, # Float |
19 before: 1.2 # Float |
20}
21
22begin
23
24 result = api_instance.get_audit_logs(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_audit_logs: #{e}"
28end
29

Logout pubblico Internal Link

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Blocca da commento pubblico Internal Link


Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Risposta

Restituisce: BlockSuccess

Esempio

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

Sblocca commento pubblico Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
commentIdstringpath
ssostringqueryNo

Risposta

Restituisce: UnblockSuccess

Esempio

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

Controlla commenti bloccati Internal Link

Parameters

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
commentIdsstringqueryElenco separato da virgole di ID dei commenti.
ssostringqueryNo

Response

Restituisce: CheckBlockedCommentsResponse

Example

Esempio 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 | Elenco separato da virgole di ID dei commenti.
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

Blocca utente dal commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath
userIdstringqueryNo
anonUserIdstringqueryNo

Risposta

Restituisce: BlockSuccess

Esempio

Esempio di block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito nil)
9 # config.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

Crea commento pubblico Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
urlIdstringquery
broadcastIdstringquery
sessionIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: SaveCommentsResponseWithPresence

Esempio

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

Elimina commento Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringqueryYes
idstringpathYes
contextUserIdstringqueryNo
isLivebooleanqueryNo

Risposta

Restituisce: DeleteCommentResult

Esempio

Esempio di delete_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autenticazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la linea seguente per impostare un prefisso per la API key, es. 'Bearer' (valore predefinito: nil)
9 # config.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

Elimina commento pubblico Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
editKeystringqueryNo
ssostringqueryNo

Risposta

Restituisce: PublicAPIDeleteCommentResponse

Esempio

Esempio 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

Elimina voto commento Internal Link

Parametri

NameTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
commentIdstringpath
voteIdstringpath
urlIdstringquery
broadcastIdstringquery
editKeystringqueryNo
ssostringqueryNo

Risposta

Restituisce: VoteDeleteResponse

Esempio

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

Segnala commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath
userIdstringqueryNo
anonUserIdstringqueryNo

Risposta

Restituisce: FlagCommentResponse

Esempio

Esempio di flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurare l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configurare l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIGetCommentResponse

Esempio

Esempio get_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni testo commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
commentIdstringpath
editKeystringqueryNo
ssostringqueryNo

Risposta

Restituisce: PublicAPIGetCommentTextResponse

Esempio

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

Ottieni nomi utenti che hanno votato il commento Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
dirintegerquery
ssostringqueryNo

Risposta

Restituisce: GetCommentVoteUserNamesSuccessResponse

Esempio

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

Ottieni commenti Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
pageintegerqueryNo
limitintegerqueryNo
skipintegerqueryNo
asTreebooleanqueryNo
skipChildrenintegerqueryNo
limitChildrenintegerqueryNo
maxTreeDepthintegerqueryNo
urlIdstringqueryNo
userIdstringqueryNo
anonUserIdstringqueryNo
contextUserIdstringqueryNo
hashTagstringqueryNo
parentIdstringqueryNo
directionstringqueryNo
fromDateintegerqueryNo
toDateintegerqueryNo

Risposta

Restituisce: APIGetCommentsResponse

Esempio

Esempio di get_comments
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Ottieni commenti pubblici Internal Link

req tenantId urlId

Parametri

NomeTipoPosizioneObbligatorioDescrizione
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

Risposta

Restituisce: GetCommentsResponseWithPresencePublicComment

Esempio

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

Blocca commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Fissa commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringqueryNo

Risposta

Restituisce: ChangeCommentPinStatusResponse

Esempio

Esempio pin_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7comment_id = 'comment_id_example' # Stringa |
8broadcast_id = 'broadcast_id_example' # Stringa |
9opts = {
10 sso: 'sso_example' # Stringa |
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

Salva commento Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
sendEmailsbooleanqueryNo
populateNotificationsbooleanqueryNo

Risposta

Restituisce: APISaveCommentResponse

Esempio

Esempio di save_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# imposta l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, ad es. 'Bearer' (predefinito 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

Salva commenti in blocco Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
sendEmailsbooleanqueryNo
populateNotificationsbooleanqueryNo

Risposta

Restituisce: SaveCommentsBulkResponse

Esempio

Esempio di save_comments_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
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_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

Imposta testo commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
editKeystringqueryNo
ssostringqueryNo

Risposta

Restituisce: PublicAPISetCommentTextResponse

Esempio

Esempio 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

Rimuovi blocco utente dal commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath
userIdstringqueryNo
anonUserIdstringqueryNo

Risposta

Restituisce: UnblockSuccess

Esempio

Esempio di un_block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostare l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configurare l'autenticazione con chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (valore predefinito nil)
9 # config.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

Rimuovi segnalazione commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

Risposta

Restituisce: FlagCommentResponse

Esempio

Esempio di un_flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configura l'autenticazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Sblocca commento Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Rimuovi fissaggio commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringqueryNo

Risposta

Restituisce: ChangeCommentPinStatusResponse

Esempio

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

Aggiorna commento Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
contextUserIdstringqueryNo
doSpamCheckbooleanqueryNo
isLivebooleanqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di update_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# imposta l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Vota commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpathYes
commentIdstringpathYes
urlIdstringqueryYes
broadcastIdstringqueryYes
sessionIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: VoteResponse

Esempio

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

Ottieni commenti per utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
userIdstringqueryNo
directionstringqueryNo
repliesToUserIdstringqueryNo
pagenumberqueryNo
includei10nbooleanqueryNo
localestringqueryNo
isCrawlerbooleanqueryNo

Risposta

Restituisce: GetCommentsForUserResponse

Esempio

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

Aggiungi configurazione dominio Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery

Risposta

Restituisce: AddDomainConfigResponse

Esempio

Esempio di add_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configurare l'autenticazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito: 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

Elimina configurazione dominio Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
domainstringpath

Risposta

Restituisce: DeleteDomainConfigResponse

Esempio

Esempio di delete_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (di default è 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

Ottieni configurazione dominio Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
domainstringpath

Risposta

Restituisce: GetDomainConfigResponse

Esempio

Esempio di get_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (valore predefinito 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

Ottieni configurazioni dominio Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery

Risposta

Restituisce: GetDomainConfigsResponse

Esempio

Esempio di get_domain_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# imposta l'autenticazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per l'API key, es. 'Bearer' (valore predefinito 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

Aggiorna parzialmente configurazione dominio Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
domainToUpdatestringpath

Risposta

Restituisce: PatchDomainConfigResponse

Esempio

Esempio di patch_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la API key, ad es. 'Bearer' (predefinito 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

Sostituisci configurazione dominio Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
domainToUpdatestringpath

Risposta

Restituisce: PutDomainConfigResponse

Esempio

Esempio di put_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito 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

Crea template email Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes

Risposta

Restituisce: CreateEmailTemplateResponse

Esempio

Esempio di create_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Elimina template email Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di delete_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per l'API key, es. 'Bearer' (predefinito nil)
9 # config.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

Elimina errore di rendering template email Internal Link


Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
errorIdstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di delete_email_template_render_error
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Deseleziona il commento della riga seguente per impostare un prefisso per la API key, es. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15error_id = 'error_id_example' # String |
16
17begin
18
19 result = api_instance.delete_email_template_render_error(tenant_id, id, error_id)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_email_template_render_error: #{e}"
23end
24

Ottieni template email Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: GetEmailTemplateResponse

Esempio

Esempio di get_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per l'API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni definizioni template email Internal Link


Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery

Risposta

Restituisce: GetEmailTemplateDefinitionsResponse

Esempio

Esempio di get_email_template_definitions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (di default 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

Ottieni errori di rendering template email Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
skipnumberqueryNo

Risposta

Restituisce: GetEmailTemplateRenderErrorsResponse

Esempio

Esempio di get_email_template_render_errors
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni template email Internal Link

Parametri

NomeTypeLocationObbligatorioDescrizione
tenantIdstringquery
skipnumberqueryNo

Risposta

Restituisce: GetEmailTemplatesResponse

Esempio

Esempio di get_email_templates
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito 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

Effettua rendering template email Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
localestringqueryNo

Risposta

Restituisce: RenderEmailTemplateResponse

Esempio

Esempio di render_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Stringa |
14render_email_template_body = FastCommentsClient::RenderEmailTemplateBody.new({email_template_id: 'email_template_id_example', ejs: 'ejs_example'}) # RenderEmailTemplateBody |
15opts = {
16 locale: 'locale_example' # Stringa |
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

Aggiorna template email Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di update_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni registro eventi Internal Link

req tenantId urlId userIdWS

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery
userIdWSstringquery
startTimeintegerquery
endTimeintegerqueryNo

Risposta

Restituisce: GetEventLogResponse

Esempio

Esempio get_event_log
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7url_id = 'url_id_example' # Stringa |
8user_id_ws = 'user_id_ws_example' # Stringa |
9start_time = 789 # Intero |
10opts = {
11 end_time: 789 # Intero |
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

Ottieni registro eventi globale Internal Link

req tenantId urlId userIdWS

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
urlIdstringquery
userIdWSstringquery
startTimeintegerquery
endTimeintegerqueryNo

Risposta

Restituisce: GetEventLogResponse

Esempio

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

Crea post del feed Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
broadcastIdstringqueryNo
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
skipDupCheckbooleanqueryNo

Risposta

Restituisce: CreateFeedPostsResponse

Esempio

Esempio di create_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Crea post del feed pubblico Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: CreateFeedPostResponse

Esempio

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

Elimina post del feed pubblico Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
postIdstringpath
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: DeleteFeedPostPublicResponse

Esempio

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

Ottieni post del feed Internal Link

req tenantId afterId

Parametri

NameTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
afterIdstringqueryNo
limitintegerqueryNo
tagsarrayqueryNo

Risposta

Restituisce: GetFeedPostsResponse

Esempio

Esempio di get_feed_posts
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: 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

Ottieni post del feed pubblici Internal Link

req tenantId afterId

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
afterIdstringqueryNo
limitintegerqueryNo
tagsarrayqueryNo
ssostringqueryNo
isCrawlerbooleanqueryNo
includeUserInfobooleanqueryNo

Risposta

Restituisce: PublicFeedPostsResponse

Esempio

Esempio 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

Ottieni statistiche post del feed Internal Link


Parametri

NameTypeLocationRequiredDescription
tenantIdstringpath
postIdsarrayquery
ssostringqueryNo

Risposta

Restituisce: FeedPostsStatsResponse

Esempio

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

Ottieni reazioni utente (pubbliche) Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
postIdsarrayqueryNo
ssostringqueryNo

Risposta

Restituisce: UserReactsResponse

Esempio

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

Reagisci a post del feed pubblico Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringpath
postIdstringpath
isUndobooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: ReactFeedPostResponse

Esempio

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

Aggiorna post del feed Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di update_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione della chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (valore predefinito nil)
9 # config.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

Aggiorna post del feed pubblico Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
postIdstringpath
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: CreateFeedPostResponse

Esempio

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

Segnala commento pubblico Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
isFlaggedbooleanquery
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Ottieni GIF grande Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
largeInternalURLSanitizedstringquery

Risposta

Restituisce: GifGetLargeResponse

Esempio

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

Cerca GIF Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
searchstringquery
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

Risposta

Restituisce: GetGifsSearchResponse

Esempio

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

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

Risposta

Restituisce: GetGifsTrendingResponse

Esempio

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

Aggiungi hashtag Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Response

Restituisce: CreateHashTagResponse

Example

add_hash_tag Esempio
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione della chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, ad es. 'Bearer' (predefinito nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Stringa |
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

Aggiungi hashtag in blocco Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery

Risposta

Restituisce: BulkCreateHashTagsResponse

Esempio

Esempio add_hash_tags_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione della chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, ad es. 'Bearer' (predefinito 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

Elimina hashtag Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
tagstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio delete_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la chiave API, ad es. 'Bearer' (il valore predefinito è nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Stringa |
14tag = 'tag_example' # Stringa |
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

Ottieni hashtag Internal Link

Parametri

NomeTypeLocationObbligatorioDescrizione
tenantIdstringquery
pagenumberqueryNo

Risposta

Restituisce: GetHashTagsResponse

Esempio

Esempio get_hash_tags
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# imposta l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione della chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la chiave API, ad es. 'Bearer' (predefinito 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

Aggiorna parzialmente hashtag Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
tagstringpath

Risposta

Restituisce: UpdateHashTagResponse

Esempio

Esempio patch_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione della chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, ad es. 'Bearer' (predefinito nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15update_hash_tag_body = FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
16
17begin
18
19 result = api_instance.patch_hash_tag(tenant_id, tag, update_hash_tag_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
23end
24

Elimina voto di moderazione Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
voteIdstringpath
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: VoteDeleteResponse

Esempio

Esempio 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 "Errore durante la chiamata a ModerationApi->delete_moderation_vote: #{e}"
20end
21

Ottieni commenti API Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
pagenumberqueryNo
countnumberqueryNo
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationAPIGetCommentsResponse

Esempio

get_api_comments Esempio
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 "Errore durante la chiamata a ModerationApi->get_api_comments: #{e}"
25end
26

Ottieni stato esportazione API Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
batchJobIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationExportStatusResponse

Esempio

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

Ottieni ID API Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
afterIdstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationAPIGetCommentIdsResponse

Esempio

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

Ottieni utenti bannati da commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Risposta

Restituisce: GetBannedUsersFromCommentResponse

Esempio

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

Ottieni stato ban commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
ssostringqueryNo

Risposta

Restituisce: GetCommentBanStatusResponse

Esempio

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

Ottieni risposte del commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
ssostringqueryNo

Risposta

Restituisce: ModerationAPIChildCommentsResponse

Esempio

Esempio get_comment_children
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7comment_id = 'comment_id_example' # Stringa |
8opts = {
9 sso: 'sso_example' # Stringa |
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

Ottieni conteggio Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationAPICountCommentsResponse

Esempio

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

Ottieni conteggi Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
ssostringqueryNo

Risposta

Restituisce: GetBannedUsersCountResponse

Esempio

Esempio 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

Ottieni log Internal Link

Parameters

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Response

Restituisce: ModerationAPIGetLogsResponse

Example

Esempio 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

Ottieni badge manuali Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
ssostringqueryNo

Risposta

Restituisce: GetTenantManualBadgesResponse

Esempio

Esempio get_manual_badges
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7opts = {
8 sso: 'sso_example' # Stringa |
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

Ottieni badge manuali per utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
badgesUserIdstringqueryNo
commentIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: GetUserManualBadgesResponse

Esempio

Esempio 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

Ottieni commento di moderazione Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
includeEmailbooleanqueryNo
includeIPbooleanqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationAPICommentResponse

Esempio

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

Ottieni testo commento di moderazione Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Risposta

Restituisce: GetCommentTextResponse

Esempio

Esempio get_moderation_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 |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_moderation_comment_text(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_moderation_comment_text: #{e}"
18end
19

Ottieni riepilogo pre-ban Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

Risposta

Restituisce: PreBanSummary

Esempio

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

Ottieni riepilogo ricerca commenti Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
valuestringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationCommentSearchResponse

Esempio

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

Ottieni pagine di ricerca Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
valuestringqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationPageSearchResponse

Esempio

Esempio 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

Ottieni siti di ricerca Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
valuestringqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationSiteSearchResponse

Esempio

Esempio 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

Ottieni suggerimenti di ricerca Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
text-searchstringqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationSuggestResponse

Esempio

Esempio di get_search_suggest
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7opts = {
8 text_search: 'text_search_example', # Stringa |
9 sso: 'sso_example' # Stringa |
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

Ottieni utenti dalla ricerca Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
valuestringqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationUserSearchResponse

Esempio

Esempio 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

Ottieni fattore di fiducia Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
userIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: GetUserTrustFactorResponse

Esempio

Esempio 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

Ottieni preferenza ban utente Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
ssostringqueryNo

Response

Restituisce: APIModerateGetUserBanPreferencesResponse

Esempio

Esempio get_user_ban_preference
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7opts = {
8 sso: 'sso_example' # Stringa |
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

Ottieni profilo interno utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: GetUserInternalProfileResponse

Esempio

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

Regola voti dei commenti Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: AdjustVotesResponse

Esempio

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

Avvia esportazione API Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
ssostringqueryNo

Risposta

Restituisce: ModerationExportResponse

Esempio

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

Banna utente dal commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
banEmailbooleanqueryNo
banEmailDomainbooleanqueryNo
banIPbooleanqueryNo
deleteAllUsersCommentsbooleanqueryNo
bannedUntilstringqueryNo
isShadowBanbooleanqueryNo
updateIdstringqueryNo
banReasonstringqueryNo
ssostringqueryNo

Risposta

Restituisce: BanUserFromCommentResult

Esempio

post_ban_user_from_comment Esempio
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 when calling ModerationApi->post_ban_user_from_comment: #{e}"
26end
27

Annulla ban utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Riepilogo pre-ban in blocco Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

Risposta

Restituisce: BulkPreBanSummary

Esempio

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

Ottieni commenti per ID Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
ssostringqueryNo

Risposta

Restituisce: ModerationAPIChildCommentsResponse

Esempio

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

Segnala commento (moderazione) Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Rimuovi commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: PostRemoveCommentApiResponse

Esempio

Esempio 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 "Errore durante la chiamata a ModerationApi->post_remove_comment: #{e}"
19end
20

Ripristina commento eliminato Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Imposta stato approvazione commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
commentIdstringpathYes
approvedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: SetCommentApprovedResponse

Esempio

Esempio post_set_comment_approval_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7comment_id = 'comment_id_example' # Stringa |
8opts = {
9 approved: true, # Boolean |
10 broadcast_id: 'broadcast_id_example', # Stringa |
11 sso: 'sso_example' # Stringa |
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

Imposta stato revisione commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
reviewedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Imposta stato spam commento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
spambooleanqueryNo
permNotSpambooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Imposta testo commento (moderazione) Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: SetCommentTextResponse

Esempio

Esempio 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

Rimuovi segnalazione commento (moderazione) Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

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

Voto (moderazione) Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringpath
directionstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: VoteResponse

Esempio

Esempio 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

Assegna badge Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
badgeIdstringquery
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: AwardUserBadgeResponse

Esempio

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

Chiudi thread Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
urlIdstringquery
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

put_close_thread Esempio
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7url_id = 'url_id_example' # Stringa |
8opts = {
9 sso: 'sso_example' # Stringa |
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

Rimuovi badge Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Risposta

Restituisce: RemoveUserBadgeResponse

Esempio

Esempio 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

Riapri thread Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
urlIdstringquery
ssostringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di put_reopen_thread
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7url_id = 'url_id_example' # Stringa |
8opts = {
9 sso: 'sso_example' # Stringa |
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

Imposta fattore di fiducia Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
userIdstringqueryNo
trustFactorstringqueryNo
ssostringqueryNo

Risposta

Restituisce: SetUserTrustFactorResponse

Esempio

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

Crea moderatore Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery

Risposta

Restituisce: CreateModeratorResponse

Esempio

Esempio di create_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autenticazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito: 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

Elimina moderatore Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
idstringpath
sendEmailstringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di delete_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni moderatore Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: GetModeratorResponse

Esempio

Esempio di get_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni moderatori Internal Link

Parameters

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
skipnumberqueryNo

Response

Restituisce: GetModeratorsResponse

Esempio

Esempio get_moderators
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito 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

Invia invito Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
fromNamestringquery

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di send_invite
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Aggiorna moderatore Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di update_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Elimina conteggio notifiche Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Response

Restituisce: APIEmptyResponse

Esempio

Esempio di delete_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (valore predefinito nil)
9 # config.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

Ottieni conteggio notifiche in cache Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: GetCachedNotificationCountResponse

Esempio

Esempio di get_cached_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, ad es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni conteggio notifiche Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
userIdstringqueryNo
urlIdstringqueryNo
fromCommentIdstringqueryNo
viewedbooleanqueryNo
typestringqueryNo

Risposta

Restituisce: GetNotificationCountResponse

Esempio

Esempio di get_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autenticazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Ottieni notifiche Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
userIdstringqueryNo
urlIdstringqueryNo
fromCommentIdstringqueryNo
viewedbooleanqueryNo
typestringqueryNo
skipnumberqueryNo

Risposta

Restituisce: GetNotificationsResponse

Esempio

Esempio di get_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (di default 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

Aggiorna notifica Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
idstringpath
userIdstringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di update_notification
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Crea reazione pagina v1 Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
urlIdstringquery
titlestringqueryNo

Risposta

Restituisce: CreateV1PageReact

Esempio

Esempio 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

Crea reazione pagina v2 Internal Link


Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
urlIdstringquery
idstringquery
titlestringqueryNo

Response

Restituisce: CreateV1PageReact

Esempio

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

Elimina reazione pagina v1 Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpath
urlIdstringquery

Risposta

Restituisce: CreateV1PageReact

Esempio

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

Elimina reazione pagina v2 Internal Link


Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
urlIdstringquery
idstringquery

Risposta

Restituisce: CreateV1PageReact

Esempio

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

Ottieni like pagina v1 Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringpath
urlIdstringquery

Risposta

Restituisce: GetV1PageLikes

Esempio

Esempio 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

Ottieni utenti reazioni pagina v2 Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
urlIdstringquery
idstringquery

Risposta

Restituisce: GetV2PageReactUsersResponse

Esempio

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

Ottieni reazioni pagina v2 Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
urlIdstringquery

Risposta

Restituisce: GetV2PageReacts

Esempio

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

Aggiungi pagina Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery

Risposta

Restituisce: AddPageAPIResponse

Esempio

Esempio di add_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito 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

Elimina pagina Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: DeletePageAPIResponse

Esempio

Esempio di delete_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la seguente riga per impostare un prefisso per la API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_page(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_page: #{e}"
22end
23

Ottieni utenti offline Internal Link

Commentatori precedenti sulla pagina che NON sono attualmente online. Ordinati per displayName. Usa questo dopo aver esaurito /users/online per visualizzare una sezione "Members". Paginazione a cursore su commenterName: il server scorre l'indice parziale {tenantId, urlId, commenterName} da afterName in avanti tramite $gt, senza costo $skip.

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringpathYes
urlIdstringqueryYesIdentificatore della URL della pagina (ripulito lato server).
afterNamestringqueryNoCursore: passare nextAfterName dalla risposta precedente.
afterUserIdstringqueryNoCursore di spareggio: passare nextAfterUserId dalla risposta precedente. Richiesto quando afterName è impostato in modo che i pareggi di nome non facciano perdere voci.

Risposta

Restituisce: PageUsersOfflineResponse

Esempio

Esempio 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 | Identificatore della URL della pagina (ripulito lato server).
8opts = {
9 after_name: 'after_name_example', # String | Cursore: passare nextAfterName dalla risposta precedente.
10 after_user_id: 'after_user_id_example' # String | Cursore di spareggio: passare nextAfterUserId dalla risposta precedente. Richiesto quando afterName è impostato in modo che i pareggi di nome non facciano perdere voci.
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

Ottieni utenti online Internal Link

Visualizzatori attualmente online di una pagina: persone la cui sessione websocket è iscritta alla pagina in questo momento. Restituisce anonCount + totalCount (iscritti nella stanza, inclusi i visualizzatori anonimi che non elenchiamo).

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYesIdentificatore dell'URL della pagina (pulito lato server).
afterNamestringqueryNoCursore: passare nextAfterName dalla risposta precedente.
afterUserIdstringqueryNoMeccanismo di spareggio del cursore: passare nextAfterUserId dalla risposta precedente. Richiesto quando afterName è impostato in modo che i pareggi per nome non facciano perdere voci.

Risposta

Restituisce: PageUsersOnlineResponse

Esempio

Esempio di 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 | Identificatore dell'URL della pagina (pulito lato server).
8opts = {
9 after_name: 'after_name_example', # String | Cursore: passare nextAfterName dalla risposta precedente.
10 after_user_id: 'after_user_id_example' # String | Meccanismo di spareggio del cursore: passare nextAfterUserId dalla risposta precedente. Richiesto quando afterName è impostato in modo che i pareggi per nome non facciano perdere voci.
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

Ottieni pagina per URL ID Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
urlIdstringquery

Risposta

Restituisce: GetPageByURLIdAPIResponse

Esempio

Esempio per get_page_by_urlid
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Ottieni pagine Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery

Risposta

Restituisce: GetPagesAPIResponse

Esempio

Esempio di get_pages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito 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

Ottieni pagine pubbliche Internal Link

Elenca le pagine per un tenant. Utilizzato dal client desktop FChat per popolare la lista delle sue stanze. Richiede che enableFChat sia true nella configurazione personalizzata risolta per ogni pagina. Le pagine che richiedono SSO vengono filtrate in base ai gruppi di accesso dell'utente richiedente.

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathYes
cursorstringqueryNoCursore di paginazione opaco restituito come nextCursor da una richiesta precedente. Legato allo stesso sortBy.
limitintegerqueryNo1..200, predefinito 50
qstringqueryNoFiltro opzionale per prefisso del titolo non sensibile al maiuscolo/minuscolo.
sortBystringqueryNoOrdine. updatedAt (predefinito, i più recenti per primi), commentCount (i più commentati per primi), o title (alfabetico).
hasCommentsbooleanqueryNoSe true, restituisce solo le pagine con almeno un commento.

Risposta

Restituisce: GetPublicPagesResponse

Esempio

Esempio 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 | Cursore di paginazione opaco restituito come `nextCursor` da una richiesta precedente. Legato allo stesso `sortBy`.
9 limit: 56, # Integer | 1..200, predefinito 50
10 q: 'q_example', # String | Filtro opzionale per prefisso del titolo non sensibile a maiuscole/minuscole.
11 sort_by: FastCommentsClient::PagesSortBy::UPDATED_AT, # PagesSortBy | Ordine dei risultati. `updatedAt` (predefinito, i più recenti per primi), `commentCount` (i più commentati per primi), o `title` (alfabetico).
12 has_comments: true # Boolean | Se true, restituisce solo le pagine con almeno un commento.
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

Ottieni informazioni utenti Internal Link

Informazioni utente in blocco per un tenant. Dati i userIds, restituisce le informazioni di visualizzazione da User / SSOUser. Usato dal widget dei commenti per arricchire gli utenti che sono appena apparsi tramite un evento di presenza. Nessun contesto di pagina: la privacy è applicata in modo uniforme (i profili privati sono mascherati).

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
idsstringqueryuserIds separati da virgola.

Risposta

Restituisce: PageUsersInfoResponse

Esempio

Esempio di 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 separati da virgola.
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

Aggiorna parzialmente pagina Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: PatchPageAPIResponse

Esempio

Esempio di patch_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Elimina evento webhook in sospeso Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di delete_pending_webhook_event
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la API key, ad es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni conteggio eventi webhook in sospeso Internal Link


Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo

Risposta

Restituisce: GetPendingWebhookEventCountResponse

Esempio

Esempio di get_pending_webhook_event_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con la chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, ad es. 'Bearer' (predefinito 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

Ottieni eventi webhook in sospeso Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo
skipnumberqueryNo

Risposta

Restituisce: GetPendingWebhookEventsResponse

Esempio

Esempio di get_pending_webhook_events
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: 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

Crea configurazione domanda Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery

Risposta

Restituisce: CreateQuestionConfigResponse

Esempio

Esempio di create_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito 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

Elimina configurazione domanda Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio delete_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la seguente riga per impostare un prefisso per la API key, es. 'Bearer' (di default è nil)
9 # config.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

Ottieni configurazione domanda Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
idstringpathYes

Risposta

Restituisce: GetQuestionConfigResponse

Esempio

Esempio di get_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni configurazioni domande Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
skipnumberqueryNo

Risposta

Restituisce: GetQuestionConfigsResponse

Esempio

Esempio di get_question_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la API key, ad es. 'Bearer' (predefinito 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

Aggiorna configurazione domanda Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Response

Restituisce: APIEmptyResponse

Esempio

Esempio di update_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito: nil)
9 # config.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

Crea risultato domanda Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery

Risposta

Restituisce: CreateQuestionResultResponse

Esempio

Esempio di create_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configurare l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (valore predefinito nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Stringa |
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

Elimina risultato domanda Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
idstringpathYes

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di delete_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# imposta l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, ad es. 'Bearer' (di default è nil)
9 # config.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

Ottieni risultato domanda Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: GetQuestionResultResponse

Esempio

Esempio di get_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni risultati domande Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdstringqueryNo
userIdstringqueryNo
startDatestringqueryNo
questionIdstringqueryNo
questionIdsstringqueryNo
skipnumberqueryNo

Risposta

Restituisce: GetQuestionResultsResponse

Esempio

Esempio get_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Aggiorna risultato domanda Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di update_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.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

Aggrega risultati domande Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
timeBucketstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo

Risposta

Restituisce: AggregateQuestionResultsResponse

Esempio

Esempio di aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la API key, e.g. 'Bearer' (predefinito: 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

Aggrega risultati domande in blocco Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
forceRecalculatebooleanqueryNo

Risposta

Restituisce: BulkAggregateQuestionResultsResponse

Esempio

Esempio di bulk_aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la chiave API, ad es. 'Bearer' (predefinito: 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

Combina commenti con risultati domande Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo
minValuenumberqueryNo
maxValuenumberqueryNo
limitnumberqueryNo

Risposta

Restituisce: CombineQuestionResultsWithCommentsResponse

Esempio

combine_comments_with_question_results Esempio
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: 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

Aggiungi utente SSO Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery

Risposta

Restituisce: AddSSOUserAPIResponse

Esempio

Esempio di add_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurare l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Elimina utente SSO Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath
deleteCommentsbooleanqueryNo
commentDeleteModestringqueryNo

Risposta

Restituisce: DeleteSSOUserAPIResponse

Esempio

Esempio di delete_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (valore predefinito nil)
9 # config.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

Ottieni utente SSO per email Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
emailstringpath

Risposta

Restituisce: GetSSOUserByEmailAPIResponse

Esempio

Esempio di get_sso_user_by_email
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito 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

Ottieni utente SSO per ID Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: GetSSOUserByIdAPIResponse

Esempio

Esempio di get_sso_user_by_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurare l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configurare l'autorizzazione mediante API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni utenti SSO Internal Link


Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
skipintegerqueryNo

Risposta

Restituisce: GetSSOUsersResponse

Esempio

Esempio di get_sso_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Aggiorna parzialmente utente SSO Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
updateCommentsbooleanqueryNo

Risposta

Restituisce: PatchSSOUserAPIResponse

Esempio

Esempio di patch_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la seguente riga per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.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

Sostituisci utente SSO Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
updateCommentsbooleanqueryNo

Risposta

Restituisce: PutSSOUserAPIResponse

Esempio

put_sso_user Esempio
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la seguente riga per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.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

Crea abbonamento Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery

Risposta

Restituisce: CreateSubscriptionAPIResponse

Esempio

Esempio di create_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: 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

Elimina abbonamento Internal Link

Parameters

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath
userIdstringqueryNo

Response

Restituisce: DeleteSubscriptionAPIResponse

Example

Esempio di delete_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurare l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni abbonamenti Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
userIdstringqueryNo

Risposta

Restituisce: GetSubscriptionsAPIResponse

Esempio

Esempio di get_subscriptions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autenticazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Aggiorna abbonamento Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
userIdstringqueryNo

Risposta

Restituisce: UpdateSubscriptionAPIResponse

Esempio

Esempio di update_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni utilizzi giornalieri tenant Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
yearNumbernumberqueryNo
monthNumbernumberqueryNo
dayNumbernumberqueryNo
skipnumberqueryNo

Risposta

Restituisce: GetTenantDailyUsagesResponse

Esempio

Esempio get_tenant_daily_usages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (di default è 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

Crea pacchetto tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery

Risposta

Restituisce: CreateTenantPackageResponse

Esempio

Esempio di create_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: 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

Elimina pacchetto tenant Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di delete_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Stringa |
14id = 'id_example' # Stringa |
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

Ottieni pacchetto tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: GetTenantPackageResponse

Esempio

Esempio di get_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autenticazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito nil)
9 # config.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

Ottieni pacchetti tenant Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
skipnumberqueryNo

Risposta

Restituisce: GetTenantPackagesResponse

Esempio

Esempio di get_tenant_packages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Sostituisci pacchetto tenant Internal Link


Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di replace_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.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

Aggiorna pacchetto tenant Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di update_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito: nil)
9 # config.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

Crea utente tenant Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery

Risposta

Restituisce: CreateTenantUserResponse

Esempio

Esempio di create_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito 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

Elimina utente tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
deleteCommentsstringqueryNo
commentDeleteModestringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di delete_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni utente tenant Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: GetTenantUserResponse

Esempio

Esempio di get_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la seguente riga per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni utenti tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
skipnumberqueryNo

Risposta

Restituisce: GetTenantUsersResponse

Esempio

Esempio di get_tenant_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (valore predefinito 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

Sostituisci utente tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
updateCommentsstringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di replace_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la chiave API, ad es. 'Bearer' (predefinito nil)
9 # config.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

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
redirectURLstringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di send_login_link
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per l'API key, es. 'Bearer' (valore predefinito nil)
9 # config.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

Aggiorna utente tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
updateCommentsstringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di update_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (di default è nil)
9 # config.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

Crea tenant Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery

Risposta

Restituisce: CreateTenantResponse

Esempio

Esempio di create_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito 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

Elimina tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath
surestringqueryNo

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di delete_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la seguente riga per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: GetTenantResponse

Esempio

Esempio di get_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni tenant Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringqueryYes
metastringqueryNo
skipnumberqueryNo

Risposta

Restituisce: GetTenantsResponse

Esempio

Esempio di get_tenants
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: 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

Aggiorna tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptyResponse

Esempio

Esempio di update_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Cambia stato ticket Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
userIdstringquery
idstringpath

Risposta

Restituisce: ChangeTicketStateResponse

Esempio

Esempio di change_ticket_state
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autenticazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: 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

Crea ticket Internal Link

Parameters

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
userIdstringquery

Risposta

Restituisce: CreateTicketResponse

Esempio

Esempio di create_ticket
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (valore predefinito: 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

Ottieni ticket Internal Link


Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath
userIdstringqueryNo

Risposta

Restituisce: GetTicketResponse

Esempio

Esempio di get_ticket
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (valore predefinito nil)
9 # config.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

Ottieni ticket Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
userIdstringqueryNo
statenumberqueryNo
skipnumberqueryNo
limitnumberqueryNo

Risposta

Restituisce: GetTicketsResponse

Esempio

Esempio di get_tickets
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurare l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (valore predefinito 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

Ottieni traduzioni Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
namespacestringpath
componentstringpath
localestringqueryNo
useFullTranslationIdsbooleanqueryNo

Risposta

Restituisce: GetTranslationsResponse

Esempio

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

Carica immagine Internal Link

Carica e ridimensiona un'immagine

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathYes
sizePresetstringqueryNoPreset dimensioni: "Default" (1000x1000px) o "CrossPlatform" (crea dimensioni per dispositivi popolari)
urlIdstringqueryNoID della pagina da cui avviene il caricamento, per configurare

Risposta

Restituisce: UploadImageResponse

Esempio

Esempio di 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 | Preset dimensioni: \"Default\" (1000x1000px) o \"CrossPlatform\" (crea dimensioni per dispositivi popolari)
10 url_id: 'url_id_example' # String | ID della pagina da cui avviene il caricamento, per configurare
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

Ottieni progresso badge utente per ID Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Risposta

Restituisce: APIGetUserBadgeProgressResponse

Esempio

get_user_badge_progress_by_id Esempio
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni progresso badge utente per ID utente Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
userIdstringpath

Risposta

Restituisce: APIGetUserBadgeProgressResponse

Esempio

Esempio di get_user_badge_progress_by_user_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: 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

Ottieni lista progresso badge utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
userIdstringqueryNo
limitnumberqueryNo
skipnumberqueryNo

Risposta

Restituisce: APIGetUserBadgeProgressListResponse

Esempio

Esempio di get_user_badge_progress_list
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurare l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 limit: 1.2, # Float |
17 skip: 1.2 # Float |
18}
19
20begin
21
22 result = api_instance.get_user_badge_progress_list(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_user_badge_progress_list: #{e}"
26end
27

Crea badge utente Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery

Risposta

Restituisce: APICreateUserBadgeResponse

Esempio

Esempio di create_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (di default è 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

Elimina badge utente Internal Link


Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptySuccessResponse

Esempio

Esempio di delete_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la API key, ad es. 'Bearer' (valore predefinito: nil)
9 # config.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

Ottieni badge utente Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIGetUserBadgeResponse

Esempio

Esempio di get_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovere il commento dalla riga seguente per impostare un prefisso per la API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni badge utente Internal Link

Parametri

NomeTypeLocationObbligatorioDescrizione
tenantIdstringquery
userIdstringqueryNo
badgeIdstringqueryNo
typenumberqueryNo
displayedOnCommentsbooleanqueryNo
limitnumberqueryNo
skipnumberqueryNo

Risposta

Restituisce: APIGetUserBadgesResponse

Esempio

Esempio get_user_badges
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (valore predefinito nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 badge_id: 'badge_id_example', # String |
17 type: 1.2, # Float |
18 displayed_on_comments: true, # Boolean |
19 limit: 1.2, # Float |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_user_badges(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_user_badges: #{e}"
29end
30

Aggiorna badge utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath

Risposta

Restituisce: APIEmptySuccessResponse

Esempio

update_user_badge Esempio
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# impostazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione con la chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Stringa |
14id = 'id_example' # Stringa |
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

Ottieni conteggio notifiche utente Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
ssostringqueryNo

Response

Restituisce: GetUserNotificationCountResponse

Esempio

Esempio 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

Ottieni notifiche utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
urlIdstringqueryNoUsato per determinare se la pagina corrente è sottoscritta.
pageSizeintegerqueryNo
afterIdstringqueryNo
includeContextbooleanqueryNo
afterCreatedAtintegerqueryNo
unreadOnlybooleanqueryNo
dmOnlybooleanqueryNo
noDmbooleanqueryNo
includeTranslationsbooleanqueryNo
includeTenantNotificationsbooleanqueryNo
ssostringqueryNo

Risposta

Restituisce: GetMyNotificationsResponse

Esempio

Esempio di 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 | Usato per determinare se la pagina corrente è sottoscritta.
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

Reimposta conteggio notifiche utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
ssostringqueryNo

Risposta

Restituisce: ResetUserNotificationsResponse

Esempio

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

Reimposta notifiche utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
afterIdstringqueryNo
afterCreatedAtintegerqueryNo
unreadOnlybooleanqueryNo
dmOnlybooleanqueryNo
noDmbooleanqueryNo
ssostringqueryNo

Risposta

Restituisce: ResetUserNotificationsResponse

Esempio

Esempio di reset_user_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Stringa |
7opts = {
8 after_id: 'after_id_example', # Stringa |
9 after_created_at: 789, # Intero |
10 unread_only: true, # Booleano |
11 dm_only: true, # Booleano |
12 no_dm: true, # Booleano |
13 sso: 'sso_example' # Stringa |
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

Aggiorna stato iscrizione alle notifiche dei commenti per utente Internal Link

Abilita o disabilita le notifiche per un commento specifico.

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
notificationIdstringpath
optedInOrOutstringpath
commentIdstringquery
ssostringqueryNo

Risposta

Restituisce: UpdateUserNotificationCommentSubscriptionStatusResponse

Esempio

Esempio di 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' # Stringa |
7notification_id = 'notification_id_example' # Stringa |
8opted_in_or_out = 'in' # Stringa |
9comment_id = 'comment_id_example' # Stringa |
10opts = {
11 sso: 'sso_example' # Stringa |
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

Aggiorna stato iscrizione alle notifiche di pagina per utente Internal Link

Abilita o disabilita le notifiche per una pagina. Quando gli utenti sono iscritti a una pagina, vengono create notifiche per nuovi commenti root, e anche

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
urlIdstringquery
urlstringquery
pageTitlestringquery
subscribedOrUnsubscribedstringpath
ssostringqueryNo

Risposta

Restituisce: UpdateUserNotificationPageSubscriptionStatusResponse

Esempio

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

Aggiorna stato notifica utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
notificationIdstringpath
newStatusstringpath
ssostringqueryNo

Risposta

Restituisce: UpdateUserNotificationStatusResponse

Esempio

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

Ottieni stati di presenza utente Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
urlIdWSstringquery
userIdsstringquery

Risposta

Restituisce: GetUserPresenceStatusesResponse

Esempio

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

Cerca utenti Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringpath
urlIdstringquery
usernameStartsWithstringqueryNo
mentionGroupIdsarrayqueryNo
ssostringqueryNo
searchSectionstringqueryNo

Risposta

Restituisce: SearchUsersResult

Esempio

Esempio 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

Ottieni utente Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

Risposta

Restituisce: GetUserResponse

Esempio

Esempio di get_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per la API key, es. 'Bearer' (valore predefinito: nil)
9 # config.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

Crea voto Internal Link

Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
commentIdstringquery
directionstringquery
userIdstringqueryNo
anonUserIdstringqueryNo

Risposta

Restituisce: VoteResponse

Esempio

Esempio di create_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Imposta l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione con API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la riga seguente per impostare un prefisso per l'API key, es. 'Bearer' (predefinito: 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

Elimina voto Internal Link


Parametri

NomeTipoPosizioneObbligatorioDescrizione
tenantIdstringquery
idstringpath
editKeystringqueryNo

Risposta

Restituisce: VoteDeleteResponse

Esempio

Esempio di delete_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configura l'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommentare la riga seguente per impostare un prefisso per l'API key, es. 'Bearer' (predefinito: nil)
9 # config.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

Ottieni voti Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringquery
urlIdstringquery

Risposta

Restituisce: GetVotesResponse

Esempio

Esempio di get_votes
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autenticazione tramite API key: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Decommenta la seguente riga per impostare un prefisso per la API key, es. 'Bearer' (predefinito: 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

Ottieni voti per utente Internal Link

Parametri

NomeTipoPosizioneRichiestoDescrizione
tenantIdstringquery
urlIdstringquery
userIdstringqueryNo
anonUserIdstringqueryNo

Risposta

Restituisce: GetVotesForUserResponse

Esempio

Esempio get_votes_for_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurazione dell'autorizzazione
5FastCommentsClient.configure do |config|
6 # Configura l'autorizzazione tramite chiave API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Rimuovi il commento dalla riga seguente per impostare un prefisso per la chiave API, es. 'Bearer' (predefinito: 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

Hai bisogno di aiuto?

Se riscontri problemi o hai domande sul SDK Ruby, per favore:

Contribuire

I contributi sono benvenuti! Visita il repository GitHub per le linee guida per i contributi.