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


KI-Codierungsagenten Internal Link

skills.sh

Geben Sie Ihrem Coding‑Agent den FastComments‑Kontext, den er benötigt – Widgets, Konfiguration, Secure SSO, die REST‑API und die SDKs:

npx skills add fastcomments/skills

Funktioniert mit Claude Code, Codex, Cursor, Copilot, Gemini und jedem anderen Agenten, den das skills CLI unterstützt.

Installation Internal Link

Add this line to your application's Gemfile:

gem 'fastcomments'

And then execute:

bundle install

Or install it yourself as:

gem install fastcomments

Bibliotheksinhalt

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

Öffentliche vs gesicherte APIs

Für den API‑Client gibt es drei Klassen, DefaultApi, PublicApi und ModerationApi. Die DefaultApi enthält Methoden, die Ihren API‑Schlüssel benötigen, und PublicApi enthält API‑Aufrufe, die direkt von einem Browser/Mobilgerät/etc. ohne Authentifizierung durchgeführt werden können. Die ModerationApi enthält die Methoden, die das Moderator‑Dashboard betreiben.

Die ModerationApi bietet eine umfangreiche Suite von Live‑ und schnellen Moderations‑APIs. Jede ModerationApi‑Methode akzeptiert einen sso‑Parameter und kann sich über SSO oder ein FastComments.com‑Session‑Cookie authentifizieren.

Schnellstart Internal Link

Verwendung authentifizierter APIs (DefaultApi)

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

require 'fastcomments'

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

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

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

# Jetzt können Sie authentifizierte API-Aufrufe tätigen
begin
  # Beispiel: Einen SSO-Benutzer hinzufügen
  user_data = {
    id: 'user-123',
    email: 'user@example.com',
    displayName: 'John Doe'
  }

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

rescue FastCommentsClient::ApiError => e
  puts "Error: #{e.response_body}"
  # Häufige Fehler:
  # - 401: API-Schlüssel fehlt oder ist ungültig
  # - 400: Anfragevalidierung fehlgeschlagen
end

Verwendung öffentlicher APIs (PublicApi)

Öffentliche Endpunkte erfordern keine Authentifizierung:

require 'fastcomments'

public_api = FastCommentsClient::PublicApi.new

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

Verwendung von Moderations-APIs (ModerationApi)

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

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

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

Häufige Probleme

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

Hinweise Internal Link

Broadcast-IDs

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

SSO (Single Sign-On)

Für SSO-Beispiele siehe unten.

SSO-Verwendung Internal Link

Einfaches SSO

require 'fastcomments'

# Erstelle Simple SSO-Token
user = FastComments::SSO::SimpleSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  avatar: 'https://example.com/avatar.jpg'
)

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

puts "SSO Token: #{token}"

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

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

puts "Status: #{response}"

Sicheres SSO

require 'fastcomments'

# Erstelle Secure SSO-Token
user = FastComments::SSO::SecureSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  username: 'johndoe',
  avatar: 'https://example.com/avatar.jpg'
)

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

puts "Secure SSO Token: #{token}"

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

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

puts "Status: #{response}"

Aggregieren Internal Link

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

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
parentTenantIdstringqueryNein
includeStatsbooleanqueryNein

Antwort

Gibt zurück: AggregateResponse

Beispiel

Aggregate Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentarzeichen der folgenden Zeile entfernen, um einen Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14aggregation_request = FastCommentsClient::AggregationRequest.new({resource_name: 'resource_name_example', operations: [FastCommentsClient::AggregationOperation.new({field: 'field_example', op: FastCommentsClient::AggregationOpType::SUM})]}) # AggregationRequest |
15opts = {
16 parent_tenant_id: 'parent_tenant_id_example', # String |
17 include_stats: true # Boolean |
18}
19
20begin
21
22 result = api_instance.aggregate(tenant_id, aggregation_request, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->aggregate: #{e}"
26end
27

get_audit_logs Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
limitnumberqueryNein
skipnumberqueryNein
orderstringqueryNein
afternumberqueryNein
beforenumberqueryNein

Antwort

Gibt zurück: GetAuditLogsResponse

Beispiel

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

logout_public Internal Link


Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

block_from_comment_public Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: BlockSuccess

Beispiel

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

un_block_comment_public Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: UnblockSuccess

Beispiel

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

checked_comments_for_blocked Internal Link


Parameter

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

Antwort

Gibt zurück: CheckBlockedCommentsResponse

Beispiel

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

block_user_from_comment Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: BlockSuccess

Beispiel

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

create_comment_public Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
broadcastIdstringqueryJa
sessionIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: SaveCommentsResponseWithPresence

Beispiel

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

delete_comment Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa
contextUserIdstringqueryNein
isLivebooleanqueryNein

Antwort

Gibt zurück: DeleteCommentResult

Beispiel

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

delete_comment_public Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
editKeystringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: PublicAPIDeleteCommentResponse

Beispiel

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

delete_comment_vote Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
voteIdstringpathJa
urlIdstringqueryJa
broadcastIdstringqueryJa
editKeystringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: VoteDeleteResponse

Beispiel

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

flag_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: FlagCommentResponse

Beispiel

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

get_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: APIGetCommentResponse

Beispiel

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

get_comment_text Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
editKeystringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: PublicAPIGetCommentTextResponse

Beispiel

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

get_comment_vote_user_names Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
dirintegerqueryJa
ssostringqueryNein

Antwort

Gibt zurück: GetCommentVoteUserNamesSuccessResponse

Beispiel

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

get_comments Internal Link

Parameter

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

Antwort

Gibt zurück: APIGetCommentsResponse

Beispiel

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

get_comments_public Internal Link

req tenantId urlId

Parameter

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

Antwort

Gibt zurück: GetCommentsResponseWithPresencePublicComment

Beispiel

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

lock_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

pin_comment Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: ChangeCommentPinStatusResponse

Beispiel

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

save_comment Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
isLivebooleanqueryNein
doSpamCheckbooleanqueryNein
sendEmailsbooleanqueryNein
populateNotificationsbooleanqueryNein

Antwort

Gibt zurück: APISaveCommentResponse

Beispiel

save_comment Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Kommentieren Sie die folgende Zeile aus, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'}) # CreateCommentParams |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comment(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comment: #{e}"
28end
29

save_comments_bulk Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
isLivebooleanqueryNein
doSpamCheckbooleanqueryNein
sendEmailsbooleanqueryNein
populateNotificationsbooleanqueryNein

Response

Gibt zurück: SaveCommentsBulkResponse

Beispiel

save_comments_bulk Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = [FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'})] # Array<CreateCommentParams> |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comments_bulk(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comments_bulk: #{e}"
28end
29

set_comment_text Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
editKeystringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: PublicAPISetCommentTextResponse

Beispiel

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

un_block_user_from_comment Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

Antwort

Gibt zurück: UnblockSuccess

Beispiel

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

un_flag_comment Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: FlagCommentResponse

Beispiel

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

un_lock_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

un_pin_comment Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
broadcastIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: ChangeCommentPinStatusResponse

Beispiel

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

update_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
contextUserIdstringqueryNein
doSpamCheckbooleanqueryNein
isLivebooleanqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

vote_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
commentIdstringpathJa
urlIdstringqueryJa
broadcastIdstringqueryJa
sessionIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: VoteResponse

Beispiel

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

get_comments_for_user Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
userIdstringqueryNein
directionstringqueryNein
repliesToUserIdstringqueryNein
pagenumberqueryNein
includei10nbooleanqueryNein
localestringqueryNein
isCrawlerbooleanqueryNein

Antwort

Gibt zurück: GetCommentsForUserResponse

Beispiel

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

add_domain_config Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa

Antwort

Gibt zurück: AddDomainConfigResponse

Beispiel

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

delete_domain_config Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
domainstringpathJa

Antwort

Gibt zurück: DeleteDomainConfigResponse

Beispiel

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

get_domain_config Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
domainstringpathJa

Antwort

Gibt zurück: GetDomainConfigResponse

Beispiel

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

get_domain_configs Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: GetDomainConfigsResponse

Beispiel

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

patch_domain_config Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
domainToUpdatestringpathJa

Antwort

Gibt zurück: PatchDomainConfigResponse

Beispiel

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

put_domain_config Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
domainToUpdatestringpathYes

Antwort

Gibt zurück: PutDomainConfigResponse

Beispiel

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

create_email_template Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateEmailTemplateResponse

Beispiel

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

delete_email_template Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

delete_email_template_render_error Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
errorIdstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_email_template Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetEmailTemplateResponse

Beispiel

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

get_email_template_definitions Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: GetEmailTemplateDefinitionsResponse

Beispiel

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

get_email_template_render_errors Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
skipnumberqueryNein

Antwort

Gibt zurück: GetEmailTemplateRenderErrorsResponse

Beispiel

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

get_email_templates Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetEmailTemplatesResponse

Beispiel

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

render_email_template Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
localestringqueryNein

Antwort

Gibt zurück: RenderEmailTemplateResponse

Beispiel

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

update_email_template Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_event_log Internal Link

req tenantId urlId userIdWS

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
userIdWSstringqueryJa
startTimeintegerqueryJa
endTimeintegerqueryNein

Antwort

Gibt zurück: GetEventLogResponse

Beispiel

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

get_global_event_log Internal Link

req tenantId urlId userIdWS

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
userIdWSstringqueryJa
startTimeintegerqueryJa
endTimeintegerqueryNein

Antwort

Gibt zurück: GetEventLogResponse

Beispiel

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

create_feed_post Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
broadcastIdstringqueryNein
isLivebooleanqueryNein
doSpamCheckbooleanqueryNein
skipDupCheckbooleanqueryNein

Antwort

Gibt zurück: CreateFeedPostsResponse

Beispiel

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

create_feed_post_public Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: CreateFeedPostResponse

Beispiel

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

delete_feed_post_public Internal Link


Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
postIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: DeleteFeedPostPublicResponse

Beispiel

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

get_feed_posts Internal Link

req tenantId afterId

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
afterIdstringqueryNein
limitintegerqueryNein
tagsarrayqueryNein

Antwort

Gibt zurück: GetFeedPostsResponse

Beispiel

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

get_feed_posts_public Internal Link

req tenantId afterId

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringPfadJa
afterIdstringQueryNein
limitintegerQueryNein
tagsarrayQueryNein
ssostringQueryNein
isCrawlerbooleanQueryNein
includeUserInfobooleanQueryNein

Antwort

Gibt zurück: PublicFeedPostsResponse

Beispiel

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

get_feed_posts_stats Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringpathJa
postIdsarrayqueryJa
ssostringqueryNein

Antwort

Gibt zurück: FeedPostsStatsResponse

Beispiel

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

get_user_reacts_public Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
postIdsarrayqueryNein
ssostringqueryNein

Antwort

Gibt zurück: UserReactsResponse

Beispiel

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

react_feed_post_public Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
postIdstringpathJa
isUndobooleanqueryNein
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: ReactFeedPostResponse

Beispiel

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

update_feed_post Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

update_feed_post_public Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
postIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Gibt zurück: CreateFeedPostResponse

Beispiel

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

flag_comment_public Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
isFlaggedbooleanqueryJa
ssostringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_gif_large Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
largeInternalURLSanitizedstringqueryJa

Antwort

Gibt zurück: GifGetLargeResponse

Beispiel

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

get_gifs_search Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathYes
searchstringqueryYes
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

Antwort

Gibt zurück: GetGifsSearchResponse

Beispiel

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

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringPfadJa
localestringQuery-ParameterNein
ratingstringQuery-ParameterNein
pagenumberQuery-ParameterNein

Antwort

Gibt zurück: GetGifsTrendingResponse

Beispiel

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

add_hash_tag Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Rückgabe: CreateHashTagResponse

Beispiel

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

add_hash_tags_bulk Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes

Rückgabe

Rückgabe: BulkCreateHashTagsResponse

Beispiel

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

delete_hash_tag Internal Link

Parameters

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
tagstringpathJa

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

get_hash_tags Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
pagenumberqueryNein

Antwort

Gibt zurück: GetHashTagsResponse

Beispiel

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

patch_hash_tag Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
tagstringpathYes

Antwort

Rückgabe: UpdateHashTagResponse

Beispiel

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

delete_moderation_vote Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
voteIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: VoteDeleteResponse

Beispiel

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

get_api_comments Internal Link

Parameter

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

Antwort

Rückgabe: ModerationAPIGetCommentsResponse

Beispiel

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

get_api_export_status Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
batchJobIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationExportStatusResponse

Beispiel

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

get_api_ids Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
text-searchstringqueryNein
byIPFromCommentstringqueryNein
filtersstringqueryNein
searchFiltersstringqueryNein
afterIdstringqueryNein
demobooleanqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationAPIGetCommentIdsResponse

Beispiel

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

get_ban_users_from_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Rückgabe: GetBannedUsersFromCommentResponse

Beispiel

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

get_comment_ban_status Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Antwort

Rückgabe: GetCommentBanStatusResponse

Beispiel

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

get_comment_children Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringAbfrageJa
commentIdstringPfadJa
ssostringAbfrageNein

Antwort

Rückgabe: ModerationAPIChildCommentsResponse

Beispiel

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

get_count Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Antwort

Rückgabe: ModerationAPICountCommentsResponse

Beispiel

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

get_counts Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Rückgabe: GetBannedUsersCountResponse

Beispiel

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

get_logs Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Antwort

Rückgabe: ModerationAPIGetLogsResponse

Beispiel

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

get_manual_badges Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Rückgabe: GetTenantManualBadgesResponse

Beispiel

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

get_manual_badges_for_user Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
badgesUserIdstringqueryNein
commentIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: GetUserManualBadgesResponse

Beispiel

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

get_moderation_comment Internal Link

Parameters

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
includeEmailbooleanqueryNein
includeIPbooleanqueryNein
ssostringqueryNein

Response

Rückgabe: ModerationAPICommentResponse

Example

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

get_moderation_comment_text Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
ssostringqueryNein

Rückgabe

Rückgabe: GetCommentTextResponse

Beispiel

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

get_pre_ban_summary Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

Antwort

Rückgabe: PreBanSummary

Beispiel

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

get_search_comments_summary Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
valuestringqueryNein
filtersstringqueryNein
searchFiltersstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationCommentSearchResponse

Beispiel

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

get_search_pages Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
valuestringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationPageSearchResponse

Beispiel

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

get_search_sites Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
valuestringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationSiteSearchResponse

Beispiel

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

get_search_suggest Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
text-searchstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: ModerationSuggestResponse

Beispiel

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

get_search_users Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

Antwort

Rückgabe: ModerationUserSearchResponse

Beispiel

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

get_trust_factor Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: GetUserTrustFactorResponse

Beispiel

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

get_user_ban_preference Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
ssostringqueryNo

Antwort

Rückgabe: APIModerateGetUserBanPreferencesResponse

Beispiel

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

get_user_internal_profile Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
commentIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: GetUserInternalProfileResponse

Beispiel

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

post_adjust_comment_votes Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: AdjustVotesResponse

Beispiel

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

post_api_export Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: ModerationExportResponse

Beispiel

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

post_ban_user_from_comment Internal Link

Parameter

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

Antwort

Rückgabe: BanUserFromCommentResult

Beispiel

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

post_ban_user_undo Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
ssostringqueryNo

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

post_bulk_pre_ban_summary Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
snostringqueryNo

Antwort

Rückgabe: BulkPreBanSummary

Beispiel

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

post_comments_by_ids Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
ssostringqueryNo

Antwort

Rückgabe: ModerationAPIChildCommentsResponse

Beispiel

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

post_flag_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

post_remove_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: PostRemoveCommentApiResponse

Beispiel

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

post_restore_deleted_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

post_set_comment_approval_status Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
approvedbooleanqueryNein
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: SetCommentApprovedResponse

Beispiel

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

post_set_comment_review_status Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
reviewedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

post_set_comment_spam_status Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
commentIdstringpathYes
spambooleanqueryNo
permNotSpambooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

post_set_comment_text Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringAbfrageJa
commentIdstringPfadJa
broadcastIdstringAbfrageNein
ssostringAbfrageNein

Antwort

Rückgabe: SetCommentTextResponse

Beispiel

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

post_un_flag_comment Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringpathJa
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

post_vote Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
commentIdstringpathJa
directionstringqueryNein
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: VoteResponse

Beispiel

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

put_award_badge Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: AwardUserBadgeResponse

Beispiel

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

put_close_thread Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

put_remove_badge Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
badgeIdstringqueryJa
userIdstringqueryNein
commentIdstringqueryNein
broadcastIdstringqueryNein
ssostringqueryNein

Antwort

Rückgabe: RemoveUserBadgeResponse

Beispiel

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

put_reopen_thread Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa
ssostringqueryNein

Antwort

Rückgabe: APIEmptyResponse

Beispiel

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

set_trust_factor Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
userIdstringqueryNo
trustFactorstringqueryNo
ssostringqueryNo

Antwort

Rückgabe: SetUserTrustFactorResponse

Beispiel

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

create_moderator Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateModeratorResponse

Beispiel

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

delete_moderator Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
sendEmailstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_moderator Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: GetModeratorResponse

Beispiel

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

get_moderators Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetModeratorsResponse

Beispiel

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

send_invite Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
fromNamestringqueryJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

update_moderator Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

delete_notification_count Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_cached_notification_count Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetCachedNotificationCountResponse

Beispiel

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

get_notification_count Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
urlIdstringqueryNein
fromCommentIdstringqueryNein
viewedbooleanqueryNein
typestringqueryNein

Antwort

Gibt zurück: GetNotificationCountResponse

Beispiel

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

get_notifications Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
urlIdstringqueryNein
fromCommentIdstringqueryNein
viewedbooleanqueryNein
typestringqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetNotificationsResponse

Beispiel

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

update_notification Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

create_v1_page_react Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
titlestringqueryNein

Antwort

Gibt zurück: CreateV1PageReact

Beispiel

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

create_v2_page_react Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
idstringqueryJa
titlestringqueryNein

Antwort

Gibt zurück: CreateV1PageReact

Beispiel

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

delete_v1_page_react Internal Link

Parameter

NameTypeLocationErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa

Antwort

Gibt zurück: CreateV1PageReact

Beispiel

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

delete_v2_page_react Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
idstringqueryJa

Antwort

Gibt zurück: CreateV1PageReact

Beispiel

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

get_v1_page_likes Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa

Antwort

Gibt zurück: GetV1PageLikes

Beispiel

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

get_v2_page_react_users Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
idstringqueryJa

Antwort

Gibt zurück: GetV2PageReactUsersResponse

Beispiel

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

get_v2_page_reacts Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa

Antwort

Gibt zurück: GetV2PageReacts

Beispiel

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

add_page 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

delete_page 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

get_offline_users Internal Link

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

Parameter

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

Antwort

Gibt zurück: PageUsersOfflineResponse

Beispiel

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

get_online_users Internal Link


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

Parameter

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

Antwort

Gibt zurück: PageUsersOnlineResponse

Beispiel

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

get_page_by_urlid 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

get_pages 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

get_pages_public Internal Link

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

Parameter

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

Antwort

Gibt zurück: GetPublicPagesResponse

Beispiel

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

get_users_info Internal Link

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

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
idsstringqueryJaKommagetrennte userIds.

Antwort

Gibt zurück: PageUsersInfoResponse

Beispiel

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

patch_page 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

delete_pending_webhook_event Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_pending_webhook_event_count Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
commentIdstringqueryNein
externalIdstringqueryNein
eventTypestringqueryNein
typestringqueryNein
domainstringqueryNein
attemptCountGTnumberqueryNein

Antwort

Gibt zurück: GetPendingWebhookEventCountResponse

Beispiel

get_pending_webhook_event_count Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard ist nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_pending_webhook_event_count(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_pending_webhook_event_count: #{e}"
29end
30

get_pending_webhook_events Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringqueryNein
externalIdstringqueryNein
eventTypestringqueryNein
typestringqueryNein
domainstringqueryNein
attemptCountGTnumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetPendingWebhookEventsResponse

Beispiel

get_pending_webhook_events Example
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entkommentieren Sie die folgende Zeile, um ein Präfix für den API-Schlüssel zu setzen, z. B. 'Bearer' (Standard: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2, # Float |
21 skip: 1.2 # Float |
22}
23
24begin
25
26 result = api_instance.get_pending_webhook_events(tenant_id, opts)
27 p result
28rescue FastCommentsClient::ApiError => e
29 puts "Error when calling DefaultApi->get_pending_webhook_events: #{e}"
30end
31

create_question_config Internal Link


Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateQuestionConfigResponse

Beispiel

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

delete_question_config Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_question_config Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: GetQuestionConfigResponse

Beispiel

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

get_question_configs Internal Link


Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetQuestionConfigsResponse

Beispiel

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

update_question_config Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

create_question_result Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryYes

Response

Gibt zurück: CreateQuestionResultResponse

Beispiel

create_question_result Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_result_body = FastCommentsClient::CreateQuestionResultBody.new({url_id: 'url_id_example', value: 3.56, question_id: 'question_id_example'}) # CreateQuestionResultBody |
15
16begin
17
18 result = api_instance.create_question_result(tenant_id, create_question_result_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_result: #{e}"
22end
23

delete_question_result Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_question_result Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetQuestionResultResponse

Beispiel

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

get_question_results Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryNein
userIdstringqueryNein
startDatestringqueryNein
questionIdstringqueryNein
questionIdsstringqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetQuestionResultsResponse

Beispiel

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

update_question_result Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

aggregate_question_results Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
questionIdstringqueryNein
questionIdsarrayqueryNein
urlIdstringqueryNein
timeBucketstringqueryNein
startDatestringqueryNein
forceRecalculatebooleanqueryNein

Antwort

Gibt zurück: AggregateQuestionResultsResponse

Beispiel

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

bulk_aggregate_question_results Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
forceRecalculatebooleanqueryNein

Antwort

Rückgabe: BulkAggregateQuestionResultsResponse

Beispiel

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

combine_comments_with_question_results Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
questionIdstringqueryNein
questionIdsarrayqueryNein
urlIdstringqueryNein
startDatestringqueryNein
forceRecalculatebooleanqueryNein
minValuenumberqueryNein
maxValuenumberqueryNein
limitnumberqueryNein

Antwort

Gibt zurück: CombineQuestionResultsWithCommentsResponse

Beispiel

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

add_sso_user 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

delete_sso_user 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

get_sso_user_by_email 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

get_sso_user_by_id 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

get_sso_users Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
skipintegerqueryNein

Antwort

Gibt zurück: GetSSOUsersResponse

Beispiel

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

patch_sso_user 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

put_sso_user 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

create_subscription 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

delete_subscription 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

get_subscriptions 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

update_subscription 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

get_tenant_daily_usages Internal Link

Parameter

NameTypeLocationErforderlichBeschreibung
tenantIdstringqueryJa
yearNumbernumberqueryNein
monthNumbernumberqueryNein
dayNumbernumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetTenantDailyUsagesResponse

Beispiel

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

create_tenant_package Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateTenantPackageResponse

Beispiel

create_tenant_package Beispiel
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Autorisierung einrichten
5FastCommentsClient.configure do |config|
6 # API-Schlüssel-Autorisierung konfigurieren: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Entfernen Sie den Kommentar der folgenden Zeile, um ein Präfix für den API-Schlüssel festzulegen, z. B. 'Bearer' (Standard: nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_package_body = FastCommentsClient::CreateTenantPackageBody.new({name: 'name_example', max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # CreateTenantPackageBody |
15
16begin
17
18 result = api_instance.create_tenant_package(tenant_id, create_tenant_package_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_package: #{e}"
22end
23

delete_tenant_package Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_tenant_package Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetTenantPackageResponse

Beispiel

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

get_tenant_packages Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
skipnumberqueryNo

Antwort

Gibt zurück: GetTenantPackagesResponse

Beispiel

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

replace_tenant_package Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

update_tenant_package Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

create_tenant_user Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateTenantUserResponse

Beispiel

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

delete_tenant_user Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
deleteCommentsstringqueryNein
commentDeleteModestringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_tenant_user Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: GetTenantUserResponse

Beispiel

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

get_tenant_users Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
skipnumberqueryNein

Antwort

Gibt zurück: GetTenantUsersResponse

Beispiel

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

replace_tenant_user Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
updateCommentsstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
redirectURLstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

update_tenant_user Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
updateCommentsstringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

create_tenant Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: CreateTenantResponse

Beispiel

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

delete_tenant Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
surestringqueryNein

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

get_tenant Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Rückgabe: GetTenantResponse

Beispiel

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

get_tenants Internal Link


Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
metastringqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: GetTenantsResponse

Beispiel

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

update_tenant Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptyResponse

Beispiel

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

change_ticket_state Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
userIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: ChangeTicketStateResponse

Beispiel

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

create_ticket Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryJa

Antwort

Gibt zurück: CreateTicketResponse

Beispiel

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

get_ticket Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
idstringpathJa
userIdstringqueryNein

Antwort

Gibt zurück: GetTicketResponse

Beispiel

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

get_tickets Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
userIdstringqueryNein
statenumberqueryNein
skipnumberqueryNein
limitnumberqueryNein

Antwort

Gibt zurück: GetTicketsResponse

Beispiel

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

get_translations Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
namespacestringpathJa
componentstringpathJa
localestringqueryNein
useFullTranslationIdsbooleanqueryNein

Antwort

Rückgabe: GetTranslationsResponse

Beispiel

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

upload_image 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

get_user_badge_progress_by_id Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIGetUserBadgeProgressResponse

Beispiel

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

get_user_badge_progress_by_user_id Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
userIdstringpathYes

Antwort

Gibt zurück: APIGetUserBadgeProgressResponse

Beispiel

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

get_user_badge_progress_list Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
userIdstringqueryNein
limitnumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: APIGetUserBadgeProgressListResponse

Beispiel

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

create_user_badge Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa

Antwort

Gibt zurück: APICreateUserBadgeResponse

Beispiel

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

delete_user_badge Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptySuccessResponse

Beispiel

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

get_user_badge Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIGetUserBadgeResponse

Beispiel

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

get_user_badges Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
userIdstringqueryNein
badgeIdstringqueryNein
typenumberqueryNein
displayedOnCommentsbooleanqueryNein
limitnumberqueryNein
skipnumberqueryNein

Antwort

Gibt zurück: APIGetUserBadgesResponse

Beispiel

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

update_user_badge Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa

Antwort

Gibt zurück: APIEmptySuccessResponse

Beispiel

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

get_user_notification_count Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: GetUserNotificationCountResponse

Beispiel

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

get_user_notifications Internal Link

Parameter

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

Antwort

Gibt zurück: GetMyNotificationsResponse

Beispiel

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

reset_user_notification_count Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
ssostringqueryNein

Antwort

Gibt zurück: ResetUserNotificationsResponse

Beispiel

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

reset_user_notifications Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
afterIdstringqueryNein
afterCreatedAtintegerqueryNein
unreadOnlybooleanqueryNein
dmOnlybooleanqueryNein
noDmbooleanqueryNein
ssostringqueryNein

Antwort

Gibt zurück: ResetUserNotificationsResponse

Beispiel

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

update_user_notification_comment_subscription_status Internal Link

Benachrichtigungen für einen bestimmten Kommentar aktivieren oder deaktivieren.

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
notificationIdstringpathYes
optedInOrOutstringpathYes
commentIdstringqueryYes
ssostringqueryNo

Antwort

Gibt zurück: UpdateUserNotificationCommentSubscriptionStatusResponse

Beispiel

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

update_user_notification_page_subscription_status Internal Link


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

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa
urlstringqueryJa
pageTitlestringqueryJa
subscribedOrUnsubscribedstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: UpdateUserNotificationPageSubscriptionStatusResponse

Beispiel

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

update_user_notification_status Internal Link


Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
notificationIdstringpathJa
newStatusstringpathJa
ssostringqueryNein

Antwort

Gibt zurück: UpdateUserNotificationStatusResponse

Beispiel

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

get_user_presence_statuses Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
urlIdWSstringqueryJa
userIdsstringqueryJa

Antwort

Gibt zurück: GetUserPresenceStatusesResponse

Beispiel

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

search_users Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringpathJa
urlIdstringqueryJa
usernameStartsWithstringqueryNein
mentionGroupIdsarrayqueryNein
ssostringqueryNein
searchSectionstringqueryNein

Antwort

Gibt zurück: SearchUsersResult

Beispiel

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

get_user Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryYes
idstringpathYes

Antwort

Gibt zurück: GetUserResponse

Beispiel

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

create_vote Internal Link

Parameter

NameTypLocationErforderlichBeschreibung
tenantIdstringqueryJa
commentIdstringqueryJa
directionstringqueryJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: VoteResponse

Beispiel

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

delete_vote Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
idstringpathJa
editKeystringqueryNein

Antwort

Rückgabe: VoteDeleteResponse

Beispiel

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

get_votes Internal Link

Parameter

NameTypeLocationRequiredDescription
tenantIdstringqueryJa
urlIdstringqueryJa

Antwort

Gibt zurück: GetVotesResponse

Beispiel

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

get_votes_for_user Internal Link

Parameter

NameTypOrtErforderlichBeschreibung
tenantIdstringqueryJa
urlIdstringqueryJa
userIdstringqueryNein
anonUserIdstringqueryNein

Antwort

Gibt zurück: GetVotesForUserResponse

Beispiel

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

Brauchen Sie Hilfe?

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

Mitwirken

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