
Sprache 🇩🇪 Deutsch
Erste Schritte
API-Referenz
Dokumentation
Verwendung
Aggregation
Audit-Protokolle
Vom Kommentar sperren
Gesperrte Kommentare prüfen
Kommentare
Kommentare für Benutzer
Domain-Konfigurationen
E-Mail-Vorlagen
Ereignisprotokoll
Feed-Beiträge
Kommentar melden
GIFs
Hashtags
Moderation
Moderatoren
Benachrichtigungsanzahl
Benachrichtigungen
Seitenreaktionen
Seiten
Ausstehende Webhook-Ereignisse
Fragekonfigurationen
Frageergebnisse
Aggregation der Frageergebnisse
SSO-Benutzer
Abonnements
Tägliche Nutzung des Mandanten
Mandanten-Pakete
Mandanten-Benutzer
Mandanten
Tickets
Übersetzungen
Bild hochladen
Fortschritt der Benutzerabzeichen
Benutzerabzeichen
Benutzerbenachrichtigungen
Anwesenheitsstatus der Benutzer
Benutzersuche
Benutzer
Stimmen
FastComments JavaScript/TypeScript-SDK
Dies ist das offizielle JavaScript/TypeScript-SDK für FastComments.
Verwalten Sie Kommentare, Benutzer, SSO und Moderation von Node.js oder dem Browser aus.
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. Gesicherte APIs 
Das SDK stellt diese API-Klassen bereit:
DefaultApi- Gesicherte Endpunkte, die Ihren API-Schlüssel zur Authentifizierung benötigen. Verwenden Sie diese für serverseitige Vorgänge.PublicApi- Öffentliche Endpunkte, die ohne API-Schlüssel zugänglich sind. Diese können direkt von Browsern/Mobilgeräten/etc. aufgerufen werden.ModerationApi- Moderator-Dashboard-Endpunkte (Kommentar-Moderation, Sperren, Abzeichen, Vertrauensfaktor, Suche). Authentifiziert durch die Sitzung des Moderators; übergeben Sie densso-Abfrageparameter für SSO-authentifizierte Moderatoren.HiddenApi- Interne/Admin-Endpunkte für erweiterte 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' // Geheim halten!
});
const defaultApi = new DefaultApi(config);
// Kommentare mit vollem Administratorzugriff abrufen
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Beispiel: Verwendung der Moderation API
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
const sdk = createFastCommentsSDK({ /* basePath usw. */ });
// Durch Moderator authentifizierte Aufrufe (Session-Cookie oder `sso` für einen SSO-Moderator übergeben).
const comments = await sdk.moderationApi.getApiComments({
tenantId: 'your-tenant-id'
});
await sdk.moderationApi.postSetCommentSpamStatus({
commentId: 'comment-id',
spam: true
});
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);
}
}
aggregate 
Aggregiert Dokumente durch Gruppierung (falls groupBy angegeben ist) und Anwendung mehrerer Operationen.
Verschiedene Operationen (z. B. sum, countDistinct, avg usw.) werden unterstützt.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | Yes | |
| parentTenantId | string | No | |
| includeStats | boolean | No |
Response
Rückgabe: AggregateResponse
Beispiel

getAuditLogs 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| limit | number | No | |
| skip | number | No | |
| order | SORTDIR | No | |
| after | number | No | |
| before | number | No |
Antwort
Rückgabe: GetAuditLogsResponse1
Beispiel

blockFromCommentPublic 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: BlockFromCommentPublicResponse
Beispiel

unBlockCommentPublic 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: UnBlockCommentPublicResponse
Beispiel

checkedCommentsForBlocked 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentIds | string | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: CheckedCommentsForBlockedResponse
Beispiel

blockUserFromComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| blockFromCommentParams | BlockFromCommentParams | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Antwort
Rückgabe: BlockUserFromCommentResponse
Beispiel

createCommentPublic 
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: CreateCommentPublicResponse
Beispiel

deleteComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| contextUserId | string | Nein | |
| isLive | boolean | Nein |
Antwort
Rückgabe: DeleteCommentResponse
Beispiel

deleteCommentPublic 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Antwort
Returns: DeleteCommentPublicResponse
Beispiel

deleteCommentVote 
Parameters
| 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 |
Response
Rückgabe: DeleteCommentVoteResponse
Beispiel

flagComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nein | |
| anonUserId | string | Nein |
Antwort
Rückgabe: FlagCommentResponse1
Beispiel

getComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Antwort
Rückgabe: GetCommentResponse
Beispiel

getComments 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| page | number | No | |
| limit | number | No | |
| skip | number | No | |
| asTree | boolean | No | |
| skipChildren | number | No | |
| limitChildren | number | No | |
| maxTreeDepth | number | No | |
| urlId | string | No | |
| userId | string | No | |
| anonUserId | string | No | |
| contextUserId | string | No | |
| hashTag | string | No | |
| parentId | string | No | |
| direction | SortDirections | No | |
| fromDate | number | No | |
| toDate | number | No |
Antwort
Rückgabe: GetCommentsResponse
Beispiel

getCommentsPublic 
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
Rückgabe: GetCommentsPublicResponse
Beispiel

getCommentText 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| editKey | string | Nein | |
| sso | string | Nein |
Response
Rückgabe: GetCommentTextResponse1
Example

getCommentVoteUserNames 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| dir | number | Yes | |
| sso | string | No |
Antwort
Rückgabe: GetCommentVoteUserNamesResponse
Beispiel

lockComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: LockCommentResponse
Beispiel

pinComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: PinCommentResponse
Beispiel

saveComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | Yes | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| sendEmails | boolean | No | |
| populateNotifications | boolean | No |
Antwort
Rückgabe: SaveCommentResponse
Beispiel

saveCommentsBulk 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createCommentParams | Array | Ja | |
| isLive | boolean | Nein | |
| doSpamCheck | boolean | Nein | |
| sendEmails | boolean | Nein | |
| populateNotifications | boolean | Nein |
Antwort
Rückgabe: Array<SaveCommentsBulkResponse
Beispiel

setCommentText 
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: SetCommentTextResponse1
Beispiel

unBlockUserFromComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Ja | |
| userId | string | Nein | |
| anonUserId | string | Nein |
Antwort
Rückgabe: UnBlockUserFromCommentResponse
Beispiel

unFlagComment 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Antwort
Rückgabe: UnFlagCommentResponse
Beispiel

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

unPinComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: UnPinCommentResponse
Beispiel

updateComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updatableCommentParams | UpdatableCommentParams | Ja | |
| contextUserId | string | Nein | |
| doSpamCheck | boolean | Nein | |
| isLive | boolean | Nein |
Antwort
Rückgabe: UpdateCommentResponse
Beispiel

voteComment 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| voteBodyParams | VoteBodyParams | Yes | |
| sessionId | string | No | |
| sso | string | No |
Antwort
Returns: VoteCommentResponse
Beispiel

getCommentsForUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| userId | string | No | |
| direction | SortDirections | No | |
| repliesToUserId | string | No | |
| page | number | No | |
| includei10n | boolean | No | |
| locale | string | No | |
| isCrawler | boolean | No |
Antwort
Rückgabe: GetCommentsForUserResponse1
Beispiel

addDomainConfig 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| addDomainConfigParams | AddDomainConfigParams | Ja |
Antwort
Rückgabe: AddDomainConfigResponse
Beispiel

deleteDomainConfig 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
Antwort
Rückgabe: DeleteDomainConfigResponse
Beispiel

getDomainConfig 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| domain | string | Ja |
Antwort
Rückgabe: GetDomainConfigResponse
Beispiel

getDomainConfigs 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja |
Antwort
Returns: GetDomainConfigsResponse
Beispiel

patchDomainConfig 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| domainToUpdate | string | Ja | |
| patchDomainConfigParams | PatchDomainConfigParams | Ja |
Antwort
Rückgabe: PatchDomainConfigResponse
Beispiel

putDomainConfig 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| updateDomainConfigParams | UpdateDomainConfigParams | Yes |
Antwort
Rückgabe: PutDomainConfigResponse
Beispiel

createEmailTemplate 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createEmailTemplateBody | CreateEmailTemplateBody | Yes |
Response
Returns: CreateEmailTemplateResponse1
Example

deleteEmailTemplate 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: DeleteEmailTemplateResponse
Beispiel

deleteEmailTemplateRenderError 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| errorId | string | Ja |
Antwort
Rückgabe: DeleteEmailTemplateRenderErrorResponse
Beispiel

getEmailTemplate 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: GetEmailTemplateResponse1
Beispiel

getEmailTemplateDefinitions 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja |
Antwort
Rückgabe: GetEmailTemplateDefinitionsResponse1
Beispiel

getEmailTemplateRenderErrors 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| skip | number | Nein |
Antwort
Rückgabe: GetEmailTemplateRenderErrorsResponse1
Beispiel

getEmailTemplates 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Antwort
Rückgabe: GetEmailTemplatesResponse1
Beispiel

renderEmailTemplate 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Yes | |
| locale | string | No |
Antwort
Rückgabe: RenderEmailTemplateResponse1
Beispiel

updateEmailTemplate 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Yes |
Antwort
Returns: UpdateEmailTemplateResponse
Beispiel

getEventLog 
req tenantId urlId userIdWS
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| userIdWS | string | Ja | |
| startTime | number | Ja | |
| endTime | number | Nein |
Antwort
Rückgabe: GetEventLogResponse1
Beispiel

getGlobalEventLog 
req tenantId urlId userIdWS
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| userIdWS | string | Ja | |
| startTime | number | Ja | |
| endTime | number | Nein |
Antwort
Rückgabe: GetGlobalEventLogResponse
Beispiel

createFeedPost 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| createFeedPostParams | CreateFeedPostParams | Ja | |
| broadcastId | string | Nein | |
| isLive | boolean | Nein | |
| doSpamCheck | boolean | Nein | |
| skipDupCheck | boolean | Nein |
Antwort
Returns: CreateFeedPostResponse1
Beispiel

createFeedPostPublic 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createFeedPostParams | CreateFeedPostParams | Ja | |
| broadcastId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: CreateFeedPostPublicResponse
Beispiel

deleteFeedPostPublic 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| postId | string | Ja | |
| broadcastId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: DeleteFeedPostPublicResponse
Beispiel

getFeedPosts 
Anfrage tenantId afterId
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| afterId | string | Nein | |
| limit | number | Nein | |
| tags | Array | Nein |
Antwort
Rückgabe: GetFeedPostsResponse1
Beispiel

getFeedPostsPublic 
Anfrage 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
Rückgabe: GetFeedPostsPublicResponse
Beispiel

getFeedPostsStats 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| postIds | Array | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: GetFeedPostsStatsResponse
Beispiel

getUserReactsPublic 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| postIds | Array | Nein | |
| sso | string | Nein |
Response
Rückgabe: GetUserReactsPublicResponse
Beispiel

reactFeedPostPublic 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| reactBodyParams | ReactBodyParams | Yes | |
| isUndo | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Antwort
Returns: ReactFeedPostPublicResponse
Beispiel

updateFeedPost 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| feedPost | FeedPost | Yes |
Antwort
Rückgabe: UpdateFeedPostResponse
Beispiel

updateFeedPostPublic 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| updateFeedPostParams | UpdateFeedPostParams | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Antwort
Returns: UpdateFeedPostPublicResponse
Beispiel

flagCommentPublic 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| isFlagged | boolean | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: FlagCommentPublicResponse
Beispiel

getGifLarge 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| largeInternalURLSanitized | string | Ja |
Antwort
Rückgabe: GetGifLargeResponse
Beispiel

getGifsSearch 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| search | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Antwort
Rückgabe: GetGifsSearchResponse
Beispiel

getGifsTrending 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Antwort
Rückgabe: GetGifsTrendingResponse
Beispiel

addHashTag 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Nein | |
| createHashTagBody | CreateHashTagBody | Nein |
Antwort
Rückgabe: AddHashTagResponse
Beispiel

addHashTagsBulk 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | No | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | No |
Antwort
Rückgabe: AddHashTagsBulkResponse
Beispiel

deleteHashTag 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tag | string | Ja | |
| tenantId | string | Nein | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | Nein |
Antwort
Rückgabe: DeleteHashTagResponse
Beispiel

getHashTags 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| page | number | No |
Antwort
Returns: GetHashTagsResponse1
Beispiel

patchHashTag 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tag | string | Ja | |
| tenantId | string | Nein | |
| updateHashTagBody | UpdateHashTagBody | Nein |
Antwort
Rückgabe: PatchHashTagResponse
Beispiel

deleteModerationVote 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| voteId | string | Ja | |
| broadcastId | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Returns: DeleteModerationVoteResponse
Beispiel

getApiComments 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| page | number | Nein | |
| count | number | Nein | |
| textSearch | string | Nein | |
| byIPFromComment | string | Nein | |
| filters | string | Nein | |
| searchFilters | string | Nein | |
| sorts | string | Nein | |
| demo | boolean | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetApiCommentsResponse
Beispiel

getApiExportStatus 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| batchJobId | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetApiExportStatusResponse
Beispiel

getApiIds 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| textSearch | string | Nein | |
| byIPFromComment | string | Nein | |
| filters | string | Nein | |
| searchFilters | string | Nein | |
| afterId | string | Nein | |
| demo | boolean | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Returns: GetApiIdsResponse
Beispiel

getBanUsersFromComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetBanUsersFromCommentResponse
Beispiel

getCommentBanStatus 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: GetCommentBanStatusResponse1
Beispiel

getCommentChildren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetCommentChildrenResponse
Beispiel

getCount 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filter | string | No | |
| searchFilters | string | No | |
| demo | boolean | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: GetCountResponse
Beispiel

getCounts 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetCountsResponse
Beispiel

getLogs 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: GetLogsResponse
Beispiel

getManualBadges 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetManualBadgesResponse
Beispiel

getManualBadgesForUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| badgesUserId | string | Nein | |
| commentId | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetManualBadgesForUserResponse
Beispiel

getModerationComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| includeEmail | boolean | Nein | |
| includeIP | boolean | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetModerationCommentResponse
Beispiel

getModerationCommentText 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetModerationCommentTextResponse
Beispiel

getPreBanSummary 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| includeByUserIdAndEmail | boolean | Nein | |
| includeByIP | boolean | Nein | |
| includeByEmailDomain | boolean | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetPreBanSummaryResponse
Beispiel

getSearchCommentsSummary 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| value | string | Nein | |
| filters | string | Nein | |
| searchFilters | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetSearchCommentsSummaryResponse
Beispiel

getSearchPages 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| value | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetSearchPagesResponse
Beispiel

getSearchSites 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| value | string | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: GetSearchSitesResponse
Beispiel

getSearchSuggest 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| textSearch | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetSearchSuggestResponse
Beispiel

getSearchUsers 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| value | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetSearchUsersResponse
Beispiel

getTrustFactor 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| userId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: GetTrustFactorResponse
Beispiel

getUserBanPreference 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: GetUserBanPreferenceResponse
Beispiel

getUserInternalProfile 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: GetUserInternalProfileResponse1
Beispiel

postAdjustCommentVotes 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Ja | |
| broadcastId | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PostAdjustCommentVotesResponse
Beispiel

postApiExport 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| textSearch | string | Nein | |
| byIPFromComment | string | Nein | |
| filters | string | Nein | |
| searchFilters | string | Nein | |
| sorts | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PostApiExportResponse
Beispiel

postBanUserFromComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| banEmail | boolean | Nein | |
| banEmailDomain | boolean | Nein | |
| banIP | boolean | Nein | |
| deleteAllUsersComments | boolean | Nein | |
| bannedUntil | string | Nein | |
| isShadowBan | boolean | Nein | |
| updateId | string | Nein | |
| banReason | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PostBanUserFromCommentResponse
Beispiel

postBanUserUndo 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| banUserUndoParams | BanUserUndoParams | Ja | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PostBanUserUndoResponse
Beispiel

postBulkPreBanSummary 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | Ja | |
| includeByUserIdAndEmail | boolean | Nein | |
| includeByIP | boolean | Nein | |
| includeByEmailDomain | boolean | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Response
Rückgabe: PostBulkPreBanSummaryResponse
Beispiel

postCommentsByIds 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentsByIdsParams | CommentsByIdsParams | Ja | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PostCommentsByIdsResponse
Beispiel

postFlagComment 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: PostFlagCommentResponse
Beispiel

postRemoveComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| broadcastId | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PostRemoveCommentResponse
Beispiel

postRestoreDeletedComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: PostRestoreDeletedCommentResponse
Beispiel

postSetCommentApprovalStatus 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Yes | |
| approved | boolean | No | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Response
Rückgabe: PostSetCommentApprovalStatusResponse
Beispiel

postSetCommentReviewStatus 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Yes | |
| reviewed | boolean | No | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: PostSetCommentReviewStatusResponse
Beispiel

postSetCommentSpamStatus 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| spam | boolean | Nein | |
| permNotSpam | boolean | Nein | |
| broadcastId | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PostSetCommentSpamStatusResponse
Beispiel

postSetCommentText 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Yes | |
| setCommentTextParams | SetCommentTextParams | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: PostSetCommentTextResponse
Beispiel

postUnFlagComment 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Ja | |
| broadcastId | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PostUnFlagCommentResponse
Beispiel

postVote 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| commentId | string | Yes | |
| direction | string | No | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: PostVoteResponse
Beispiel

putAwardBadge 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| badgeId | string | Ja | |
| userId | string | Nein | |
| commentId | string | Nein | |
| broadcastId | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PutAwardBadgeResponse
Beispiel

putCloseThread 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| urlId | string | Ja | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PutCloseThreadResponse
Beispiel

putRemoveBadge 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| badgeId | string | Ja | |
| userId | string | Nein | |
| commentId | string | Nein | |
| broadcastId | string | Nein | |
| tenantId | string | Nein | |
| sso | string | Nein |
Antwort
Rückgabe: PutRemoveBadgeResponse
Beispiel

putReopenThread 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| urlId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: PutReopenThreadResponse
Beispiel

setTrustFactor 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| userId | string | No | |
| trustFactor | string | No | |
| tenantId | string | No | |
| sso | string | No |
Antwort
Rückgabe: SetTrustFactorResponse
Beispiel

createModerator 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| createModeratorBody | CreateModeratorBody | Ja |
Antwort
Rückgabe: CreateModeratorResponse1
Beispiel

deleteModerator 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| sendEmail | string | Nein |
Antwort
Rückgabe: DeleteModeratorResponse
Beispiel

getModerator 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: GetModeratorResponse1
Beispiel

getModerators 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Antwort
Rückgabe: GetModeratorsResponse1
Beispiel

sendInvite 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| fromName | string | Yes |
Antwort
Rückgabe: SendInviteResponse
Beispiel

updateModerator 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateModeratorBody | UpdateModeratorBody | Ja |
Antwort
Rückgabe: UpdateModeratorResponse
Beispiel

deleteNotificationCount 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Antwort
Rückgabe: DeleteNotificationCountResponse
Beispiel

getCachedNotificationCount 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Returns: GetCachedNotificationCountResponse1
Beispiel

getNotificationCount 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| urlId | string | No | |
| fromCommentId | string | No | |
| viewed | boolean | No | |
| type | string | No |
Antwort
Rückgabe: GetNotificationCountResponse1
Beispiel

getNotifications 
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
Rückgabe: GetNotificationsResponse1
Beispiel

updateNotification 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateNotificationBody | UpdateNotificationBody | Yes | |
| userId | string | No |
Antwort
Rückgabe: UpdateNotificationResponse
Beispiel

createV1PageReact 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| title | string | No |
Antwort
Returns: CreateV1PageReactResponse
Beispiel

createV2PageReact 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes | |
| title | string | No |
Antwort
Rückgabe: CreateV2PageReactResponse
Beispiel

deleteV1PageReact 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja |
Antwort
Rückgabe: DeleteV1PageReactResponse
Beispiel

deleteV2PageReact 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: DeleteV2PageReactResponse
Beispiel

getV1PageLikes 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja |
Antwort
Rückgabe: GetV1PageLikesResponse
Beispiel

getV2PageReacts 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja |
Antwort
Rückgabe: GetV2PageReactsResponse
Beispiel

getV2PageReactUsers 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: GetV2PageReactUsersResponse1
Beispiel

addPage 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPIPageData | CreateAPIPageData | Yes |
Antwort
Rückgabe: AddPageAPIResponse
Beispiel

deletePage 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: DeletePageAPIResponse
Beispiel

getOfflineUsers 
Past commenters on the page who are NOT currently online. Sorted by displayName.
Verwenden Sie dies, nachdem /users/online vollständig abgefragt wurde, um einen "Members"-Abschnitt darzustellen.
Cursor-Paginierung nach commenterName: Der Server durchläuft das Teilobjekt {tenantId, urlId, commenterName}
Index ab afterName vorwärts mittels $gt, ohne $skip Kosten.
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| afterName | string | Nein | |
| afterUserId | string | Nein |
Response
Returns: GetOfflineUsersResponse
Example

getOnlineUsers 
Currently-online viewers of a page: Personen, deren Websocket‑Sitzung gerade die Seite abonniert hat.
Returns anonCount + totalCount (room-wide subscribers, including anon viewers we don't enumerate).
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| afterName | string | Nein | |
| afterUserId | string | Nein |
Antwort
Returns: GetOnlineUsersResponse
Beispiel

getPageByURLId 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja |
Antwort
Rückgabe: GetPageByURLIdAPIResponse
Beispiel

getPages 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes |
Antwort
Rückgabe: GetPagesAPIResponse
Beispiel

getPagesPublic 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| cursor | string | Nein | |
| limit | number | Nein | |
| q | string | Nein | |
| sortBy | PagesSortBy | Nein | |
| hasComments | boolean | Nein |
Antwort
Rückgabe: GetPagesPublicResponse
Beispiel

getUsersInfo 
Bulk-Benutzerinformationen für einen Mandanten. Angegebene userIds führen zu Anzeigeinformationen aus User / SSOUser.
Wird vom Kommentar‑Widget verwendet, um Benutzer, die gerade über ein Präsenz‑Ereignis erschienen sind, anzureichern.
Kein Seitenkontext: Datenschutz wird einheitlich durchgesetzt (private Profile werden maskiert).
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| ids | string | Ja |
Antwort
Returns: GetUsersInfoResponse
Beispiel

patchPage 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPIPageData | UpdateAPIPageData | Ja |
Antwort
Rückgabe: PatchPageAPIResponse
Beispiel

deletePendingWebhookEvent 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: DeletePendingWebhookEventResponse
Beispiel

getPendingWebhookEventCount 
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
Rückgabe: GetPendingWebhookEventCountResponse1
Beispiel

getPendingWebhookEvents 
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
Rückgabe: GetPendingWebhookEventsResponse1
Beispiel

createQuestionConfig 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createQuestionConfigBody | CreateQuestionConfigBody | Ja |
Antwort
Rückgabe: CreateQuestionConfigResponse1
Beispiel

deleteQuestionConfig 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: DeleteQuestionConfigResponse
Beispiel

getQuestionConfig 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: GetQuestionConfigResponse1
Beispiel

getQuestionConfigs 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Antwort
Rückgabe: GetQuestionConfigsResponse1
Beispiel

updateQuestionConfig 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Ja |
Antwort
Rückgabe: UpdateQuestionConfigResponse
Beispiel

createQuestionResult 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createQuestionResultBody | CreateQuestionResultBody | Ja |
Antwort
Rückgabe: CreateQuestionResultResponse1
Beispiel

deleteQuestionResult 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: DeleteQuestionResultResponse
Beispiel

getQuestionResult 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: GetQuestionResultResponse1
Beispiel

getQuestionResults 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| userId | string | No | |
| startDate | string | No | |
| questionId | string | No | |
| questionIds | string | No | |
| skip | number | No |
Antwort
Rückgabe: GetQuestionResultsResponse1
Beispiel

updateQuestionResult 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateQuestionResultBody | UpdateQuestionResultBody | Ja |
Antwort
Rückgabe: UpdateQuestionResultResponse
Beispiel

aggregateQuestionResults 
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
Rückgabe: AggregateQuestionResultsResponse1
Beispiel

bulkAggregateQuestionResults 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Ja | |
| forceRecalculate | boolean | Nein |
Antwort
Rückgabe: BulkAggregateQuestionResultsResponse1
Beispiel

combineCommentsWithQuestionResults 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| questionId | string | No | |
| questionIds | Array | No | |
| urlId | string | No | |
| startDate | Date | No | |
| forceRecalculate | boolean | No | |
| minValue | number | No | |
| maxValue | number | No | |
| limit | number | No |
Antwort
Rückgabe: CombineCommentsWithQuestionResultsResponse
Beispiel

addSSOUser 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| createAPISSOUserData | CreateAPISSOUserData | Ja |
Antwort
Returns: AddSSOUserAPIResponse
Beispiel

deleteSSOUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| deleteComments | boolean | Nein | |
| commentDeleteMode | string | Nein |
Antwort
Rückgabe: DeleteSSOUserAPIResponse
Beispiel

getSSOUserByEmail 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| string | Ja |
Antwort
Rückgabe: GetSSOUserByEmailAPIResponse
Beispiel

getSSOUserById 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Antwort
Rückgabe: GetSSOUserByIdAPIResponse
Beispiel

getSSOUsers 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Antwort
Rückgabe: GetSSOUsersResponse
Beispiel

patchSSOUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPISSOUserData | UpdateAPISSOUserData | Ja | |
| updateComments | boolean | Nein |
Antwort
Rückgabe: PatchSSOUserAPIResponse
Beispiel

putSSOUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPISSOUserData | UpdateAPISSOUserData | Ja | |
| updateComments | boolean | Nein |
Antwort
Rückgabe: PutSSOUserAPIResponse
Beispiel

createSubscription 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Ja |
Antwort
Rückgabe: CreateSubscriptionAPIResponse
Beispiel

deleteSubscription 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nein |
Antwort
Rückgabe: DeleteSubscriptionAPIResponse
Beispiel

getSubscriptions 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nein |
Antwort
Rückgabe: GetSubscriptionsAPIResponse
Beispiel

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

getTenantDailyUsages 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| yearNumber | number | No | |
| monthNumber | number | No | |
| dayNumber | number | No | |
| skip | number | No |
Antwort
Rückgabe: GetTenantDailyUsagesResponse1
Beispiel

createTenantPackage 
Parameter
| Name | Type | Required | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantPackageBody | CreateTenantPackageBody | Yes |
Antwort
Rückgabe: CreateTenantPackageResponse1
Beispiel

deleteTenantPackage 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: DeleteTenantPackageResponse
Beispiel

getTenantPackage 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: GetTenantPackageResponse1
Beispiel

getTenantPackages 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Antwort
Rückgabe: GetTenantPackagesResponse1
Beispiel

replaceTenantPackage 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Ja |
Antwort
Rückgabe: ReplaceTenantPackageResponse
Beispiel

updateTenantPackage 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateTenantPackageBody | UpdateTenantPackageBody | Ja |
Antwort
Rückgabe: UpdateTenantPackageResponse
Beispiel

createTenantUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantUserBody | CreateTenantUserBody | Yes |
Antwort
Returns: CreateTenantUserResponse1
Beispiel

deleteTenantUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| deleteComments | string | No | |
| commentDeleteMode | string | No |
Antwort
Rückgabe: DeleteTenantUserResponse
Beispiel

getTenantUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Antwort
Rückgabe: GetTenantUserResponse1
Beispiel

getTenantUsers 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nein |
Response
Rückgabe: GetTenantUsersResponse1
Example

replaceTenantUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| replaceTenantUserBody | ReplaceTenantUserBody | Ja | |
| updateComments | string | Nein |
Antwort
Returns: ReplaceTenantUserResponse
Beispiel

sendLoginLink 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| redirectURL | string | Nein |
Antwort
Rückgabe: SendLoginLinkResponse
Beispiel

updateTenantUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateTenantUserBody | UpdateTenantUserBody | Ja | |
| updateComments | string | Nein |
Antwort
Rückgabe: UpdateTenantUserResponse
Beispiel

createTenant 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| createTenantBody | CreateTenantBody | Ja |
Antwort
Rückgabe: CreateTenantResponse1
Beispiel

deleteTenant 
Parameter
| Name | Type | Required | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| sure | string | Nein |
Antwort
Rückgabe: DeleteTenantResponse
Beispiel

getTenant 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: GetTenantResponse1
Beispiel

getTenants 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| meta | string | Nein | |
| skip | number | Nein |
Antwort
Rückgabe: GetTenantsResponse1
Beispiel

updateTenant 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateTenantBody | UpdateTenantBody | Ja |
Antwort
Rückgabe: UpdateTenantResponse
Beispiel

changeTicketState 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Ja | |
| id | string | Ja | |
| changeTicketStateBody | ChangeTicketStateBody | Ja |
Antwort
Rückgabe: ChangeTicketStateResponse1
Beispiel

createTicket 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| createTicketBody | CreateTicketBody | Yes |
Antwort
Rückgabe: CreateTicketResponse1
Beispiel

getTicket 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nein |
Antwort
Rückgabe: GetTicketResponse1
Beispiel

getTickets 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nein | |
| state | number | Nein | |
| skip | number | Nein | |
| limit | number | Nein |
Antwort
Rückgabe: GetTicketsResponse1
Beispiel

getTranslations 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| namespace | string | Ja | |
| component | string | Ja | |
| locale | string | Nein | |
| useFullTranslationIds | boolean | Nein |
Antwort
Rückgabe: GetTranslationsResponse1
Beispiel

uploadImage 
Bild hochladen und skalieren
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| file | Blob | Yes | |
| sizePreset | SizePreset | No | |
| urlId | string | No |
Antwort
Rückgabe: UploadImageResponse
Beispiel

getUserBadgeProgressById 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Antwort
Rückgabe: GetUserBadgeProgressByIdResponse
Beispiel

getUserBadgeProgressByUserId 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Ja |
Antwort
Returns: GetUserBadgeProgressByUserIdResponse
Beispiel

getUserBadgeProgressList 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nein | |
| limit | number | Nein | |
| skip | number | Nein |
Antwort
Rückgabe: GetUserBadgeProgressListResponse
Beispiel

createUserBadge 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createUserBadgeParams | CreateUserBadgeParams | Yes |
Antwort
Rückgabe: CreateUserBadgeResponse
Beispiel

deleteUserBadge 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: DeleteUserBadgeResponse
Beispiel

getUserBadge 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: GetUserBadgeResponse
Beispiel

getUserBadges 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| badgeId | string | No | |
| type | number | No | |
| displayedOnComments | boolean | No | |
| limit | number | No | |
| skip | number | No |
Antwort
Rückgabe: GetUserBadgesResponse
Beispiel

updateUserBadge 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateUserBadgeParams | UpdateUserBadgeParams | Ja |
Response
Rückgabe: UpdateUserBadgeResponse
Beispiel

getUserNotificationCount 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: GetUserNotificationCountResponse1
Beispiel

getUserNotifications 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| pageSize | number | No | |
| afterId | string | No | |
| includeContext | boolean | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| includeTranslations | boolean | No | |
| includeTenantNotifications | boolean | No | |
| sso | string | No |
Antwort
Rückgabe: GetUserNotificationsResponse
Beispiel

resetUserNotificationCount 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: ResetUserNotificationCountResponse
Beispiel

resetUserNotifications 
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
Rückgabe: ResetUserNotificationsResponse1
Beispiel

updateUserNotificationCommentSubscriptionStatus 
Enable or disable notifications for a specific comment.
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Antwort
Rückgabe: UpdateUserNotificationCommentSubscriptionStatusResponse
Beispiel

updateUserNotificationPageSubscriptionStatus 
Enable oder deaktivieren Sie Benachrichtigungen für eine Seite. Wenn Benutzer eine Seite abonniert haben, werden Benachrichtigungen für neue Root‑Kommentare erstellt und außerdem
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | Yes | |
| pageTitle | string | Yes | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Yes | |
| sso | string | No |
Antwort
Rückgabe: UpdateUserNotificationPageSubscriptionStatusResponse
Beispiel

updateUserNotificationStatus 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| notificationId | string | Ja | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Ja | |
| sso | string | Nein |
Antwort
Rückgabe: UpdateUserNotificationStatusResponse
Beispiel

getUserPresenceStatuses 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Yes | |
| urlIdWS | string | Yes | |
| userIds | string | Yes |
Antwort
Rückgabe: GetUserPresenceStatusesResponse1
Beispiel

searchUsers 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| usernameStartsWith | string | Nein | |
| mentionGroupIds | Array | Nein | |
| sso | string | Nein | |
| searchSection | SearchUsersSearchSectionEnum | Nein |
Antwort
Rückgabe: SearchUsersResponse1
Beispiel

getUser 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Antwort
Rückgabe: GetUserResponse1
Beispiel

createVote 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| direction | CreateVoteDirectionEnum | Ja | |
| userId | string | Nein | |
| anonUserId | string | Nein |
Antwort
Rückgabe: CreateVoteResponse
Beispiel

deleteVote 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| editKey | string | Nein |
Antwort
Rückgabe: DeleteVoteResponse
Beispiel

getVotes 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja |
Antwort
Rückgabe: GetVotesResponse1
Beispiel

getVotesForUser 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Antwort
Rückgabe: GetVotesForUserResponse1
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.