
Taal 🇳🇱 Nederlands
Documentatie
Aan de slag
API-referentie
Gebruik
Agent‑tenants
Aggregatie
Auditlogboeken
Blokkeren vanuit reactie
Controleer geblokkeerde reacties
Reacties
Reacties voor gebruiker
Domeinconfiguraties
E‑mailtemplates
Evenementlogboek
Feed‑berichten
Markeer reactie
GIF's
Hashtags
Ik
Moderatie
Moderatoren
Meldingsaantal
Meldingen
Pagina‑reacties
Pagina's
In afwachting van webhook‑gebeurtenissen
Poll‑stemmen
Peilingen
Vraagconfiguraties
Vraagresultaten
Aggregatie van vraagresultaten
SSO‑gebruikers
Abonnementen
Dagelijks gebruik van tenant
Tenant‑pakketten
Tenant‑gebruikers
Tenants
Tickets
Vertalingen
Afbeelding uploaden
Voortgang gebruikersbadge
Gebruikersbadges
Gebruikersmeldingen
Aanwezigheidsstatus van gebruiker
Gebruikers zoeken
Gebruikers
Stemmen
Webhooks
FastComments JavaScript/TypeScript SDK
Dit is de officiële JavaScript/TypeScript SDK voor FastComments.
Beheer reacties, gebruikers, SSO en moderatie vanuit Node.js of de browser.
Repository
AI-coderingsagenten 
Geef je code‑agent de FastComments‑context die hij nodig heeft – widgets, configuratie, Secure SSO, de REST‑API en de SDK’s:
npx skills add fastcomments/skills
Werkt met Claude Code, Codex, Cursor, Copilot, Gemini en elke andere agent die de skills CLI ondersteunt.
API-documentatie 
Volledige API-referentie: docs/api/README.md
Browser- versus servercompatibiliteit 
Deze SDK gebruikt dubbele toegangspunten om optimale compatibiliteit te waarborgen en runtime-fouten te voorkomen:
fastcomments-sdk/browser- Browserveilige versie met nativefetchfastcomments-sdk/server- Volledige Node.js-versie met SSO-ondersteuningfastcomments-sdk(standaard) - Alleen types, veilig om overal te importeren
Gebruik 
Deze SDK biedt afzonderlijke toegangspunten voor browser- en serveromgevingen om optimale compatibiliteit en beveiliging te garanderen:
Browsergebruik (Client-Side)
Voor browser/frontend-applicaties, gebruik de browserveilige export die Node.js-afhankelijkheden uitsluit:
// Browser-veilige import (geen Node.js-afhankelijkheden)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// Maak een browser SDK-instantie
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // optional, defaults to https://fastcomments.com
});
// Gebruik openbare API's (geen API-sleutel nodig - veilig voor browsers)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Servergebruik (Node.js)
Voor server/backend-applicaties, gebruik de volledige SDK met SSO- en authenticatiefuncties:
// Server-side import (inclusief SSO en ontworpen om te werken met NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// Maak een server SDK-instantie
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // Houd dit geheim op de server!
basePath: 'https://fastcomments.com' // optional, defaults to https://fastcomments.com
});
// Gebruik beveiligde API's met uw API-sleutel
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Alleen types importeren
Als u alleen TypeScript-typen nodig heeft (geen runtime-code), gebruik dan de standaardimport:
// Alleen types (geen runtime-afhankelijkheden - overal veilig)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
Gebruik van individuele API-klassen
Browseromgeving
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
Serveromgeving
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);
Openbare versus beveiligde API's 
De SDK biedt deze API-klassen:
DefaultApi- Beveiligde endpoints die uw API-sleutel vereisen voor authenticatie. Gebruik deze voor server-side operaties.PublicApi- Publieke endpoints die toegankelijk zijn zonder API-sleutel. Deze kunnen direct vanuit browsers/mobiele apparaten/etc. worden aangeroepen.ModerationApi- Moderator-dashboard endpoints (moderatie van opmerkingen, bans, badges, vertrouwensfactor, zoeken). Geauthenticeerd via de sessie van de moderator; geef dessoquery-parameter door voor SSO-geauthenticeerde moderators.HiddenApi- Interne/admin endpoints voor geavanceerde gebruikssituaties.
Voorbeeld: Public API gebruiken (browser-veilig)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// Haal opmerkingen voor een pagina op (geen API-sleutel vereist)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Voorbeeld: Default API gebruiken (alleen server-side)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // Houd deze geheim!
});
const defaultApi = new DefaultApi(config);
// Haal opmerkingen op met volledige admin-toegang
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Voorbeeld: Moderation API gebruiken
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
const sdk = createFastCommentsSDK({ /* basePath, enz. */ });
// Aanroepen geauthenticeerd als moderator (sessie-cookie, of geef `sso` door voor een SSO-moderator).
const comments = await sdk.moderationApi.getApiComments({
tenantId: 'your-tenant-id'
});
await sdk.moderationApi.postSetCommentSpamStatus({
commentId: 'comment-id',
spam: true
});
SSO (Single Sign-On) integratie 
FastComments ondersteunt SSO om te integreren met uw bestaande gebruikersauthenticatiesysteem. SSO-functionaliteit is alleen beschikbaar in de server-export omdat het Node.js crypto-functies vereist.
Eenvoudige SSO (Alleen serverzijde)
Eenvoudige SSO moet aan de serverzijde worden gegenereerd en naar de client worden gestuurd:
// Code aan de serverzijde (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Maak eenvoudige SSO met de ingebouwde helper
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();
// Stuur ssoToken naar uw client-side code
// Client-side code kan dit token vervolgens gebruiken met de browser SDK
Beveiligde SSO (Server-side, aanbevolen)
Beveiligde SSO moet aan de serverzijde worden geïmplementeerd en biedt betere beveiliging:
// Code aan de serverzijde (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Maak beveiligde SSO met de ingebouwde helper
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();
// Gebruik met API-aanroepen op de server
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Of stuur ssoConfig naar de client voor gebruik in de browser
SSO gebruiken vanuit de browser (met door de server gegenereerd token)
// Code aan de clientzijde (browser)
import { PublicApi } from 'fastcomments-sdk/browser';
// Haal SSO-token op van uw server-endpoint
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 // Gebruik het door de server gegenereerde SSO-token
});
SSO met het aanmaken van een reactie
// Server-side: Maak SSO en reactie
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)
});
Veelvoorkomende gebruikssituaties 
Reacties ophalen voor een pagina
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'article-123'
});
Een reactie aanmaken
const newComment = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'article-123',
comment: 'Great article!',
commenterName: 'John Doe',
commenterEmail: 'john@example.com'
}
});
Stemmen op een reactie
const voteResponse = await sdk.publicApi.voteComment({
voteBodyParams: {
commentId: 'comment-id',
direction: 1 // 1 voor omhoog stemmen, -1 voor omlaag stemmen
}
});
Gebruikersbeheer (vereist API-sleutel)
// Zoeken naar gebruikers (vereist DefaultApi)
const users = await sdk.defaultApi.searchUsers({
tenantId: 'your-tenant-id',
urlId: 'page-id',
usernameStartsWith: 'john'
});
Live‑evenementen (real‑time updates) 
Abonneer op live-evenementen om realtime updates te ontvangen voor reacties, stemmen en andere activiteiten.
Paginaniveau-evenementen
Luister naar live-evenementen op een specifieke pagina (reacties, stemmen, enz.):
import { subscribeToChanges, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const config = {
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
};
// Abonneer op live-evenementen voor een pagina
const subscription = subscribeToChanges(
config,
'your-tenant-id', // tenantIdWS
'page-url-id', // urlIdWS
'user-session-id', // userIdWS (haal dit uit het antwoord van getComments)
(event: LiveEvent) => {
console.log('Live event received:', event);
switch (event.type) {
case LiveEventType.new_comment:
console.log('New comment:', event.comment);
// Werk je UI bij met de nieuwe reactie
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// Werk de stemaantallen in je UI bij
break;
case LiveEventType.updated_comment:
console.log('Comment updated:', event.comment);
break;
default:
console.log('Other event type:', event.type);
}
return true; // Geef true terug als het event is verwerkt
},
(isConnected: boolean) => {
console.log('Connection status:', isConnected ? 'Connected' : 'Disconnected');
}
);
// Sluit de subscription wanneer klaar
subscription.close();
Abonneer op gebruikersgebeurtenissen
Luister naar gebruiker-specifieke gebeurtenissen (meldingen, vermeldingen, enz.):
import { subscribeToUserFeed, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const userConfig = {
userIdWS: 'user-session-id', // Verkrijg dit uit het antwoord van getComments
};
// Abonneer op de persoonlijke feed van de gebruiker
const userSubscription = subscribeToUserFeed(
userConfig,
(event: LiveEvent) => {
console.log('User event received:', event);
switch (event.type) {
case LiveEventType.notification:
console.log('New notification:', event.notification);
// Toon melding in je UI
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');
}
);
// Sluit wanneer klaar
userSubscription.close();
Het verkrijgen van userIdWS
De userIdWS-parameter is vereist voor live-evenementen en kan worden verkregen uit API-responses:
const response = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
// Extraheer userIdWS uit het antwoord
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// Nu kun je je abonneren op live-evenementen
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
Uitzend‑ID's 
Je ziet dat je in sommige API-aanroepen een broadcastId moet doorgeven. Wanneer je events ontvangt, krijg je deze ID terug, zodat je het event kunt negeren als je van plan bent om wijzigingen optimistisch op de client toe te passen (wat je waarschijnlijk wilt doen omdat het de beste ervaring biedt). Geef hier een UUID door. De ID moet uniek genoeg zijn om niet twee keer in een browsersessie voor te komen.
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() // Unieke ID voor deze bewerking
}
});
Foutafhandeling 
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);
}
}
createAgentTenant 
Creates a new trial account for an AI agent without a human signup. No API key is needed to call this.
The response contains the tenant id, an API key that works immediately against the REST API and the MCP server, and a claim URL. Give the claim URL to the human you are working for: opening it while logged in to FastComments attaches the account to them. Unclaimed accounts, and their keys, are deleted 72 hours after creation. Until claimed, the account has the standard trial limits.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| createAgentTenantBody | CreateAgentTenantBody | Yes |
Response
Returns: CreateAgentTenantResponse
Example

aggregate 
Aggregates documenten door ze te groeperen (indien groupBy is opgegeven) en meerdere bewerkingen toe te passen.
Verschillende bewerkingen (bijv. sum, countDistinct, avg, enz.) worden ondersteund.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | Yes | |
| parentTenantId | string | No | |
| includeStats | boolean | No |
Respons
Retourneert: AggregateResponse
Voorbeeld

getAuditLogs 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| limit | number | No | |
| skip | number | No | |
| order | SORTDIR | No | |
| after | number | No | |
| before | number | No | |
| username | string | No | |
| ip | string | No | |
| crudType | string | No | |
| resourceName | string | No | |
| targetId | string | No | |
| target | string | No | |
| includeManagedTenants | boolean | No |
Response
Retourneert: GetAuditLogsResponse
Voorbeeld

blockFromCommentPublic 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Ja | |
| sso | string | Nee |
Response
Retourneert: BlockSuccess
Example

unBlockCommentPublic 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Ja | |
| sso | string | Nee |
Response
Returns: UnblockSuccess
Example

checkedCommentsForBlocked 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentIds | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: CheckBlockedCommentsResponse
Voorbeeld

blockUserFromComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| blockFromCommentParams | BlockFromCommentParams | Ja | |
| userId | string | Nee | |
| anonUserId | string | Nee |
Respons
Retourneert: BlockSuccess
Voorbeeld

createCommentPublic 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| broadcastId | string | Ja | |
| commentData | CommentData | Ja | |
| sessionId | string | Nee | |
| sso | string | Nee |
Respons
Returns: SaveCommentsResponseWithPresence
Voorbeeld

deleteComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| contextUserId | string | Nee | |
| isLive | boolean | Nee |
Respons
Retourneert: DeleteCommentResult
Voorbeeld

deleteCommentPublic 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Respons
Retourneert: PublicAPIDeleteCommentResponse
Voorbeeld

deleteCommentVote 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| voteId | string | Ja | |
| urlId | string | Ja | |
| broadcastId | string | Ja | |
| editKey | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: VoteDeleteResponse
Voorbeeld

flagComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nee | |
| anonUserId | string | Nee |
Response
Retourneert: FlagCommentResponse
Example

getComment 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: APIGetCommentResponse
Voorbeeld

getComments 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| page | number | Nee | |
| limit | number | Nee | |
| skip | number | Nee | |
| asTree | boolean | Nee | |
| skipChildren | number | Nee | |
| limitChildren | number | Nee | |
| maxTreeDepth | number | Nee | |
| urlId | string | Nee | |
| userId | string | Nee | |
| anonUserId | string | Nee | |
| contextUserId | string | Nee | |
| hashTag | string | Nee | |
| parentId | string | Nee | |
| direction | SortDirections | Nee | |
| fromDate | number | Nee | |
| toDate | number | Nee |
Respons
Retourneert: APIGetCommentsResponse
Voorbeeld

getCommentsPublic 
req tenantId urlId
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| page | number | Nee | |
| direction | SortDirections | Nee | |
| sso | string | Nee | |
| skip | number | Nee | |
| skipChildren | number | Nee | |
| limit | number | Nee | |
| limitChildren | number | Nee | |
| countChildren | boolean | Nee | |
| fetchPageForCommentId | string | Nee | |
| includeConfig | boolean | Nee | |
| countAll | boolean | Nee | |
| includei10n | boolean | Nee | |
| locale | string | Nee | |
| modules | string | Nee | |
| isCrawler | boolean | Nee | |
| includeNotificationCount | boolean | Nee | |
| asTree | boolean | Nee | |
| maxTreeDepth | number | Nee | |
| useFullTranslationIds | boolean | Nee | |
| parentId | string | Nee | |
| searchText | string | Nee | |
| hashTags | Array | Nee | |
| userId | string | Nee | |
| customConfigStr | string | Nee | |
| afterCommentId | string | Nee | |
| beforeCommentId | string | Nee |
Response
Returns: GetCommentsResponseWithPresencePublicComment
Example

getCommentText 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| editKey | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: PublicAPIGetCommentTextResponse
Voorbeeld

getCommentVoteUserNames 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| dir | number | Yes | |
| sso | string | No |
Response
Retourneert: GetCommentVoteUserNamesSuccessResponse
Voorbeeld

lockComment 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

pinComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nee |
Response
Retourneert: ChangeCommentPinStatusResponse
Example

saveComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createCommentParams | CreateCommentParams | Ja | |
| isLive | boolean | Nee | |
| doSpamCheck | boolean | Nee | |
| sendEmails | boolean | Nee | |
| populateNotifications | boolean | Nee |
Response
Retourneert: APISaveCommentResponse
Example

saveCommentsBulk 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createCommentParams | Array | Ja | |
| isLive | boolean | Nee | |
| doSpamCheck | boolean | Nee | |
| sendEmails | boolean | Nee | |
| populateNotifications | boolean | Nee |
Respons
Retourneert: Array<SaveCommentsBulkResponse
Voorbeeld

setCommentText 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Ja | |
| editKey | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: PublicAPISetCommentTextResponse
Voorbeeld

unBlockUserFromComment 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Ja | |
| userId | string | Nee | |
| anonUserId | string | Nee |
Respons
Retourneert: UnblockSuccess
Voorbeeld

unFlagComment 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nee | |
| anonUserId | string | Nee |
Respons
Retourneert: FlagCommentResponse
Voorbeeld

unLockComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

unPinComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: ChangeCommentPinStatusResponse
Voorbeeld

updateComment 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updatableCommentParams | UpdatableCommentParams | Ja | |
| contextUserId | string | Nee | |
| doSpamCheck | boolean | Nee | |
| isLive | boolean | Nee |
Response
Retourneert: APIEmptyResponse
Example

voteComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| voteBodyParams | VoteBodyParams | Yes | |
| sessionId | string | No | |
| sso | string | No |
Respons
Retourneert: VoteResponse
Voorbeeld

getCommentsForUser 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| userId | string | No | |
| direction | SortDirections | No | |
| repliesToUserId | string | No | |
| page | number | No | |
| includei10n | boolean | No | |
| locale | string | No | |
| isCrawler | boolean | No |
Respons
Retourneert: GetCommentsForUserResponse
Voorbeeld

addDomainConfig 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| addDomainConfigParams | AddDomainConfigParams | Ja |
Respons
Retourneert: AddDomainConfigResponse
Voorbeeld

deleteDomainConfig 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
Respons
Retourneert: DeleteDomainConfigResponse
Voorbeeld

getDomainConfig 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
Respons
Returns: GetDomainConfigResponse
Voorbeeld

getDomainConfigs 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja |
Respons
Retourneert: GetDomainConfigsResponse
Voorbeeld

patchDomainConfig 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| domainToUpdate | string | Ja | |
| patchDomainConfigParams | PatchDomainConfigParams | Ja |
Response
Retourneert: PatchDomainConfigResponse
Voorbeeld

putDomainConfig 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| domainToUpdate | string | Ja | |
| updateDomainConfigParams | UpdateDomainConfigParams | Ja |
Respons
Retourneert: PutDomainConfigResponse
Voorbeeld

createEmailTemplate 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createEmailTemplateBody | CreateEmailTemplateBody | Ja |
Respons
Retourneert: CreateEmailTemplateResponse
Voorbeeld

deleteEmailTemplate 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

deleteEmailTemplateRenderError 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| errorId | string | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getEmailTemplate 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: GetEmailTemplateResponse
Voorbeeld

getEmailTemplateDefinitions 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja |
Respons
Retourneert: GetEmailTemplateDefinitionsResponse
Voorbeeld

getEmailTemplateRenderErrors 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| skip | number | Nee |
Respons
Retourneert: GetEmailTemplateRenderErrorsResponse
Voorbeeld

getEmailTemplates 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nee |
Respons
Retourneert: GetEmailTemplatesResponse
Voorbeeld

renderEmailTemplate 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Ja | |
| locale | string | Nee |
Respons
Retourneert: RenderEmailTemplateResponse
Voorbeeld

updateEmailTemplate 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getEventLog 
req tenantId urlId userIdWS
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| userIdWS | string | Ja | |
| startTime | number | Ja | |
| endTime | number | Nee |
Respons
Retourneert: GetEventLogResponse
Voorbeeld

getGlobalEventLog 
req tenantId urlId userIdWS
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| userIdWS | string | Ja | |
| startTime | number | Ja | |
| endTime | number | Nee |
Respons
Retourneert: GetEventLogResponse
Voorbeeld

createFeedPost 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createFeedPostParams | CreateFeedPostParams | Ja | |
| broadcastId | string | Nee | |
| isLive | boolean | Nee | |
| doSpamCheck | boolean | Nee | |
| skipDupCheck | boolean | Nee |
Respons
Retourneert: CreateFeedPostsResponse
Voorbeeld

createFeedPostPublic 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createFeedPostParams | CreateFeedPostParams | Ja | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: CreateFeedPostResponse
Voorbeeld

deleteFeedPostPublic 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Respons
Retourneert: DeleteFeedPostPublicResponse
Voorbeeld

getFeedPosts 
req tenantId afterId
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| afterId | string | Nee | |
| limit | number | Nee | |
| tags | Array | Nee |
Respons
Retourneert: GetFeedPostsResponse
Voorbeeld

getFeedPostsPublic 
req tenantId afterId
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| limit | number | No | |
| tags | Array | No | |
| sso | string | No | |
| isCrawler | boolean | No | |
| includeUserInfo | boolean | No |
Respons
Retourneert: PublicFeedPostsResponse
Voorbeeld

getFeedPostsStats 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| postIds | Array | Ja | |
| sso | string | Nee |
Respons
Retourneert: FeedPostsStatsResponse
Voorbeeld

getUserReactsPublic 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array | No | |
| sso | string | No |
Respons
Retourneert: UserReactsResponse
Voorbeeld

reactFeedPostPublic 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| postId | string | Ja | |
| reactBodyParams | ReactBodyParams | Ja | |
| isUndo | boolean | Nee | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: ReactFeedPostResponse
Voorbeeld

updateFeedPost 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| feedPost | FeedPost | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

updateFeedPostPublic 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| postId | string | Ja | |
| updateFeedPostParams | UpdateFeedPostParams | Ja | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: CreateFeedPostResponse
Voorbeeld

flagCommentPublic 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| isFlagged | boolean | Ja | |
| sso | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getGifLarge 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| largeInternalURLSanitized | string | Ja |
Respons
Retourneert: GifGetLargeResponse
Voorbeeld

getGifsSearch 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| search | string | Ja | |
| locale | string | Nee | |
| rating | string | Nee | |
| page | number | Nee |
Respons
Retourneert: GetGifsSearchResponse
Voorbeeld

getGifsTrending 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| locale | string | Nee | |
| rating | string | Nee | |
| page | number | Nee |
Response
Returns: GetGifsTrendingResponse
Voorbeeld

addHashTag 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createHashTagBody | CreateHashTagBody | Nee |
Respons
Retourneert: CreateHashTagResponse
Voorbeeld

addHashTagsBulk 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Nee |
Respons
Retourneert: BulkCreateHashTagsResponse
Voorbeeld

deleteHashTag 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| tag | string | Ja | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getHashTags 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| page | number | Nee |
Respons
Retourneert: GetHashTagsResponse
Voorbeeld

patchHashTag 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| tag | string | Ja | |
| updateHashTagBody | UpdateHashTagBody | Nee |
Respons
Retourneert: UpdateHashTagResponse
Voorbeeld

getMe 
Identificeert de gebruikte referentie: de tenant waartoe deze behoort en, voor OAuth‑tokens, de gebruiker die deze heeft geautoriseerd.
Integraties gebruiken dit om een verbinding te testen en te labelen.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja |
Reactie
Retourneert: GetMeResponse
Voorbeeld

deleteModerationVote 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| voteId | string | Ja | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: VoteDeleteResponse
Voorbeeld

getApiComments 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| page | number | Nee | |
| count | number | Nee | |
| textSearch | string | Nee | |
| byIPFromComment | string | Nee | |
| filters | string | Nee | |
| searchFilters | string | Nee | |
| sorts | string | Nee | |
| demo | boolean | Nee | |
| sso | string | Nee |
Response
Retourneert: ModerationAPIGetCommentsResponse
Voorbeeld

getApiExportStatus 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| batchJobId | string | No | |
| sso | string | No |
Respons
Retourneert: ModerationExportStatusResponse
Voorbeeld

getApiIds 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| afterId | string | No | |
| demo | boolean | No | |
| sso | string | No |
Respons
Retourneert: ModerationAPIGetCommentIdsResponse
Voorbeeld

getBanUsersFromComment 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Respons
Retourneert: GetBannedUsersFromCommentResponse
Voorbeeld

getCommentBanStatus 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: GetCommentBanStatusResponse
Voorbeeld

getCommentChildren 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: ModerationAPIChildCommentsResponse
Voorbeeld

getCount 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| textSearch | string | Nee | |
| byIPFromComment | string | Nee | |
| filter | string | Nee | |
| searchFilters | string | Nee | |
| demo | boolean | Nee | |
| sso | string | Nee |
Respons
Retourneert: ModerationAPICountCommentsResponse
Voorbeeld

getCounts 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: GetBannedUsersCountResponse
Voorbeeld

getLogs 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: ModerationAPIGetLogsResponse
Voorbeeld

getManualBadges 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: GetTenantManualBadgesResponse
Voorbeeld

getManualBadgesForUser 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| badgesUserId | string | Nee | |
| commentId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: GetUserManualBadgesResponse
Voorbeeld

getModerationComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| includeEmail | boolean | Nee | |
| includeIP | boolean | Nee | |
| sso | string | Nee |
Response
Retourneert: ModerationAPICommentResponse
Example

getModerationCommentText 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: GetCommentTextResponse
Voorbeeld

getPreBanSummary 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| includeByUserIdAndEmail | boolean | No | |
| includeByIP | boolean | No | |
| includeByEmailDomain | boolean | No | |
| sso | string | No |
Respons
Retourneert: PreBanSummary
Voorbeeld

getSearchCommentsSummary 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| value | string | Nee | |
| filters | string | Nee | |
| searchFilters | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: ModerationCommentSearchResponse
Voorbeeld

getSearchPages 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| value | string | No | |
| sso | string | No |
Respons
Retourneert: ModerationPageSearchResponse
Voorbeeld

getSearchSites 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| value | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: ModerationSiteSearchResponse
Voorbeeld

getSearchSuggest 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| textSearch | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: ModerationSuggestResponse
Voorbeeld

getSearchUsers 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| value | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: ModerationUserSearchResponse
Voorbeeld

getTrustFactor 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: GetUserTrustFactorResponse
Voorbeeld

getUserBanPreference 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| sso | string | Nee |
Response
Retourneert: APIModerateGetUserBanPreferencesResponse
Example

getUserInternalProfile 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| sso | string | No |
Respons
Retourneert: GetUserInternalProfileResponse
Voorbeeld

postAdjustCommentVotes 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Ja | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: AdjustVotesResponse
Voorbeeld

postApiExport 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| textSearch | string | Nee | |
| byIPFromComment | string | Nee | |
| filters | string | Nee | |
| searchFilters | string | Nee | |
| sorts | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: ModerationExportResponse
Voorbeeld

postBanUserFromComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| banEmail | boolean | Nee | |
| banEmailDomain | boolean | Nee | |
| banIP | boolean | Nee | |
| deleteAllUsersComments | boolean | Nee | |
| bannedUntil | string | Nee | |
| isShadowBan | boolean | Nee | |
| updateId | string | Nee | |
| banReason | string | Nee | |
| sso | string | Nee |
Response
Retourneert: BanUserFromCommentResult
Example

postBanUserUndo 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| banUserUndoParams | BanUserUndoParams | Ja | |
| sso | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

postBulkPreBanSummary 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| bulkPreBanParams | BulkPreBanParams | Ja | |
| includeByUserIdAndEmail | boolean | Nee | |
| includeByIP | boolean | Nee | |
| includeByEmailDomain | boolean | Nee | |
| sso | string | Nee |
Respons
Retourneert: BulkPreBanSummary
Voorbeeld

postCommentsByIds 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentsByIdsParams | CommentsByIdsParams | Ja | |
| sso | string | Nee |
Respons
Retourneert: ModerationAPIChildCommentsResponse
Voorbeeld

postFlagComment 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

postRemoveComment 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Respons
Retourneert: PostRemoveCommentApiResponse
Voorbeeld

postRestoreDeletedComment 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

postSetCommentApprovalStatus 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| approved | boolean | Nee | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: SetCommentApprovedResponse
Voorbeeld

postSetCommentReviewStatus 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| reviewed | boolean | Nee | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

postSetCommentSpamStatus 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| spam | boolean | No | |
| permNotSpam | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

postSetCommentText 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| setCommentTextParams | SetCommentTextParams | Ja | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Response
Retourneert: SetCommentTextResponse
Example

postUnFlagComment 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

postVote 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| direction | string | Nee | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: VoteResponse
Voorbeeld

putAwardBadge 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| badgeId | string | Yes | |
| userId | string | No | |
| commentId | string | No | |
| broadcastId | string | No | |
| sso | string | No |
Respons
Retourneert: AwardUserBadgeResponse
Voorbeeld

putCloseThread 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| sso | string | Nee |
Response
Retourneert: APIEmptyResponse
Example

putRemoveBadge 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| badgeId | string | Ja | |
| userId | string | Nee | |
| commentId | string | Nee | |
| broadcastId | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: RemoveUserBadgeResponse
Voorbeeld

putReopenThread 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

setTrustFactor 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nee | |
| trustFactor | string | Nee | |
| sso | string | Nee |
Response
Retourneert: SetUserTrustFactorResponse
Voorbeeld

createModerator 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createModeratorBody | CreateModeratorBody | Ja |
Respons
Retourneert: CreateModeratorResponse
Voorbeeld

deleteModerator 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| sendEmail | string | No |
Response
Retourneert: APIEmptyResponse
Example

getModerator 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: GetModeratorResponse
Voorbeeld

getModerators 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Respons
Retourneert: GetModeratorsResponse
Voorbeeld

sendInvite 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| fromName | string | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

updateModerator 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateModeratorBody | UpdateModeratorBody | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

deleteNotificationCount 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getCachedNotificationCount 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Response
Retourneert: GetCachedNotificationCountResponse
Example

getNotificationCount 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nee | |
| urlId | string | Nee | |
| fromCommentId | string | Nee | |
| viewed | boolean | Nee | |
| type | string | Nee |
Respons
Retourneert: GetNotificationCountResponse
Voorbeeld

getNotifications 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nee | |
| urlId | string | Nee | |
| fromCommentId | string | Nee | |
| viewed | boolean | Nee | |
| type | string | Nee | |
| skip | number | Nee |
Respons
Retourneert: GetNotificationsResponse
Voorbeeld

updateNotification 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateNotificationBody | UpdateNotificationBody | Yes | |
| userId | string | No |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

createV1PageReact 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| title | string | Nee | |
| sso | string | Nee |
Respons
Retourneert: CreateV1PageReact
Voorbeeld

createV2PageReact 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| id | string | Ja | |
| title | string | Nee | |
| sso | string | Nee |
Response
Retourneert: CreateV1PageReact
Voorbeeld

deleteV1PageReact 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Respons
Retourneert: CreateV1PageReact
Voorbeeld

deleteV2PageReact 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| id | string | Ja | |
| sso | string | Nee |
Response
Retourneert: CreateV1PageReact
Example

getV1PageLikes 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| sso | string | Nee |
Response
Retourneert: GetV1PageLikes
Example

getV2PageReacts 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Response
Retourneert: GetV2PageReacts
Voorbeeld

getV2PageReactUsers 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| id | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: GetV2PageReactUsersResponse
Voorbeeld

addPage 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createAPIPageData | CreateAPIPageData | Ja |
Respons
Retourneert: AddPageAPIResponse
Voorbeeld

deletePage 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respons
Retourneert: DeletePageAPIResponse
Voorbeeld

getOfflineUsers 
Past commenters on the page who are NOT currently online. Sorted by displayName.
Eerdere commentatoren op de pagina die NIET momenteel online zijn. Gesorteerd op displayName.
Use this after exhausting /users/online to render a "Members" section.
Gebruik dit nadat /users/online is uitgeput om een "Members"-sectie weer te geven.
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.
Cursor-paginering op commenterName: server doorloopt de partiële {tenantId, urlId, commenterName} index vanaf afterName vooruit via $gt, zonder $skip‑kost.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| afterName | string | Nee | |
| afterUserId | string | Nee |
Respons
Retourneert: PageUsersOfflineResponse
Voorbeeld

getOnlineUsers 
Momenteel online kijkers van een pagina: mensen waarvan de websocketsessie momenteel op de pagina is geabonneerd.
Retourneert anonCount + totalCount (abonnees in de hele ruimte, inclusief anonieme kijkers die we niet opsommen).
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| afterName | string | Nee | |
| afterUserId | string | Nee |
Response
Retourneert: PageUsersOnlineResponse
Example

getPageByURLId 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Respons
Retourneert: GetPageByURLIdAPIResponse
Voorbeeld

getPages 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja |
Respons
Retourneert: GetPagesAPIResponse
Voorbeeld

getPagesPublic 
List pagina's voor een tenant. Gebruikt door de FChat desktopclient om de kamerlijst te vullen.
Vereist dat enableFChat true is in de opgeloste aangepaste configuratie voor elke pagina.
Pagina's die SSO vereisen worden gefilterd op basis van de groepsrechten van de aanvragende gebruiker.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| cursor | string | No | |
| limit | number | No | |
| q | string | No | |
| sortBy | PagesSortBy | No | |
| hasComments | boolean | No |
Respons
Retourneert: GetPublicPagesResponse
Voorbeeld

getUsersInfo 
Bulk gebruikersinformatie voor een tenant. Gegeven userIds, retourneer weergave‑informatie van User / SSOUser.
Gebruikt door de commentaarwidget om gebruikers die net verschenen via een presence‑event te verrijken.
Geen paginacontext: privacy wordt uniform afgedwongen (privéprofielen worden gemaskeerd).
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| ids | string | Ja |
Response
Returns: PageUsersInfoResponse
Example

patchPage 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPIPageData | UpdateAPIPageData | Ja |
Respons
Retourneert: PatchPageAPIResponse
Voorbeeld

deletePendingWebhookEvent 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Response
Retourneert: APIEmptyResponse
Example

getPendingWebhookEventCount 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Nee | |
| externalId | string | Nee | |
| eventType | string | Nee | |
| type | string | Nee | |
| domain | string | Nee | |
| attemptCountGT | number | Nee |
Respons
Retourneert: GetPendingWebhookEventCountResponse
Voorbeeld

getPendingWebhookEvents 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| externalId | string | No | |
| eventType | string | No | |
| type | string | No | |
| domain | string | No | |
| attemptCountGT | number | No | |
| skip | number | No |
Respons
Retourneert: GetPendingWebhookEventsResponse
Voorbeeld

createPollVote 
Record a vote on a poll, or move an existing one to a different option. A voter has at most one vote per poll, so calling this again for the same voter moves their vote rather than adding one.
Dit registreert een stem op een poll, of verplaatst een bestaande naar een andere optie. Een kiezer heeft maximaal één stem per poll, dus het opnieuw aanroepen voor dezelfde kiezer verplaatst hun stem in plaats van er een toe te voegen.
This obeys the site's poll settings: if voting is set to logged-in users only, a vote with just an anonUserId is rejected, and anonymous votes are rate limited per IP per poll.
Dit volgt de poll‑instellingen van de site: als stemmen is ingesteld op alleen ingelogde gebruikers, wordt een stem met alleen een anonUserId afgewezen, en anonieme stemmen worden per IP per poll beperkt.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| createPollVoteBody | CreatePollVoteBody | Yes |
Response
Returns: CreatePollVoteResponse
Example

deletePollVote 
Trek een stem terug. De optie waarop het werd uitgebracht, geeft de telling terug.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Response
Retourneert: DeletePollVoteResponse
Example

getPollVote 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: GetPollVoteResponse
Voorbeeld

getPollVotes 
The individuele stemmen achter de tellingen van één poll, oudste eerst.
Een poll behoort tot een commentaar, dus stemmen worden altijd per poll gelezen - commentId is vereist. Dat houdt elke query op de indexen die de collectie al heeft.
Respecteert de privacy van de poll: de stemmen van een anonieme poll kunnen niet worden gelezen (poll-anonymous), hier of via id.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| voterId | string | Nee | |
| optionId | string | Nee | |
| skip | number | Nee |
Respons
Retourneert: GetPollVotesResponse
Voorbeeld

deletePoll 
Verwijder een poll uit zijn reactie, samen met elke stem die erop is uitgebracht. De reactie zelf blijft onaangetast.
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getPoll 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja |
Respons
Retourneert: GetPollResponse
Voorbeeld

patchPoll 
Bewerk een poll ter plaatse, behoud de tellingen: wijzig de vraag, hernoem een optie, sluit deze af of open hem opnieuw, of wijzig wie de stemmers mag zien. Opties worden aangesproken via id - om ze toe te voegen, te verwijderen of te herschikken, gebruik PUT met de volledige lijst.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| commentId | string | Ja | |
| commentPollPatch | CommentPollPatch | Ja |
Response
Returns: SavePollResponse
Example

putPoll 
Attach a poll to a comment, or set the full state of the poll it already has.
Options are matched by id: an option sent with the id of an existing option keeps its votes (and takes the new label and position), an option sent without an id is added, and existing options left out of the list are removed along with the votes cast on them.
Keeping no existing option ids on a poll that has votes deletes all of them, so that needs replaceVotes=true.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| commentPollPutInput | CommentPollPutInput | Yes | |
| replaceVotes | boolean | No |
Response
Retourneert: SavePollResponse
Voorbeeld

createQuestionConfig 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createQuestionConfigBody | CreateQuestionConfigBody | Ja |
Respons
Retourneert: CreateQuestionConfigResponse
Voorbeeld

deleteQuestionConfig 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getQuestionConfig 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: GetQuestionConfigResponse
Voorbeeld

getQuestionConfigs 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Respons
Retourneert: GetQuestionConfigsResponse
Voorbeeld

updateQuestionConfig 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Ja |
Reactie
Retourneert: APIEmptyResponse
Voorbeeld

createQuestionResult 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createQuestionResultBody | CreateQuestionResultBody | Ja |
Respons
Retourneert: CreateQuestionResultResponse
Voorbeeld

deleteQuestionResult 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Returns: APIEmptyResponse
Voorbeeld

getQuestionResult 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Response
Retourneert: GetQuestionResultResponse
Voorbeeld

getQuestionResults 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Nee | |
| userId | string | Nee | |
| startDate | string | Nee | |
| questionId | string | Nee | |
| questionIds | string | Nee | |
| skip | number | Nee |
Respons
Retourneert: GetQuestionResultsResponse
Voorbeeld

updateQuestionResult 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateQuestionResultBody | UpdateQuestionResultBody | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

aggregateQuestionResults 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| questionId | string | Nee | |
| questionIds | Array | Nee | |
| urlId | string | Nee | |
| timeBucket | AggregateTimeBucket | Nee | |
| startDate | Date | Nee | |
| forceRecalculate | boolean | Nee |
Respons
Retourneert: AggregateQuestionResultsResponse
Voorbeeld

bulkAggregateQuestionResults 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Ja | |
| forceRecalculate | boolean | Nee |
Respons
Retourneert: BulkAggregateQuestionResultsResponse
Voorbeeld

combineCommentsWithQuestionResults 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| 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 |
Respons
Retourneert: CombineQuestionResultsWithCommentsResponse
Voorbeeld

addSSOUser 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createAPISSOUserData | CreateAPISSOUserData | Ja |
Response
Retourneert: AddSSOUserAPIResponse
Example

deleteSSOUser 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| deleteComments | boolean | Nee | |
| commentDeleteMode | string | Nee |
Response
Retourneert: DeleteSSOUserAPIResponse
Example

getSSOUserByEmail 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| string | Ja |
Respons
Retourneert: GetSSOUserByEmailAPIResponse
Voorbeeld

getSSOUserById 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: GetSSOUserByIdAPIResponse
Voorbeeld

getSSOUsers 
Parameters
| Name | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nee |
Respons
Retourneert: GetSSOUsersResponse
Voorbeeld

patchSSOUser 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPISSOUserData | UpdateAPISSOUserData | Ja | |
| updateComments | boolean | Nee |
Response
Retourneert: PatchSSOUserAPIResponse
Example

putSSOUser 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPISSOUserData | UpdateAPISSOUserData | Ja | |
| updateComments | boolean | Nee |
Reactie
Retourneert: PutSSOUserAPIResponse
Voorbeeld

createSubscription 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Ja |
Respons
Retourneert: CreateSubscriptionAPIResponse
Voorbeeld

deleteSubscription 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No |
Respons
Retourneert: DeleteSubscriptionAPIResponse
Voorbeeld

getSubscriptions 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nee |
Respons
Retourneert: GetSubscriptionsAPIResponse
Voorbeeld

updateSubscription 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | Ja | |
| userId | string | Nee |
Respons
Retourneert: UpdateSubscriptionAPIResponse
Voorbeeld

getTenantDailyUsages 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| yearNumber | number | Nee | |
| monthNumber | number | Nee | |
| dayNumber | number | Nee | |
| skip | number | Nee |
Respons
Retourneert: GetTenantDailyUsagesResponse
Voorbeeld

createTenantPackage 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createTenantPackageBody | CreateTenantPackageBody | Ja |
Respons
Retourneert: CreateTenantPackageResponse
Voorbeeld

deleteTenantPackage 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getTenantPackage 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: GetTenantPackageResponse
Voorbeeld

getTenantPackages 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nee |
Respons
Retourneert: GetTenantPackagesResponse
Voorbeeld

replaceTenantPackage 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

updateTenantPackage 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateTenantPackageBody | UpdateTenantPackageBody | Ja |
Reactie
Retourneert: APIEmptyResponse
Voorbeeld

createTenantUser 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createTenantUserBody | CreateTenantUserBody | Ja |
Respons
Retourneert: CreateTenantUserResponse
Voorbeeld

deleteTenantUser 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| deleteComments | string | Nee | |
| commentDeleteMode | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getTenantUser 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: GetTenantUserResponse
Voorbeeld

getTenantUsers 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| skip | number | Nee |
Respons
Retourneert: GetTenantUsersResponse
Voorbeeld

replaceTenantUser 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| replaceTenantUserBody | ReplaceTenantUserBody | Ja | |
| updateComments | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

sendLoginLink 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| redirectURL | string | No |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

updateTenantUser 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateTenantUserBody | UpdateTenantUserBody | Ja | |
| updateComments | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

createTenant 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantBody | CreateTenantBody | Yes |
Respons
Retourneert: CreateTenantResponse
Voorbeeld

deleteTenant 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| sure | string | Nee |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getTenant 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Response
Retourneert: GetTenantResponse
Example

getTenants 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| meta | string | Nee | |
| skip | number | Nee |
Respons
Retourneert: GetTenantsResponse
Voorbeeld

updateTenant 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateTenantBody | UpdateTenantBody | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

changeTicketState 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| id | string | Yes | |
| changeTicketStateBody | ChangeTicketStateBody | Yes |
Respons
Retourneert: ChangeTicketStateResponse
Voorbeeld

createTicket 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Ja | |
| createTicketBody | CreateTicketBody | Ja |
Respons
Retourneert: CreateTicketResponse
Voorbeeld

getTicket 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| userId | string | Nee |
Respons
Retourneert: GetTicketResponse
Voorbeeld

getTickets 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nee | |
| state | number | Nee | |
| skip | number | Nee | |
| limit | number | Nee |
Respons
Retourneert: GetTicketsResponse
Voorbeeld

getTranslations 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| namespace | string | Ja | |
| component | string | Ja | |
| locale | string | Nee | |
| useFullTranslationIds | boolean | Nee |
Respons
Retourneert: GetTranslationsResponse
Voorbeeld

uploadImage 
Uploaden en een afbeelding verkleinen
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| file | Blob | Ja | |
| sizePreset | SizePreset | Nee | |
| urlId | string | Nee |
Response
Retourneert: UploadImageResponse
Voorbeeld

getUserBadgeProgressById 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respons
Retourneert: APIGetUserBadgeProgressResponse
Voorbeeld

getUserBadgeProgressByUserId 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Ja |
Response
Retourneert: APIGetUserBadgeProgressResponse
Voorbeeld

getUserBadgeProgressList 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nee | |
| limit | number | Nee | |
| skip | number | Nee |
Response
Retourneert: APIGetUserBadgeProgressListResponse
Example

createUserBadge 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createUserBadgeParams | CreateUserBadgeParams | Ja |
Respons
Retourneert: APICreateUserBadgeResponse
Voorbeeld

deleteUserBadge 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Response
Retourneert: APIEmptySuccessResponse
Example

getUserBadge 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Respons
Retourneert: APIGetUserBadgeResponse
Voorbeeld

getUserBadges 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| userId | string | Nee | |
| badgeId | string | Nee | |
| type | number | Nee | |
| displayedOnComments | boolean | Nee | |
| limit | number | Nee | |
| skip | number | Nee |
Respons
Retourneert: APIGetUserBadgesResponse
Voorbeeld

updateUserBadge 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| updateUserBadgeParams | UpdateUserBadgeParams | Ja |
Respons
Retourneert: APIEmptySuccessResponse
Voorbeeld

getUserNotificationCount 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: GetUserNotificationCountResponse
Voorbeeld

getUserNotifications 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Nee | |
| pageSize | number | Nee | |
| afterId | string | Nee | |
| includeContext | boolean | Nee | |
| afterCreatedAt | number | Nee | |
| unreadOnly | boolean | Nee | |
| dmOnly | boolean | Nee | |
| noDm | boolean | Nee | |
| includeTranslations | boolean | Nee | |
| includeTenantNotifications | boolean | Nee | |
| sso | string | Nee |
Respons
Retourneert: GetMyNotificationsResponse
Voorbeeld

resetUserNotificationCount 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| sso | string | Nee |
Respons
Retourneert: ResetUserNotificationsResponse
Voorbeeld

resetUserNotifications 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| sso | string | No |
Response
Retourneert: ResetUserNotificationsResponse
Voorbeeld

updateUserNotificationCommentSubscriptionStatus 
Meldingen in- of uitschakelen voor een specifieke opmerking.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| notificationId | string | Ja | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Ja | |
| commentId | string | Ja | |
| sso | string | Nee |
Response
Returns: UpdateUserNotificationCommentSubscriptionStatusResponse
Example

updateUserNotificationPageSubscriptionStatus 
Enable of schakel meldingen voor een pagina in of uit. Wanneer gebruikers zich op een pagina abonneren, worden meldingen aangemaakt voor nieuwe hoofdreacties, en ook
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| url | string | Ja | |
| pageTitle | string | Ja | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Ja | |
| sso | string | Nee |
Respons
Returns: UpdateUserNotificationPageSubscriptionStatusResponse
Voorbeeld

updateUserNotificationStatus 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| notificationId | string | Ja | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Ja | |
| sso | string | Nee |
Respons
Retourneert: UpdateUserNotificationStatusResponse
Voorbeeld

getUserPresenceStatuses 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlIdWS | string | Ja | |
| userIds | string | Ja |
Respons
Retourneert: GetUserPresenceStatusesResponse
Voorbeeld

searchUsers 
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| usernameStartsWith | string | Nee | |
| mentionGroupIds | Array | Nee | |
| sso | string | Nee | |
| searchSection | SearchUsersSearchSectionEnum | Nee |
Respons
Retourneert: SearchUsersResult
Voorbeeld

getUser 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Response
Retourneert: GetUserResponse
Example

createVote 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| direction | CreateVoteDirectionEnum | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Respons
Retourneert: VoteResponse
Voorbeeld

deleteVote 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja | |
| editKey | string | Nee |
Respons
Retourneert: VoteDeleteResponse
Voorbeeld

getVotes 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja |
Respons
Retourneert: GetVotesResponse
Voorbeeld

getVotesForUser 
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| urlId | string | Ja | |
| userId | string | Nee | |
| anonUserId | string | Nee |
Response
Retourneert: GetVotesForUserResponse
Example

createWebhook 
Abonneert een URL op een commentaar‑event (REST‑hook‑abonnement). Het opnieuw abonneren van dezelfde URL op hetzelfde event en domein retourneert de bestaande abonnement. Leveringen zijn HMAC‑ondertekend, zie de webhooks‑gids; de legacy token‑header wordt nooit verzonden naar API‑abonnementen.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| createWebhookParams | CreateWebhookParams | Ja |
Respons
Returns: CreateWebhookResponse
Voorbeeld

deleteWebhook 
Uitschrijvingen (REST hook uitschrijving). Alleen abonnementen die via deze API zijn aangemaakt kunnen hier verwijderd worden; webhooks die via het dashboard worden beheerd, worden bewerkt in het dashboard.
Parameters
| Naam | Type | Vereist | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| id | string | Ja |
Respons
Retourneert: APIEmptyResponse
Voorbeeld

getWebhooks 
Lijst de webhooks die zijn geconfigureerd voor de tenant, zowel dashboard‑beheerde rijen als API‑abonnementen.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| event | WebhookEventName | Nee | |
| domain | string | Nee | |
| source | WebhookSource | Nee | |
| skip | number | Nee |
Respons
Retourneert: GetWebhooksResponse
Voorbeeld

getWebhookSamplePayloads 
Recente opmerkingen in precies de vorm die webhook‑leveringen gebruiken, voor het bouwen van integraties (bijvoorbeeld Zapier‑voorbeeldgegevens). Elk evenement levert hetzelfde opmerkingobject, dus event hoeft alleen geldig te zijn.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| tenantId | string | Ja | |
| event | WebhookEventName | Nee | |
| limit | number | Nee |
Response
Retourneert: GetWebhookSamplePayloadsResponse
Voorbeeld

Hulp nodig?
Als u problemen ondervindt of vragen heeft over de JavaScript/TypeScript SDK, kunt u:
Bijdragen
Bijdragen zijn welkom! Bezoek de GitHub-repository voor richtlijnen voor bijdragen.