FastComments.com

FastComments Ruby-SDK

Dies ist das offizielle Ruby-SDK für FastComments.

Offizielles Ruby-SDK für die FastComments-API

Repository

Auf GitHub ansehen


Installation Internal Link

Add this line to your application's Gemfile:

gem 'fastcomments'

And then execute:

bundle install

Or install it yourself as:

gem install fastcomments

Library Contents

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

Public vs Secured APIs

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

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

Schnellstart Internal Link

Verwendung authentifizierter APIs (DefaultApi)

Wichtig: Sie müssen Ihren API-Schlüssel im ApiClient festlegen, bevor Sie authentifizierte Anfragen stellen. Wenn Sie dies nicht tun, schlagen die Anfragen mit einem 401-Fehler fehl.

require 'fastcomments'

# Erstelle und konfiguriere den API-Client
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# ERFORDERLICH: Setzen Sie Ihren API-Schlüssel (holen Sie ihn von Ihrem FastComments-Dashboard)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# Erstelle die API-Instanz mit dem konfigurierten Client
api = FastCommentsClient::DefaultApi.new(api_client)

# Jetzt können Sie authentifizierte API-Aufrufe tätigen
begin
  # Beispiel: Einen SSO-Benutzer hinzufügen
  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}"
  # Häufige Fehler:
  # - 401: API-Schlüssel fehlt oder ist ungültig
  # - 400: Anfragevalidierung fehlgeschlagen
end

Verwendung öffentlicher APIs (PublicApi)

Öffentliche Endpunkte erfordern keine Authentifizierung:

require 'fastcomments'

public_api = FastCommentsClient::PublicApi.new

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

Verwendung von Moderations-APIs (ModerationApi)

Die Moderationsmethoden betreiben das Moderator‑Dashboard. Übergeben Sie ein sso‑Token, damit die Anfrage im Namen eines SSO‑authentifizierten Moderators gestellt wird:

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

begin
  # Beispiel: Kommentare in der Moderationswarteschlange auflisten
  response = moderation_api.get_api_comments(
    sso: 'YOUR_MODERATOR_SSO_TOKEN'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

Häufige Probleme

  1. 401 "missing-api-key" Fehler: Stellen Sie sicher, dass Sie config.api_key['x-api-key'] = 'YOUR_KEY' setzen, bevor Sie die DefaultApi-Instanz erstellen.
  2. Falsche API-Klasse: Verwenden Sie DefaultApi für serverseitige authentifizierte Anfragen, PublicApi für clientseitige/öffentliche Anfragen und ModerationApi für Anfragen des Moderator‑Dashboards.
  3. Null API-Schlüssel: Das SDK wird die Authentifizierung stillschweigend überspringen, wenn der API-Schlüssel null ist, was zu 401-Fehlern führt.

Hinweise Internal Link

Broadcast-IDs

Sie werden sehen, dass Sie in einigen API-Aufrufen eine broadcastId übergeben sollen. Wenn Sie Ereignisse empfangen, erhalten Sie diese ID zurück, sodass Sie das Ereignis ignorieren können, wenn Sie planen, Änderungen optimistisch auf dem Client anzuwenden (was Sie wahrscheinlich tun möchten, da es die beste Erfahrung bietet). Übergeben Sie hier eine UUID. Die ID sollte eindeutig genug sein, um in einer Browsersitzung nicht zweimal aufzutreten.

SSO (Single Sign-On)

Für SSO-Beispiele siehe unten.

SSO-Verwendung Internal Link

Einfaches SSO

require 'fastcomments'

# Erstelle Simple SSO-Token
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}"

# Verwenden Sie das SSO-Token, um einen authentifizierten API-Aufruf zu tätigen
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

Sicheres SSO

require 'fastcomments'

# Erstelle Secure SSO-Token
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}"

# Verwenden Sie das SSO-Token, um einen authentifizierten API-Aufruf zu tätigen
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

Aggregation Internal Link

Aggregiert Dokumente, indem sie gruppiert werden (falls groupBy angegeben ist) und mehrere Operationen angewendet werden. Verschiedene Operationen (z. B. sum, countDistinct, avg usw.) werden unterstützt.

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
parentTenantIdstringqueryNein
includeStatsbooleanqueryNein

Antwort

Gibt zurück: AggregateResponse

Beispiel

Aggregate Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentarzeichen der folgenden Zeile entfernen, um einen Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Audit-Protokolle abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
limitnumberqueryNein
skipnumberqueryNein
orderstringqueryNein
afternumberqueryNein
beforenumberqueryNein

Antwort

Gibt zurück: GetAuditLogsResponse

Beispiel

Beispiel für get_audit_logs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Öffentliche Abmeldung Internal Link


Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

Vom Kommentar sperren (öffentlich) Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: BlockSuccess

Beispiel

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

Kommentar entsperren (öffentlich) Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: UnblockSuccess

Beispiel

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

Geprüfte Kommentare auf Sperrstatus Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdsstringqueryJaEine durch Kommas getrennte Liste von Kommentar-IDs.
ssostringqueryNein

Antwort

Gibt zurück: CheckBlockedCommentsResponse

Beispiel

checked_comments_for_blocked Beispiel
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 | Eine durch Kommas getrennte Liste von Kommentar-IDs.
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

Benutzer vom Kommentar sperren Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: BlockSuccess

Beispiel

block_user_from_comment Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Öffentlichen Kommentar erstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
broadcastIdstringqueryJa
sessionIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: SaveCommentsResponseWithPresence

Beispiel

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

Kommentar löschen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa
contextUserIdstringqueryNein
isLivebooleanqueryNein

Antwort

Gibt zurück: DeleteCommentResult

Beispiel

delete_comment Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie die Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Öffentlichen Kommentar löschen Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
editKeystringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: PublicAPIDeleteCommentResponse

Beispiel

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

Kommentarbewertung löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
voteIdstringpathJa
urlIdstringqueryJa
broadcastIdstringqueryJa
editKeystringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: VoteDeleteResponse

Beispiel

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

Kommentar melden Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: FlagCommentResponse

Beispiel

flag_comment Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Kommentar abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: APIGetCommentResponse

Beispiel

get_comment Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard ist nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_comment(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_comment: #{e}"
22end
23

Kommentartext abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
editKeystringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: PublicAPIGetCommentTextResponse

Beispiel

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

Nutzernamen der Kommentarabstimmer abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
dirintegerqueryJa
ssostringqueryNein

Antwort

Gibt zurück: GetCommentVoteUserNamesSuccessResponse

Beispiel

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

Kommentare abrufen Internal Link

Parameter

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

Antwort

Gibt zurück: APIGetCommentsResponse

Beispiel

get_comments Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standardwert ist nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 56, # Integer |
16 limit: 56, # Integer |
17 skip: 56, # Integer |
18 as_tree: true, # Boolean |
19 skip_children: 56, # Integer |
20 limit_children: 56, # Integer |
21 max_tree_depth: 56, # Integer |
22 url_id: 'url_id_example', # String |
23 user_id: 'user_id_example', # String |
24 anon_user_id: 'anon_user_id_example', # String |
25 context_user_id: 'context_user_id_example', # String |
26 hash_tag: 'hash_tag_example', # String |
27 parent_id: 'parent_id_example', # String |
28 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
29 from_date: 789, # Integer |
30 to_date: 789 # Integer |
31}
32
33begin
34
35 result = api_instance.get_comments(tenant_id, opts)
36 p result
37rescue FastCommentsClient::ApiError => e
38 puts "Error when calling DefaultApi->get_comments: #{e}"
39end
40

Öffentliche Kommentare abrufen Internal Link

req tenantId urlId

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
pageintegerqueryNein
directionstringqueryNein
ssostringqueryNein
skipintegerqueryNein
skipChildrenintegerqueryNein
limitintegerqueryNein
limitChildrenintegerqueryNein
countChildrenbooleanqueryNein
fetchPageForCommentIdstringqueryNein
includeConfigbooleanqueryNein
countAllbooleanqueryNein
includei10nbooleanqueryNein
localestringqueryNein
modulesstringqueryNein
isCrawlerbooleanqueryNein
includeNotificationCountbooleanqueryNein
asTreebooleanqueryNein
maxTreeDepthintegerqueryNein
useFullTranslationIdsbooleanqueryNein
parentIdstringqueryNein
searchTextstringqueryNein
hashTagsarrayqueryNein
userIdstringqueryNein
customConfigStrstringqueryNein
afterCommentIdstringqueryNein
beforeCommentIdstringqueryNein

Antwort

Gibt zurück: GetCommentsResponseWithPresencePublicComment

Beispiel

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

Kommentar sperren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

Kommentar anpinnen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: ChangeCommentPinStatusResponse

Beispiel

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

Kommentar speichern Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
isLivebooleanqueryNein
doSpamCheckbooleanqueryNein
sendEmailsbooleanqueryNein
populateNotificationsbooleanqueryNein

Antwort

Gibt zurück: APISaveCommentResponse

Beispiel

save_comment Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Kommentare massenhaft speichern Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
isLivebooleanqueryNein
doSpamCheckbooleanqueryNein
sendEmailsbooleanqueryNein
populateNotificationsbooleanqueryNein

Response

Gibt zurück: SaveCommentsBulkResponse

Beispiel

save_comments_bulk Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Kommentartext setzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
editKeystringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: PublicAPISetCommentTextResponse

Beispiel

Beispiel für 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

Benutzer vom Kommentar entsperren Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

Antwort

Gibt zurück: UnblockSuccess

Beispiel

Beispiel für un_block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z.B. 'Bearer' (Standard: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15un_block_from_comment_params = FastCommentsClient::UnBlockFromCommentParams.new # UnBlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.un_block_user_from_comment(tenant_id, id, un_block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->un_block_user_from_comment: #{e}"
27end
28

Kommentarmeldung aufheben Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: FlagCommentResponse

Beispiel

un_flag_comment Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Kommentar entsperren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

Anpinnung aufheben Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: ChangeCommentPinStatusResponse

Beispiel

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

Kommentar aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
contextUserIdstringqueryNein
doSpamCheckbooleanqueryNein
isLivebooleanqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

update_comment Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard: 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

Kommentar bewerten Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
urlIdstringqueryJa
broadcastIdstringqueryJa
sessionIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: VoteResponse

Beispiel

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

Kommentare für Benutzer abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
userIdstringqueryNein
directionstringqueryNein
repliesToUserIdstringqueryNein
pagenumberqueryNein
includei10nbooleanqueryNein
localestringqueryNein
isCrawlerbooleanqueryNein

Antwort

Gibt zurück: GetCommentsForUserResponse

Beispiel

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

Domain-Konfiguration hinzufügen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa

Antwort

Gibt zurück: AddDomainConfigResponse

Beispiel

Beispiel für add_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Domain-Konfiguration löschen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
domainstringpathJa

Antwort

Gibt zurück: DeleteDomainConfigResponse

Beispiel

Beispiel für delete_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Domain-Konfiguration abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
domainstringpathJa

Antwort

Gibt zurück: GetDomainConfigResponse

Beispiel

Beispiel für get_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um einen Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Domain-Konfigurationen abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: GetDomainConfigsResponse

Beispiel

Beispiel für get_domain_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Heben Sie die Auskommentierung der folgenden Zeile auf, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Domain-Konfiguration patchen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
domainToUpdatestringpathJa

Antwort

Gibt zurück: PatchDomainConfigResponse

Beispiel

patch_domain_config Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Domain-Konfiguration ersetzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
domainToUpdatestringpathYes

Antwort

Gibt zurück: PutDomainConfigResponse

Beispiel

put_domain_config Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

E-Mail-Vorlage erstellen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateEmailTemplateResponse

Beispiel

create_email_template Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Heben Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

E-Mail-Vorlage löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

delete_email_template Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Render-Fehler einer E-Mail-Vorlage löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
errorIdstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

delete_email_template_render_error Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

E-Mail-Vorlage abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetEmailTemplateResponse

Beispiel

get_email_template Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Definitionen von E-Mail-Vorlagen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: GetEmailTemplateDefinitionsResponse

Beispiel

Beispiel für get_email_template_definitions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Heben Sie die Auskommentierung der folgenden Zeile auf, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Render-Fehler von E-Mail-Vorlagen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
skipnumberqueryNein

Antwort

Gibt zurück: GetEmailTemplateRenderErrorsResponse

Beispiel

get_email_template_render_errors Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Heben Sie die Kommentierung der folgenden Zeile auf, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

E-Mail-Vorlagen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetEmailTemplatesResponse

Beispiel

get_email_templates Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

E-Mail-Vorlage rendern Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
localestringqueryNein

Antwort

Gibt zurück: RenderEmailTemplateResponse

Beispiel

render_email_template Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standardmäßig: 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

E-Mail-Vorlage aktualisieren Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

Beispiel für update_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Ereignisprotokoll abrufen Internal Link

req tenantId urlId userIdWS

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
userIdWSstringqueryJa
startTimeintegerqueryJa
endTimeintegerqueryNein

Antwort

Gibt zurück: GetEventLogResponse

Beispiel

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

Globales Ereignisprotokoll abrufen Internal Link

req tenantId urlId userIdWS

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
userIdWSstringqueryJa
startTimeintegerqueryJa
endTimeintegerqueryNein

Antwort

Gibt zurück: GetEventLogResponse

Beispiel

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

Feed-Beitrag erstellen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
broadcastIdstringqueryNein
isLivebooleanqueryNein
doSpamCheckbooleanqueryNein
skipDupCheckbooleanqueryNein

Antwort

Gibt zurück: CreateFeedPostsResponse

Beispiel

create_feed_post Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Öffentlichen Feed-Beitrag erstellen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: CreateFeedPostResponse

Beispiel

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

Öffentlichen Feed-Beitrag löschen Internal Link


Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
postIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: DeleteFeedPostPublicResponse

Beispiel

Beispiel für 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

Feed-Beiträge abrufen Internal Link

req tenantId afterId

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
afterIdstringqueryNein
limitintegerqueryNein
tagsarrayqueryNein

Antwort

Gibt zurück: GetFeedPostsResponse

Beispiel

get_feed_posts Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Öffentliche Feed-Beiträge abrufen Internal Link

req tenantId afterId

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringPfadJa
afterIdstringQueryNein
limitintegerQueryNein
tagsarrayQueryNein
ssostringQueryNein
isCrawlerbooleanQueryNein
includeUserInfobooleanQueryNein

Antwort

Gibt zurück: PublicFeedPostsResponse

Beispiel

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

Statistiken zu Feed-Beiträgen abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringpathJa
postIdsarrayqueryJa
ssostringqueryNein

Antwort

Gibt zurück: FeedPostsStatsResponse

Beispiel

Beispiel für 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

Öffentliche Nutzerreaktionen abrufen Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
postIdsarrayqueryNein
ssostringqueryNein

Antwort

Gibt zurück: UserReactsResponse

Beispiel

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

Öffentliche Reaktion auf Feed-Beitrag Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
postIdstringpathJa
isUndobooleanqueryNein
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: ReactFeedPostResponse

Beispiel

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

Feed-Beitrag aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

Beispiel für update_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Heben Sie die Kommentierung der folgenden Zeile auf, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Öffentlichen Feed-Beitrag aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
postIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: CreateFeedPostResponse

Beispiel

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

Kommentar öffentlich melden Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
isFlaggedbooleanqueryJa
ssostringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

Großes GIF abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
largeInternalURLSanitizedstringqueryJa

Antwort

Gibt zurück: GifGetLargeResponse

Beispiel

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

GIF-Suche Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathYes
searchstringqueryYes
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

Antwort

Gibt zurück: GetGifsSearchResponse

Beispiel

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

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringPfadJa
localestringQuery-ParameterNein
ratingstringQuery-ParameterNein
pagenumberQuery-ParameterNein

Antwort

Gibt zurück: GetGifsTrendingResponse

Beispiel

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

Hashtag hinzufügen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Rückgabe: CreateHashTagResponse

Beispiel

add_hash_tag Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
5FastCommentsClient.configure do |config|
6 # Konfiguriere API-Schlüssel-Authentifizierung: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (standardmäßig nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_hash_tag_body = FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
15
16begin
17
18 result = api_instance.add_hash_tag(tenant_id, create_hash_tag_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
22end
23

Hashtags massenhaft hinzufügen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes

Rückgabe

Rückgabe: BulkCreateHashTagsResponse

Beispiel

add_hash_tags_bulk Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
5FastCommentsClient.configure do |config|
6 # Konfiguriere API-Schlüssel-Autorisierung: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entferne den Kommentar aus der folgenden Zeile, um ein Präfix für den API-Schlüssel zu setzen, z.B. '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 |
14bulk_create_hash_tags_body = FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
15
16begin
17
18 result = api_instance.add_hash_tags_bulk(tenant_id, bulk_create_hash_tags_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
22end
23

Hashtag löschen Internal Link

Parameters

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
tagstringpathJa

Antwort

Rückgabe: APIEmptyResponse

Beispiel

delete_hash_tag Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Konfiguriere API-Schlüssel Autorisierung: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entferne das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15delete_hash_tag_request_body = FastCommentsClient::DeleteHashTagRequestBody.new # DeleteHashTagRequestBody |
16
17begin
18
19 result = api_instance.delete_hash_tag(tenant_id, tag, delete_hash_tag_request_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
23end
24

Hashtags abrufen Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
pagenumberqueryNein

Antwort

Gibt zurück: GetHashTagsResponse

Beispiel

get_hash_tags Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_hash_tags(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_hash_tags: #{e}"
24end
25

Hashtag patchen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
tagstringpathYes

Antwort

Rückgabe: UpdateHashTagResponse

Beispiel

patch_hash_tag Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
5FastCommentsClient.configure do |config|
6 # Konfiguration der API key Autorisation: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API key festzulegen, z. B. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14tag = 'tag_example' # String |
15update_hash_tag_body = FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
16
17begin
18
19 result = api_instance.patch_hash_tag(tenant_id, tag, update_hash_tag_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
23end
24

Moderationsstimme löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
voteIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: VoteDeleteResponse

Beispiel

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

API-Kommentare abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
pagenumberqueryNein
countnumberqueryNein
text-searchstringqueryNein
byIPFromCommentstringqueryNein
filtersstringqueryNein
searchFiltersstringqueryNein
sortsstringqueryNein
demobooleanqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationAPIGetCommentsResponse

Beispiel

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

API-Exportstatus abrufen Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
batchJobIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationExportStatusResponse

Beispiel

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

API-IDs abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
text-searchstringqueryNein
byIPFromCommentstringqueryNein
filtersstringqueryNein
searchFiltersstringqueryNein
afterIdstringqueryNein
demobooleanqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationAPIGetCommentIdsResponse

Beispiel

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

Gebannte Benutzer von Kommentar abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Rückgabe: GetBannedUsersFromCommentResponse

Beispiel

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

Sperrstatus des Kommentars abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Antwort

Rückgabe: GetCommentBanStatusResponse

Beispiel

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

Kommentar-Kinder abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringAbfrageJa
commentIdstringPfadJa
ssostringAbfrageNein

Antwort

Rückgabe: ModerationAPIChildCommentsResponse

Beispiel

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

Zähler abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Antwort

Rückgabe: ModerationAPICountCommentsResponse

Beispiel

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

Zähler abrufen (mehrere) Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Rückgabe: GetBannedUsersCountResponse

Beispiel

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

Protokolle abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Rückgabe: ModerationAPIGetLogsResponse

Beispiel

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

Manuelle Abzeichen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Rückgabe: GetTenantManualBadgesResponse

Beispiel

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

Manuelle Abzeichen für Benutzer abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
badgesUserIdstringqueryNein
commentIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: GetUserManualBadgesResponse

Beispiel

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

Moderationskommentar abrufen Internal Link

Parameters

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
includeEmailbooleanqueryNein
includeIPbooleanqueryNein
ssostringqueryNein

Response

Rückgabe: ModerationAPICommentResponse

Example

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

Text des Moderationskommentars abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Rückgabe

Rückgabe: GetCommentTextResponse

Beispiel

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

Vor-Sperr-Zusammenfassung abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

Antwort

Rückgabe: PreBanSummary

Beispiel

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

Suchkommentare-Zusammenfassung abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
valuestringqueryNein
filtersstringqueryNein
searchFiltersstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationCommentSearchResponse

Beispiel

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

Suchseiten abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
valuestringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationPageSearchResponse

Beispiel

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

Suchseiten (Sites) abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
valuestringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationSiteSearchResponse

Beispiel

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

Suchvorschläge abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
text-searchstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationSuggestResponse

Beispiel

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

Suchnutzer abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

Antwort

Rückgabe: ModerationUserSearchResponse

Beispiel

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

Vertrauensfaktor abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: GetUserTrustFactorResponse

Beispiel

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

Benutzer-Sperrpräferenz abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
ssostringqueryNo

Antwort

Rückgabe: APIModerateGetUserBanPreferencesResponse

Beispiel

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

Interne Benutzerprofile abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
commentIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: GetUserInternalProfileResponse

Beispiel

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

Kommentarbewertungen anpassen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: AdjustVotesResponse

Beispiel

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

API-Export starten Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: ModerationExportResponse

Beispiel

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

Benutzer vom Kommentar sperren (POST) Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
banEmailbooleanqueryNo
banEmailDomainbooleanqueryNo
banIPbooleanqueryNo
deleteAllUsersCommentsbooleanqueryNo
bannedUntilstringqueryNo
isShadowBanbooleanqueryNo
updateIdstringqueryNo
banReasonstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: BanUserFromCommentResult

Beispiel

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

Benutzer-Sperre rückgängig machen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
ssostringqueryNo

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

Massenhafte Vor-Sperr-Zusammenfassung Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
snostringqueryNo

Antwort

Rückgabe: BulkPreBanSummary

Beispiel

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

Kommentare nach IDs abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
ssostringqueryNo

Antwort

Rückgabe: ModerationAPIChildCommentsResponse

Beispiel

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

Kommentar melden (POST) Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

Kommentar entfernen (POST) Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: PostRemoveCommentApiResponse

Beispiel

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

Gelöschten Kommentar wiederherstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

Kommentar-Freigabestatus setzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
approvedbooleanqueryNein
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: SetCommentApprovedResponse

Beispiel

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

Kommentar-Überprüfungsstatus setzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
reviewedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

Kommentar-Spamstatus setzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
spambooleanqueryNo
permNotSpambooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

Kommentartext setzen (POST) Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringAbfrageJa
commentIdstringPfadJa
broadcastIdstringAbfrageNein
ssostringAbfrageNein

Antwort

Rückgabe: SetCommentTextResponse

Beispiel

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

Meldung vom Kommentar aufheben (POST) Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

Abstimmung senden Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
commentIdstringpathJa
directionstringqueryNein
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: VoteResponse

Beispiel

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

Abzeichen vergeben Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: AwardUserBadgeResponse

Beispiel

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

Thread schließen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

Abzeichen entfernen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
badgeIdstringqueryJa
userIdstringqueryNein
commentIdstringqueryNein
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: RemoveUserBadgeResponse

Beispiel

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

Thread wieder öffnen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

Vertrauensfaktor setzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
userIdstringqueryNo
trustFactorstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: SetUserTrustFactorResponse

Beispiel

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

Moderator erstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateModeratorResponse

Beispiel

create_moderator Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Moderator löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
sendEmailstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

delete_moderator Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie die Kommentierung der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Moderator abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: GetModeratorResponse

Beispiel

get_moderator Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Moderatoren abrufen Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetModeratorsResponse

Beispiel

get_moderators Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Authentifizierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Einladung senden Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
fromNamestringqueryJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

send_invite Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie die Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Moderator aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

update_moderator Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Benachrichtigungsanzahl löschen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

Beispiel für delete_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Zwischengespeicherte Benachrichtigungsanzahl abrufen Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetCachedNotificationCountResponse

Beispiel

Beispiel für get_cached_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie die Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Benachrichtigungsanzahl abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
urlIdstringqueryNein
fromCommentIdstringqueryNein
viewedbooleanqueryNein
typestringqueryNein

Antwort

Gibt zurück: GetNotificationCountResponse

Beispiel

get_notification_count Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Benachrichtigungen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
urlIdstringqueryNein
fromCommentIdstringqueryNein
viewedbooleanqueryNein
typestringqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetNotificationsResponse

Beispiel

get_notifications Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Benachrichtigung aktualisieren Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

Beispiel für update_notification
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Heben Sie die Auskommentierung der folgenden Zeile auf, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Seitenreaktion V1 erstellen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
titlestringqueryNein

Antwort

Gibt zurück: CreateV1PageReact

Beispiel

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

Seitenreaktion V2 erstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
idstringqueryJa
titlestringqueryNein

Antwort

Gibt zurück: CreateV1PageReact

Beispiel

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

Seitenreaktion V1 löschen Internal Link

Parameter

NameTypeLocationErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa

Antwort

Gibt zurück: CreateV1PageReact

Beispiel

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

Seitenreaktion V2 löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
idstringqueryJa

Antwort

Gibt zurück: CreateV1PageReact

Beispiel

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

Seiten-Likes V1 abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa

Antwort

Gibt zurück: GetV1PageLikes

Beispiel

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

Seitenreaktionsnutzer V2 abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
idstringqueryJa

Antwort

Gibt zurück: GetV2PageReactUsersResponse

Beispiel

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

Seitenreaktionen V2 abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa

Antwort

Gibt zurück: GetV2PageReacts

Beispiel

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

Seite hinzufügen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: AddPageAPIResponse

Beispiel

add_page Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Authentifizierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Seite löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: DeletePageAPIResponse

Beispiel

delete_page Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Key-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_page(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_page: #{e}"
22end
23

Offline-Benutzer abrufen Internal Link

Frühere Kommentatoren auf der Seite, die NICHT derzeit online sind. Sortiert nach displayName. Verwende dies nachdem /users/online erschöpft wurde, um einen "Mitglieder"-Abschnitt darzustellen. Cursor-Paginierung auf commenterName: Der Server durchläuft den partiellen {tenantId, urlId, commenterName}-Index ab afterName vorwärts via $gt, ohne $skip-Kosten.

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJaSeiten-URL-Kennung (serverseitig bereinigt).
afterNamestringqueryNeinCursor: Übergeben Sie nextAfterName aus der vorherigen Antwort.
afterUserIdstringqueryNeinCursor-Tiebreaker: Übergeben Sie nextAfterUserId aus der vorherigen Antwort. Erforderlich, wenn afterName gesetzt ist, damit bei Namensgleichheit keine Einträge verloren gehen.

Antwort

Gibt zurück: PageUsersOfflineResponse

Beispiel

get_offline_users Beispiel
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 | Seiten-URL-Kennung (serverseitig bereinigt).
8opts = {
9 after_name: 'after_name_example', # String | Cursor: Übergeben Sie nextAfterName aus der vorherigen Antwort.
10 after_user_id: 'after_user_id_example' # String | Cursor-Tiebreaker: Übergeben Sie nextAfterUserId aus der vorherigen Antwort. Erforderlich, wenn afterName gesetzt ist, damit bei Namensgleichheit keine Einträge verloren gehen.
11}
12
13begin
14
15 result = api_instance.get_offline_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_offline_users: #{e}"
19end
20

Online-Benutzer abrufen Internal Link


Derzeit online befindliche Betrachter einer Seite: Personen, deren WebSocket-Sitzung derzeit auf die Seite abonniert ist. Gibt anonCount + totalCount zurück (raumweite Abonnenten, einschließlich anonymer Zuschauer, die wir nicht einzeln auflisten).

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJaSeiten-URL-Kennung (serverseitig bereinigt).
afterNamestringqueryNeinCursor: übergeben Sie nextAfterName aus der vorherigen Antwort.
afterUserIdstringqueryNeinTiebreaker für den Cursor: übergeben Sie nextAfterUserId aus der vorherigen Antwort. Erforderlich, wenn afterName gesetzt ist, damit bei gleichen Namen keine Einträge verloren gehen.

Antwort

Gibt zurück: PageUsersOnlineResponse

Beispiel

get_online_users Beispiel
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 | Seiten-URL-Kennung (serverseitig bereinigt).
8opts = {
9 after_name: 'after_name_example', # String | Cursor: übergeben Sie nextAfterName aus der vorherigen Antwort.
10 after_user_id: 'after_user_id_example' # String | Tiebreaker für den Cursor: übergeben Sie nextAfterUserId aus der vorherigen Antwort. Erforderlich, wenn afterName gesetzt ist, damit bei gleichen Namen keine Einträge verloren gehen.
11}
12
13begin
14
15 result = api_instance.get_online_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_online_users: #{e}"
19end
20

Seite per URL-ID abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa

Antwort

Gibt zurück: GetPageByURLIdAPIResponse

Beispiel

get_page_by_urlid Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Key-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie die Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Seiten abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: GetPagesAPIResponse

Beispiel

get_pages Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard: 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

Öffentliche Seiten abrufen Internal Link

Listet Seiten für einen Mandanten auf. Wird vom FChat-Desktop-Client verwendet, um dessen Raumliste zu füllen. Erfordert, dass enableFChat in der aufgelösten benutzerdefinierten Konfiguration für jede Seite auf true gesetzt ist. Seiten, die SSO erfordern, werden anhand des Gruppenzugriffs des anfragenden Benutzers gefiltert.

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
cursorstringqueryNeinOpaker Paginierungs-Cursor, der als nextCursor aus einer vorherigen Anfrage zurückgegeben wurde. An dasselbe sortBy gebunden.
limitintegerqueryNein1..200, Standard 50
qstringqueryNeinOptionaler, nicht case-sensitiver Titelpräfixfilter.
sortBystringqueryNeinSortierreihenfolge. updatedAt (Standard, neueste zuerst), commentCount (meiste Kommentare zuerst), oder title (alphabetisch).
hasCommentsbooleanqueryNeinWenn true, nur Seiten mit mindestens einem Kommentar zurückgeben.

Antwort

Gibt zurück: GetPublicPagesResponse

Beispiel

get_pages_public Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 cursor: 'cursor_example', # String | Opaker Paginierungs-Cursor, der als `nextCursor` aus einer vorherigen Anfrage zurückgegeben wurde. An dasselbe `sortBy` gebunden.
9 limit: 56, # Integer | 1..200, Standard 50
10 q: 'q_example', # String | Optionaler, nicht case-sensitiver Titelpräfixfilter.
11 sort_by: FastCommentsClient::PagesSortBy::UPDATED_AT, # PagesSortBy | Sortierreihenfolge. `updatedAt` (Standard, neueste zuerst), `commentCount` (meiste Kommentare zuerst), oder `title` (alphabetisch).
12 has_comments: true # Boolean | Wenn true, nur Seiten mit mindestens einem Kommentar zurückgeben.
13}
14
15begin
16
17 result = api_instance.get_pages_public(tenant_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->get_pages_public: #{e}"
21end
22

Nutzerinformationen abrufen Internal Link

Massenhafte Benutzerinformationen für einen Mandanten. Gegebenen userIds werden Anzeigeinformationen von User / SSOUser zurückgegeben. Vom Kommentar-Widget verwendet, um Benutzer anzureichern, die gerade durch ein Präsenzereignis erschienen sind. Kein Seitenkontext: Datenschutz wird einheitlich durchgesetzt (private Profile werden maskiert).

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
idsstringqueryJaKommagetrennte userIds.

Antwort

Gibt zurück: PageUsersInfoResponse

Beispiel

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

Seite patchen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: PatchPageAPIResponse

Beispiel

patch_page Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Ausstehendes Webhook-Ereignis löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

delete_pending_webhook_event Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Heben Sie die Auskommentierung der folgenden Zeile auf, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Anzahl ausstehender Webhook-Ereignisse abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
commentIdstringqueryNein
externalIdstringqueryNein
eventTypestringqueryNein
typestringqueryNein
domainstringqueryNein
attemptCountGTnumberqueryNein

Antwort

Gibt zurück: GetPendingWebhookEventCountResponse

Beispiel

get_pending_webhook_event_count Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Ausstehende Webhook-Ereignisse abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringqueryNein
externalIdstringqueryNein
eventTypestringqueryNein
typestringqueryNein
domainstringqueryNein
attemptCountGTnumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetPendingWebhookEventsResponse

Beispiel

get_pending_webhook_events Example
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard: 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

Fragekonfiguration erstellen Internal Link


Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateQuestionConfigResponse

Beispiel

create_question_config Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie die Kommentar-Markierung vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Fragekonfiguration löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

delete_question_config Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
5FastCommentsClient.configure do |config|
6 # Konfiguriere API-Schlüssel-Autorisierung: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standardwert ist 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

Fragekonfiguration abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: GetQuestionConfigResponse

Beispiel

Beispiel für get_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard: 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

Fragekonfigurationen abrufen Internal Link


Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetQuestionConfigsResponse

Beispiel

get_question_configs Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Heben Sie die Auskommentierung der folgenden Zeile auf, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Fragekonfiguration aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

update_question_config Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Frageergebnis erstellen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryYes

Response

Gibt zurück: CreateQuestionResultResponse

Beispiel

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

Frageergebnis löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

delete_question_result Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Frageergebnis abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetQuestionResultResponse

Beispiel

get_question_result Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standardmäßig 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

Frageergebnisse abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryNein
userIdstringqueryNein
startDatestringqueryNein
questionIdstringqueryNein
questionIdsstringqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetQuestionResultsResponse

Beispiel

get_question_results Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 url_id: 'url_id_example', # String |
16 user_id: 'user_id_example', # String |
17 start_date: 'start_date_example', # String |
18 question_id: 'question_id_example', # String |
19 question_ids: 'question_ids_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_question_results: #{e}"
29end
30

Frageergebnis aktualisieren Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

update_question_result Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Frageergebnisse aggregieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
questionIdstringqueryNein
questionIdsarrayqueryNein
urlIdstringqueryNein
timeBucketstringqueryNein
startDatestringqueryNein
forceRecalculatebooleanqueryNein

Antwort

Gibt zurück: AggregateQuestionResultsResponse

Beispiel

aggregate_question_results Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Frageergebnisse massenhaft aggregieren Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
forceRecalculatebooleanqueryNein

Antwort

Rückgabe: BulkAggregateQuestionResultsResponse

Beispiel

bulk_aggregate_question_results Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Kommentare mit Frageergebnissen kombinieren Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
questionIdstringqueryNein
questionIdsarrayqueryNein
urlIdstringqueryNein
startDatestringqueryNein
forceRecalculatebooleanqueryNein
minValuenumberqueryNein
maxValuenumberqueryNein
limitnumberqueryNein

Antwort

Gibt zurück: CombineQuestionResultsWithCommentsResponse

Beispiel

combine_comments_with_question_results Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

SSO-Benutzer hinzufügen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: AddSSOUserAPIResponse

Beispiel

add_sso_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

SSO-Benutzer löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
deleteCommentsbooleanqueryNein
commentDeleteModestringqueryNein

Antwort

Gibt zurück: DeleteSSOUserAPIResponse

Beispiel

delete_sso_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie die Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

SSO-Benutzer per E-Mail abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
emailstringpathJa

Antwort

Gibt zurück: GetSSOUserByEmailAPIResponse

Beispiel

get_sso_user_by_email Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entferne das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

SSO-Benutzer per ID abrufen Internal Link


Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetSSOUserByIdAPIResponse

Beispiel

get_sso_user_by_id Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Key-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

SSO-Benutzer abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
skipintegerqueryNein

Antwort

Gibt zurück: GetSSOUsersResponse

Beispiel

get_sso_users Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

SSO-Benutzer patchen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
updateCommentsbooleanqueryNein

Antwort

Gibt zurück: PatchSSOUserAPIResponse

Beispiel

patch_sso_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

SSO-Benutzer ersetzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
updateCommentsbooleanqueryNein

Antwort

Gibt zurück: PutSSOUserAPIResponse

Beispiel

put_sso_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Abonnement erstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateSubscriptionAPIResponse

Beispiel

create_subscription Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Abonnement löschen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

Antwort

Gibt zurück: DeleteSubscriptionAPIResponse

Beispiel

delete_subscription Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen von der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Abonnements abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein

Antwort

Gibt zurück: GetSubscriptionsAPIResponse

Beispiel

get_subscriptions Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Abonnement aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein

Response

Gibt zurück: UpdateSubscriptionAPIResponse

Beispiel

update_subscription Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Tägliche Nutzung des Mandanten abrufen Internal Link

Parameter

NameTypeLocationErforderlichBeschreibung
tenantIdstringqueryJa
yearNumbernumberqueryNein
monthNumbernumberqueryNein
dayNumbernumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetTenantDailyUsagesResponse

Beispiel

get_tenant_daily_usages Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Mandantenpaket erstellen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateTenantPackageResponse

Beispiel

create_tenant_package Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie den Kommentar der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Mandantenpaket löschen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

delete_tenant_package Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentarzeichen in der folgenden Zeile entfernen, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Mandantenpaket abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetTenantPackageResponse

Beispiel

get_tenant_package Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_package: #{e}"
22end
23

Mandantenpakete abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
skipnumberqueryNo

Antwort

Gibt zurück: GetTenantPackagesResponse

Beispiel

get_tenant_packages Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard ist 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

Mandantenpaket ersetzen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

replace_tenant_package Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Mandantenpaket aktualisieren Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

update_tenant_package Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Mandantenbenutzer erstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateTenantUserResponse

Beispiel

create_tenant_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
5FastCommentsClient.configure do |config|
6 # Konfigurieren der API key-Autorisierung: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API key festzulegen, z. B. 'Bearer' (Standard ist 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

Mandantenbenutzer löschen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
deleteCommentsstringqueryNein
commentDeleteModestringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

delete_tenant_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Mandantenbenutzer abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetTenantUserResponse

Beispiel

get_tenant_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Konfigurieren der API-Schlüssel-Autorisierung: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Mandantenbenutzer abrufen (Liste) Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetTenantUsersResponse

Beispiel

Beispiel für get_tenant_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentierung der folgenden Zeile aufheben, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standardwert ist 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

Mandantenbenutzer ersetzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
updateCommentsstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

replace_tenant_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
redirectURLstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

send_login_link Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das führende Kommentarzeichen in der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Mandantenbenutzer aktualisieren Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
updateCommentsstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

update_tenant_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentierung der folgenden Zeile aufheben, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard ist 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

Mandant erstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateTenantResponse

Beispiel

create_tenant Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie die Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Mandant löschen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
surestringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

delete_tenant Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Mandant abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Rückgabe: GetTenantResponse

Beispiel

get_tenant Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Mandanten abrufen Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
metastringqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetTenantsResponse

Beispiel

get_tenants Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard: 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

Mandant aktualisieren Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

update_tenant Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard: 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

Ticketstatus ändern Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
userIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: ChangeTicketStateResponse

Beispiel

change_ticket_state Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
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

Ticket erstellen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryJa

Antwort

Gibt zurück: CreateTicketResponse

Beispiel

create_ticket Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Konfiguriere API-Schlüssel-Autorisierung: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentiere die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Ticket abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein

Antwort

Gibt zurück: GetTicketResponse

Beispiel

get_ticket Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Heben Sie die Auskommentierung der folgenden Zeile auf, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard: 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

Tickets abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
userIdstringqueryNein
statenumberqueryNein
skipnumberqueryNein
limitnumberqueryNein

Antwort

Gibt zurück: GetTicketsResponse

Beispiel

get_tickets Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standardwert: 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

Übersetzungen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
namespacestringpathJa
componentstringpathJa
localestringqueryNein
useFullTranslationIdsbooleanqueryNein

Antwort

Rückgabe: GetTranslationsResponse

Beispiel

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

Bild hochladen Internal Link

Bild hochladen und skalieren

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
sizePresetstringqueryNeinGrößen-Voreinstellung: "Default" (1000x1000px) oder "CrossPlatform" (erstellt Größen für beliebte Geräte)
urlIdstringqueryNeinSeiten-ID, von der das Hochladen erfolgt, zur Konfiguration

Antwort

Rückgabe: UploadImageResponse

Beispiel

upload_image Beispiel
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 | Größen-Voreinstellung: \"Default\" (1000x1000px) oder \"CrossPlatform\" (erstellt Größen für beliebte Geräte)
10 url_id: 'url_id_example' # String | Seiten-ID, von der das Hochladen erfolgt, zur Konfiguration
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

Fortschritt des Nutzerabzeichens per ID abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIGetUserBadgeProgressResponse

Beispiel

Beispiel für get_user_badge_progress_by_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Fortschritt des Nutzerabzeichens per Nutzer-ID abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
userIdstringpathYes

Antwort

Gibt zurück: APIGetUserBadgeProgressResponse

Beispiel

Beispiel für get_user_badge_progress_by_user_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Liste des Fortschritts der Nutzerabzeichen abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
userIdstringqueryNein
limitnumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: APIGetUserBadgeProgressListResponse

Beispiel

get_user_badge_progress_list Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie die Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Nutzerabzeichen erstellen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: APICreateUserBadgeResponse

Beispiel

create_user_badge Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Nutzerabzeichen löschen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptySuccessResponse

Beispiel

delete_user_badge Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüsselauthorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Nutzerabzeichen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIGetUserBadgeResponse

Beispiel

get_user_badge Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen für die folgende Zeile, um einen Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Nutzerabzeichen abrufen (Liste) Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
badgeIdstringqueryNein
typenumberqueryNein
displayedOnCommentsbooleanqueryNein
limitnumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: APIGetUserBadgesResponse

Beispiel

get_user_badges Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Nutzerabzeichen aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptySuccessResponse

Beispiel

update_user_badge Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentierung der folgenden Zeile aufheben, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_user_badge_params = FastCommentsClient::UpdateUserBadgeParams.new # UpdateUserBadgeParams |
16
17begin
18
19 result = api_instance.update_user_badge(tenant_id, id, update_user_badge_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_user_badge: #{e}"
23end
24

Benachrichtigungsanzahl des Nutzers abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: GetUserNotificationCountResponse

Beispiel

Beispiel für 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

Benachrichtigungen des Nutzers abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryNeinWird verwendet, um zu bestimmen, ob die aktuelle Seite abonniert ist.
pageSizeintegerqueryNein
afterIdstringqueryNein
includeContextbooleanqueryNein
afterCreatedAtintegerqueryNein
unreadOnlybooleanqueryNein
dmOnlybooleanqueryNein
noDmbooleanqueryNein
includeTranslationsbooleanqueryNein
includeTenantNotificationsbooleanqueryNein
ssostringqueryNein

Antwort

Gibt zurück: GetMyNotificationsResponse

Beispiel

Beispiel für get_user_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 url_id: 'url_id_example', # String | Wird verwendet, um zu bestimmen, ob die aktuelle Seite abonniert ist.
9 page_size: 56, # Integer |
10 after_id: 'after_id_example', # String |
11 include_context: true, # Boolean |
12 after_created_at: 789, # Integer |
13 unread_only: true, # Boolean |
14 dm_only: true, # Boolean |
15 no_dm: true, # Boolean |
16 include_translations: true, # Boolean |
17 include_tenant_notifications: true, # Boolean |
18 sso: 'sso_example' # String |
19}
20
21begin
22
23 result = api_instance.get_user_notifications(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling PublicApi->get_user_notifications: #{e}"
27end
28

Benachrichtigungsanzahl des Nutzers zurücksetzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: ResetUserNotificationsResponse

Beispiel

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

Benachrichtigungen des Nutzers zurücksetzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
afterIdstringqueryNein
afterCreatedAtintegerqueryNein
unreadOnlybooleanqueryNein
dmOnlybooleanqueryNein
noDmbooleanqueryNein
ssostringqueryNein

Antwort

Gibt zurück: ResetUserNotificationsResponse

Beispiel

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

Kommentar-Abonnementstatus des Nutzers aktualisieren Internal Link

Benachrichtigungen für einen bestimmten Kommentar aktivieren oder deaktivieren.

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
notificationIdstringpathYes
optedInOrOutstringpathYes
commentIdstringqueryYes
ssostringqueryNo

Antwort

Gibt zurück: UpdateUserNotificationCommentSubscriptionStatusResponse

Beispiel

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

Seiten-Abonnementstatus des Nutzers aktualisieren Internal Link


Aktivieren oder Deaktivieren von Benachrichtigungen für eine Seite. Wenn Benutzer eine Seite abonniert haben, werden Benachrichtigungen für neue Root-Kommentare erstellt, und auch

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa
urlstringqueryJa
pageTitlestringqueryJa
subscribedOrUnsubscribedstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: UpdateUserNotificationPageSubscriptionStatusResponse

Beispiel

Beispiel für 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

Benachrichtigungsstatus des Nutzers aktualisieren Internal Link


Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
notificationIdstringpathJa
newStatusstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: UpdateUserNotificationStatusResponse

Beispiel

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

Anwesenheitsstatus der Nutzer abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
urlIdWSstringqueryJa
userIdsstringqueryJa

Antwort

Gibt zurück: GetUserPresenceStatusesResponse

Beispiel

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

Nutzer suchen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
usernameStartsWithstringqueryNein
mentionGroupIdsarrayqueryNein
ssostringqueryNein
searchSectionstringqueryNein

Antwort

Gibt zurück: SearchUsersResult

Beispiel

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

Nutzer abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: GetUserResponse

Beispiel

get_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das führende Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Stimme erstellen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringqueryJa
directionstringqueryJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: VoteResponse

Beispiel

create_vote Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüsselauthorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist 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

Stimme löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
editKeystringqueryNein

Antwort

Rückgabe: VoteDeleteResponse

Beispiel

delete_vote Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Konfiguriere API-Schlüssel-Authentifizierung: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentar der folgenden Zeile entfernen, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: 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

Stimmen abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
urlIdstringqueryJa

Antwort

Gibt zurück: GetVotesResponse

Beispiel

get_votes Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie das Kommentarzeichen vor der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standardwert ist 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

Stimmen für Nutzer abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: GetVotesForUserResponse

Beispiel

get_votes_for_user Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authentifizierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standardwert ist 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

Brauchen Sie Hilfe?

Wenn Sie auf Probleme stoßen oder Fragen zum Ruby SDK haben, wenden Sie sich bitte an:

Mitwirken

Beiträge sind willkommen! Bitte besuchen Sie das GitHub-Repository für Richtlinien zur Mitarbeit.