FastComments.com

SDK Ruby FastComments

Ceci est le SDK Ruby officiel pour FastComments.

SDK Ruby officiel pour l'API FastComments

Dépôt

Voir sur GitHub


Installation Internal Link


Ajoutez cette ligne au Gemfile de votre application :

gem 'fastcomments'

Et ensuite exécutez :

bundle install

Ou installez-le vous-même avec :

gem install fastcomments

Contenu de la bibliothèque

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

API publiques vs sécurisées

Pour le client API, il existe deux classes, DefaultApi et PublicApi. Le DefaultApi contient des méthodes qui nécessitent votre clé API, et PublicApi contient des appels d'API qui peuvent être effectués directement depuis un navigateur/appareil mobile/etc sans authentification.

Démarrage rapide Internal Link

Utiliser les API authentifiées (DefaultApi)

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

require 'fastcomments-client'

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

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

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

# Vous pouvez maintenant effectuer des appels API authentifiés
begin
  # Exemple : Ajouter un utilisateur SSO
  user_data = {
    id: 'user-123',
    email: 'user@example.com',
    displayName: 'John Doe'
  }

  response = api.add_sso_user('YOUR_TENANT_ID', user_data)
  puts "User created: #{response}"

rescue FastCommentsClient::ApiError => e
  puts "Error: #{e.response_body}"
  # Erreurs courantes :
  # - 401 : la clé API est manquante ou invalide
  # - 400 : la validation de la requête a échoué
end

Utiliser les API publiques (PublicApi)

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

require 'fastcomments-client'

public_api = FastCommentsClient::PublicApi.new

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

Problèmes courants

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

Notes Internal Link

Identifiants de diffusion

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

SSO (authentification unique)

Pour des exemples de SSO, voir ci-dessous.

Utilisation du SSO Internal Link

SSO simple

require 'fastcomments'
require 'fastcomments-client'

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

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

puts "SSO Token: #{token}"

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

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

puts "Status: #{response}"

SSO sécurisé

require 'fastcomments'
require 'fastcomments-client'

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

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

puts "Secure SSO Token: #{token}"

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

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

puts "Status: #{response}"

Agréger Internal Link

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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
parentTenantIdstringqueryNon
includeStatsbooleanqueryNon

Response

Retourne : AggregationResponse

Exemple

Exemple pour aggregate
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, p.ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14aggregation_request = FastCommentsClient::AggregationRequest.new({resource_name: 'resource_name_example', operations: [FastCommentsClient::AggregationOperation.new({field: 'field_example', op: FastCommentsClient::AggregationOpType::SUM})]}) # AggregationRequest |
15opts = {
16 parent_tenant_id: 'parent_tenant_id_example', # String |
17 include_stats: true # Boolean |
18}
19
20begin
21
22 result = api_instance.aggregate(tenant_id, aggregation_request, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->aggregate: #{e}"
26end
27

Obtenir les journaux d'audit Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
limitnumberqueryNon
skipnumberqueryNon
orderstringqueryNon
afternumberqueryNon
beforenumberqueryNon

Réponse

Renvoie: GetAuditLogs200Response

Exemple

Exemple de get_audit_logs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# setup authorization
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 limit: 1.2, # Float |
16 skip: 1.2, # Float |
17 order: FastCommentsClient::SORTDIR::ASC, # SORTDIR |
18 after: 1.2, # Float |
19 before: 1.2 # Float |
20}
21
22begin
23
24 result = api_instance.get_audit_logs(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_audit_logs: #{e}"
28end
29

Bloquer depuis un commentaire public Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
commentIdstringpathOui
ssostringqueryNon

Réponse

Retourne : BlockFromCommentPublic200Response

Exemple

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

Débloquer un commentaire public Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
commentIdstringpathOui
ssostringqueryNon

Réponse

Retourne: UnBlockCommentPublic200Response

Exemple

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

Vérifier les commentaires bloqués Internal Link

Paramètres

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

Réponse

Renvoie : CheckedCommentsForBlocked200Response

Exemple

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

Bloquer un utilisateur depuis un commentaire Internal Link

Paramètres

NomTypeLocationObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Retourne: BlockFromCommentPublic200Response

Exemple

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

Créer un commentaire public Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringcheminOui
urlIdstringrequêteOui
broadcastIdstringrequêteOui
sessionIdstringrequêteNon
ssostringrequêteNon

Réponse

Renvoie : CreateCommentPublic200Response

Exemple

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

Supprimer un commentaire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
contextUserIdstringqueryNon
isLivebooleanqueryNon

Réponse

Renvoie: DeleteComment200Response

Exemple

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

Supprimer un commentaire public Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringcheminOui
commentIdstringcheminOui
broadcastIdstringrequêteOui
editKeystringrequêteNon
ssostringrequêteNon

Réponse

Renvoie : DeleteCommentPublic200Response

Exemple

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

Supprimer un vote de commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
voteIdstringpathOui
urlIdstringqueryOui
broadcastIdstringqueryOui
editKeystringqueryNon
ssostringqueryNon

Réponse

Renvoie : DeleteCommentVote200Response

Exemple

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

Signaler un commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Renvoie : FlagComment200Response

Exemple

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

Obtenir un commentaire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: GetComment200Response

Exemple

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

Obtenir le texte du commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
editKeystringqueryNon
ssostringqueryNon

Réponse

Renvoie : GetCommentText200Response

Exemple

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

Obtenir les noms des utilisateurs ayant voté Internal Link

Paramètres

NomTypeLocationRequisDescription
tenantIdstringpathOui
commentIdstringpathOui
dirintegerqueryOui
ssostringqueryNon

Réponse

Retourne: GetCommentVoteUserNames200Response

Exemple

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

Obtenir des commentaires Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
pageintegerqueryNon
limitintegerqueryNon
skipintegerqueryNon
asTreebooleanqueryNon
skipChildrenintegerqueryNon
limitChildrenintegerqueryNon
maxTreeDepthintegerqueryNon
urlIdstringqueryNon
userIdstringqueryNon
anonUserIdstringqueryNon
contextUserIdstringqueryNon
hashTagstringqueryNon
parentIdstringqueryNon
directionstringqueryNon

Réponse

Renvoie: GetComments200Response

Exemple

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

Obtenir des commentaires publics Internal Link

req tenantId urlId

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
urlIdstringqueryOui
pageintegerqueryNon
directionstringqueryNon
ssostringqueryNon
skipintegerqueryNon
skipChildrenintegerqueryNon
limitintegerqueryNon
limitChildrenintegerqueryNon
countChildrenbooleanqueryNon
fetchPageForCommentIdstringqueryNon
includeConfigbooleanqueryNon
countAllbooleanqueryNon
includei10nbooleanqueryNon
localestringqueryNon
modulesstringqueryNon
isCrawlerbooleanqueryNon
includeNotificationCountbooleanqueryNon
asTreebooleanqueryNon
maxTreeDepthintegerqueryNon
useFullTranslationIdsbooleanqueryNon
parentIdstringqueryNon
searchTextstringqueryNon
hashTagsarrayqueryNon
userIdstringqueryNon
customConfigStrstringqueryNon
afterCommentIdstringqueryNon
beforeCommentIdstringqueryNon

Réponse

Retourne : GetCommentsPublic200Response

Exemple

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

Verrouiller le commentaire Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
ssostringqueryNon

Réponse

Retourne : LockComment200Response

Exemple

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

Épingler le commentaire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
ssostringqueryNon

Réponse

Renvoie : PinComment200Response

Exemple

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

Enregistrer le commentaire Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
isLivebooleanqueryNon
doSpamCheckbooleanqueryNon
sendEmailsbooleanqueryNon
populateNotificationsbooleanqueryNon

Réponse

Renvoie: SaveComment200Response

Exemple

Exemple de save_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'}) # CreateCommentParams |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comment(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comment: #{e}"
28end
29

Enregistrer des commentaires en masse Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
isLivebooleanqueryNon
doSpamCheckbooleanqueryNon
sendEmailsbooleanqueryNon
populateNotificationsbooleanqueryNon

Réponse

Renvoie: Array&lt;SaveComment200Response&gt;

Exemple

Exemple de save_comments_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'authentification
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (valeur par défaut : nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = [FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'})] # Array<CreateCommentParams> |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comments_bulk(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comments_bulk: #{e}"
28end
29

Définir le texte du commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
editKeystringqueryNon
ssostringqueryNon

Réponse

Renvoie : SetCommentText200Response

Exemple

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

Débloquer l'utilisateur depuis un commentaire Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Retourne: UnBlockCommentPublic200Response

Exemple

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

Annuler le signalement du commentaire Internal Link

Paramètres

NameTypeLocationRequisDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Renvoie: FlagComment200Response

Exemple

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

Déverrouiller le commentaire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
ssostringqueryNon

Réponse

Retourne: LockComment200Response

Exemple

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

Désépingler le commentaire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
commentIdstringpathOui
broadcastIdstringqueryOui
ssostringqueryNon

Réponse

Renvoie : PinComment200Response

Exemple

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

Mettre à jour le commentaire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
contextUserIdstringqueryNon
doSpamCheckbooleanqueryNon
isLivebooleanqueryNon

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

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

Voter pour le commentaire Internal Link


Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
commentIdstringpathOui
urlIdstringqueryOui
broadcastIdstringqueryOui
sessionIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie: VoteComment200Response

Exemple

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

Ajouter une configuration de domaine Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui

Réponse

Renvoie: AddDomainConfig200Response

Exemple

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

Supprimer une configuration de domaine Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
domainstringpathOui

Réponse

Renvoie: DeleteDomainConfig200Response

Exemple

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

Obtenir une configuration de domaine Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
domainstringpathOui

Réponse

Renvoie : GetDomainConfig200Response

Exemple

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

Obtenir les configurations de domaine Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

Réponse

Retourne: GetDomainConfigs200Response

Exemple

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

Modifier une configuration de domaine (PATCH) Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
domainToUpdatestringpathOui

Réponse

Retourne : GetDomainConfig200Response

Exemple

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

Remplacer une configuration de domaine (PUT) Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
domainToUpdatestringpathYes

Réponse

Renvoie: GetDomainConfig200Response

Exemple

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

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

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui

Response

Renvoie: CreateEmailTemplate200Response

Exemple

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

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

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne: FlagCommentPublic200Response

Exemple

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

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

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
errorIdstringpathOui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

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

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Réponse

Renvoie : GetEmailTemplate200Response

Exemple

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

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

Paramètres

NameTypeLocationRequisDescription
tenantIdstringqueryOui

Réponse

Retourne: GetEmailTemplateDefinitions200Response

Exemple

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

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

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
skipnumberqueryNon

Réponse

Renvoie: GetEmailTemplateRenderErrors200Response

Exemple

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

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

Paramètres

NameTypeEmplacementRequisDescription
tenantIdstringqueryOui
skipnumberqueryNon

Réponse

Renvoie : GetEmailTemplates200Response

Exemple

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

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

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
localestringqueryNon

Réponse

Retourne: RenderEmailTemplate200Response

Exemple

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

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

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

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

Obtenir le journal des événements Internal Link


req tenantId urlId userIdWS

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
urlIdstringqueryOui
userIdWSstringqueryOui
startTimeintegerqueryOui
endTimeintegerqueryOui

Réponse

Retourne: GetEventLog200Response

Exemple

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

Obtenir le journal global des événements Internal Link

req tenantId urlId userIdWS

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
urlIdstringqueryOui
userIdWSstringqueryOui
startTimeintegerqueryOui
endTimeintegerqueryOui

Réponse

Renvoie: GetEventLog200Response

Exemple

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

Créer une publication Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
broadcastIdstringqueryNon
isLivebooleanqueryNon
doSpamCheckbooleanqueryNon
skipDupCheckbooleanqueryNon

Réponse

Renvoie: CreateFeedPost200Response

Exemple

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

Créer une publication publique Internal Link


Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Retourne : CreateFeedPostPublic200Response

Exemple

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

Supprimer une publication publique Internal Link

Paramètres

NameTypeEmplacementObligatoireDescription
tenantIdstringpathOui
postIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie: DeleteFeedPostPublic200Response

Exemple

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

Obtenir les publications Internal Link

req tenantId afterId

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
afterIdstringqueryNon
limitintegerqueryNon
tagsarrayqueryNon

Réponse

Retourne : GetFeedPosts200Response

Exemple

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

Obtenir les publications publiques Internal Link

req tenantId afterId

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
afterIdstringqueryNon
limitintegerqueryNon
tagsarrayqueryNon
ssostringqueryNon
isCrawlerbooleanqueryNon
includeUserInfobooleanqueryNon

Réponse

Retourne: GetFeedPostsPublic200Response

Exemple

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

Obtenir les statistiques des publications Internal Link


Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
postIdsarrayqueryOui
ssostringqueryNon

Réponse

Renvoie: GetFeedPostsStats200Response

Exemple

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

Obtenir les réactions publiques d'un utilisateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
postIdsarrayqueryNon
ssostringqueryNon

Réponse

Retourne : GetUserReactsPublic200Response

Exemple

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

Réagir à une publication publique Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
postIdstringpathOui
isUndobooleanqueryNon
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie : ReactFeedPostPublic200Response

Exemple

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

Mettre à jour une publication Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : FlagCommentPublic200Response

Exemple

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

Mettre à jour une publication publique Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringpathOui
postIdstringpathOui
broadcastIdstringqueryNon
ssostringqueryNon

Réponse

Renvoie : CreateFeedPostPublic200Response

Exemple

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

Signaler un commentaire public Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
commentIdstringpathOui
isFlaggedbooleanqueryOui
ssostringqueryNon

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Ajouter un hashtag Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryNon

Réponse

Retourne : AddHashTag200Response

Exemple

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

Ajouter des hashtags en masse Internal Link

Paramètres

NomTypeLocationRequisDescription
tenantIdstringqueryNon

Réponse

Retourne : AddHashTagsBulk200Response

Exemple

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

Supprimer un hashtag Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tagstringpathOui
tenantIdstringqueryNon

Réponse

Retourne : FlagCommentPublic200Response

Exemple

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

Obtenir les hashtags Internal Link


Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
pagenumberqueryNon

Réponse

Renvoie : GetHashTags200Response

Exemple

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

Modifier un hashtag (PATCH) Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tagstringpathOui
tenantIdstringqueryNon

Réponse

Retourne : PatchHashTag200Response

Exemple

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

Créer un modérateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryYes

Réponse

Renvoie : CreateModerator200Response

Exemple

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

Supprimer un modérateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
sendEmailstringqueryNon

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Obtenir un modérateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Response

Retourne : GetModerator200Response

Exemple

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

Obtenir les modérateurs Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
skipnumberqueryNon

Réponse

Renvoie : GetModerators200Response

Exemple

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

Envoyer une invitation Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
fromNamestringqueryOui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Mettre à jour un modérateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringrequêteOui
idstringcheminOui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Supprimer le nombre de notifications Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : FlagCommentPublic200Response

Exemple

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

Obtenir le nombre de notifications mis en cache Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: GetCachedNotificationCount200Response

Exemple

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

Obtenir le nombre de notifications Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
userIdstringqueryNon
urlIdstringqueryNon
fromCommentIdstringqueryNon
viewedbooleanqueryNon
typestringqueryNon

Response

Retourne : GetNotificationCount200Response

Exemple

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

Obtenir les notifications Internal Link

Parameters

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
userIdstringqueryNon
urlIdstringqueryNon
fromCommentIdstringqueryNon
viewedbooleanqueryNon
typestringqueryNon
skipnumberqueryNon

Réponse

Renvoie : GetNotifications200Response

Exemple

Exemple get_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 url_id: 'url_id_example', # String |
17 from_comment_id: 'from_comment_id_example', # String |
18 viewed: true, # Boolean |
19 type: 'type_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_notifications(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_notifications: #{e}"
29end
30

Mettre à jour une notification Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Ajouter une page Internal Link

Paramètres

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

Modifier une page (PATCH) 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

Retourne : FlagCommentPublic200Response

Exemple

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

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

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo

Réponse

Renvoie : GetPendingWebhookEventCount200Response

Exemple

Exemple de get_pending_webhook_event_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'authentification par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_pending_webhook_event_count(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_pending_webhook_event_count: #{e}"
29end
30

Obtenir les événements webhook en attente Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
commentIdstringqueryNon
externalIdstringqueryNon
eventTypestringqueryNon
typestringqueryNon
domainstringqueryNon
attemptCountGTnumberqueryNon
skipnumberqueryNon

Réponse

Renvoie : GetPendingWebhookEvents200Response

Exemple

Exemple de get_pending_webhook_events
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2, # Float |
21 skip: 1.2 # Float |
22}
23
24begin
25
26 result = api_instance.get_pending_webhook_events(tenant_id, opts)
27 p result
28rescue FastCommentsClient::ApiError => e
29 puts "Error when calling DefaultApi->get_pending_webhook_events: #{e}"
30end
31

Créer une configuration de question Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

Réponse

Retourne : CreateQuestionConfig200Response

Exemple

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

Supprimer une configuration de question Internal Link


Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne: FlagCommentPublic200Response

Exemple

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

Obtenir une configuration de question Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : GetQuestionConfig200Response

Exemple

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

Obtenir les configurations de question Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
skipnumberqueryNon

Réponse

Renvoie : GetQuestionConfigs200Response

Exemple

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

Mettre à jour une configuration de question Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Créer un résultat de question Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui

Réponse

Renvoie: CreateQuestionResult200Response

Exemple

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

Supprimer un résultat de question Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Réponse

Retourne : FlagCommentPublic200Response

Exemple

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

Obtenir un résultat de question Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : GetQuestionResult200Response

Exemple

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

Obtenir les résultats de question Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
urlIdstringqueryNon
userIdstringqueryNon
startDatestringqueryNon
questionIdstringqueryNon
questionIdsstringqueryNon
skipnumberqueryNon

Réponse

Renvoie : GetQuestionResults200Response

Exemple

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

Mettre à jour un résultat de question Internal Link

Paramètres

NomTypeLocationObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Agrégation des résultats de question Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
timeBucketstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo

Réponse

Renvoie : AggregateQuestionResults200Response

Exemple

Exemple de aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 time_bucket: FastCommentsClient::AggregateTimeBucket::DAY, # AggregateTimeBucket |
19 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
20 force_recalculate: true # Boolean |
21}
22
23begin
24
25 result = api_instance.aggregate_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->aggregate_question_results: #{e}"
29end
30

Agrégation en masse des résultats de question Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
forceRecalculatebooleanqueryNon

Réponse

Renvoie: BulkAggregateQuestionResults200Response

Exemple

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

Combiner les commentaires avec les résultats de question Internal Link


Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
questionIdstringqueryNon
questionIdsarrayqueryNon
urlIdstringqueryNon
startDatestringqueryNon
forceRecalculatebooleanqueryNon
minValuenumberqueryNon
maxValuenumberqueryNon
limitnumberqueryNon

Réponse

Renvoie: CombineCommentsWithQuestionResults200Response

Exemple

Exemple de combine_comments_with_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
19 force_recalculate: true, # Boolean |
20 min_value: 1.2, # Float |
21 max_value: 1.2, # Float |
22 limit: 1.2 # Float |
23}
24
25begin
26
27 result = api_instance.combine_comments_with_question_results(tenant_id, opts)
28 p result
29rescue FastCommentsClient::ApiError => e
30 puts "Error when calling DefaultApi->combine_comments_with_question_results: #{e}"
31end
32

Ajouter un utilisateur SSO Internal Link

Paramètres

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 un 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 un 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: GetSSOUsers200Response

Exemple

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

Modifier un utilisateur SSO (PATCH) 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 un utilisateur SSO (PUT) 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 un 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

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
yearNumbernumberqueryNon
monthNumbernumberqueryNon
dayNumbernumberqueryNon
skipnumberqueryNon

Réponse

Renvoie : GetTenantDailyUsages200Response

Exemple

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

Créer un forfait pour le locataire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Réponse

Renvoie : CreateTenantPackage200Response

Exemple

Exemple de create_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_package_body = FastCommentsClient::CreateTenantPackageBody.new({name: 'name_example', max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # CreateTenantPackageBody |
15
16begin
17
18 result = api_instance.create_tenant_package(tenant_id, create_tenant_package_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_package: #{e}"
22end
23

Supprimer un forfait du locataire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Obtenir un forfait du locataire Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne: GetTenantPackage200Response

Exemple

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

Obtenir les forfaits du locataire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
skipnumberqueryNon

Réponse

Renvoie: GetTenantPackages200Response

Exemple

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

Remplacer un forfait du locataire Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : FlagCommentPublic200Response

Exemple

replace_tenant_package Exemple
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Configuration de l'autorisation
5FastCommentsClient.configure do |config|
6 # Configurer l'autorisation par clé API : api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Décommentez la ligne suivante pour définir un préfixe pour la clé API, par ex. 'Bearer' (par défaut nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15replace_tenant_package_body = FastCommentsClient::ReplaceTenantPackageBody.new({name: 'name_example', monthly_cost_usd: 3.56, yearly_cost_usd: 3.56, max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # ReplaceTenantPackageBody |
16
17begin
18
19 result = api_instance.replace_tenant_package(tenant_id, id, replace_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->replace_tenant_package: #{e}"
23end
24

Mettre à jour un forfait du locataire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Créer un utilisateur du locataire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

Réponse

Retourne : CreateTenantUser200Response

Exemple

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

Supprimer un utilisateur du locataire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
deleteCommentsstringqueryNon
commentDeleteModestringqueryNon

Réponse

Retourne: FlagCommentPublic200Response

Exemple

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

Obtenir un utilisateur du locataire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : GetTenantUser200Response

Exemple

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

Obtenir les utilisateurs du locataire Internal Link


Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
skipnumberqueryNon

Réponse

Retourne: GetTenantUsers200Response

Exemple

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

Remplacer un utilisateur du locataire Internal Link

Paramètres

NomTypeLocationObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
updateCommentsstringqueryNon

Réponse

Retourne: FlagCommentPublic200Response

Exemple

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

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
redirectURLstringqueryNon

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

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

Mettre à jour un utilisateur du locataire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
updateCommentsstringqueryNon

Réponse

Renvoie: FlagCommentPublic200Response

Exemple

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

Créer un locataire Internal Link


Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui

Réponse

Retourne : CreateTenant200Response

Exemple

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

Supprimer un locataire Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui
surestringqueryNon

Réponse

Renvoie : FlagCommentPublic200Response

Exemple

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

Obtenir un locataire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Réponse

Renvoie : GetTenant200Response

Exemple

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

Obtenir les locataires Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
metastringqueryNon
skipnumberqueryNon

Réponse

Renvoie: GetTenants200Response

Exemple

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

Mettre à jour un locataire Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Réponse

Retourne: FlagCommentPublic200Response

Exemple

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

Changer l'état du ticket Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
userIdstringqueryOui
idstringpathOui

Réponse

Renvoie : ChangeTicketState200Response

Exemple

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

Créer un ticket Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
userIdstringqueryOui

Réponse

Renvoie : CreateTicket200Response

Exemple

Exemple de create_ticket
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 |
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 un ticket Internal Link

Paramètres

NameTypeLocationRequisDescription
tenantIdstringqueryOui
idstringpathOui
userIdstringqueryNon

Réponse

Renvoie: GetTicket200Response

Exemple

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

Obtenir les tickets Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
userIdstringqueryNon
statenumberqueryNon
skipnumberqueryNon
limitnumberqueryNon

Réponse

Renvoie: GetTickets200Response

Exemple

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

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 de badge utilisateur par ID Internal Link


Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Retourne : GetUserBadgeProgressById200Response

Exemple

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

Obtenir la progression de badge utilisateur par ID utilisateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
userIdstringpathOui

Réponse

Renvoie : GetUserBadgeProgressById200Response

Exemple

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

Obtenir la liste de progression des badges utilisateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
userIdstringqueryNon
limitnumberqueryNon
skipnumberqueryNon

Réponse

Renvoie : GetUserBadgeProgressList200Response

Exemple

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

Créer un badge utilisateur Internal Link

Paramètres

NomTypeLocationObligatoireDescription
tenantIdstringqueryOui

Réponse

Renvoie : CreateUserBadge200Response

Exemple

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

Supprimer un badge utilisateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: UpdateUserBadge200Response

Exemple

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

Obtenir un badge utilisateur Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : GetUserBadge200Response

Exemple

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

Obtenir les badges utilisateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryNo
badgeIdstringqueryNo
typenumberqueryNo
displayedOnCommentsbooleanqueryNo
limitnumberqueryNo
skipnumberqueryNo

Réponse

Retourne: GetUserBadges200Response

Exemple

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

Mettre à jour un badge utilisateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie : UpdateUserBadge200Response

Exemple

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

Obtenir le nombre de notifications de l'utilisateur Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringrequêteOui
ssostringrequêteNon

Réponse

Retourne : GetUserNotificationCount200Response

Exemple

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

Obtenir les notifications de l'utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
pageSizeintegerqueryNon
afterIdstringqueryNon
includeContextbooleanqueryNon
afterCreatedAtintegerqueryNon
unreadOnlybooleanqueryNon
dmOnlybooleanqueryNon
noDmbooleanqueryNon
includeTranslationsbooleanqueryNon
ssostringqueryNon

Réponse

Renvoie : GetUserNotifications200Response

Exemple

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

Réinitialiser le nombre de notifications de l'utilisateur Internal Link

Paramètres

NomTypeLocationRequisDescription
tenantIdstringqueryOui
ssostringqueryNon

Réponse

Retourne: ResetUserNotifications200Response

Exemple

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

Réinitialiser les notifications de l'utilisateur Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
afterIdstringqueryNon
afterCreatedAtintegerqueryNon
unreadOnlybooleanqueryNon
dmOnlybooleanqueryNon
noDmbooleanqueryNon
ssostringqueryNon

Réponse

Renvoie : ResetUserNotifications200Response

Exemple

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

Mettre à jour l'abonnement aux commentaires pour l'utilisateur Internal Link

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

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
notificationIdstringpathYes
optedInOrOutstringpathYes
commentIdstringqueryYes
ssostringqueryNo

Réponse

Retourne: UpdateUserNotificationStatus200Response

Exemple

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

Mettre à jour l'abonnement aux pages pour l'utilisateur Internal Link

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

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
urlIdstringqueryOui
urlstringqueryOui
pageTitlestringqueryOui
subscribedOrUnsubscribedstringpathOui
ssostringqueryNon

Réponse

Renvoie : UpdateUserNotificationStatus200Response

Exemple

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

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

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
notificationIdstringpathOui
newStatusstringpathOui
ssostringqueryNon

Réponse

Retourne : UpdateUserNotificationStatus200Response

Exemple

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

Obtenir les statuts de présence des utilisateurs Internal Link

Parameters

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
urlIdWSstringqueryOui
userIdsstringqueryOui

Réponse

Renvoie : GetUserPresenceStatuses200Response

Exemple

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

Rechercher des utilisateurs Internal Link

Paramètres

NomTypeEmplacementRequisDescription
tenantIdstringpathOui
urlIdstringqueryOui
usernameStartsWithstringqueryNon
mentionGroupIdsarrayqueryNon
ssostringqueryNon
searchSectionstringqueryNon

Réponse

Renvoie : SearchUsers200Response

Exemple

Exemple de search_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # 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 un utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
idstringpathOui

Réponse

Renvoie: GetUser200Response

Exemple

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

Créer un vote Internal Link

Paramètres

NameTypeLocationRequisDescription
tenantIdstringqueryOui
commentIdstringqueryOui
directionstringqueryOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Retourne : VoteComment200Response

Exemple

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

Supprimer un vote Internal Link

Paramètres

NameTypeLocationRequiredDescription
tenantIdstringqueryOui
idstringpathOui
editKeystringqueryNon

Réponse

Renvoie: DeleteCommentVote200Response

Exemple

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

Obtenir les votes Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
urlIdstringqueryOui

Réponse

Retourne : GetVotes200Response

Exemple

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

Obtenir les votes pour un utilisateur Internal Link

Paramètres

NomTypeEmplacementObligatoireDescription
tenantIdstringqueryOui
urlIdstringqueryOui
userIdstringqueryNon
anonUserIdstringqueryNon

Réponse

Renvoie : GetVotesForUser200Response

Exemple

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

Besoin d'aide ?

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

Contribuer

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