FastComments.com

FastComments - SDK Ruby

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'

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 trois classes, DefaultApi, PublicApi et ModerationApi. DefaultApi contient des méthodes qui nécessitent votre clé API, et PublicApi contient des appels API pouvant être effectués directement depuis un navigateur, un appareil mobile, etc., sans authentification. ModerationApi regroupe les méthodes qui alimentent le tableau de bord des modérateurs.

ModerationApi propose une suite étendue d’API de modération en temps réel et rapides. Chaque méthode de ModerationApi accepte un paramètre sso et peut s’authentifier via SSO ou un cookie de session FastComments.com.

Démarrage rapide Internal Link

Utilisation des 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'

# 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

Utilisation des API publiques (PublicApi)

Les points de terminaison publics ne nécessitent pas d'authentification :

require 'fastcomments'

public_api = FastCommentsClient::PublicApi.new

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

Utilisation des API de modération (ModerationApi)

Les méthodes de modération alimentent le tableau de bord des modérateurs. Passez un jeton sso afin que la requête soit effectuée au nom d'un modérateur authentifié via SSO :

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

begin
  # Exemple : lister les commentaires dans la file de modération
  response = moderation_api.get_api_comments(
    sso: 'YOUR_MODERATOR_SSO_TOKEN'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

Problèmes courants

  1. Erreur 401 "missing-api-key" : Assurez-vous de définir config.api_key['x-api-key'] = 'YOUR_KEY' avant de créer l'instance DefaultApi.
  2. Classe API incorrecte : Utilisez DefaultApi pour les requêtes authentifiées côté serveur, PublicApi pour les requêtes côté client/public, et ModerationApi pour les requêtes du tableau de bord des modérateurs.
  3. Clé API nulle : Le SDK ignorera silencieusement l'authentification si la clé API est nulle, entraînant 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'

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

# Utiliser le jeton SSO pour effectuer un appel d'API authentifié
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

SSO sécurisé

require 'fastcomments'

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

# Utiliser le jeton SSO pour effectuer un appel d'API authentifié
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

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 (par ex. sum, countDistinct, avg, etc.) sont prises en charge.

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
parentTenantIdstringqueryNon
includeStatsbooleanqueryNon

Réponse

Renvoie: AggregateResponse

Exemple

Exemple d'agrégation
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 |
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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
limitnumberqueryNon
skipnumberqueryNon
orderstringqueryNon
afternumberqueryNon
beforenumberqueryNon

Réponse

Renvoie : GetAuditLogsResponse

Exemple

Exemple de get_audit_logs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
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, 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 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

déconnexion publique Internal Link

Réponse

Renvoie : APIEmptyResponse

Exemple

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

bloquer depuis le commentaire public Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
ssostringqueryNon

Réponse

Renvoie : BlockSuccess

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 le commentaire public Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
commentIdstringpathOui
ssostringqueryNon

Réponse

Renvoie : UnblockSuccess

Exemple

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

vérifier les commentaires bloqués Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
commentIdsstringqueryOuiUne liste d'identifiants de commentaires séparés par des virgules.
ssostringqueryNon

Réponse

Retourne: CheckBlockedCommentsResponse

Exemple

Exemple de checked_comments_for_blocked
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_ids = 'comment_ids_example' # String | 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 le commentaire Internal Link

Paramètres

NomTypeLocationObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Renvoie : BlockSuccess

Exemple

Exemple de 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 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 |
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 commentaire public Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
urlIdstringqueryOui
broadcastIdstringqueryOui
sessionIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie : SaveCommentsResponseWithPresence

Exemple

Exemple 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 le commentaire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
contextUserIdstringqueryNon
isLivebooleanqueryNon

Réponse

Renvoie: DeleteCommentResult

Exemple

Exemple de delete_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 |
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 commentaire public Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
editKeystringqueryNon
ssostringqueryNon

Réponse

Renvoie: PublicAPIDeleteCommentResponse

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 du commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
voteIdstringpathOui
urlIdstringqueryOui
broadcastIdstringqueryOui
editKeystringqueryNon
ssostringqueryNon

Réponse

Renvoie : VoteDeleteResponse

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' # Chaîne |
7comment_id = 'comment_id_example' # Chaîne |
8vote_id = 'vote_id_example' # Chaîne |
9url_id = 'url_id_example' # Chaîne |
10broadcast_id = 'broadcast_id_example' # Chaîne |
11opts = {
12 edit_key: 'edit_key_example', # Chaîne |
13 sso: 'sso_example' # Chaîne |
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 le commentaire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Retourne : FlagCommentResponse

Exemple

Exemple de flag_comment
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, 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 le commentaire Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : APIGetCommentResponse

Exemple

Exemple de get_comment
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' (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_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

NomTypeLocationObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
editKeystringqueryNon
ssostringqueryNon

Réponse

Renvoie: PublicAPIGetCommentTextResponse

Exemple

Exemple get_comment_text
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 |
8opts = {
9 edit_key: 'edit_key_example', # Chaîne |
10 sso: 'sso_example' # Chaîne |
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'utilisateur des votes du commentaire Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
commentIdstringpathOui
dirintegerqueryOui
ssostringqueryNon

Réponse

Renvoie : GetCommentVoteUserNamesSuccessResponse

Exemple

Exemple de get_comment_vote_user_names
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7comment_id = 'comment_id_example' # Chaîne |
8dir = 56 # Entier |
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 les commentaires Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
pageintegerqueryNon
limitintegerqueryNon
skipintegerqueryNon
asTreebooleanqueryNon
skipChildrenintegerqueryNon
limitChildrenintegerqueryNon
maxTreeDepthintegerqueryNon
urlIdstringqueryNon
userIdstringqueryNon
anonUserIdstringqueryNon
contextUserIdstringqueryNon
hashTagstringqueryNon
parentIdstringqueryNon
directionstringqueryNon
fromDateintegerqueryNon
toDateintegerqueryNon

Réponse

Renvoie : APIGetCommentsResponse

Exemple

Exemple de 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 from_date: 789, # Integer |
30 to_date: 789 # Integer |
31}
32
33begin
34
35 result = api_instance.get_comments(tenant_id, opts)
36 p result
37rescue FastCommentsClient::ApiError => e
38 puts "Error when calling DefaultApi->get_comments: #{e}"
39end
40

obtenir les commentaires publics Internal Link

req tenantId urlId

Paramètres

NameTypeEmplacementObligatoireDescription
tenantIdstringcheminOui
urlIdstringrequêteOui
pageintegerrequêteNon
directionstringrequêteNon
ssostringrequêteNon
skipintegerrequêteNon
skipChildrenintegerrequêteNon
limitintegerrequêteNon
limitChildrenintegerrequêteNon
countChildrenbooleanrequêteNon
fetchPageForCommentIdstringrequêteNon
includeConfigbooleanrequêteNon
countAllbooleanrequêteNon
includei10nbooleanrequêteNon
localestringrequêteNon
modulesstringrequêteNon
isCrawlerbooleanrequêteNon
includeNotificationCountbooleanrequêteNon
asTreebooleanrequêteNon
maxTreeDepthintegerrequêteNon
useFullTranslationIdsbooleanrequêteNon
parentIdstringrequêteNon
searchTextstringrequêteNon
hashTagsarrayrequêteNon
userIdstringrequêteNon
customConfigStrstringrequêteNon
afterCommentIdstringrequêteNon
beforeCommentIdstringrequêteNon

Réponse

Retourne: GetCommentsResponseWithPresencePublicComment

Exemple

Exemple 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 le commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
ssostringqueryNon

Réponse

Renvoie : APIEmptyResponse

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 le commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
ssostringqueryNon

Réponse

Renvoie : ChangeCommentPinStatusResponse

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 le commentaire Internal Link

Paramètres

NomTypeLocationObligatoireDescription
tenantIdstringqueryOui
isLivebooleanqueryNon
doSpamCheckbooleanqueryNon
sendEmailsbooleanqueryNon
populateNotificationsbooleanqueryNon

Réponse

Renvoie: APISaveCommentResponse

Exemple

Exemple de save_comment
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' (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 masse Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
isLivebooleanqueryNon
doSpamCheckbooleanqueryNon
sendEmailsbooleanqueryNon
populateNotificationsbooleanqueryNon

Réponse

Renvoie: SaveCommentsBulkResponse

Exemple

Exemple de save_comments_bulk
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, 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_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

NameTypeLocationRequiredDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
editKeystringqueryNon
ssostringqueryNon

Réponse

Retourne : PublicAPISetCommentTextResponse

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' # Chaîne |
7comment_id = 'comment_id_example' # Chaîne |
8broadcast_id = 'broadcast_id_example' # Chaîne |
9comment_text_update_request = FastCommentsClient::CommentTextUpdateRequest.new({comment: 'comment_example'}) # CommentTextUpdateRequest |
10opts = {
11 edit_key: 'edit_key_example', # Chaîne |
12 sso: 'sso_example' # Chaîne |
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 le commentaire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Renvoie: UnblockSuccess

Exemple

Exemple pour 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 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 |
15un_block_from_comment_params = FastCommentsClient::UnBlockFromCommentParams.new # UnBlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.un_block_user_from_comment(tenant_id, id, un_block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->un_block_user_from_comment: #{e}"
27end
28

désigner comme non signalé le commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Renvoie: FlagCommentResponse

Exemple

Exemple de un_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, 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 le commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringcheminOui
commentIdstringcheminOui
broadcastIdstringrequêteOui
ssostringrequêteNon

Réponse

Renvoie : APIEmptyResponse

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' # 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_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 le commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
ssostringqueryNon

Réponse

Retourne: ChangeCommentPinStatusResponse

Exemple

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

mettre à jour le commentaire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
contextUserIdstringqueryNon
doSpamCheckbooleanqueryNon
isLivebooleanqueryNon

Réponse

Renvoie : APIEmptyResponse

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, 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 |
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 le commentaire Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringpathOui
commentIdstringpathOui
urlIdstringqueryOui
broadcastIdstringqueryOui
sessionIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie: VoteResponse

Exemple

Exemple de vote_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 |
8url_id = 'url_id_example' # Chaîne |
9broadcast_id = 'broadcast_id_example' # Chaîne |
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', # Chaîne |
13 sso: 'sso_example' # Chaîne |
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

obtenir les commentaires pour l'utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
userIdstringqueryNon
directionstringqueryNon
repliesToUserIdstringqueryNon
pagenumberqueryNon
includei10nbooleanqueryNon
localestringqueryNon
isCrawlerbooleanqueryNon

Réponse

Renvoie: GetCommentsForUserResponse

Exemple

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

ajouter une configuration de domaine Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

Réponse

Renvoie: AddDomainConfigResponse

Exemple

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

NameTypeLocationObligatoireDescription
tenantIdstringqueryOui
domainstringpathOui

Réponse

Retourne: DeleteDomainConfigResponse

Exemple

Exemple de delete_domain_config
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 |
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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
domainstringpathOui

Réponse

Renvoie : GetDomainConfigResponse

Exemple

Exemple de get_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 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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

Réponse

Renvoie : GetDomainConfigsResponse

Exemple

Exemple de get_domain_configs
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 |
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 la configuration de domaine Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
domainToUpdatestringpathOui

Réponse

Retourne: PatchDomainConfigResponse

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'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 |
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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
domainToUpdatestringpathOui

Réponse

Renvoie: PutDomainConfigResponse

Exemple

Exemple de put_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 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 |
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

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Réponse

Retourne : CreateEmailTemplateResponse

Exemple

Exemple de create_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, 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 |
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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne: APIEmptyResponse

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 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 |
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 l'erreur de rendu du modèle d'e-mail Internal Link


Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
errorIdstringpathYes

Réponse

Retourne : APIEmptyResponse

Exemple

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

NomTypeEmplacementObligatoireDescription
tenantIdstringrequêteOui
idstringcheminOui

Réponse

Retourne : GetEmailTemplateResponse

Exemple

Exemple de get_email_template
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, e.g. '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 des modèles d'e-mail Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui

Réponse

Renvoie : GetEmailTemplateDefinitionsResponse

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, 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_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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
skipnumberqueryNon

Réponse

Renvoie : GetEmailTemplateRenderErrorsResponse

Exemple

Exemple de get_email_template_render_errors
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' (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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
skipnumberqueryNon

Réponse

Renvoie: GetEmailTemplatesResponse

Exemple

Exemple get_email_templates
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 # 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 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

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

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
localestringqueryNon

Réponse

Renvoie : RenderEmailTemplateResponse

Exemple

Exemple de render_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurez 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 le modèle d'e-mail Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIEmptyResponse

Exemple

Exemple update_email_template
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_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

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
urlIdstringqueryOui
userIdWSstringqueryOui
startTimeintegerqueryOui
endTimeintegerqueryNon

Réponse

Renvoie : GetEventLogResponse

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' # String |
7url_id = 'url_id_example' # String |
8user_id_ws = 'user_id_ws_example' # String |
9start_time = 789 # Integer |
10opts = {
11 end_time: 789 # Integer |
12}
13
14begin
15
16 result = api_instance.get_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_event_log: #{e}"
20end
21

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

req tenantId urlId userIdWS

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
urlIdstringqueryOui
userIdWSstringqueryOui
startTimeintegerqueryOui
endTimeintegerqueryNon

Réponse

Renvoie: GetEventLogResponse

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' # String |
7url_id = 'url_id_example' # String |
8user_id_ws = 'user_id_ws_example' # String |
9start_time = 789 # Integer |
10opts = {
11 end_time: 789 # Integer |
12}
13
14begin
15
16 result = api_instance.get_global_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_global_event_log: #{e}"
20end
21

créer une publication Internal Link

Paramètres

NomTypeLocationObligatoireDescription
tenantIdstringqueryOui
broadcastIdstringqueryNon
isLivebooleanqueryNon
doSpamCheckbooleanqueryNon
skipDupCheckbooleanqueryNon

Réponse

Renvoie : CreateFeedPostsResponse

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 publique Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne: CreateFeedPostResponse

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 publique Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
postIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie: DeleteFeedPostPublicResponse

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 Internal Link

req tenantId afterId

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
afterIdstringqueryNon
limitintegerqueryNon
tagsarrayqueryNon

Réponse

Renvoie: GetFeedPostsResponse

Exemple

Exemple get_feed_posts
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 |
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 publiques Internal Link

req tenantId afterId

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
afterIdstringqueryNon
limitintegerqueryNon
tagsarrayqueryNon
ssostringqueryNon
isCrawlerbooleanqueryNon
includeUserInfobooleanqueryNon

Réponse

Renvoie: PublicFeedPostsResponse

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 Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
postIdsarrayqueryOui
ssostringqueryNon

Réponse

Renvoie : FeedPostsStatsResponse

Exemple

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

obtenir les réactions des utilisateurs publiques Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
postIdsarrayqueryNon
ssostringqueryNon

Réponse

Renvoie : UserReactsResponse

Exemple

get_user_reacts_public Exemple
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 publique Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
postIdstringpathOui
isUndobooleanqueryNon
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie : ReactFeedPostResponse

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 la publication Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIEmptyResponse

Exemple

Exemple de update_feed_post
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, 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 |
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 la publication publique Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
postIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie: CreateFeedPostResponse

Exemple

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

signaler le commentaire public Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
isFlaggedbooleanqueryOui
ssostringqueryNon

Réponse

Renvoie : APIEmptyResponse

Exemple

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

obtenir le GIF en grand format Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
largeInternalURLSanitizedstringqueryOui

Réponse

Retourne : GifGetLargeResponse

Exemple

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

rechercher des gifs Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
searchstringqueryOui
localestringqueryNon
ratingstringqueryNon
pagenumberqueryNon

Renvoie

Renvoie: GetGifsSearchResponse

Exemple

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


Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
localestringqueryNon
ratingstringqueryNon
pagenumberqueryNon

Réponse

Renvoie: GetGifsTrendingResponse

Exemple

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

ajouter un hashtag Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringrequêteOui

Réponse

Retourne : CreateHashTagResponse

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 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' (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_hash_tag_body = FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
15
16begin
17
18 result = api_instance.add_hash_tag(tenant_id, create_hash_tag_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
22end
23

ajouter des hashtags en masse Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

Réponse

Retourne : BulkCreateHashTagsResponse

Exemple

Exemple add_hash_tags_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation 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 |
14bulk_create_hash_tags_body = FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
15
16begin
17
18 result = api_instance.add_hash_tags_bulk(tenant_id, bulk_create_hash_tags_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
22end
23

supprimer un hashtag Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
tagstringpathOui

Réponse

Renvoie : APIEmptyResponse

Exemple

Exemple de delete_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configurer l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation de 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 |
14tag = 'tag_example' # Chaîne |
15delete_hash_tag_request_body = FastCommentsClient::DeleteHashTagRequestBody.new # DeleteHashTagRequestBody |
16
17begin
18
19 result = api_instance.delete_hash_tag(tenant_id, tag, delete_hash_tag_request_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
23end
24

obtenir des hashtags Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
pagenumberqueryNon

Réponse

Retourne : GetHashTagsResponse

Exemple

Exemple get_hash_tags
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 |
14opts = {
15 page: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_hash_tags(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_hash_tags: #{e}"
24end
25

modifier un hashtag Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
tagstringpathOui

Réponse

Retourne : UpdateHashTagResponse

Exemple

patch_hash_tag Exemple
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation 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' (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 |
14tag = 'tag_example' # String |
15update_hash_tag_body = FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
16
17begin
18
19 result = api_instance.patch_hash_tag(tenant_id, tag, update_hash_tag_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
23end
24

supprimer le vote de modération Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
commentIdstringpathYes
voteIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Réponse

Renvoie : VoteDeleteResponse

Exemple

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

obtenir les commentaires via l'API Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
pagenumberqueryNon
countnumberqueryNon
text-searchstringqueryNon
byIPFromCommentstringqueryNon
filtersstringqueryNon
searchFiltersstringqueryNon
sortsstringqueryNon
demobooleanqueryNon
ssostringqueryNon

Réponse

Retourne : ModerationAPIGetCommentsResponse

Exemple

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

obtenir le statut d'export API Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
batchJobIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : ModerationExportStatusResponse

Exemple

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

obtenir les IDs API Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
afterIdstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Réponse

Retourne : ModerationAPIGetCommentIdsResponse

Exemple

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

obtenir les utilisateurs bannis depuis le commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
ssostringqueryNon

Réponse

Retourne : GetBannedUsersFromCommentResponse

Exemple

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

obtenir le statut de bannissement du commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
ssostringqueryNon

Réponse

Retourne : GetCommentBanStatusResponse

Exemple

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

obtenir les réponses du commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Réponse

Renvoie : ModerationAPIChildCommentsResponse

Exemple

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

obtenir le nombre Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Réponse

Renvoie : ModerationAPICountCommentsResponse

Exemple

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

obtenir les nombres Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
ssostringqueryNo

Réponse

Renvoie : GetBannedUsersCountResponse

Exemple

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

obtenir les journaux Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
ssostringqueryNon

Réponse

Renvoie : ModerationAPIGetLogsResponse

Exemple

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

obtenir les badges manuels Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
ssostringqueryNon

Réponse

Retourne : GetTenantManualBadgesResponse

Exemple

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

obtenir les badges manuels pour l'utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
badgesUserIdstringqueryNon
commentIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie : GetUserManualBadgesResponse

Exemple

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

obtenir le commentaire de modération Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
commentIdstringpathYes
includeEmailbooleanqueryNo
includeIPbooleanqueryNo
ssostringqueryNo

Réponse

Renvoie : ModerationAPICommentResponse

Exemple

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

obtenir le texte du commentaire de modération Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Réponse

Renvoie : GetCommentTextResponse

Exemple

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

obtenir le résumé pré-bannissement Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
includeByUserIdAndEmailbooleanqueryNon
includeByIPbooleanqueryNon
includeByEmailDomainbooleanqueryNon
ssostringqueryNon

Réponse

Retourne : PreBanSummary

Exemple

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

obtenir le résumé de recherche des commentaires Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
valuestringqueryNon
filtersstringqueryNon
searchFiltersstringqueryNon
ssostringqueryNon

Réponse

Retourne : ModerationCommentSearchResponse

Exemple

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

obtenir les pages de recherche Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

Réponse

Retourne : ModerationPageSearchResponse

Exemple

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

obtenir les sites de recherche Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
valuestringqueryNon
ssostringqueryNon

Réponse

Renvoie : ModerationSiteSearchResponse

Exemple

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

obtenir les suggestions de recherche Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
text-searchstringqueryNon
ssostringqueryNon

Réponse

Retourne : ModerationSuggestResponse

Exemple

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

obtenir les utilisateurs recherchés Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
valuestringqueryNon
ssostringqueryNon

Réponse

Renvoie : ModerationUserSearchResponse

Exemple

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

obtenir le facteur de confiance Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
userIdstringqueryNo
ssostringqueryNo

Réponse

Renvoie : GetUserTrustFactorResponse

Exemple

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

obtenir la préférence de bannissement de l'utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
ssostringqueryNon

Réponse

Renvoie : APIModerateGetUserBanPreferencesResponse

Exemple

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

obtenir le profil interne de l'utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
commentIdstringqueryNo
ssostringqueryNo

Réponse

Renvoie : GetUserInternalProfileResponse

Exemple

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

ajuster les votes des commentaires Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : AdjustVotesResponse

Exemple

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

demander un export API Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
ssostringqueryNo

Réponse

Retourne : ModerationExportResponse

Exemple

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

bannir l'utilisateur depuis le commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
banEmailbooleanqueryNon
banEmailDomainbooleanqueryNon
banIPbooleanqueryNon
deleteAllUsersCommentsbooleanqueryNon
bannedUntilstringqueryNon
isShadowBanbooleanqueryNon
updateIdstringqueryNon
banReasonstringqueryNon
ssostringqueryNon

Réponse

Retourne : BanUserFromCommentResult

Exemple

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

annuler le bannissement de l'utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
ssostringqueryNo

Réponse

Renvoie : APIEmptyResponse

Exemple

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

soumettre un résumé pré-bannissement en masse Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
includeByUserIdAndEmailbooleanqueryNon
includeByIPbooleanqueryNon
includeByEmailDomainbooleanqueryNon
ssostringqueryNon

Réponse

Renvoie : BulkPreBanSummary

Exemple

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

poster des commentaires par ID Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
ssostringqueryNo

Réponse

Retourne : ModerationAPIChildCommentsResponse

Exemple

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

signaler le commentaire (POST) Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : APIEmptyResponse

Exemple

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

supprimer le commentaire (POST) Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : PostRemoveCommentApiResponse

Exemple

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

restaurer le commentaire supprimé Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Réponse

Retourne : APIEmptyResponse

Exemple

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

définir le statut d'approbation du commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
approvedbooleanqueryNon
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : SetCommentApprovedResponse

Exemple

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

définir le statut de révision du commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
reviewedbooleanqueryNon
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : APIEmptyResponse

Exemple

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

définir le statut de spam du commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
spambooleanqueryNon
permNotSpambooleanqueryNon
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : APIEmptyResponse

Exemple

Exemple de post_set_comment_spam_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # Chaîne |
7comment_id = 'comment_id_example' # Chaîne |
8opts = {
9 spam: true, # Booléen |
10 perm_not_spam: 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.post_set_comment_spam_status(tenant_id, comment_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->post_set_comment_spam_status: #{e}"
21end
22

définir le texte du commentaire (POST) Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
commentIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : SetCommentTextResponse

Exemple

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

annuler le signalement du commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : APIEmptyResponse

Exemple

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

voter (POST) Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
commentIdstringpathYes
directionstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Réponse

Retourne : VoteResponse

Exemple

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

attribuer un badge Internal Link

Parameters

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
badgeIdstringqueryOui
userIdstringqueryNon
commentIdstringqueryNon
broadcastIdstringqueryNon
ssostringqueryNon

Response

Retourne : AwardUserBadgeResponse

Example

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

fermer la discussion Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
urlIdstringqueryOui
ssostringqueryNon

Réponse

Retourne : APIEmptyResponse

Exemple

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

retirer un badge Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Réponse

Retourne : RemoveUserBadgeResponse

Exemple

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

rouvrir la discussion Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
urlIdstringqueryOui
ssostringqueryNon

Réponse

Retourne : APIEmptyResponse

Exemple

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

définir le facteur de confiance Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
userIdstringqueryNon
trustFactorstringqueryNon
ssostringqueryNon

Réponse

Returns: SetUserTrustFactorResponse

Exemple

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

créer un modérateur Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringrequêteOui

Réponse

Renvoie : CreateModeratorResponse

Exemple

Exemple de create_moderator
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_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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
sendEmailstringqueryNon

Réponse

Renvoie : APIEmptyResponse

Exemple

Exemple de 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 # 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 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 le modérateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne: GetModeratorResponse

Exemple

Exemple 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 # 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_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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
skipnumberqueryNon

Réponse

Renvoie : GetModeratorsResponse

Exemple

Exemple de get_moderators
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, e.g. '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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
fromNamestringqueryOui

Réponse

Retourne : APIEmptyResponse

Exemple

Exemple de send_invite
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 |
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 le modérateur Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: APIEmptyResponse

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 nombre de notifications Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIEmptyResponse

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 nombre de notifications en cache Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne: GetCachedNotificationCountResponse

Exemple

Exemple de get_cached_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 |
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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
userIdstringqueryNon
urlIdstringqueryNon
fromCommentIdstringqueryNon
viewedbooleanqueryNon
typestringqueryNon

Réponse

Renvoie: GetNotificationCountResponse

Exemple

Exemple de get_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' (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 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

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
userIdstringqueryNon
urlIdstringqueryNon
fromCommentIdstringqueryNon
viewedbooleanqueryNon
typestringqueryNon
skipnumberqueryNon

Réponse

Renvoie : GetNotificationsResponse

Exemple

Exemple de get_notifications
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 |
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 la notification Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon

Réponse

Renvoie: APIEmptyResponse

Exemple

Exemple de update_notification
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_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

créer une réaction de page v1 Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringcheminOui
urlIdstringrequêteOui
titlestringrequêteNon

Réponse

Retourne: CreateV1PageReact

Exemple

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

créer une réaction de page v2 Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
urlIdstringqueryOui
idstringqueryOui
titlestringqueryNon

Réponse

Renvoie: CreateV1PageReact

Exemple

Exemple de create_v2_page_react
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 |
8id = 'id_example' # Chaîne |
9opts = {
10 title: 'title_example' # Chaîne |
11}
12
13begin
14
15 result = api_instance.create_v2_page_react(tenant_id, url_id, id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_v2_page_react: #{e}"
19end
20

supprimer une réaction de page v1 Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
urlIdstringqueryOui

Réponse

Renvoie: CreateV1PageReact

Exemple

Exemple delete_v1_page_react
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 |
8
9begin
10
11 result = api_instance.delete_v1_page_react(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->delete_v1_page_react: #{e}"
15end
16

supprimer une réaction de page v2 Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
urlIdstringqueryOui
idstringqueryOui

Réponse

Renvoie : CreateV1PageReact

Exemple

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

obtenir les likes de page v1 Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringcheminOui
urlIdstringrequêteOui

Réponse

Renvoie : GetV1PageLikes

Exemple

Exemple get_v1_page_likes
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 |
8
9begin
10
11 result = api_instance.get_v1_page_likes(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_v1_page_likes: #{e}"
15end
16

obtenir les utilisateurs réactifs de la page v2 Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
urlIdstringqueryOui
idstringqueryOui

Réponse

Retourne : GetV2PageReactUsersResponse

Exemple

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

obtenir les réactions de page v2 Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
urlIdstringqueryOui

Réponse

Renvoie : GetV2PageReacts

Exemple

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

ajouter une page Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

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 les utilisateurs hors ligne Internal Link

Commentateurs précédents sur la page qui ne sont PAS actuellement en ligne. Triés par displayName. Utilisez ceci après avoir épuisé /users/online pour afficher une section "Membres". Pagination par curseur sur commenterName : le serveur parcourt l'index partiel {tenantId, urlId, commenterName} à partir de afterName en avant via $gt, sans coût $skip.

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathYes
urlIdstringqueryYesIdentifiant de l'URL de la page (nettoyé côté serveur).
afterNamestringqueryNoCurseur : transmettre nextAfterName depuis la réponse précédente.
afterUserIdstringqueryNoTiebreaker de curseur : transmettre nextAfterUserId depuis la réponse précédente. Requis lorsque afterName est défini afin que les égalités de nom n'entraînent pas la suppression d'entrées.

Réponse

Retourne : PageUsersOfflineResponse

Exemple

Exemple get_offline_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String | Identifiant de l'URL de la page (nettoyé côté serveur).
8opts = {
9 after_name: 'after_name_example', # String | Curseur : transmettre nextAfterName depuis la réponse précédente.
10 after_user_id: 'after_user_id_example' # String | Tiebreaker de curseur : transmettre nextAfterUserId depuis la réponse précédente. Requis lorsque afterName est défini afin que les égalités de nom n'entraînent pas la suppression d'entrées.
11}
12
13begin
14
15 result = api_instance.get_offline_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_offline_users: #{e}"
19end
20

obtenir les utilisateurs en ligne Internal Link


Spectateurs actuellement en ligne d'une page : personnes dont la session websocket est abonnée à la page en ce moment. Renvoie anonCount + totalCount (abonnés de la salle dans son ensemble, y compris les spectateurs anonymes que nous n'énumérons pas).

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
urlIdstringqueryOuiIdentifiant de l'URL de la page (nettoyé côté serveur).
afterNamestringqueryNonCurseur : passer nextAfterName depuis la réponse précédente.
afterUserIdstringqueryNonCritère de départage du curseur : passer nextAfterUserId depuis la réponse précédente. Requis lorsque afterName est défini afin que les égalités de nom n'entraînent pas la perte d'entrées.

Réponse

Renvoie : PageUsersOnlineResponse

Exemple

Exemple de get_online_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String | Identifiant de l'URL de la page (nettoyé côté serveur).
8opts = {
9 after_name: 'after_name_example', # String | Curseur : transmettre nextAfterName depuis la réponse précédente.
10 after_user_id: 'after_user_id_example' # String | Critère de départage du curseur : transmettre nextAfterUserId depuis la réponse précédente. Requis lorsque afterName est défini afin que les égalités de nom n'entraînent pas la perte d'entrées.
11}
12
13begin
14
15 result = api_instance.get_online_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_online_users: #{e}"
19end
20

obtenir la page par URL ID Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
urlIdstringqueryYes

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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui

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

obtenir les pages publiques Internal Link

Lister les pages pour un tenant. Utilisé par le client de bureau FChat pour remplir sa liste de salons. Nécessite que enableFChat soit true dans la configuration personnalisée résolue pour chaque page. Les pages qui nécessitent un SSO sont filtrées en fonction de l'accès par groupe de l'utilisateur demandeur.

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
cursorstringqueryNonCurseur opaque de pagination renvoyé comme nextCursor par une requête précédente. Lié au même sortBy.
limitintegerqueryNon1..200, par défaut 50
qstringqueryNonFiltre optionnel de préfixe de titre insensible à la casse.
sortBystringqueryNonOrdre de tri. updatedAt (par défaut, les plus récents en premier), commentCount (le plus de commentaires en premier) ou title (alphabétique).
hasCommentsbooleanqueryNonSi true, ne renvoie que les pages ayant au moins un commentaire.

Réponse

Renvoie : GetPublicPagesResponse

Exemple

Exemple get_pages_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 cursor: 'cursor_example', # String | Curseur opaque de pagination renvoyé comme `nextCursor` par une requête précédente. Lié au même `sortBy`.
9 limit: 56, # Integer | 1..200, par défaut 50
10 q: 'q_example', # String | Filtre optionnel de préfixe de titre insensible à la casse.
11 sort_by: FastCommentsClient::PagesSortBy::UPDATED_AT, # PagesSortBy | Ordre de tri. `updatedAt` (par défaut, les plus récents en premier), `commentCount` (le plus de commentaires en premier), ou `title` (alphabétique).
12 has_comments: true # Boolean | Si true, ne renvoie que les pages avec au moins un commentaire.
13}
14
15begin
16
17 result = api_instance.get_pages_public(tenant_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->get_pages_public: #{e}"
21end
22

obtenir les informations des utilisateurs Internal Link


Informations utilisateur en masse pour un locataire. Étant donné des userIds, renvoie les informations d'affichage depuis User / SSOUser. Utilisé par le widget de commentaires pour enrichir les utilisateurs qui viennent d'apparaître via un événement de présence. Aucun contexte de page : la confidentialité est appliquée de manière uniforme (les profils privés sont masqués).

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
idsstringqueryOuiuserIds délimités par des virgules.

Réponse

Renvoie : PageUsersInfoResponse

Exemple

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

modifier la page Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: APIEmptyResponse

Exemple

Exemple de delete_pending_webhook_event
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 |
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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo

Réponse

Renvoie : GetPendingWebhookEventCountResponse

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 # 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 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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringqueryNon
externalIdstringqueryNon
eventTypestringqueryNon
typestringqueryNon
domainstringqueryNon
attemptCountGTnumberqueryNon
skipnumberqueryNon

Réponse

Retourne: GetPendingWebhookEventsResponse

Exemple

Exemple de get_pending_webhook_events
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 |
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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui

Réponse

Retourne: CreateQuestionConfigResponse

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, 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_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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : APIEmptyResponse

Exemple

Exemple de delete_question_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 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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: GetQuestionConfigResponse

Exemple

Exemple get_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurez 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_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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
skipnumberqueryNon

Response

Renvoie : GetQuestionConfigsResponse

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, 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 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

NomTypeLocationObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : APIEmptyResponse

Exemple

Exemple de update_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 |
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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui

Réponse

Renvoie: CreateQuestionResultResponse

Exemple

Exemple de create_question_result
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_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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIEmptyResponse

Exemple

Exemple de delete_question_result
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 |
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 question Internal Link


Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : GetQuestionResultResponse

Exemple

Exemple de get_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 |
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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
urlIdstringqueryNon
userIdstringqueryNon
startDatestringqueryNon
questionIdstringqueryNon
questionIdsstringqueryNon
skipnumberqueryNon

Réponse

Retourne : GetQuestionResultsResponse

Exemple

Exemple de get_question_results
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 |
14opts = {
15 url_id: 'url_id_example', # String |
16 user_id: 'user_id_example', # String |
17 start_date: 'start_date_example', # String |
18 question_id: 'question_id_example', # String |
19 question_ids: 'question_ids_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_question_results: #{e}"
29end
30

mettre à jour le résultat de question Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: APIEmptyResponse

Exemple

Exemple de update_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure 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 |
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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
questionIdstringqueryNon
questionIdsarrayqueryNon
urlIdstringqueryNon
timeBucketstringqueryNon
startDatestringqueryNon
forceRecalculatebooleanqueryNon

Réponse

Renvoie : AggregateQuestionResultsResponse

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, e.g. '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 masse des résultats des questions Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
forceRecalculatebooleanqueryNon

Réponse

Renvoie: BulkAggregateQuestionResultsResponse

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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
questionIdstringqueryNon
questionIdsarrayqueryNon
urlIdstringqueryNon
startDatestringqueryNon
forceRecalculatebooleanqueryNon
minValuenumberqueryNon
maxValuenumberqueryNon
limitnumberqueryNon

Réponse

Retourne: CombineQuestionResultsWithCommentsResponse

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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui

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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
deleteCommentsbooleanqueryNon
commentDeleteModestringqueryNon

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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
emailstringpathOui

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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
skipintegerqueryNon

Réponse

Renvoie : GetSSOUsersResponse

Exemple

Exemple get_sso_users
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 |
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 l'utilisateur SSO Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
updateCommentsbooleanqueryNon

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 l'utilisateur SSO Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
idstringpathYes
updateCommentsbooleanqueryNo

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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui

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

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
userIdstringqueryNon

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

mettre à jour l'abonnement Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon

Réponse

Retourne: UpdateSubscriptionAPIResponse

Exemple

Exemple de update_subscription
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 |
15update_api_user_subscription_data = FastCommentsClient::UpdateAPIUserSubscriptionData.new # UpdateAPIUserSubscriptionData |
16opts = {
17 user_id: 'user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.update_subscription(tenant_id, id, update_api_user_subscription_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_subscription: #{e}"
26end
27

obtenir l'utilisation quotidienne du locataire Internal Link

Paramètres

NomTypeLocationObligatoireDescription
tenantIdstringqueryOui
yearNumbernumberqueryNon
monthNumbernumberqueryNon
dayNumbernumberqueryNon
skipnumberqueryNon

Réponse

Renvoie: GetTenantDailyUsagesResponse

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 # 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' # 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 forfait du locataire Internal Link


Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

Réponse

Retourne: CreateTenantPackageResponse

Exemple

Exemple de create_tenant_package
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_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 forfait du locataire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIEmptyResponse

Exemple

Exemple de delete_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, 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 |
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 forfait du locataire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : GetTenantPackageResponse

Exemple

Exemple get_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
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 |
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 forfaits du locataire Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryYes
skipnumberqueryNo

Réponse

Renvoie : GetTenantPackagesResponse

Exemple

Exemple de get_tenant_packages
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_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 forfait du locataire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: APIEmptyResponse

Exemple

Exemple de replace_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, 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 forfait du locataire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIEmptyResponse

Exemple

Exemple de update_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 |
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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui

Réponse

Renvoie : CreateTenantUserResponse

Exemple

Exemple de create_tenant_user
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_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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui
deleteCommentsstringqueryNon
commentDeleteModestringqueryNon

Réponse

Renvoie : APIEmptyResponse

Exemple

Exemple de delete_tenant_user
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 |
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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : GetTenantUserResponse

Exemple

Exemple get_tenant_user
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' # Chaîne |
14id = 'id_example' # Chaîne |
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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
skipnumberqueryNon

Réponse

Renvoie: GetTenantUsersResponse

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, 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 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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
updateCommentsstringqueryNon

Réponse

Retourne : APIEmptyResponse

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'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommenter 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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui
redirectURLstringqueryNon

Réponse

Renvoie : APIEmptyResponse

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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
updateCommentsstringqueryNon

Réponse

Retourne: APIEmptyResponse

Exemple

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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

Réponse

Retourne: CreateTenantResponse

Exemple

Exemple de create_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 |
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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
surestringqueryNon

Réponse

Renvoie : APIEmptyResponse

Exemple

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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : GetTenantResponse

Exemple

Exemple de 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 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(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

NomTypeEmplacementRequisDescription
tenantIdstringrequêteOui
metastringrequêteNon
skipnumberrequêteNon

Réponse

Renvoie : GetTenantsResponse

Exemple

Exemple de get_tenants
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 |
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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIEmptyResponse

Exemple

Exemple de update_tenant
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 |
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

changer l'état du ticket Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryYes
idstringpathYes

Réponse

Renvoie : ChangeTicketStateResponse

Exemple

Exemple de change_ticket_state
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)
8end
9
10api_instance = FastCommentsClient::DefaultApi.new
11tenant_id = 'tenant_id_example' # Chaîne |
12user_id = 'user_id_example' # Chaîne |
13id = 'id_example' # Chaîne |
14change_ticket_state_body = FastCommentsClient::ChangeTicketStateBody.new({state: 37}) # ChangeTicketStateBody |
15
16begin
17
18 result = api_instance.change_ticket_state(tenant_id, user_id, id, change_ticket_state_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->change_ticket_state: #{e}"
22end
23

créer un ticket Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
userIdstringqueryOui

Réponse

Renvoie : CreateTicketResponse

Exemple

create_ticket 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 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15create_ticket_body = FastCommentsClient::CreateTicketBody.new({subject: 'subject_example'}) # CreateTicketBody |
16
17begin
18
19 result = api_instance.create_ticket(tenant_id, user_id, create_ticket_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->create_ticket: #{e}"
23end
24

obtenir le ticket Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

Réponse

Renvoie : GetTicketResponse

Exemple

Exemple get_ticket
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 |
15opts = {
16 user_id: 'user_id_example' # Chaîne |
17}
18
19begin
20
21 result = api_instance.get_ticket(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_ticket: #{e}"
25end
26

obtenir les tickets Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
userIdstringqueryNon
statenumberqueryNon
skipnumberqueryNon
limitnumberqueryNon

Réponse

Retourne : GetTicketsResponse

Exemple

Exemple de get_tickets
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 state: 1.2, # Float |
17 skip: 1.2, # Float |
18 limit: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tickets(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tickets: #{e}"
27end
28

obtenir les traductions Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
namespacestringpathOui
componentstringpathOui
localestringqueryNon
useFullTranslationIdsbooleanqueryNon

Réponse

Renvoie : GetTranslationsResponse

Exemple

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

téléverser une image Internal Link

Téléverser et redimensionner une image

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
sizePresetstringqueryNonPréréglage de taille : "Default" (1000x1000px) ou "CrossPlatform" (crée des tailles pour les appareils populaires)
urlIdstringqueryNonID 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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIGetUserBadgeProgressResponse

Exemple

Exemple de get_user_badge_progress_by_id
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 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user_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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
userIdstringpathOui

Réponse

Renvoie: APIGetUserBadgeProgressResponse

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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
userIdstringqueryNon
limitnumberqueryNon
skipnumberqueryNon

Réponse

Renvoie : APIGetUserBadgeProgressListResponse

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 # 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, 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 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

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Réponse

Retourne: APICreateUserBadgeResponse

Exemple

Exemple de create_user_badge
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 |
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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: APIEmptySuccessResponse

Exemple

Exemple de delete_user_badge
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 |
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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIGetUserBadgeResponse

Exemple

Exemple de get_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' # 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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
userIdstringqueryNon
badgeIdstringqueryNon
typenumberqueryNon
displayedOnCommentsbooleanqueryNon
limitnumberqueryNon
skipnumberqueryNon

Réponse

Renvoie: APIGetUserBadgesResponse

Exemple

Exemple de get_user_badges
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 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 le badge utilisateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : APIEmptySuccessResponse

Exemple

Exemple 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' # String |
14id = 'id_example' # String |
15update_user_badge_params = FastCommentsClient::UpdateUserBadgeParams.new # UpdateUserBadgeParams |
16
17begin
18
19 result = api_instance.update_user_badge(tenant_id, id, update_user_badge_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_user_badge: #{e}"
23end
24

obtenir le nombre de notifications utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
ssostringqueryNon

Réponse

Renvoie: GetUserNotificationCountResponse

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 "Erreur lors de l'appel de PublicApi->get_user_notification_count : #{e}"
17end
18

obtenir les notifications utilisateur Internal Link

Paramètres

NameTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
urlIdstringqueryNonUtilisé pour déterminer si la page actuelle est abonnée.
pageSizeintegerqueryNon
afterIdstringqueryNon
includeContextbooleanqueryNon
afterCreatedAtintegerqueryNon
unreadOnlybooleanqueryNon
dmOnlybooleanqueryNon
noDmbooleanqueryNon
includeTranslationsbooleanqueryNon
includeTenantNotificationsbooleanqueryNon
ssostringqueryNon

Réponse

Renvoie : GetMyNotificationsResponse

Exemple

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

réinitialiser le compteur de notifications utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
ssostringqueryNon

Réponse

Retourne : ResetUserNotificationsResponse

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

réinitialiser les notifications utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
afterIdstringqueryNon
afterCreatedAtintegerqueryNon
unreadOnlybooleanqueryNon
dmOnlybooleanqueryNon
noDmbooleanqueryNon
ssostringqueryNon

Réponse

Renvoie : ResetUserNotificationsResponse

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 des notifications utilisateur Internal Link

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

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
notificationIdstringpathOui
optedInOrOutstringpathOui
commentIdstringqueryOui
ssostringqueryNon

Réponse

Renvoie: UpdateUserNotificationCommentSubscriptionStatusResponse

Exemple

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

mettre à jour le statut d'abonnement aux pages des notifications utilisateur Internal Link

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

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
urlIdstringqueryOui
urlstringqueryOui
pageTitlestringqueryOui
subscribedOrUnsubscribedstringpathOui
ssostringqueryNon

Réponse

Renvoie : UpdateUserNotificationPageSubscriptionStatusResponse

Exemple

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

mettre à jour le statut de notification utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
notificationIdstringpathOui
newStatusstringpathOui
ssostringqueryNon

Response

Renvoie: UpdateUserNotificationStatusResponse

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 utilisateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
urlIdWSstringqueryOui
userIdsstringqueryOui

Réponse

Renvoie: GetUserPresenceStatusesResponse

Exemple

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

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
urlIdstringqueryOui
usernameStartsWithstringqueryNon
mentionGroupIdsarrayqueryNon
ssostringqueryNon
searchSectionstringqueryNon

Réponse

Renvoie : SearchUsersResult

Exemple

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

obtenir l'utilisateur Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : GetUserResponse

Exemple

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

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringqueryOui
directionstringqueryOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Retourne: VoteResponse

Exemple

Exemple 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, p.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 |
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 le vote Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
editKeystringqueryNon

Réponse

Renvoie : VoteDeleteResponse

Exemple

Exemple de delete_vote
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, 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 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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
urlIdstringqueryOui

Réponse

Renvoie : GetVotesResponse

Exemple

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

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
urlIdstringqueryOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Renvoie : GetVotesForUserResponse

Exemple

Exemple de get_votes_for_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 |
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.