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

Fügen Sie diese Zeile zur Gemfile Ihrer Anwendung hinzu:

gem 'fastcomments'

Und dann ausführen:

bundle install

Oder installieren Sie es selbst als:

gem install fastcomments

Bibliotheksinhalte

Diese Bibliothek enthält den generierten API-Client und die SSO-Dienstprogramme, um die Arbeit mit der API zu erleichtern.

Öffentliche vs. gesicherte APIs

Für den API-Client gibt es zwei Klassen, DefaultApi und PublicApi. Die DefaultApi enthält Methoden, die Ihren API-Schlüssel erfordern, und PublicApi enthält API-Aufrufe, die direkt von einem Browser/Mobilgerät/etc. ohne Authentifizierung ausgeführt werden können.

Schnellstart Internal Link

Verwendung authentifizierter APIs (DefaultApi)

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

require 'fastcomments-client'

# Erstellen und konfigurieren Sie den API-Client
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

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

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

# Jetzt können Sie authentifizierte API-Aufrufe durchführen
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-client'

public_api = FastCommentsClient::PublicApi.new

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

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.
  3. Null-API-Schlüssel: Das SDK überspringt die Authentifizierung stillschweigend, 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'
require 'fastcomments-client'

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

# Verwende das SSO-Token, um einen authentifizierten API-Aufruf durchzuführen
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

Sicheres SSO

require 'fastcomments'
require 'fastcomments-client'

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

# Verwende das SSO-Token, um einen authentifizierten API-Aufruf durchzuführen
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

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

puts "Status: #{response}"

Aggregation Internal Link

Fasst Dokumente zusammen, 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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
parentTenantIdstringqueryNein
includeStatsbooleanqueryNein

Antwort

Gibt zurück: AggregationResponse

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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
limitnumberqueryNein
skipnumberqueryNein
orderstringqueryNein
afternumberqueryNein
beforenumberqueryNein

Antwort

Gibt zurück: GetAuditLogs200Response

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

Benutzer vom Kommentar öffentlich sperren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: BlockFromCommentPublic200Response

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

Öffentliche Sperrung vom Kommentar aufheben Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: UnBlockCommentPublic200Response

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

Gesperrte Kommentare prüfen Internal Link

Parameter

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

Antwort

Gibt zurück: CheckedCommentsForBlocked200Response

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

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

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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
contextUserIdstringqueryNein
isLivebooleanqueryNein

Antwort

Gibt zurück: DeleteComment200Response

Beispiel

delete_comment 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 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 |
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: DeleteCommentPublic200Response

Beispiel

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

Kommentarbewertung löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
voteIdstringpathJa
urlIdstringqueryJa
broadcastIdstringqueryJa
editKeystringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: DeleteCommentVote200Response

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

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: FlagComment200Response

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

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetComment200Response

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 # Entkommentieren Sie die folgende 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: GetCommentText200Response

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 Kommentar-Stimmen abrufen Internal Link

Parameter

NameTypeLocationErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
dirintegerqueryJa
ssostringqueryNein

Antwort

Gibt zurück: GetCommentVoteUserNames200Response

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
pageintegerqueryNein
limitintegerqueryNein
skipintegerqueryNein
asTreebooleanqueryNein
skipChildrenintegerqueryNein
limitChildrenintegerqueryNein
maxTreeDepthintegerqueryNein
urlIdstringqueryNein
userIdstringqueryNein
anonUserIdstringqueryNein
contextUserIdstringqueryNein
hashTagstringqueryNein
parentIdstringqueryNein
directionstringqueryNein

Antwort

Gibt zurück: GetComments200Response

Beispiel

get_comments 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 page: 56, # Integer |
16 limit: 56, # Integer |
17 skip: 56, # Integer |
18 as_tree: true, # Boolean |
19 skip_children: 56, # Integer |
20 limit_children: 56, # Integer |
21 max_tree_depth: 56, # Integer |
22 url_id: 'url_id_example', # String |
23 user_id: 'user_id_example', # String |
24 anon_user_id: 'anon_user_id_example', # String |
25 context_user_id: 'context_user_id_example', # String |
26 hash_tag: 'hash_tag_example', # String |
27 parent_id: 'parent_id_example', # String |
28 direction: FastCommentsClient::SortDirections::OF # SortDirections |
29}
30
31begin
32
33 result = api_instance.get_comments(tenant_id, opts)
34 p result
35rescue FastCommentsClient::ApiError => e
36 puts "Error when calling DefaultApi->get_comments: #{e}"
37end
38

Öffentliche Kommentare abrufen Internal Link

erforderlich tenantId urlId

Parameter

NameTypeLocationErforderlichBeschreibung
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: GetCommentsPublic200Response

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

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

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: PinComment200Response

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
isLivebooleanqueryNein
doSpamCheckbooleanqueryNein
sendEmailsbooleanqueryNein
populateNotificationsbooleanqueryNein

Antwort

Gibt zurück: SaveComment200Response

Beispiel

save_comment 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 # Entkommentieren Sie die folgende 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 |
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 stapelweise speichern Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
sendEmailsbooleanqueryNo
populateNotificationsbooleanqueryNo

Antwort

Gibt zurück: Array&lt;SaveComment200Response&gt;

Beispiel

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

Beispiel

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: UnBlockCommentPublic200Response

Beispiel

un_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 # 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: FlagComment200Response

Beispiel

un_flag_comment 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 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 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
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: LockComment200Response

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 des Kommentars aufheben Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: PinComment200Response

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

Rückgabe: FlagCommentPublic200Response

Beispiel

update_comment 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 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 |
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
tenantIdstringpfadJa
commentIdstringpfadJa
urlIdstringqueryJa
broadcastIdstringqueryJa
sessionIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: VoteComment200Response

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

Domain-Konfiguration hinzufügen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: AddDomainConfig200Response

Beispiel

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
domainstringpathYes

Antwort

Gibt zurück: DeleteDomainConfig200Response

Beispiel

delete_domain_config Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Authentifizierung
5FastCommentsClient.configure do |config|
6 # Konfigurieren der API-Schlüssel-Authentifizierung: 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: 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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
domainstringpathJa

Antwort

Gibt zurück: GetDomainConfig200Response

Beispiel

get_domain_config 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 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 |
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: GetDomainConfigs200Response

Beispiel

get_domain_configs 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' (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 teilweise aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
domainToUpdatestringpathJa

Antwort

Gibt zurück: GetDomainConfig200Response

Beispiel

patch_domain_config 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 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 |
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
tenantIdstringqueryJa
domainToUpdatestringpathJa

Antwort

Gibt zurück: GetDomainConfig200Response

Beispiel

put_domain_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 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 |
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: CreateEmailTemplate200Response

Beispiel

Beispiel für create_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 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_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
tenantIdstringqueryJa
idstringpathJa

Antwort

Rückgabe: FlagCommentPublic200Response

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 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_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_email_template: #{e}"
22end
23

E-Mail-Vorlagen-Renderfehler löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
errorIdstringpathJa

Antwort

Gibt zurück: FlagCommentPublic200Response

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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetEmailTemplate200Response

Beispiel

get_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 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.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 der E-Mail-Vorlagen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: GetEmailTemplateDefinitions200Response

Beispiel

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

Renderfehler der E-Mail-Vorlagen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
skipnumberqueryNein

Antwort

Gibt zurück: GetEmailTemplateRenderErrors200Response

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

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetEmailTemplates200Response

Beispiel

Beispiel für get_email_templates
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
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: 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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
localestringqueryNein

Antwort

Gibt zurück: RenderEmailTemplate200Response

Beispiel

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

NameTypOrtErforderlichBeschreibung
tenantIdstringAbfrageJa
idstringPfadJa

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

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

erforderlich tenantId urlId userIdWS

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
userIdWSstringqueryJa
startTimeintegerqueryJa
endTimeintegerqueryJa

Antwort

Gibt zurück: GetEventLog200Response

Beispiel

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

Globales Ereignisprotokoll abrufen Internal Link

req tenantId urlId userIdWS

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
userIdWSstringqueryJa
startTimeintegerqueryJa
endTimeintegerqueryJa

Antwort

Gibt zurück: GetEventLog200Response

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

Feed-Beitrag erstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
broadcastIdstringqueryNein
isLivebooleanqueryNein
doSpamCheckbooleanqueryNein
skipDupCheckbooleanqueryNein

Antwort

Gibt zurück: CreateFeedPost200Response

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 # 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_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: CreateFeedPostPublic200Response

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

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
postIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: DeleteFeedPostPublic200Response

Beispiel

delete_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 |
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
tenantIdstringqueryYes
afterIdstringqueryNo
limitintegerqueryNo
tagsarrayqueryNo

Antwort

Gibt zurück: GetFeedPosts200Response

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 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 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
tenantIdstringpathJa
afterIdstringqueryNein
limitintegerqueryNein
tagsarrayqueryNein
ssostringqueryNein
isCrawlerbooleanqueryNein
includeUserInfobooleanqueryNein

Antwort

Gibt zurück: GetFeedPostsPublic200Response

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 der Feed-Beiträge abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
postIdsarrayqueryJa
ssostringqueryNein

Antwort

Gibt zurück: GetFeedPostsStats200Response

Beispiel

get_feed_posts_stats Beispiel
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
tenantIdstringpathYes
postIdsarrayqueryNo
ssostringqueryNo

Antwort

Gibt zurück: GetUserReactsPublic200Response

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

Öffentlich auf Feed-Beitrag reagieren Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
postIdstringpathJa
isUndobooleanqueryNein
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: ReactFeedPostPublic200Response

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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: FlagCommentPublic200Response

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-Authentifizierung 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 |
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
tenantIdstringPfadJa
postIdstringPfadJa
broadcastIdstringAbfrageNein
ssostringAbfrageNein

Antwort

Gibt zurück: CreateFeedPostPublic200Response

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

Öffentlichen Kommentar melden Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
isFlaggedbooleanqueryJa
ssostringqueryNein

Antwort

Gibt zurück: FlagCommentPublic200Response

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

Hashtag hinzufügen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryNein

Antwort

Gibt zurück: AddHashTag200Response

Beispiel

Beispiel für add_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
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
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 create_hash_tag_body: FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tag(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
24end
25

Hashtags stapelweise hinzufügen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryNein

Antwort

Gibt zurück: AddHashTagsBulk200Response

Beispiel

add_hash_tags_bulk 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 # Heben Sie die Auskommentierung 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
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 bulk_create_hash_tags_body: FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tags_bulk(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
24end
25

Hashtag löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tagstringpathJa
tenantIdstringqueryNein

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

delete_hash_tag 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 für 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
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 delete_hash_tag_request: FastCommentsClient::DeleteHashTagRequest.new # DeleteHashTagRequest |
17}
18
19begin
20
21 result = api_instance.delete_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
25end
26

Hashtags abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
pagenumberqueryNein

Antwort

Gibt zurück: GetHashTags200Response

Beispiel

get_hash_tags 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 für die folgende 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 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 teilweise aktualisieren Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tagstringpathJa
tenantIdstringqueryNein

Antwort

Gibt zurück: PatchHashTag200Response

Beispiel

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

Moderator erstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateModerator200Response

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 # 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_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: FlagCommentPublic200Response

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

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 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_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: GetModerators200Response

Beispiel

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
fromNamestringqueryJa

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

send_invite 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 |
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: FlagCommentPublic200Response

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetCachedNotificationCount200Response

Beispiel

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

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryNo
urlIdstringqueryNo
fromCommentIdstringqueryNo
viewedbooleanqueryNo
typestringqueryNo

Antwort

Gibt zurück: GetNotificationCount200Response

Beispiel

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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
urlIdstringqueryNein
fromCommentIdstringqueryNein
viewedbooleanqueryNein
typestringqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetNotifications200Response

Beispiel

Beispiel für get_notifications
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 # Die folgende Zeile einkommentieren, 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 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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

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

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

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

Seite teilweise aktualisieren 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
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: FlagCommentPublic200Response

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

NameTypeOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringqueryNein
externalIdstringqueryNein
eventTypestringqueryNein
typestringqueryNein
domainstringqueryNein
attemptCountGTnumberqueryNein

Antwort

Gibt zurück: GetPendingWebhookEventCount200Response

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-Authentifizierung 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 |
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: GetPendingWebhookEvents200Response

Beispiel

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateQuestionConfig200Response

Beispiel

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

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

delete_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 # 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 |
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
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetQuestionConfig200Response

Beispiel

get_question_config Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Einrichtung der Autorisierung
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 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_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: GetQuestionConfigs200Response

Beispiel

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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

update_question_config Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authorisierung 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 |
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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateQuestionResult200Response

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 # Entfernen Sie das führende '#' 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_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: FlagCommentPublic200Response

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 von 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: GetQuestionResult200Response

Beispiel

get_question_result 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 # 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 |
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: GetQuestionResults200Response

Beispiel

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

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: FlagCommentPublic200Response

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 vor der folgenden Zeile, um einen 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_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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
questionIdstringqueryNein
questionIdsarrayqueryNein
urlIdstringqueryNein
timeBucketstringqueryNein
startDatestringqueryNein
forceRecalculatebooleanqueryNein

Antwort

Gibt zurück: AggregateQuestionResults200Response

Beispiel

aggregate_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 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 stapelweise aggregieren Internal Link

Parameters

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
forceRecalculatebooleanqueryNein

Antwort

Gibt zurück: BulkAggregateQuestionResults200Response

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-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' (Voreinstellung: 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

NameTypeOrtErforderlichBeschreibung
tenantIdstringqueryJa
questionIdstringqueryNein
questionIdsarrayqueryNein
urlIdstringqueryNein
startDatestringqueryNein
forceRecalculatebooleanqueryNein
minValuenumberqueryNein
maxValuenumberqueryNein
limitnumberqueryNein

Antwort

Gibt zurück: CombineCommentsWithQuestionResults200Response

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

Beispiel

get_sso_users 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 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 teilweise aktualisieren 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

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
yearNumbernumberqueryNein
monthNumbernumberqueryNein
dayNumbernumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetTenantDailyUsages200Response

Beispiel

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateTenantPackage200Response

Beispiel

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: FlagCommentPublic200Response

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

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 die Kommentierung 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_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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetTenantPackages200Response

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 # Kommentieren Sie die folgende Zeile aus, 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 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

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

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

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

update_tenant_package 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_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: CreateTenantUser200Response

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

NameTypeLocationRequiredBeschreibung
tenantIdstringqueryJa
idstringpathJa
deleteCommentsstringqueryNein
commentDeleteModestringqueryNein

Antwort

Gibt zurück: FlagCommentPublic200Response

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetTenantUser200Response

Beispiel

get_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 # 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_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 Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetTenantUsers200Response

Beispiel

get_tenant_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 # 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 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: FlagCommentPublic200Response

Beispiel

replace_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 # 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 |
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: FlagCommentPublic200Response

Beispiel

send_login_link 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 |
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: FlagCommentPublic200Response

Beispiel

update_tenant_user 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' (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_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

Mandanten erstellen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateTenant200Response

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

Mandanten löschen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
surestringqueryNein

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

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

Mandanten abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetTenant200Response

Beispiel

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

Parameters

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
metastringqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetTenants200Response

Beispiel

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

Mandanten aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: FlagCommentPublic200Response

Beispiel

update_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: 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
tenantIdstringqueryYes
userIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: ChangeTicketState200Response

Beispiel

change_ticket_state 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 # Kommentiere 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 |
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: CreateTicket200Response

Beispiel

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein

Antwort

Gibt zurück: GetTicket200Response

Beispiel

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

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryYes
userIdstringqueryNo
statenumberqueryNo
skipnumberqueryNo
limitnumberqueryNo

Antwort

Gibt zurück: GetTickets200Response

Beispiel

get_tickets Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Authorisierung 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 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 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

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 der Benutzerabzeichen nach ID abrufen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Response

Gibt zurück: GetUserBadgeProgressById200Response

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 # Configure API key authorization: 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 |
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 der Benutzerabzeichen nach Benutzer-ID abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringpathJa

Antwort

Gibt zurück: GetUserBadgeProgressById200Response

Beispiel

get_user_badge_progress_by_user_id 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 für 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 |
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 Benutzerabzeichen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
limitnumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetUserBadgeProgressList200Response

Beispiel

get_user_badge_progress_list 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 # Entfernen Sie das Kommentarzeichen 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 |
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

Benutzerabzeichen erstellen Internal Link


Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateUserBadge200Response

Beispiel

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

Benutzerabzeichen löschen Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: UpdateUserBadge200Response

Beispiel

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

Benutzerabzeichen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetUserBadge200Response

Beispiel

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

Benutzerabzeichen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
badgeIdstringqueryNein
typenumberqueryNein
displayedOnCommentsbooleanqueryNein
limitnumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetUserBadges200Response

Beispiel

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

Benutzerabzeichen aktualisieren Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: UpdateUserBadge200Response

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 # Entfernen Sie das Kommentarzeichen 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 |
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

Benutzer-Benachrichtigungsanzahl abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: GetUserNotificationCount200Response

Beispiel

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

Benutzerbenachrichtigungen abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
pageSizeintegerqueryNein
afterIdstringqueryNein
includeContextbooleanqueryNein
afterCreatedAtintegerqueryNein
unreadOnlybooleanqueryNein
dmOnlybooleanqueryNein
noDmbooleanqueryNein
includeTranslationsbooleanqueryNein
ssostringqueryNein

Antwort

Gibt zurück: GetUserNotifications200Response

Beispiel

get_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 page_size: 56, # Integer |
9 after_id: 'after_id_example', # String |
10 include_context: true, # Boolean |
11 after_created_at: 789, # Integer |
12 unread_only: true, # Boolean |
13 dm_only: true, # Boolean |
14 no_dm: true, # Boolean |
15 include_translations: true, # Boolean |
16 sso: 'sso_example' # String |
17}
18
19begin
20
21 result = api_instance.get_user_notifications(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling PublicApi->get_user_notifications: #{e}"
25end
26

Benutzer-Benachrichtigungsanzahl zurücksetzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: ResetUserNotifications200Response

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

Benutzerbenachrichtigungen zurücksetzen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
afterIdstringqueryNein
afterCreatedAtintegerqueryNein
unreadOnlybooleanqueryNein
dmOnlybooleanqueryNein
noDmbooleanqueryNein
ssostringqueryNein

Antwort

Gibt zurück: ResetUserNotifications200Response

Beispiel

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

Status des Kommentar-Abonnements der Benutzerbenachrichtigung aktualisieren Internal Link

Benachrichtigungen für einen bestimmten Kommentar aktivieren oder deaktivieren.

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
notificationIdstringpathJa
optedInOrOutstringpathJa
commentIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: UpdateUserNotificationStatus200Response

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

Status des Seiten-Abonnements der Benutzerbenachrichtigung aktualisieren Internal Link

Aktivieren oder deaktivieren Sie Benachrichtigungen für eine Seite. Wenn Benutzer für eine Seite abonniert sind, werden Benachrichtigungen erstellt für neue Root-Kommentare, und auch

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
urlIdstringqueryYes
urlstringqueryYes
pageTitlestringqueryYes
subscribedOrUnsubscribedstringpathYes
ssostringqueryNo

Antwort

Gibt zurück: UpdateUserNotificationStatus200Response

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

Status der Benutzerbenachrichtigung aktualisieren Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
notificationIdstringpathJa
newStatusstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: UpdateUserNotificationStatus200Response

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

Präsenzstatus der Benutzer abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdWSstringqueryJa
userIdsstringqueryJa

Antwort

Gibt zurück: GetUserPresenceStatuses200Response

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

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
usernameStartsWithstringqueryNein
mentionGroupIdsarrayqueryNein
ssostringqueryNein
searchSectionstringqueryNein

Antwort

Gibt zurück: SearchUsers200Response

Beispiel

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

Benutzer abrufen Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetUser200Response

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringqueryJa
directionstringqueryJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: VoteComment200Response

Beispiel

create_vote 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 |
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
tenantIdstringqueryYes
idstringpathYes
editKeystringqueryNo

Antwort

Gibt zurück: DeleteCommentVote200Response

Beispiel

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

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa

Antwort

Gibt zurück: GetVotes200Response

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 die Auskommentierung 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_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 Benutzer abrufen Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: GetVotesForUser200Response

Beispiel

get_votes_for_user Example
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 |
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.