
Sprache 🇩🇪 Deutsch
Erste Schritte
API-Referenz
Dokumentation
Verwendung
Aggregation
Audit-Protokolle
Vom Kommentar sperren
Gesperrte Kommentare prüfen
Kommentare
Domain-Konfigurationen
E-Mail-Vorlagen
Ereignisprotokoll
Feed-Beiträge
Kommentar melden
Hashtags
Moderatoren
Benachrichtigungszähler
Benachrichtigungen
Seiten
Ausstehende Webhook-Ereignisse
Fragekonfigurationen
Frageergebnisse
Aggregation von Frageergebnissen
SSO-Benutzer
Abonnements
Tägliche Nutzung des Mandanten
Mandantenpakete
Mandanten-Benutzer
Mandanten
Tickets
Bild hochladen
Fortschritt des Nutzerabzeichens
Nutzerabzeichen
Benutzerbenachrichtigungen
Benutzer-Anwesenheitsstatus
Benutzersuche
Benutzer
Abstimmungen
FastComments JavaScript/TypeScript SDK
Dies ist das offizielle JavaScript/TypeScript-SDK für FastComments.
Offizielles JavaScript/TypeScript-SDK für die FastComments-API
Repository
API-Dokumentation 
Vollständige API-Referenz: docs/api/README.md
Browser- vs. Server-Kompatibilität 
Dieses SDK verwendet zwei Einstiegspunkte, um optimale Kompatibilität sicherzustellen und Laufzeitfehler zu vermeiden:
fastcomments-sdk/browser- Browser-sichere Version mit nativerfetch-Unterstützungfastcomments-sdk/server- Vollständige Node.js-Version mit SSO-Unterstützungfastcomments-sdk(Standard) - Nur Typen, sicher überall zu importieren
Verwendung 
Dieses SDK bietet getrennte Einstiegspunkte für Browser- und Server-Umgebungen, um optimale Kompatibilität und Sicherheit zu gewährleisten:
Browser-Nutzung (Clientseitig)
Für Browser-/Frontend-Anwendungen verwenden Sie den browser-sicheren Export, der Node.js-Abhängigkeiten ausschließt:
// Browser-sicherer Import (keine Node.js-Abhängigkeiten)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// Create browser SDK instance
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // optional, Standardwert ist https://fastcomments.com
});
// Verwende öffentliche APIs (kein API-Schlüssel erforderlich - sicher für Browser)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Server-Nutzung (Node.js)
Für Server-/Backend-Anwendungen verwenden Sie das vollständige SDK mit SSO- und Authentifizierungsfunktionen:
// Serverseitiger Import (inkl. SSO und für NodeJS ausgelegt)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// Create server SDK instance
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // Halten Sie diesen geheim auf dem Server!
basePath: 'https://fastcomments.com' // optional, Standardwert ist https://fastcomments.com
});
// Verwenden Sie geschützte APIs mit Ihrem API-Schlüssel
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Nur Typen-Import
Wenn Sie nur TypeScript-Typen benötigen (kein Laufzeitcode), verwenden Sie den Standardimport:
// Nur Typen (keine Laufzeitabhängigkeiten - überall sicher)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
Verwendung einzelner API-Klassen
Browser-Umgebung
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
Server-Umgebung
import { DefaultApi, PublicApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key',
basePath: 'https://fastcomments.com'
});
const defaultApi = new DefaultApi(config);
const publicApi = new PublicApi(config);
Öffentliche vs. geschützte APIs 
Das SDK stellt drei Haupt-API-Klassen bereit:
DefaultApi- Gesicherte Endpunkte, die deinen API-Schlüssel zur Authentifizierung erfordern. Verwende diese für serverseitige Operationen.PublicApi- Öffentliche Endpunkte, die ohne API-Schlüssel zugänglich sind. Diese können direkt aus Browsern/Mobilgeräten/etc. aufgerufen werden.HiddenApi- Interne/Admin-Endpunkte für fortgeschrittene Anwendungsfälle.
Beispiel: Verwendung der Public API (browser-sicher)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// Kommentare für eine Seite abrufen (kein API-Schlüssel erforderlich)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Beispiel: Verwendung der Default API (nur serverseitig)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // Dies geheim halten!
});
const defaultApi = new DefaultApi(config);
// Kommentare mit vollem Admin-Zugriff abrufen
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
SSO (Single Sign-On)-Integration 
FastComments unterstützt SSO, um sich in Ihr bestehendes Benutzerauthentifizierungssystem zu integrieren. Die SSO-Funktionalität ist nur im Server-Export verfügbar, da sie Node.js-Crypto-Funktionen benötigt.
Einfache SSO (nur serverseitig)
Einfache SSO sollte serverseitig erzeugt und an den Client gesendet werden:
// Server-seitiger Code (Node.js/Backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Erstelle einfache SSO mit dem eingebauten Helfer
const userData = {
username: 'john_doe',
email: 'john@example.com',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg'
};
const sso = FastCommentsSSO.createSimple(userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoToken = sso.createToken();
// Sende ssoToken an Ihren Client-Code
// Der Client-Code kann dieses Token dann mit dem Browser-SDK verwenden
Sichere SSO (serverseitig, empfohlen)
Sichere SSO sollte serverseitig implementiert werden und bietet bessere Sicherheit:
// Server-seitiger Code (Node.js/Backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Erstelle sichere SSO mit dem eingebauten Helfer
const userData = {
id: 'user-123',
email: 'john@example.com',
username: 'john_doe',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg',
isAdmin: false,
isModerator: false
};
const sso = FastCommentsSSO.createSecure('your-api-key', userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoConfig = sso.prepareToSend();
// Mit API-Aufrufen auf dem Server verwenden
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Oder sende ssoConfig an den Client zur Browser-Verwendung
Verwendung von SSO im Browser (mit servergeneriertem Token)
// Client-seitiger Code (Browser)
import { PublicApi } from 'fastcomments-sdk/browser';
// Hole SSO-Token von Ihrem Server-Endpunkt
const ssoToken = await fetch('/api/sso-token').then(r => r.json());
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: ssoToken // Use the server-generated SSO token
});
SSO mit Kommentar-Erstellung
// Server-seitig: SSO und Kommentar erstellen
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
const sso = FastCommentsSSO.createSecure('your-api-key', userData);
const ssoConfig = sso.prepareToSend();
const response = await publicApi.createCommentPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
broadcastId: 'unique-broadcast-id',
commentData: {
comment: 'This is my comment',
date: Date.now(),
commenterName: 'John Doe',
url: 'https://example.com/page',
urlId: 'page-url-id'
},
sso: JSON.stringify(ssoConfig)
});
Häufige Anwendungsfälle 
Kommentare für eine Seite abrufen
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'article-123'
});
Einen Kommentar erstellen
const newComment = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'article-123',
comment: 'Great article!',
commenterName: 'John Doe',
commenterEmail: 'john@example.com'
}
});
Für einen Kommentar abstimmen
const voteResponse = await sdk.publicApi.voteComment({
voteBodyParams: {
commentId: 'comment-id',
direction: 1 // 1 für Upvote, -1 für Downvote
}
});
Benutzerverwaltung (erfordert API-Schlüssel)
// Benutzer suchen (erfordert DefaultApi)
const users = await sdk.defaultApi.searchUsers({
tenantId: 'your-tenant-id',
urlId: 'page-id',
usernameStartsWith: 'john'
});
Live-Events (Echtzeit-Aktualisierungen) 
Abonnieren Sie Live-Ereignisse, um Echtzeit-Updates für Kommentare, Abstimmungen und andere Aktivitäten zu erhalten.
Ereignisse auf Seitenebene
Abonnieren Sie Live-Ereignisse für eine bestimmte Seite (Kommentare, Abstimmungen usw.):
import { subscribeToChanges, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const config = {
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
};
// Subscribe to live events for a page
const subscription = subscribeToChanges(
config,
'your-tenant-id', // tenantIdWS
'page-url-id', // urlIdWS
'user-session-id', // userIdWS (get this from getComments response)
(event: LiveEvent) => {
console.log('Live event received:', event);
switch (event.type) {
case LiveEventType.new_comment:
console.log('New comment:', event.comment);
// Aktualisieren Sie Ihre UI mit dem neuen Kommentar
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// Aktualisieren Sie die Abstimmungszahlen in Ihrer UI
break;
case LiveEventType.updated_comment:
console.log('Comment updated:', event.comment);
break;
default:
console.log('Other event type:', event.type);
}
return true; // Geben Sie true zurück, wenn das Ereignis verarbeitet wurde
},
(isConnected: boolean) => {
console.log('Connection status:', isConnected ? 'Connected' : 'Disconnected');
}
);
// Close the subscription when done
subscription.close();
Benutzerbezogene Ereignisse abonnieren
Abonnieren Sie benutzerspezifische Ereignisse (Benachrichtigungen, Erwähnungen usw.):
import { subscribeToUserFeed, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const userConfig = {
userIdWS: 'user-session-id', // Get this from getComments response
};
// Subscribe to user's personal feed
const userSubscription = subscribeToUserFeed(
userConfig,
(event: LiveEvent) => {
console.log('User event received:', event);
switch (event.type) {
case LiveEventType.notification:
console.log('New notification:', event.notification);
// Benachrichtigung in Ihrer UI anzeigen
break;
case LiveEventType.notification_update:
console.log('Notification updated:', event.notification);
break;
default:
console.log('Other user event:', event.type);
}
return true;
},
(isConnected: boolean) => {
console.log('User feed connection:', isConnected ? 'Connected' : 'Disconnected');
}
);
// Close when done
userSubscription.close();
Abrufen von userIdWS
Der userIdWS Parameter wird für Live-Ereignisse benötigt und kann aus API-Antworten abgerufen werden:
const response = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
// Extract userIdWS from the response
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// Now you can subscribe to live events
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
Broadcast-IDs 
Sie werden sehen, dass Sie in einigen API-Aufrufen eine broadcastId übergeben sollen. Wenn Sie Ereignisse erhalten, bekommen Sie diese ID zurück, sodass Sie das Ereignis ignorieren können, falls Sie Änderungen auf dem Client optimistisch anwenden möchten (was Sie wahrscheinlich tun sollten, da es die beste Erfahrung bietet). Geben Sie hier eine UUID an. Die ID sollte so eindeutig sein, dass sie in einer Browsersitzung nicht zweimal vorkommt.
import { v4 as uuidv4 } from 'uuid';
const response = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'page-id',
comment: 'My comment',
broadcastId: uuidv4() // Eindeutige ID für diese Operation
}
});
Fehlerbehandlung 
try {
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
} catch (error) {
if (error.response?.status === 404) {
console.log('Page not found');
} else {
console.error('API Error:', error.message);
}
}
Aggregieren 
Fasst Dokumente zusammen, indem sie gruppiert werden (falls groupBy angegeben ist) und mehrere Operationen angewendet werden. Verschiedene Operationen (z. B. sum, countDistinct, avg usw.) werden unterstützt.
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| aggregationRequest | AggregationRequest | Ja | |
| parentTenantId | string | Nein | |
| includeStats | boolean | Nein |
Antwort
Gibt zurück: AggregationResponse
Audit-Logs abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| limit | number | Nein | |
| skip | number | Nein | |
| order | SORTDIR | Nein | |
| after | number | Nein | |
| before | number | Nein |
Antwort
Gibt zurück: GetAuditLogs200Response
Beispiel

Vom Kommentar sperren (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: BlockFromCommentPublic200Response
Beispiel

Vom Kommentar entsperren (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: UnBlockCommentPublic200Response
Beispiel

Auf gesperrte Kommentare prüfen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentIds | string | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: CheckedCommentsForBlocked200Response
Beispiel

Benutzer vom Kommentar sperren 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| blockFromCommentParams | BlockFromCommentParams | Ja | |
| userId | string | Nein | |
| anonUserId | string | Nein |
Antwort
Gibt zurück: BlockFromCommentPublic200Response
Beispiel

Öffentlichen Kommentar erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| broadcastId | string | Ja | |
| commentData | CommentData | Ja | |
| sessionId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: CreateCommentPublic200Response
Beispiel

Kommentar löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| contextUserId | string | Nein | |
| isLive | boolean | Nein |
Antwort
Gibt zurück: DeleteComment200Response
Beispiel

Öffentlichen Kommentar löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Antwort
Gibt zurück: DeleteCommentPublic200Response
Beispiel

Kommentarstimme löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| voteId | string | Ja | |
| urlId | string | Ja | |
| broadcastId | string | Ja | |
| editKey | string | Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: DeleteCommentVote200Response
Beispiel

Kommentar melden 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nein | |
| anonUserId | string | Nein |
Response
Gibt zurück: FlagComment200Response
Example

Kommentar abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetComment200Response
Beispiel

Kommentare abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| page | number | Nein | |
| limit | number | Nein | |
| skip | number | Nein | |
| asTree | boolean | Nein | |
| skipChildren | number | Nein | |
| limitChildren | number | Nein | |
| maxTreeDepth | number | Nein | |
| urlId | string | Nein | |
| userId | string | Nein | |
| anonUserId | string | Nein | |
| contextUserId | string | Nein | |
| hashTag | string | Nein | |
| parentId | string | Nein | |
| direction | SortDirections | Nein |
Antwort
Gibt zurück: GetComments200Response
Beispiel

Öffentliche Kommentare abrufen 
req tenantId urlId
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| page | number | Nein | |
| direction | SortDirections | Nein | |
| sso | string | Nein | |
| skip | number | Nein | |
| skipChildren | number | Nein | |
| limit | number | Nein | |
| limitChildren | number | Nein | |
| countChildren | boolean | Nein | |
| fetchPageForCommentId | string | Nein | |
| includeConfig | boolean | Nein | |
| countAll | boolean | Nein | |
| includei10n | boolean | Nein | |
| locale | string | Nein | |
| modules | string | Nein | |
| isCrawler | boolean | Nein | |
| includeNotificationCount | boolean | Nein | |
| asTree | boolean | Nein | |
| maxTreeDepth | number | Nein | |
| useFullTranslationIds | boolean | Nein | |
| parentId | string | Nein | |
| searchText | string | Nein | |
| hashTags | Array |
Nein | |
| userId | string | Nein | |
| customConfigStr | string | Nein | |
| afterCommentId | string | Nein | |
| beforeCommentId | string | Nein |
Antwort
Gibt zurück: GetCommentsPublic200Response
Beispiel

Kommentartext abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| editKey | string | Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: GetCommentText200Response
Beispiel

Benutzernamen der Kommentar-Stimmen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| dir | number | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: GetCommentVoteUserNames200Response
Beispiel

Kommentar sperren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: LockComment200Response
Beispiel

Kommentar anpinnen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: PinComment200Response
Beispiel

Kommentar speichern 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createCommentParams | CreateCommentParams | Ja | |
| isLive | boolean | Nein | |
| doSpamCheck | boolean | Nein | |
| sendEmails | boolean | Nein | |
| populateNotifications | boolean | Nein |
Antwort
Gibt zurück: SaveComment200Response
Beispiel

Kommentare (stapelweise) speichern 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createCommentParams | Array |
Ja | |
| isLive | boolean | Nein | |
| doSpamCheck | boolean | Nein | |
| sendEmails | boolean | Nein | |
| populateNotifications | boolean | Nein |
Antwort
Gibt zurück: Array<SaveComment200Response
Beispiel

Kommentartext setzen 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Ja | |
| editKey | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: SetCommentText200Response
Beispiel

Benutzer vom Kommentar entsperren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Ja | |
| userId | string | Nein | |
| anonUserId | string | Nein |
Antwort
Gibt zurück: UnBlockCommentPublic200Response
Beispiel

Kommentarmeldung aufheben 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nein | |
| anonUserId | string | Nein |
Antwort
Gibt zurück: FlagComment200Response
Beispiel

Kommentar entsperren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: LockComment200Response
Beispiel

Kommentar entpinnen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: PinComment200Response
Beispiel

Kommentar aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updatableCommentParams | UpdatableCommentParams | Ja | |
| contextUserId | string | Nein | |
| doSpamCheck | boolean | Nein | |
| isLive | boolean | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Kommentar abstimmen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| urlId | string | Ja | |
| broadcastId | string | Ja | |
| voteBodyParams | VoteBodyParams | Ja | |
| sessionId | string | Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: VoteComment200Response
Beispiel

Domain-Konfiguration hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| addDomainConfigParams | AddDomainConfigParams | Ja |
Antwort
Gibt zurück: AddDomainConfig200Response
Domain-Konfiguration löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| domain | string | Ja |
Antwort
Gibt zurück: DeleteDomainConfig200Response
Domain-Konfiguration abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| domain | string | Ja |
Antwort
Gibt zurück: GetDomainConfig200Response
Domain-Konfigurationen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja |
Antwort
Gibt zurück: GetDomainConfigs200Response
Domain-Konfiguration teilweise aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| domainToUpdate | string | Ja | |
| patchDomainConfigParams | PatchDomainConfigParams | Ja |
Antwort
Gibt zurück: GetDomainConfig200Response
Domain-Konfiguration ersetzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| domainToUpdate | string | Ja | |
| updateDomainConfigParams | UpdateDomainConfigParams | Ja |
Antwort
Gibt zurück: GetDomainConfig200Response
E-Mail-Vorlage erstellen 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| createEmailTemplateBody | CreateEmailTemplateBody | Ja |
Antwort
Gibt zurück: CreateEmailTemplate200Response
Beispiel

E-Mail-Vorlage löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Renderfehler einer E-Mail-Vorlage löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| errorId | string | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

E-Mail-Vorlage abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetEmailTemplate200Response
Beispiel

Definitionen von E-Mail-Vorlagen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja |
Antwort
Gibt zurück: GetEmailTemplateDefinitions200Response
Beispiel

Renderfehler von E-Mail-Vorlagen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| skip | number | Nein |
Antwort
Gibt zurück: GetEmailTemplateRenderErrors200Response
Beispiel

E-Mail-Vorlagen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Antwort
Gibt zurück: GetEmailTemplates200Response
Beispiel

E-Mail-Vorlage rendern 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Yes | |
| locale | string | No |
Antwort
Gibt zurück: RenderEmailTemplate200Response
Beispiel

E-Mail-Vorlage aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Ereignisprotokoll abrufen 
req tenantId urlId userIdWS
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| userIdWS | string | Ja | |
| startTime | number | Ja | |
| endTime | number | Ja |
Antwort
Gibt zurück: GetEventLog200Response
Beispiel

Globales Ereignisprotokoll abrufen 
req tenantId urlId userIdWS
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| userIdWS | string | Ja | |
| startTime | number | Ja | |
| endTime | number | Ja |
Antwort
Gibt zurück: GetEventLog200Response
Beispiel

Feed-Beitrag erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | Yes | |
| broadcastId | string | No | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| skipDupCheck | boolean | No |
Antwort
Gibt zurück: CreateFeedPost200Response
Beispiel

Öffentlichen Feed-Beitrag erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createFeedPostParams | CreateFeedPostParams | Ja | |
| broadcastId | string | Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: CreateFeedPostPublic200Response
Beispiel

Öffentlichen Feed-Beitrag löschen 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| postId | string | Ja | |
| broadcastId | string | Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: DeleteFeedPostPublic200Response
Beispiel

Feed-Beiträge abrufen 
req tenantId afterId
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| afterId | string | Nein | |
| limit | number | Nein | |
| tags | Array |
Nein |
Antwort
Gibt zurück: GetFeedPosts200Response
Beispiel

Öffentliche Feed-Beiträge abrufen 
req tenantId afterId
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| afterId | string | Nein | |
| limit | number | Nein | |
| tags | Array |
Nein | |
| sso | string | Nein | |
| isCrawler | boolean | Nein | |
| includeUserInfo | boolean | Nein |
Antwort
Gibt zurück: GetFeedPostsPublic200Response
Beispiel

Statistiken der Feed-Beiträge abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| postIds | Array |
Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: GetFeedPostsStats200Response
Beispiel

Öffentliche Reaktionen eines Benutzers abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| postIds | Array |
Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: GetUserReactsPublic200Response
Beispiel

Auf öffentlichen Feed-Beitrag reagieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| postId | string | Ja | |
| reactBodyParams | ReactBodyParams | Ja | |
| isUndo | boolean | Nein | |
| broadcastId | string | Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: ReactFeedPostPublic200Response
Beispiel

Feed-Beitrag aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| feedPost | FeedPost | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Öffentlichen Feed-Beitrag aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| postId | string | Ja | |
| updateFeedPostParams | UpdateFeedPostParams | Ja | |
| broadcastId | string | Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: CreateFeedPostPublic200Response
Beispiel

Kommentar öffentlich melden 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| isFlagged | boolean | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Hashtag hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Nein | |
| createHashTagBody | CreateHashTagBody | Nein |
Antwort
Gibt zurück: AddHashTag200Response
Beispiel

Hashtags (stapelweise) hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Nein | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Nein |
Antwort
Gibt zurück: AddHashTagsBulk200Response
Beispiel

Hashtag löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tag | string | Ja | |
| tenantId | string | Nein | |
| deleteHashTagRequest | DeleteHashTagRequest | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Hashtags abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| page | number | Nein |
Antwort
Gibt zurück: GetHashTags200Response
Beispiel

Hashtag teilweise aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tag | string | Ja | |
| tenantId | string | Nein | |
| updateHashTagBody | UpdateHashTagBody | Nein |
Antwort
Gibt zurück: PatchHashTag200Response
Beispiel

Moderator erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createModeratorBody | CreateModeratorBody | Ja |
Antwort
Gibt zurück: CreateModerator200Response
Beispiel

Moderator löschen 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| sendEmail | string | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Moderator abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetModerator200Response
Beispiel

Moderatoren abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Antwort
Gibt zurück: GetModerators200Response
Beispiel

Einladung senden 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| fromName | string | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Moderator aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateModeratorBody | UpdateModeratorBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Benachrichtigungszähler löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Zwischengespeicherten Benachrichtigungszähler abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetCachedNotificationCount200Response
Beispiel

Benachrichtigungsanzahl abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nein | |
| urlId | string | Nein | |
| fromCommentId | string | Nein | |
| viewed | boolean | Nein | |
| type | string | Nein |
Antwort
Gibt zurück: GetNotificationCount200Response
Beispiel

Benachrichtigungen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nein | |
| urlId | string | Nein | |
| fromCommentId | string | Nein | |
| viewed | boolean | Nein | |
| type | string | Nein | |
| skip | number | Nein |
Antwort
Gibt zurück: GetNotifications200Response
Beispiel

Benachrichtigung aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateNotificationBody | UpdateNotificationBody | Ja | |
| userId | string | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Seite hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createAPIPageData | CreateAPIPageData | Ja |
Antwort
Gibt zurück: AddPageAPIResponse
Seite löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: DeletePageAPIResponse
Seite nach URL-ID abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja |
Antwort
Gibt zurück: GetPageByURLIdAPIResponse
Seiten abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja |
Antwort
Gibt zurück: GetPagesAPIResponse
Seite teilweise aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPIPageData | UpdateAPIPageData | Ja |
Antwort
Gibt zurück: PatchPageAPIResponse
Ausstehendes Webhook-Ereignis löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Anzahl ausstehender Webhook-Ereignisse abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Nein | |
| externalId | string | Nein | |
| eventType | string | Nein | |
| type | string | Nein | |
| domain | string | Nein | |
| attemptCountGT | number | Nein |
Antwort
Gibt zurück: GetPendingWebhookEventCount200Response
Beispiel

Ausstehende Webhook-Ereignisse abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Nein | |
| externalId | string | Nein | |
| eventType | string | Nein | |
| type | string | Nein | |
| domain | string | Nein | |
| attemptCountGT | number | Nein | |
| skip | number | Nein |
Antwort
Gibt zurück: GetPendingWebhookEvents200Response
Beispiel

Fragekonfiguration erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createQuestionConfigBody | CreateQuestionConfigBody | Ja |
Antwort
Gibt zurück: CreateQuestionConfig200Response
Beispiel

Fragekonfiguration löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Fragekonfiguration abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetQuestionConfig200Response
Beispiel

Fragekonfigurationen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Antwort
Gibt zurück: GetQuestionConfigs200Response
Beispiel

Fragekonfiguration aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Frageergebnis erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createQuestionResultBody | CreateQuestionResultBody | Ja |
Antwort
Gibt zurück: CreateQuestionResult200Response
Beispiel

Frageergebnis löschen 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Response
Gibt zurück: FlagCommentPublic200Response
Beispiel

Frageergebnis abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetQuestionResult200Response
Beispiel

Frageergebnisse abrufen 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Nein | |
| userId | string | Nein | |
| startDate | string | Nein | |
| questionId | string | Nein | |
| questionIds | string | Nein | |
| skip | number | Nein |
Antwort
Gibt zurück: GetQuestionResults200Response
Beispiel

Frageergebnis aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateQuestionResultBody | UpdateQuestionResultBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Frageergebnisse aggregieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| questionId | string | Nein | |
| questionIds | Array |
Nein | |
| urlId | string | Nein | |
| timeBucket | AggregateTimeBucket | Nein | |
| startDate | Date | Nein | |
| forceRecalculate | boolean | Nein |
Antwort
Gibt zurück: AggregateQuestionResults200Response
Beispiel

Frageergebnisse (stapelweise) aggregieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Ja | |
| forceRecalculate | boolean | Nein |
Antwort
Gibt zurück: BulkAggregateQuestionResults200Response
Beispiel

Kommentare mit Frageergebnissen kombinieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| questionId | string | Nein | |
| questionIds | Array |
Nein | |
| urlId | string | Nein | |
| startDate | Date | Nein | |
| forceRecalculate | boolean | Nein | |
| minValue | number | Nein | |
| maxValue | number | Nein | |
| limit | number | Nein |
Antwort
Rückgabe: CombineCommentsWithQuestionResults200Response
Beispiel

SSO-Benutzer hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createAPISSOUserData | CreateAPISSOUserData | Ja |
Antwort
Gibt zurück: AddSSOUserAPIResponse
SSO-Benutzer löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| deleteComments | boolean | Nein | |
| commentDeleteMode | string | Nein |
Antwort
Gibt zurück: DeleteSSOUserAPIResponse
SSO-Benutzer per E-Mail abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| string | Ja |
Antwort
Gibt zurück: GetSSOUserByEmailAPIResponse
SSO-Benutzer per ID abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetSSOUserByIdAPIResponse
SSO-Benutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Antwort
Gibt zurück: GetSSOUsers200Response
SSO-Benutzer teilweise aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPISSOUserData | UpdateAPISSOUserData | Ja | |
| updateComments | boolean | Nein |
Antwort
Gibt zurück: PatchSSOUserAPIResponse
SSO-Benutzer ersetzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPISSOUserData | UpdateAPISSOUserData | Ja | |
| updateComments | boolean | Nein |
Antwort
Gibt zurück: PutSSOUserAPIResponse
Abonnement erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Ja |
Antwort
Gibt zurück: CreateSubscriptionAPIResponse
Beispiel

Abonnement löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nein |
Antwort
Gibt zurück: DeleteSubscriptionAPIResponse
Abonnements abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nein |
Antwort
Gibt zurück: GetSubscriptionsAPIResponse
Beispiel

Abonnement aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | Ja | |
| userId | string | Nein |
Antwort
Gibt zurück: UpdateSubscriptionAPIResponse
Beispiel

Tägliche Nutzung des Mandanten abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| yearNumber | number | Nein | |
| monthNumber | number | Nein | |
| dayNumber | number | Nein | |
| skip | number | Nein |
Antwort
Gibt zurück: GetTenantDailyUsages200Response
Beispiel

Mandantenpaket erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createTenantPackageBody | CreateTenantPackageBody | Ja |
Antwort
Gibt zurück: CreateTenantPackage200Response
Beispiel

Mandantenpaket löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandantenpaket abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetTenantPackage200Response
Beispiel

Mandantenpakete abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Antwort
Gibt zurück: GetTenantPackages200Response
Beispiel

Mandantenpaket ersetzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandantenpaket aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateTenantPackageBody | UpdateTenantPackageBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandanten-Benutzer erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createTenantUserBody | CreateTenantUserBody | Ja |
Antwort
Gibt zurück: CreateTenantUser200Response
Beispiel

Mandanten-Benutzer löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| deleteComments | string | Nein | |
| commentDeleteMode | string | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandanten-Benutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetTenantUser200Response
Beispiel

Mandanten-Benutzer abrufen 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Response
Gibt zurück: GetTenantUsers200Response
Beispiel

Mandanten-Benutzer ersetzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| replaceTenantUserBody | ReplaceTenantUserBody | Ja | |
| updateComments | string | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Login-Link senden 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| redirectURL | string | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandanten-Benutzer aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateTenantUserBody | UpdateTenantUserBody | Ja | |
| updateComments | string | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandant erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createTenantBody | CreateTenantBody | Ja |
Antwort
Gibt zurück: CreateTenant200Response
Beispiel

Mandant löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| sure | string | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandant abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetTenant200Response
Beispiel

Mandanten abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| meta | string | Nein | |
| skip | number | Nein |
Antwort
Gibt zurück: GetTenants200Response
Beispiel

Mandant aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantBody | UpdateTenantBody | Yes |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Ticketstatus ändern 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Ja | |
| id | string | Ja | |
| changeTicketStateBody | ChangeTicketStateBody | Ja |
Antwort
Gibt zurück: ChangeTicketState200Response
Beispiel

Ticket erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Ja | |
| createTicketBody | CreateTicketBody | Ja |
Antwort
Gibt zurück: CreateTicket200Response
Beispiel

Ticket abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nein |
Antwort
Gibt zurück: GetTicket200Response
Beispiel

Tickets abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nein | |
| state | number | Nein | |
| skip | number | Nein | |
| limit | number | Nein |
Antwort
Gibt zurück: GetTickets200Response
Beispiel

Bild hochladen 
Bild hochladen und skalieren
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| file | Blob | Ja | |
| sizePreset | SizePreset | Nein | |
| urlId | string | Nein |
Antwort
Gibt zurück: UploadImageResponse
Fortschritt des Nutzerabzeichens nach ID abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetUserBadgeProgressById200Response
Beispiel

Fortschritt des Nutzerabzeichens nach Benutzer-ID abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Ja |
Antwort
Gibt zurück: GetUserBadgeProgressById200Response
Beispiel

Liste des Fortschritts der Nutzerabzeichen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nein | |
| limit | number | Nein | |
| skip | number | Nein |
Antwort
Gibt zurück: GetUserBadgeProgressList200Response
Beispiel

Nutzerabzeichen erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createUserBadgeParams | CreateUserBadgeParams | Ja |
Antwort
Gibt zurück: CreateUserBadge200Response
Beispiel

Nutzerabzeichen löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: UpdateUserBadge200Response
Beispiel

Nutzerabzeichen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetUserBadge200Response
Beispiel

Nutzerabzeichen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nein | |
| badgeId | string | Nein | |
| type | number | Nein | |
| displayedOnComments | boolean | Nein | |
| limit | number | Nein | |
| skip | number | Nein |
Antwort
Gibt zurück: GetUserBadges200Response
Beispiel

Nutzerabzeichen aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateUserBadgeParams | UpdateUserBadgeParams | Ja |
Antwort
Gibt zurück: UpdateUserBadge200Response
Beispiel

Benachrichtigungsanzahl des Benutzers abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: GetUserNotificationCount200Response
Beispiel

Benutzerbenachrichtigungen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| pageSize | number | Nein | |
| afterId | string | Nein | |
| includeContext | boolean | Nein | |
| afterCreatedAt | number | Nein | |
| unreadOnly | boolean | Nein | |
| dmOnly | boolean | Nein | |
| noDm | boolean | Nein | |
| includeTranslations | boolean | Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: GetUserNotifications200Response
Beispiel

Benachrichtigungszähler des Benutzers zurücksetzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: ResetUserNotifications200Response
Beispiel

Benutzerbenachrichtigungen zurücksetzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| afterId | string | Nein | |
| afterCreatedAt | number | Nein | |
| unreadOnly | boolean | Nein | |
| dmOnly | boolean | Nein | |
| noDm | boolean | Nein | |
| sso | string | Nein |
Antwort
Gibt zurück: ResetUserNotifications200Response
Beispiel

Kommentar-Abonnementstatus des Benutzers aktualisieren 
Benachrichtigungen für einen bestimmten Kommentar aktivieren oder deaktivieren.
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| notificationId | string | Ja | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Ja | |
| commentId | string | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: UpdateUserNotificationStatus200Response
Beispiel

Seiten-Abonnementstatus des Benutzers aktualisieren 
Aktivieren oder deaktivieren Sie Benachrichtigungen für eine Seite. Wenn Benutzer für eine Seite abonniert sind, werden Benachrichtigungen erstellt für neue Root-Kommentare, und auch
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| url | string | Ja | |
| pageTitle | string | Ja | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: UpdateUserNotificationStatus200Response
Beispiel

Benachrichtigungsstatus des Benutzers aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| notificationId | string | Ja | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Ja | |
| sso | string | Nein |
Antwort
Gibt zurück: UpdateUserNotificationStatus200Response
Beispiel

Anwesenheitsstatus der Benutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlIdWS | string | Ja | |
| userIds | string | Ja |
Antwort
Gibt zurück: GetUserPresenceStatuses200Response
Beispiel

Benutzer suchen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| usernameStartsWith | string | Nein | |
| mentionGroupIds | Array |
Nein | |
| sso | string | Nein | |
| searchSection | SearchUsersSearchSectionEnum | Nein |
Antwort
Gibt zurück: SearchUsers200Response
Beispiel

Benutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Gibt zurück: GetUser200Response
Beispiel

Stimme erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| direction | CreateVoteDirectionEnum | Ja | |
| userId | string | Nein | |
| anonUserId | string | Nein |
Antwort
Gibt zurück: VoteComment200Response
Beispiel

Stimme löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| editKey | string | Nein |
Antwort
Gibt zurück: DeleteCommentVote200Response
Beispiel

Stimmen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Antwort
Gibt zurück: GetVotes200Response
Beispiel

Stimmen für einen Benutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| userId | string | Nein | |
| anonUserId | string | Nein |
Antwort
Gibt zurück: GetVotesForUser200Response
Beispiel

Benötigen Sie Hilfe?
Wenn Sie auf Probleme stoßen oder Fragen zum JavaScript-/TypeScript-SDK haben, bitte:
Mitwirken
Beiträge sind willkommen! Bitte besuchen Sie das GitHub-Repository für Richtlinien zur Mitarbeit.