FastComments.com

FastComments Ruby SDK

Ceci est le SDK Ruby officiel pour FastComments.

SDK Ruby officiel pour l'API FastComments

Dépôt

Voir sur GitHub


Installation Internal Link


Ajoutez cette ligne au Gemfile de votre application :

gem 'fastcomments'

Et ensuite exécutez :

bundle install

Ou installez-le vous-même avec :

gem install fastcomments

Contenu de la bibliothèque

Cette bibliothèque contient le client API généré et les utilitaires SSO pour faciliter l'utilisation de l'API.

API publiques vs sécurisées

Pour le client API, il existe deux classes, DefaultApi et PublicApi. Le DefaultApi contient des méthodes qui nécessitent votre clé API, et PublicApi contient des appels d'API

qui peuvent être effectués directement depuis un navigateur/appareil mobile/etc sans authentification.

Démarrage rapide Internal Link

Utiliser les API authentifiées (DefaultApi)

Important : Vous devez définir votre clé API sur l'ApiClient avant d'effectuer des requêtes authentifiées. Si vous ne le faites pas, les requêtes échoueront avec une erreur 401.

require 'fastcomments-client'

# Créez et configurez le client API
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# OBLIGATOIRE : Définissez votre clé API (obtenez-la depuis votre tableau de bord FastComments)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# Créez l'instance API avec le client configuré
api = FastCommentsClient::DefaultApi.new(api_client)

# Vous pouvez maintenant effectuer des appels API authentifiés
begin
  # Exemple : Ajouter un utilisateur 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}"
  # Erreurs courantes :
  # - 401 : la clé API est manquante ou invalide
  # - 400 : la validation de la requête a échoué
end

Utiliser les API publiques (PublicApi)

Les endpoints publics ne nécessitent pas d'authentification :

require 'fastcomments-client'

public_api = FastCommentsClient::PublicApi.new

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

Problèmes courants

  1. 401 "missing-api-key" error : Assurez-vous de définir config.api_key['x-api-key'] = 'YOUR_KEY' avant de créer l'instance DefaultApi.
  2. Mauvaise classe API : Utilisez DefaultApi pour les requêtes authentifiées côté serveur, PublicApi pour les requêtes côté client/publices.
  3. Clé API nulle : Le SDK ignorera silencieusement l'authentification si la clé API est nulle, ce qui entraînera des erreurs 401.

Notes Internal Link

Identifiants de diffusion

Vous verrez que vous devez fournir un broadcastId dans certains appels d'API. Lorsque vous recevrez des événements, cet ID vous sera renvoyé, ce qui vous permet d'ignorer l'événement si vous prévoyez d'appliquer les changements de manière optimiste côté client (ce que vous voudrez probablement faire car cela offre la meilleure expérience). Fournissez un UUID ici. L'ID doit être suffisamment unique pour ne pas apparaître deux fois lors d'une session de navigateur.

SSO (authentification unique)

Pour des exemples de SSO, voir ci-dessous.

Utilisation SSO Internal Link

SSO simple

require 'fastcomments'
require 'fastcomments-client'

# Créer un jeton SSO simple
user = FastComments::SSO::SimpleSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  avatar: 'https://example.com/avatar.jpg'
)

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

puts "SSO Token: #{token}"

# Use the SSO token to make an authenticated API call
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

SSO sécurisé

require 'fastcomments'
require 'fastcomments-client'

# Créer un jeton SSO sécurisé
user = FastComments::SSO::SecureSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  username: 'johndoe',
  avatar: 'https://example.com/avatar.jpg'
)

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

puts "Secure SSO Token: #{token}"

# Use the SSO token to make an authenticated API call
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

agréger Internal Link

Agrège des documents en les groupant (si groupBy est fourni) et en appliquant plusieurs opérations. Différentes opérations (p.ex. sum, countDistinct, avg, etc.) sont prises en charge.

Parameters

Name Type Location Required Description
tenantId string query Oui
parentTenantId string query Non
includeStats boolean query Non

Response

Retourne : AggregationResponse

Exemple

Exemple pour aggregate
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut 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

obtenir les journaux d'audit Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
limit number query Non
skip number query Non
order string query Non
after number query Non
before number query Non

Réponse

Renvoie: GetAuditLogs200Response

Exemple

Exemple de get_audit_logs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# setup authorization
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
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

bloquer depuis un commentaire (public) Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
commentId string path Oui
sso string query Non

Réponse

Retourne : BlockFromCommentPublic200Response

Exemple

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

débloquer un commentaire (public) Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
commentId string path Oui
sso string query Non

Réponse

Retourne: UnBlockCommentPublic200Response

Exemple

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

vérifier les commentaires bloqués Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
commentIds string query Oui Une liste d'identifiants de commentaires séparés par des virgules.
sso string query Non

Réponse

Renvoie : CheckedCommentsForBlocked200Response

Exemple

checked_comments_for_blocked Exemple
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 | Une liste d'identifiants de commentaires séparés par des virgules.
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

bloquer l'utilisateur depuis un commentaire Internal Link

Paramètres

Nom Type Location Obligatoire Description
tenantId string query Oui
id string path Oui
userId string query Non
anonUserId string query Non

Réponse

Retourne: BlockFromCommentPublic200Response

Exemple

Exemple de block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut nil)
9 # config.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

créer un commentaire (public) Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string chemin Oui
urlId string requête Oui
broadcastId string requête Oui
sessionId string requête Non
sso string requête Non

Réponse

Renvoie : CreateCommentPublic200Response

Exemple

Exemple de create_comment_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9comment_data = FastCommentsClient::CommentData.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example'}) # CommentData |
10opts = {
11 session_id: 'session_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.create_comment_public(tenant_id, url_id, broadcast_id, comment_data, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->create_comment_public: #{e}"
21end
22

supprimer un commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
contextUserId string query Non
isLive boolean query Non

Réponse

Renvoie: DeleteComment200Response

Exemple

Exemple de delete_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut nil)
9 # config.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

supprimer un commentaire (public) Internal Link

Paramètres

Name Type Location Required Description
tenantId string chemin Oui
commentId string chemin Oui
broadcastId string requête Oui
editKey string requête Non
sso string requête Non

Réponse

Renvoie : DeleteCommentPublic200Response

Exemple

Exemple de delete_comment_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7comment_id = 'comment_id_example' # Chaîne |
8broadcast_id = 'broadcast_id_example' # Chaîne |
9opts = {
10 edit_key: 'edit_key_example', # Chaîne |
11 sso: 'sso_example' # Chaîne |
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

supprimer le vote sur un commentaire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
commentId string path Oui
voteId string path Oui
urlId string query Oui
broadcastId string query Oui
editKey string query Non
sso string query Non

Réponse

Renvoie : DeleteCommentVote200Response

Exemple

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

signaler un commentaire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
userId string query Non
anonUserId string query Non

Réponse

Renvoie : FlagComment200Response

Exemple

Exemple de flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir un commentaire Internal Link

Paramètres

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

Réponse

Renvoie: GetComment200Response

Exemple

Exemple get_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Chaîne |
14id = 'id_example' # Chaîne |
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

obtenir le texte du commentaire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
commentId string path Oui
editKey string query Non
sso string query Non

Réponse

Renvoie : GetCommentText200Response

Exemple

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

obtenir les noms d'utilisateurs ayant voté sur le commentaire Internal Link

Paramètres

Nom Type Location Requis Description
tenantId string path Oui
commentId string path Oui
dir integer query Oui
sso string query Non

Réponse

Retourne: GetCommentVoteUserNames200Response

Exemple

get_comment_vote_user_names Exemple
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7comment_id = 'comment_id_example' # Chaîne |
8dir = 56 # Integer |
9opts = {
10 sso: 'sso_example' # Chaîne |
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

obtenir des commentaires Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
page integer query Non
limit integer query Non
skip integer query Non
asTree boolean query Non
skipChildren integer query Non
limitChildren integer query Non
maxTreeDepth integer query Non
urlId string query Non
userId string query Non
anonUserId string query Non
contextUserId string query Non
hashTag string query Non
parentId string query Non
direction string query Non

Réponse

Renvoie: GetComments200Response

Exemple

Exemple get_comments
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 56, # Integer |
16 limit: 56, # Integer |
17 skip: 56, # Integer |
18 as_tree: true, # Boolean |
19 skip_children: 56, # Integer |
20 limit_children: 56, # Integer |
21 max_tree_depth: 56, # Integer |
22 url_id: 'url_id_example', # String |
23 user_id: 'user_id_example', # String |
24 anon_user_id: 'anon_user_id_example', # String |
25 context_user_id: 'context_user_id_example', # String |
26 hash_tag: 'hash_tag_example', # String |
27 parent_id: 'parent_id_example', # String |
28 direction: FastCommentsClient::SortDirections::OF # SortDirections |
29}
30
31begin
32
33 result = api_instance.get_comments(tenant_id, opts)
34 p result
35rescue FastCommentsClient::ApiError => e
36 puts "Error when calling DefaultApi->get_comments: #{e}"
37end
38

obtenir des commentaires (publics) Internal Link

req tenantId urlId

Paramètres

Name Type Location Required Description
tenantId string path Oui
urlId string query Oui
page integer query Non
direction string query Non
sso string query Non
skip integer query Non
skipChildren integer query Non
limit integer query Non
limitChildren integer query Non
countChildren boolean query Non
fetchPageForCommentId string query Non
includeConfig boolean query Non
countAll boolean query Non
includei10n boolean query Non
locale string query Non
modules string query Non
isCrawler boolean query Non
includeNotificationCount boolean query Non
asTree boolean query Non
maxTreeDepth integer query Non
useFullTranslationIds boolean query Non
parentId string query Non
searchText string query Non
hashTags array query Non
userId string query Non
customConfigStr string query Non
afterCommentId string query Non
beforeCommentId string query Non

Réponse

Retourne : GetCommentsPublic200Response

Exemple

Exemple de get_comments_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 page: 56, # Integer |
10 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
11 sso: 'sso_example', # String |
12 skip: 56, # Integer |
13 skip_children: 56, # Integer |
14 limit: 56, # Integer |
15 limit_children: 56, # Integer |
16 count_children: true, # Boolean |
17 fetch_page_for_comment_id: 'fetch_page_for_comment_id_example', # String |
18 include_config: true, # Boolean |
19 count_all: true, # Boolean |
20 includei10n: true, # Boolean |
21 locale: 'locale_example', # String |
22 modules: 'modules_example', # String |
23 is_crawler: true, # Boolean |
24 include_notification_count: true, # Boolean |
25 as_tree: true, # Boolean |
26 max_tree_depth: 56, # Integer |
27 use_full_translation_ids: true, # Boolean |
28 parent_id: 'parent_id_example', # String |
29 search_text: 'search_text_example', # String |
30 hash_tags: ['inner_example'], # Array<String> |
31 user_id: 'user_id_example', # String |
32 custom_config_str: 'custom_config_str_example', # String |
33 after_comment_id: 'after_comment_id_example', # String |
34 before_comment_id: 'before_comment_id_example' # String |
35}
36
37begin
38
39 result = api_instance.get_comments_public(tenant_id, url_id, opts)
40 p result
41rescue FastCommentsClient::ApiError => e
42 puts "Error when calling PublicApi->get_comments_public: #{e}"
43end
44

verrouiller un commentaire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
sso string query Non

Réponse

Retourne : LockComment200Response

Exemple

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

épingler un commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
sso string query Non

Réponse

Renvoie : PinComment200Response

Exemple

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

enregistrer un commentaire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
isLive boolean query Non
doSpamCheck boolean query Non
sendEmails boolean query Non
populateNotifications boolean query Non

Réponse

Renvoie: SaveComment200Response

Exemple

Exemple de save_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

enregistrer des commentaires en lot Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
isLive boolean query Non
doSpamCheck boolean query Non
sendEmails boolean query Non
populateNotifications boolean query Non

Réponse

Renvoie: Array&lt;SaveComment200Response&gt;

Exemple

Exemple de save_comments_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (valeur par défaut : 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

définir le texte du commentaire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
editKey string query Non
sso string query Non

Réponse

Renvoie : SetCommentText200Response

Exemple

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

débloquer l'utilisateur depuis un commentaire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui
userId string query Non
anonUserId string query Non

Réponse

Retourne: UnBlockCommentPublic200Response

Exemple

Exemple de un_block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
8 # config.api_key_prefix['x-api-key'] = 'Bearer'
9end
10
11api_instance = FastCommentsClient::DefaultApi.new
12tenant_id = 'tenant_id_example' # String |
13id = 'id_example' # String |
14un_block_from_comment_params = FastCommentsClient::UnBlockFromCommentParams.new # UnBlockFromCommentParams |
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_block_user_from_comment(tenant_id, id, un_block_from_comment_params, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->un_block_user_from_comment: #{e}"
26end
27

annuler le signalement du commentaire Internal Link

Paramètres

Name Type Location Requis Description
tenantId string query Oui
id string path Oui
userId string query Non
anonUserId string query Non

Réponse

Renvoie: FlagComment200Response

Exemple

Exemple de un_flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurez l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

déverrouiller un commentaire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
sso string query Non

Réponse

Retourne: LockComment200Response

Exemple

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

désépingler un commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
commentId string path Oui
broadcastId string query Oui
sso string query Non

Réponse

Renvoie : PinComment200Response

Exemple

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

mettre à jour un commentaire Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
contextUserId string query Non
doSpamCheck boolean query Non
isLive boolean query Non

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de update_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut nil)
9 # config.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

voter pour un commentaire Internal Link


Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
commentId string path Oui
urlId string query Oui
broadcastId string query Oui
sessionId string query Non
sso string query Non

Réponse

Renvoie: VoteComment200Response

Exemple

Exemple de vote_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8url_id = 'url_id_example' # String |
9broadcast_id = 'broadcast_id_example' # String |
10vote_body_params = FastCommentsClient::VoteBodyParams.new({commenter_email: 'commenter_email_example', commenter_name: 'commenter_name_example', vote_dir: 'up', url: 'url_example'}) # VoteBodyParams |
11opts = {
12 session_id: 'session_id_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.vote_comment(tenant_id, comment_id, url_id, broadcast_id, vote_body_params, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->vote_comment: #{e}"
22end
23

ajouter une configuration de domaine Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui

Réponse

Renvoie: AddDomainConfig200Response

Exemple

Exemple add_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut 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

supprimer une configuration de domaine Internal Link

Paramètres

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

Réponse

Renvoie: DeleteDomainConfig200Response

Exemple

Exemple de delete_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut : 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

obtenir la configuration de domaine Internal Link

Paramètres

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

Réponse

Renvoie : GetDomainConfig200Response

Exemple

Exemple de get_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

obtenir les configurations de domaine Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui

Réponse

Retourne: GetDomainConfigs200Response

Exemple

Exemple get_domain_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut 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

modifier partiellement la configuration de domaine Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
domainToUpdate string path Oui

Réponse

Retourne : GetDomainConfig200Response

Exemple

Exemple de patch_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut : 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

remplacer la configuration de domaine Internal Link

Paramètres

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

Réponse

Renvoie: GetDomainConfig200Response

Exemple

Exemple de put_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (valeur par défaut : 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

créer un modèle d'e-mail Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui

Response

Renvoie: CreateEmailTemplate200Response

Exemple

Exemple de create_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

supprimer un modèle d'e-mail Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Retourne: FlagCommentPublic200Response

Exemple

Exemple de delete_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

supprimer une erreur de rendu de modèle d'e-mail Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
errorId string path Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple de delete_email_template_render_error
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p. ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir le modèle d'e-mail Internal Link

Paramètres

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

Réponse

Renvoie : GetEmailTemplate200Response

Exemple

Exemple de get_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir les définitions de modèles d'e-mail Internal Link

Paramètres

Name Type Location Requis Description
tenantId string query Oui

Réponse

Retourne: GetEmailTemplateDefinitions200Response

Exemple

Exemple de get_email_template_definitions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (valeur par défaut : 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

obtenir les erreurs de rendu des modèles d'e-mail Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
skip number query Non

Réponse

Renvoie: GetEmailTemplateRenderErrors200Response

Exemple

Exemple pour get_email_template_render_errors
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurer l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir les modèles d'e-mail Internal Link

Paramètres

Name Type Emplacement Requis Description
tenantId string query Oui
skip number query Non

Réponse

Renvoie : GetEmailTemplates200Response

Exemple

Exemple get_email_templates
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configuration de l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

générer le rendu d'un modèle d'e-mail Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
locale string query Non

Réponse

Retourne: RenderEmailTemplate200Response

Exemple

Exemple de render_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14render_email_template_body = FastCommentsClient::RenderEmailTemplateBody.new({email_template_id: 'email_template_id_example', ejs: 'ejs_example'}) # RenderEmailTemplateBody |
15opts = {
16 locale: 'locale_example' # String |
17}
18
19begin
20
21 result = api_instance.render_email_template(tenant_id, render_email_template_body, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->render_email_template: #{e}"
25end
26

mettre à jour un modèle d'e-mail Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de update_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir le journal d'événements Internal Link


req tenantId urlId userIdWS

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
urlId string query Oui
userIdWS string query Oui
startTime integer query Oui
endTime integer query Oui

Réponse

Retourne: GetEventLog200Response

Exemple

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

obtenir le journal d'événements global Internal Link

req tenantId urlId userIdWS

Paramètres

Nom Type Emplacement Requis Description
tenantId string path Oui
urlId string query Oui
userIdWS string query Oui
startTime integer query Oui
endTime integer query Oui

Réponse

Renvoie: GetEventLog200Response

Exemple

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

créer une publication de flux Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
broadcastId string query Non
isLive boolean query Non
doSpamCheck boolean query Non
skipDupCheck boolean query Non

Réponse

Renvoie: CreateFeedPost200Response

Exemple

Exemple de create_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

créer une publication de flux (publique) Internal Link


Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
broadcastId string query Non
sso string query Non

Réponse

Retourne : CreateFeedPostPublic200Response

Exemple

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

supprimer une publication de flux (publique) Internal Link

Paramètres

Name Type Emplacement Obligatoire Description
tenantId string path Oui
postId string path Oui
broadcastId string query Non
sso string query Non

Réponse

Renvoie: DeleteFeedPostPublic200Response

Exemple

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

obtenir les publications du flux Internal Link

req tenantId afterId

Paramètres

Name Type Location Required Description
tenantId string query Oui
afterId string query Non
limit integer query Non
tags array query Non

Réponse

Retourne : GetFeedPosts200Response

Exemple

Exemple de get_feed_posts
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurer l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

obtenir les publications du flux (publiques) Internal Link

req tenantId afterId

Paramètres

Name Type Location Required Description
tenantId string path Oui
afterId string query Non
limit integer query Non
tags array query Non
sso string query Non
isCrawler boolean query Non
includeUserInfo boolean query Non

Réponse

Retourne: GetFeedPostsPublic200Response

Exemple

Exemple de get_feed_posts_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 after_id: 'after_id_example', # String |
9 limit: 56, # Integer |
10 tags: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # String |
12 is_crawler: true, # Boolean |
13 include_user_info: true # Boolean |
14}
15
16begin
17
18 result = api_instance.get_feed_posts_public(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_feed_posts_public: #{e}"
22end
23

obtenir les statistiques des publications du flux Internal Link


Paramètres

Nom Type Emplacement Requis Description
tenantId string path Oui
postIds array query Oui
sso string query Non

Réponse

Renvoie: GetFeedPostsStats200Response

Exemple

Exemple 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

obtenir les réactions des utilisateurs (publiques) Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
postIds array query Non
sso string query Non

Réponse

Retourne : GetUserReactsPublic200Response

Exemple

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

réagir à une publication de flux (publique) Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
postId string path Oui
isUndo boolean query Non
broadcastId string query Non
sso string query Non

Réponse

Renvoie : ReactFeedPostPublic200Response

Exemple

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

mettre à jour une publication de flux Internal Link

Paramètres

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

Réponse

Retourne : FlagCommentPublic200Response

Exemple

Exemple de update_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

mettre à jour une publication de flux (publique) Internal Link

Paramètres

Name Type Location Required Description
tenantId string path Oui
postId string path Oui
broadcastId string query Non
sso string query Non

Réponse

Renvoie : CreateFeedPostPublic200Response

Exemple

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

signaler un commentaire (public) Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
commentId string path Oui
isFlagged boolean query Oui
sso string query Non

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple de flag_comment_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7comment_id = 'comment_id_example' # Chaîne |
8is_flagged = true # Booléen |
9opts = {
10 sso: 'sso_example' # Chaîne |
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

ajouter un hashtag Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Non

Réponse

Retourne : AddHashTag200Response

Exemple

Exemple add_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 create_hash_tag_body: FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tag(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
24end
25

ajouter des hashtags en lot Internal Link

Paramètres

Nom Type Location Requis Description
tenantId string query Non

Réponse

Retourne : AddHashTagsBulk200Response

Exemple

Exemple add_hash_tags_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 bulk_create_hash_tags_body: FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tags_bulk(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
24end
25

supprimer un hashtag Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tag string path Oui
tenantId string query Non

Réponse

Retourne : FlagCommentPublic200Response

Exemple

Exemple delete_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 delete_hash_tag_request: FastCommentsClient::DeleteHashTagRequest.new # DeleteHashTagRequest |
17}
18
19begin
20
21 result = api_instance.delete_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
25end
26

obtenir les hashtags Internal Link


Paramètres

Name Type Location Required Description
tenantId string query Oui
page number query Non

Réponse

Renvoie : GetHashTags200Response

Exemple

Exemple de get_hash_tags
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Chaîne |
14opts = {
15 page: 1.2 # Flottant |
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

modifier partiellement un hashtag Internal Link

Paramètres

Nom Type Emplacement Requis Description
tag string path Oui
tenantId string query Non

Réponse

Retourne : PatchHashTag200Response

Exemple

Exemple de patch_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 update_hash_tag_body: FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
17}
18
19begin
20
21 result = api_instance.patch_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
25end
26

créer un modérateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Yes

Réponse

Renvoie : CreateModerator200Response

Exemple

Exemple de create_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

supprimer un modérateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
sendEmail string query Non

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple pour delete_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir un modérateur Internal Link

Paramètres

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

Response

Retourne : GetModerator200Response

Exemple

Exemple de get_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir les modérateurs Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
skip number query Non

Réponse

Renvoie : GetModerators200Response

Exemple

Exemple get_moderators
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut 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

envoyer une invitation Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
fromName string query Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple de send_invite
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

mettre à jour un modérateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string requête Oui
id string chemin Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple update_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut à nil)
9 # config.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

supprimer le compteur de notifications Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Retourne : FlagCommentPublic200Response

Exemple

Exemple de delete_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir le compteur de notifications en cache Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: GetCachedNotificationCount200Response

Exemple

Exemple de get_cached_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut : nil)
9 # config.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

obtenir le nombre de notifications Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
userId string query Non
urlId string query Non
fromCommentId string query Non
viewed boolean query Non
type string query Non

Response

Retourne : GetNotificationCount200Response

Exemple

Exemple de get_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

obtenir les notifications Internal Link

Parameters

Nom Type Emplacement Requis Description
tenantId string query Oui
userId string query Non
urlId string query Non
fromCommentId string query Non
viewed boolean query Non
type string query Non
skip number query Non

Réponse

Renvoie : GetNotifications200Response

Exemple

Exemple get_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

mettre à jour une notification Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
userId string query Non

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple pour update_notification
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

ajouter une page Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui

Réponse

Renvoie : AddPageAPIResponse

Exemple

Exemple add_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

supprimer une page Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: DeletePageAPIResponse

Exemple

Exemple de delete_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurer l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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 "Erreur lors de l'appel de DefaultApi->delete_page : #{e}"
22end
23

obtenir la page par URLID Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Yes
urlId string query Yes

Réponse

Renvoie: GetPageByURLIdAPIResponse

Exemple

Exemple de get_page_by_urlid
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut: 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

obtenir les pages Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui

Réponse

Renvoie: GetPagesAPIResponse

Exemple

Exemple pour get_pages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

modifier partiellement une page Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : PatchPageAPIResponse

Exemple

Exemple de patch_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

supprimer un événement webhook en attente Internal Link


Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Retourne : FlagCommentPublic200Response

Exemple

Exemple de delete_pending_webhook_event
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. '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_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

obtenir le nombre d'événements webhook en attente Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Yes
commentId string query No
externalId string query No
eventType string query No
type string query No
domain string query No
attemptCountGT number query No

Réponse

Renvoie : GetPendingWebhookEventCount200Response

Exemple

Exemple de get_pending_webhook_event_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

obtenir les événements webhook en attente Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
commentId string query Non
externalId string query Non
eventType string query Non
type string query Non
domain string query Non
attemptCountGT number query Non
skip number query Non

Réponse

Renvoie : GetPendingWebhookEvents200Response

Exemple

Exemple de get_pending_webhook_events
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

créer une configuration de question Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui

Réponse

Retourne : CreateQuestionConfig200Response

Exemple

Exemple de create_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut 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

supprimer une configuration de question Internal Link


Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Retourne: FlagCommentPublic200Response

Exemple

Exemple de delete_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir la configuration de question Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetQuestionConfig200Response

Exemple

Exemple de get_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir les configurations de question Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
skip number query Non

Réponse

Renvoie : GetQuestionConfigs200Response

Exemple

Exemple get_question_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

mettre à jour la configuration de question Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple pour update_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_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

créer un résultat de question Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui

Réponse

Renvoie: CreateQuestionResult200Response

Exemple

Exemple de create_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_result_body = FastCommentsClient::CreateQuestionResultBody.new({url_id: 'url_id_example', value: 3.56, question_id: 'question_id_example'}) # CreateQuestionResultBody |
15
16begin
17
18 result = api_instance.create_question_result(tenant_id, create_question_result_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_result: #{e}"
22end
23

supprimer un résultat de question Internal Link

Paramètres

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

Réponse

Retourne : FlagCommentPublic200Response

Exemple

Exemple de delete_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_result: #{e}"
22end
23

obtenir le résultat de la question Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetQuestionResult200Response

Exemple

Exemple de get_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configuration de l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (valeur par défaut : nil)
9 # config.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

obtenir les résultats des questions Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
urlId string query Non
userId string query Non
startDate string query Non
questionId string query Non
questionIds string query Non
skip number query Non

Réponse

Renvoie : GetQuestionResults200Response

Exemple

Exemple de get_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Chaîne |
14opts = {
15 url_id: 'url_id_example', # Chaîne |
16 user_id: 'user_id_example', # Chaîne |
17 start_date: 'start_date_example', # Chaîne |
18 question_id: 'question_id_example', # Chaîne |
19 question_ids: 'question_ids_example', # Chaîne |
20 skip: 1.2 # Nombre à virgule flottante |
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

mettre à jour le résultat de la question Internal Link

Paramètres

Nom Type Location Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple de update_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut nil)
9 # config.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

agréger les résultats des questions Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Yes
questionId string query No
questionIds array query No
urlId string query No
timeBucket string query No
startDate string query No
forceRecalculate boolean query No

Réponse

Renvoie : AggregateQuestionResults200Response

Exemple

Exemple de aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

agrégation en lot des résultats des questions Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
forceRecalculate boolean query Non

Réponse

Renvoie: BulkAggregateQuestionResults200Response

Exemple

Exemple de bulk_aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

combiner les commentaires avec les résultats des questions Internal Link


Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
questionId string query Non
questionIds array query Non
urlId string query Non
startDate string query Non
forceRecalculate boolean query Non
minValue number query Non
maxValue number query Non
limit number query Non

Réponse

Renvoie: CombineCommentsWithQuestionResults200Response

Exemple

Exemple de combine_comments_with_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

ajouter un utilisateur SSO Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui

Réponse

Renvoie : AddSSOUserAPIResponse

Exemple

Exemple de add_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut 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

supprimer un utilisateur SSO Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
deleteComments boolean query Non
commentDeleteMode string query Non

Réponse

Renvoie : DeleteSSOUserAPIResponse

Exemple

Exemple de delete_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir l'utilisateur SSO par e-mail Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
email string path Oui

Réponse

Retourne: GetSSOUserByEmailAPIResponse

Exemple

Exemple get_sso_user_by_email
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

obtenir l'utilisateur SSO par ID Internal Link

Paramètres

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

Réponse

Renvoie: GetSSOUserByIdAPIResponse

Exemple

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

obtenir les utilisateurs SSO Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
skip integer query Non

Réponse

Renvoie: GetSSOUsers200Response

Exemple

get_sso_users Exemple
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (valeur par défaut : 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

modifier partiellement un utilisateur SSO Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
updateComments boolean query Non

Réponse

Retourne: PatchSSOUserAPIResponse

Exemple

Exemple de patch_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

remplacer un utilisateur SSO Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Yes
id string path Yes
updateComments boolean query No

Réponse

Retourne : PutSSOUserAPIResponse

Exemple

Exemple de put_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

créer un abonnement Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui

Réponse

Renvoie : CreateSubscriptionAPIResponse

Exemple

Exemple de create_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut : 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

supprimer un abonnement Internal Link

Paramètres

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

Réponse

Renvoie: DeleteSubscriptionAPIResponse

Exemple

Exemple de delete_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (valeur par défaut : nil)
9 # config.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

obtenir les abonnements Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
userId string query Non

Réponse

Retourne: GetSubscriptionsAPIResponse

Exemple

Exemple de get_subscriptions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p. ex. 'Bearer' (par défaut 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

obtenir les usages quotidiens du locataire Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
yearNumber number query Non
monthNumber number query Non
dayNumber number query Non
skip number query Non

Réponse

Renvoie : GetTenantDailyUsages200Response

Exemple

Exemple de get_tenant_daily_usages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

créer un package du locataire Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Yes

Réponse

Renvoie : CreateTenantPackage200Response

Exemple

Exemple de create_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

supprimer un package du locataire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple de delete_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_tenant_package: #{e}"
22end
23

obtenir le package du locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Retourne: GetTenantPackage200Response

Exemple

Exemple de get_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Chaîne |
14id = 'id_example' # Chaîne |
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

obtenir les packages du locataire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
skip number query Non

Réponse

Renvoie: GetTenantPackages200Response

Exemple

Exemple pour get_tenant_packages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

remplacer le package du locataire Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Retourne : FlagCommentPublic200Response

Exemple

replace_tenant_package Exemple
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

mettre à jour le package du locataire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple de update_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, ex. 'Bearer' (par défaut nil)
9 # config.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

créer un utilisateur du locataire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui

Réponse

Retourne : CreateTenantUser200Response

Exemple

Exemple de create_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, ex. 'Bearer' (par défaut : 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

supprimer un utilisateur du locataire Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
deleteComments string query Non
commentDeleteMode string query Non

Réponse

Retourne: FlagCommentPublic200Response

Exemple

Exemple de delete_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configuration de l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut nil)
9 # config.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

obtenir l'utilisateur du locataire Internal Link

Paramètres

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

Réponse

Retourne : GetTenantUser200Response

Exemple

Exemple de get_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir les utilisateurs du locataire Internal Link


Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
skip number query Non

Réponse

Retourne: GetTenantUsers200Response

Exemple

Exemple de get_tenant_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

remplacer l'utilisateur du locataire Internal Link

Paramètres

Nom Type Location Obligatoire Description
tenantId string query Oui
id string path Oui
updateComments string query Non

Réponse

Retourne: FlagCommentPublic200Response

Exemple

Exemple de replace_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
redirectURL string query Non

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de send_login_link
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

mettre à jour l'utilisateur du locataire Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
updateComments string query Non

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

Exemple pour update_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

créer un locataire Internal Link


Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui

Réponse

Retourne : CreateTenant200Response

Exemple

Exemple de create_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (valeur par défaut : 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

supprimer un locataire Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui
sure string query Non

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

Exemple de delete_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir le locataire Internal Link

Paramètres

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

Réponse

Renvoie : GetTenant200Response

Exemple

Exemple get_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (valeur par défaut : nil)
9 # config.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

obtenir les locataires Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
meta string query Non
skip number query Non

Réponse

Renvoie: GetTenants200Response

Exemple

Exemple get_tenants
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

mettre à jour le locataire Internal Link

Paramètres

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

Réponse

Retourne: FlagCommentPublic200Response

Exemple

Exemple update_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (valeur par défaut : nil)
9 # config.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

téléverser une image Internal Link

Téléverser et redimensionner une image

Paramètres

Nom Type Emplacement Requis Description
tenantId string path Oui
sizePreset string query Non Préréglage de taille : "Default" (1000x1000px) ou "CrossPlatform" (crée des tailles pour les appareils populaires)
urlId string query Non ID de la page depuis laquelle le téléchargement a lieu, pour la configuration

Réponse

Retourne : UploadImageResponse

Exemple

Exemple de upload_image
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7file = File.new('/path/to/some/file') # File |
8opts = {
9 size_preset: FastCommentsClient::SizePreset::DEFAULT, # SizePreset | Préréglage de taille : \"Default\" (1000x1000px) ou \"CrossPlatform\" (crée des tailles pour les appareils populaires)
10 url_id: 'url_id_example' # String | ID de la page depuis laquelle le téléchargement a lieu, pour la configuration
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

obtenir la progression du badge utilisateur par ID Internal Link


Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Retourne : GetUserBadgeProgressById200Response

Exemple

Exemple de get_user_badge_progress_by_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (valeur par défaut : nil)
9 # config.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

obtenir la progression du badge utilisateur par ID utilisateur Internal Link

Paramètres

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

Réponse

Renvoie : GetUserBadgeProgressById200Response

Exemple

Exemple de get_user_badge_progress_by_user_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut 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

obtenir la liste de progression des badges utilisateur Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
userId string query Non
limit number query Non
skip number query Non

Réponse

Renvoie : GetUserBadgeProgressList200Response

Exemple

Exemple de get_user_badge_progress_list
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut 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

créer un badge utilisateur Internal Link

Paramètres

Nom Type Location Obligatoire Description
tenantId string query Oui

Réponse

Renvoie : CreateUserBadge200Response

Exemple

Exemple de create_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurer l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

supprimer un badge utilisateur Internal Link

Paramètres

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

Réponse

Renvoie: UpdateUserBadge200Response

Exemple

delete_user_badge Exemple
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurer l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir le badge utilisateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie : GetUserBadge200Response

Exemple

Exemple get_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

obtenir les badges utilisateur Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Yes
userId string query No
badgeId string query No
type number query No
displayedOnComments boolean query No
limit number query No
skip number query No

Réponse

Retourne: GetUserBadges200Response

Exemple

Exemple get_user_badges
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

mettre à jour un badge utilisateur Internal Link

Paramètres

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

Réponse

Renvoie : UpdateUserBadge200Response

Exemple

Exemple de update_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # Chaîne |
14id = 'id_example' # Chaîne |
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

obtenir le nombre de notifications de l'utilisateur Internal Link

Paramètres

Nom Type Emplacement Requis Description
tenantId string requête Oui
sso string requête Non

Réponse

Retourne : GetUserNotificationCount200Response

Exemple

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

obtenir les notifications de l'utilisateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
pageSize integer query Non
afterId string query Non
includeContext boolean query Non
afterCreatedAt integer query Non
unreadOnly boolean query Non
dmOnly boolean query Non
noDm boolean query Non
includeTranslations boolean query Non
sso string query Non

Réponse

Renvoie : GetUserNotifications200Response

Exemple

get_user_notifications Exemple
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7opts = {
8 page_size: 56, # Entier |
9 after_id: 'after_id_example', # Chaîne |
10 include_context: true, # Booléen |
11 after_created_at: 789, # Entier |
12 unread_only: true, # Booléen |
13 dm_only: true, # Booléen |
14 no_dm: true, # Booléen |
15 include_translations: true, # Booléen |
16 sso: 'sso_example' # Chaîne |
17}
18
19begin
20
21 result = api_instance.get_user_notifications(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling PublicApi->get_user_notifications: #{e}"
25end
26

réinitialiser le compteur de notifications de l'utilisateur Internal Link

Paramètres

Nom Type Location Requis Description
tenantId string query Oui
sso string query Non

Réponse

Retourne: ResetUserNotifications200Response

Exemple

Exemple de reset_user_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7opts = {
8 sso: 'sso_example' # Chaîne |
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

réinitialiser les notifications de l'utilisateur Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
afterId string query Non
afterCreatedAt integer query Non
unreadOnly boolean query Non
dmOnly boolean query Non
noDm boolean query Non
sso string query Non

Réponse

Renvoie : ResetUserNotifications200Response

Exemple

Exemple de reset_user_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 after_id: 'after_id_example', # String |
9 after_created_at: 789, # Integer |
10 unread_only: true, # Boolean |
11 dm_only: true, # Boolean |
12 no_dm: true, # Boolean |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.reset_user_notifications(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->reset_user_notifications: #{e}"
22end
23

mettre à jour le statut d'abonnement aux commentaires de notification de l'utilisateur Internal Link

Activer ou désactiver les notifications pour un commentaire spécifique.

Paramètres

Name Type Location Required Description
tenantId string query Yes
notificationId string path Yes
optedInOrOut string path Yes
commentId string query Yes
sso string query No

Réponse

Retourne: UpdateUserNotificationStatus200Response

Exemple

Exemple de update_user_notification_comment_subscription_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7notification_id = 'notification_id_example' # Chaîne |
8opted_in_or_out = 'in' # Chaîne |
9comment_id = 'comment_id_example' # Chaîne |
10opts = {
11 sso: 'sso_example' # Chaîne |
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

mettre à jour le statut d'abonnement aux pages de notification de l'utilisateur Internal Link

Activer ou désactiver les notifications pour une page. Lorsque des utilisateurs sont abonnés à une page, des notifications sont créées pour les nouveaux commentaires racines, et aussi

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
urlId string query Oui
url string query Oui
pageTitle string query Oui
subscribedOrUnsubscribed string path Oui
sso string query Non

Réponse

Renvoie : UpdateUserNotificationStatus200Response

Exemple

Exemple 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

mettre à jour le statut de notification de l'utilisateur Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
notificationId string path Oui
newStatus string path Oui
sso string query Non

Réponse

Retourne : UpdateUserNotificationStatus200Response

Exemple

Exemple de update_user_notification_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7notification_id = 'notification_id_example' # Chaîne |
8new_status = 'read' # Chaîne |
9opts = {
10 sso: 'sso_example' # Chaîne |
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

obtenir les statuts de présence des utilisateurs Internal Link

Parameters

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
urlIdWS string query Oui
userIds string query Oui

Réponse

Renvoie : GetUserPresenceStatuses200Response

Exemple

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

rechercher des utilisateurs Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string path Oui
urlId string query Oui
usernameStartsWith string query Oui
mentionGroupIds array query Non
sso string query Non

Réponse

Renvoie : SearchUsers200Response

Exemple

Exemple de search_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7url_id = 'url_id_example' # Chaîne |
8username_starts_with = 'username_starts_with_example' # Chaîne |
9opts = {
10 mention_group_ids: ['inner_example'], # Array<Chaîne> |
11 sso: 'sso_example' # Chaîne |
12}
13
14begin
15
16 result = api_instance.search_users(tenant_id, url_id, username_starts_with, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->search_users: #{e}"
20end
21

obtenir l'utilisateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
id string path Oui

Réponse

Renvoie: GetUser200Response

Exemple

Exemple get_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.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

créer un vote Internal Link

Paramètres

Name Type Location Requis Description
tenantId string query Oui
commentId string query Oui
direction string query Oui
userId string query Non
anonUserId string query Non

Réponse

Retourne : VoteComment200Response

Exemple

Exemple de create_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par exemple 'Bearer' (par défaut 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

supprimer un vote Internal Link

Paramètres

Name Type Location Required Description
tenantId string query Oui
id string path Oui
editKey string query Non

Réponse

Renvoie: DeleteCommentVote200Response

Exemple

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

obtenir les votes Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
urlId string query Oui

Réponse

Retourne : GetVotes200Response

Exemple

Exemple de get_votes
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

obtenir les votes pour l'utilisateur Internal Link

Paramètres

Nom Type Emplacement Obligatoire Description
tenantId string query Oui
urlId string query Oui
userId string query Non
anonUserId string query Non

Réponse

Renvoie : GetVotesForUser200Response

Exemple

Exemple pour get_votes_for_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification de la clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut 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

Besoin d'aide ?

Si vous rencontrez des problèmes ou avez des questions concernant le SDK Ruby, veuillez :

Contribuer

Les contributions sont les bienvenues ! Veuillez consulter le dépôt GitHub pour les consignes de contribution.