
Језик 🇷🇸 Српски
Документација
Започните
API референца
Употреба
Тенанти агената
Агрегат
Аудит логови
Блокирање из коментара
Провера блокираних коментара
Коментари
Коментари за корисника
Конфигурације домена
Шаблони е-поште
Дневник догађаја
Објаве у фиду
Гифови
Хеш ознаке
Мој профил
Модерација
Модератори
Број обавештења
Обавештења
Реакције на страницу
Странице
Текущи вебхук догађаји
Гласови у анкетама
Анкете
Конфигурације питања
Резултати питања
Агрегација резултата питања
SSO корисници
Претплате
Дневна употреба тенанта
Пакети тенанта
Корисници тенанта
Тенанти
Тикети
Преводи
Отпремање слике
Напредак значке корисника
Значке корисника
Обавештења корисника
Статус присутности корисника
Претрага корисника
Корисници
Гласови
Вебхукови
FastComments JavaScript/TypeScript SDK
Ово је званични JavaScript/TypeScript SDK за FastComments.
Управљајте коментарима, корисницима, SSO, и модерацијом из Node.js-а или из прегледача.
Репозиторијум
AI агенти за кодирање 
Дајте вашем кодујућем агенту FastComments контекст који му је потребан - виџети, конфигурација, Secure SSO, REST API и SDK‑ове:
npx skills add fastcomments/skills
Ради са Claude Code, Codex, Cursor, Copilot, Gemini, и свим осталим агентима које подржава skills CLI.
API документација 
Пуна API референца: docs/api/README.md
Компатибилност прегледача и сервера 
Ovaj SDK koristi dualne ulazne tačke како би обезбедио оптималну компатибилност и спречио грешке при извршавању:
fastcomments-sdk/browser- Верзија сигурна за прегледаче која користи уграђениfetchfastcomments-sdk/server- Пуна Node.js верзија са подршком за SSOfastcomments-sdk(подразумевано) - Само типови, безбедно за увоз било где
Употреба 
Овај SDK обезбеђује одвојене почетне тачке за прегледач и серверске средине како би се осигурала оптимална компатибилност и безбедност:
Коришћење у прегледачу (Client-Side)
За апликације у прегледачу/frontend, користите browser-safe export који искључује Node.js зависности:
// Импорт прилагођен прегледачу (нема Node.js зависности)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// Креирање browser SDK инстанце
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // опционално, подразумевано https://fastcomments.com
});
// Користите јавне API-је (API кључ није потребан - безбедно за прегледаче)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Коришћење на серверу (Node.js)
За серверске/backend апликације, користите пун SDK који садржи SSO и аутентификационе функције:
// Импорт за сервер (укључује SSO и дизајниран да ради са NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// Креирање server SDK инстанце
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // Чувајте ово као тајну на серверу!
basePath: 'https://fastcomments.com' // опционално, подразумевано https://fastcomments.com
});
// Користите заштићене API-је са вашим API кључем
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Увоз само типова
Ако су вам потребни само TypeScript типови (без runtime кода), користите подразумевани импорт:
// Само типови (без runtime зависности - безбедно свуда)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
Коришћење појединачних API класа
Окружење прегледача
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
Серверско окружење
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);
Јавни vs заштићени API-ји 
SDK обезбеђује следеће API класе:
DefaultApi- Заштићени ендпоинти који захтевају ваш API кључ за аутентификацију. Користите их за серверске операције.PublicApi- Јавни ендпоинти који се могу приступити без API кључа. Могу се позивати директно из претраживача/мобилних уређаја/итд.ModerationApi- Ендпоинти контролне табле модератора (модерација коментара, забране, значке, фактор поверења, претрага). Аутентикује се помоћу сесије модератора; проследите query параметарssoза модераторе аутентификоване преко SSO.HiddenApi- Интерни/админ ендпоинти за напредне случајеве употребе.
Пример: Коришћење Public API-ја (безбедно за претраживач)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// Добијте коментаре за страницу (није потребан API кључ)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Пример: Коришћење Default API-ја (само на серверу)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // Чувајте ово у тајности!
});
const defaultApi = new DefaultApi(config);
// Добијање коментара са пуном админ приступом
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Пример: Коришћење Moderation API-ја
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
const sdk = createFastCommentsSDK({ /* basePath, итд. */ });
// Позиви аутентификованог модератора (колачић сесије, или проследите `sso` за SSO модератора).
const comments = await sdk.moderationApi.getApiComments({
tenantId: 'your-tenant-id'
});
await sdk.moderationApi.postSetCommentSpamStatus({
commentId: 'comment-id',
spam: true
});
SSO (једнократна пријава) интеграција 
FastComments подржава SSO за интеграцију са вашим постојећим системом аутентификације корисника. SSO функционалност је доступна само у серверском експорту јер захтева Node.js crypto могућности.
Једноставан SSO (само серверска страна)
Једноставан SSO треба да се генерише на серверу и пошаље клијенту:
// Код на серверу (Node.js/бекенд)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Направите једноставан SSO користећи уграђеног помоћника
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();
// Пошаљите ssoToken у код на клијентској страни
// Код на клијентској страни може затим да користи овај токен са SDK-ом за прегледач
Сигуран SSO (серверска страна, препоручено)
Сигуран SSO треба да се имплементира на серверу и пружа бољу безбедност:
// Код на серверу (Node.js/бекенд)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Направите сигуран SSO користећи уграђеног помоћника
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();
// Користите са API позивима на серверу
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Или пошаљите ssoConfig клијенту за употребу у прегледачу
Коришћење SSO у прегледачу (са сервером-генерисаним токеном)
// Код на клијентској страни (прегледач)
import { PublicApi } from 'fastcomments-sdk/browser';
// Преузмите SSO токен са вашег серверског ендпоинта
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 // Користите SSO токен генерисан на серверу
});
SSO са креирањем коментара
// Серверска страна: креирајте SSO и коментар
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)
});
Уобичајени случајеви употребе 
Добијање коментара за страницу
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'article-123'
});
Креирање коментара
const newComment = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'article-123',
comment: 'Great article!',
commenterName: 'John Doe',
commenterEmail: 'john@example.com'
}
});
Гласање за коментар
const voteResponse = await sdk.publicApi.voteComment({
voteBodyParams: {
commentId: 'comment-id',
direction: 1 // 1 за позитиван глас, -1 за негативан глас
}
});
Управљање корисницима (захтева API кључ)
// Претрага корисника (захтева DefaultApi)
const users = await sdk.defaultApi.searchUsers({
tenantId: 'your-tenant-id',
urlId: 'page-id',
usernameStartsWith: 'john'
});
Ливе догађаји (ажурирања у реалном времену) 
Subscribe to live events to get real-time updates for comments, votes, and other activities.
Догађаји на нивоу странице
Слушајте живе догађаје на одређеној страници (коментари, гласови, итд.):
import { subscribeToChanges, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const config = {
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
};
// Пријавите се на живе догађаје за страницу
const subscription = subscribeToChanges(
config,
'your-tenant-id', // tenantIdWS
'page-url-id', // urlIdWS
'user-session-id', // userIdWS (добавите ово из getComments одговора)
(event: LiveEvent) => {
console.log('Live event received:', event);
switch (event.type) {
case LiveEventType.new_comment:
console.log('New comment:', event.comment);
// Ажурирајте ваш UI новим коментаром
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// Ажурирајте број гласа у вашем UI-у
break;
case LiveEventType.updated_comment:
console.log('Comment updated:', event.comment);
break;
default:
console.log('Other event type:', event.type);
}
return true; // Вратите true ако је догађај обрађен
},
(isConnected: boolean) => {
console.log('Connection status:', isConnected ? 'Connected' : 'Disconnected');
}
);
// Затворите претплату када завршите
subscription.close();
Пријава на корисничке догађаје
Слушајте догађаје специфичне за корисника (обавештења, помињањања, итд.):
import { subscribeToUserFeed, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const userConfig = {
userIdWS: 'user-session-id', // Добијте ово из getComments одговора
};
// Пријавите се на лични фид
const userSubscription = subscribeToUserFeed(
userConfig,
(event: LiveEvent) => {
console.log('User event received:', event);
switch (event.type) {
case LiveEventType.notification:
console.log('New notification:', event.notification);
// Прикажите обавештење у вашем 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');
}
);
// Затворите када завршите
userSubscription.close();
Добијање userIdWS
Параметар userIdWS је потребан за живе догађаје и може се добити из API одговора:
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);
}
ИД-еви емитовања 
Видећете да треба да проследите broadcastId у неким API позивима. Када примате догађаје, добићете овај ИД назад, тако да знате да игноришете догађај ако планирате оптимистички да примените промене на клијенту (што ћете вероватно желети да урадите јер пружа најбоље искуство). Проследите UUID овде. ИД треба да буде довољно јединствен да се не појави два пута у сесији прегледача.
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() // Јединствени ИД за ову операцију
}
});
Руковање грешкама 
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.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| createAgentTenantBody | CreateAgentTenantBody | Да |
Одговор
Враћа: CreateAgentTenantResponse
Пример

aggregate 
Агрегира документе груписањем (ако је наведен groupBy) и примењивањем више операција. Подржане су различите операције (нпр. sum, countDistinct, avg, итд).
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | Yes | |
| parentTenantId | string | No | |
| includeStats | boolean | No |
Одговор
Враћа: AggregateResponse
Пример

getAuditLogs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| 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 |
Одговор
Враћа: GetAuditLogsResponse
Пример

blockFromCommentPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Да | |
| sso | string | Не |
Одговор
Враћа: BlockSuccess
Пример

unBlockCommentPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Yes | |
| sso | string | No |
Одговор
Враћа: UnblockSuccess
Пример

checkedCommentsForBlocked 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentIds | string | Да | |
| sso | string | Не |
Одговор
Враћа: CheckBlockedCommentsResponse
Пример

blockUserFromComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| blockFromCommentParams | BlockFromCommentParams | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: BlockSuccess
Пример

createCommentPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| commentData | CommentData | Да | |
| sessionId | string | Не | |
| sso | string | Не |
Одговор
Враћа: SaveCommentsResponseWithPresence
Пример

deleteComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| contextUserId | string | No | |
| isLive | boolean | No |
Одговор
Враћа: DeleteCommentResult
Пример

deleteCommentPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Одговор
Враћа: PublicAPIDeleteCommentResponse
Пример

deleteCommentVote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voteId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Одговор
Враћа: VoteDeleteResponse
Пример

flagComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Одговор
Враћа: FlagCommentResponse
Пример

getComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: APIGetCommentResponse
Пример

getComments 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| page | number | Не | |
| limit | number | Не | |
| skip | number | Не | |
| asTree | boolean | Не | |
| skipChildren | number | Не | |
| limitChildren | number | Не | |
| maxTreeDepth | number | Не | |
| urlId | string | Не | |
| userId | string | Не | |
| anonUserId | string | Не | |
| contextUserId | string | Не | |
| hashTag | string | Не | |
| parentId | string | Не | |
| direction | SortDirections | Не | |
| fromDate | number | Не | |
| toDate | number | Не |
Одговор
Враћа: APIGetCommentsResponse
Пример

getCommentsPublic 
req tenantId urlId
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| page | number | Не | |
| direction | SortDirections | Не | |
| sso | string | Не | |
| skip | number | Не | |
| skipChildren | number | Не | |
| limit | number | Не | |
| limitChildren | number | Не | |
| countChildren | boolean | Не | |
| fetchPageForCommentId | string | Не | |
| includeConfig | boolean | Не | |
| countAll | boolean | Не | |
| includei10n | boolean | Не | |
| locale | string | Не | |
| modules | string | Не | |
| isCrawler | boolean | Не | |
| includeNotificationCount | boolean | Не | |
| asTree | boolean | Не | |
| maxTreeDepth | number | Не | |
| useFullTranslationIds | boolean | Не | |
| parentId | string | Не | |
| searchText | string | Не | |
| hashTags | Array | Не | |
| userId | string | Не | |
| customConfigStr | string | Не | |
| afterCommentId | string | Не | |
| beforeCommentId | string | Не |
Одговор
Враћа: GetCommentsResponseWithPresencePublicComment
Пример

getCommentText 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Одговор
Враћа: PublicAPIGetCommentTextResponse
Пример

getCommentVoteUserNames 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| dir | number | Yes | |
| sso | string | No |
Одговор
Враћа: GetCommentVoteUserNamesSuccessResponse
Пример

lockComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| sso | string | Не |
Одговор
Враћа: APIEmptyResponse
Пример

pinComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Одговор
Враћа: ChangeCommentPinStatusResponse
Пример

saveComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | Yes | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| sendEmails | boolean | No | |
| populateNotifications | boolean | No |
Одговор
Враћа: APISaveCommentResponse
Пример

saveCommentsBulk 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | Array | Yes | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| sendEmails | boolean | No | |
| populateNotifications | boolean | No |
Одговор
Враћа: Array<SaveCommentsBulkResponse
Пример

setCommentText 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Yes | |
| editKey | string | No | |
| sso | string | No |
Одговор
Враћа: PublicAPISetCommentTextResponse
Пример

unBlockUserFromComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: UnblockSuccess
Пример

unFlagComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Одговор
Враћа: FlagCommentResponse
Пример

unLockComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

unPinComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Одговор
Враћа: ChangeCommentPinStatusResponse
Пример

updateComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updatableCommentParams | UpdatableCommentParams | Yes | |
| contextUserId | string | No | |
| doSpamCheck | boolean | No | |
| isLive | boolean | No |
Одговор
Враћа: APIEmptyResponse
Пример

voteComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| voteBodyParams | VoteBodyParams | Да | |
| sessionId | string | Не | |
| sso | string | Не |
Одговор
Враћа: VoteResponse
Пример

getCommentsForUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| userId | string | No | |
| direction | SortDirections | No | |
| repliesToUserId | string | No | |
| page | number | No | |
| includei10n | boolean | No | |
| locale | string | No | |
| isCrawler | boolean | No |
Одговор
Враћа: GetCommentsForUserResponse
Пример

addDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| addDomainConfigParams | AddDomainConfigParams | Yes |
Одговор
Враћа: AddDomainConfigResponse
Пример

deleteDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
Одговор
Враћа: DeleteDomainConfigResponse
Пример

getDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Да |
Одговор
Враћа: GetDomainConfigResponse
Пример

getDomainConfigs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да |
Одговор
Враћа: GetDomainConfigsResponse
Пример

patchDomainConfig 
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| patchDomainConfigParams | PatchDomainConfigParams | Yes |
Response
Враћа: PatchDomainConfigResponse
Example

putDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Да | |
| updateDomainConfigParams | UpdateDomainConfigParams | Да |
Одговор
Враћа: PutDomainConfigResponse
Пример

createEmailTemplate 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createEmailTemplateBody | CreateEmailTemplateBody | Yes |
Одговор
Враћа: CreateEmailTemplateResponse
Пример

deleteEmailTemplate 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: APIEmptyResponse
Пример

deleteEmailTemplateRenderError 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| errorId | string | Yes |
Одговор
Враћа: APIEmptyResponse
Пример

getEmailTemplate 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: GetEmailTemplateResponse
Пример

getEmailTemplateDefinitions 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes |
Одговор
Враћа: GetEmailTemplateDefinitionsResponse
Пример

getEmailTemplateRenderErrors 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| skip | number | Не |
Одговор
Враћа: GetEmailTemplateRenderErrorsResponse
Пример

getEmailTemplates 
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Response
Враћа: GetEmailTemplatesResponse
Example

renderEmailTemplate 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Yes | |
| locale | string | No |
Одговор
Враћа: RenderEmailTemplateResponse
Пример

updateEmailTemplate 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Yes |
Одговор
Враћа: APIEmptyResponse
Пример

getEventLog 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Да | |
| startTime | number | Да | |
| endTime | number | Не |
Одговор
Враћа: GetEventLogResponse
Пример

getGlobalEventLog 
req tenantId urlId userIdWS
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Да | |
| startTime | number | Да | |
| endTime | number | Не |
Одговор
Враћа: GetEventLogResponse
Пример

createFeedPost 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | Yes | |
| broadcastId | string | No | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| skipDupCheck | boolean | No |
Одговор
Враћа: CreateFeedPostsResponse
Пример

createFeedPostPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: CreateFeedPostResponse
Пример

deleteFeedPostPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Одговор
Враћа: DeleteFeedPostPublicResponse
Пример

getFeedPosts 
req tenantId afterId
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| limit | number | No | |
| tags | Array | No |
Одговор
Враћа: GetFeedPostsResponse
Пример

getFeedPostsPublic 
req tenantId afterId
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| limit | number | Не | |
| tags | Array | Не | |
| sso | string | Не | |
| isCrawler | boolean | Не | |
| includeUserInfo | boolean | Не |
Одговор
Враћа: PublicFeedPostsResponse
Пример

getFeedPostsStats 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array | Yes | |
| sso | string | No |
Одговор
Враћа: FeedPostsStatsResponse
Пример

getUserReactsPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| postIds | Array | Не | |
| sso | string | Не |
Одговор
Враћа: UserReactsResponse
Пример

reactFeedPostPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Да | |
| reactBodyParams | ReactBodyParams | Да | |
| isUndo | boolean | Не | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: ReactFeedPostResponse
Пример

updateFeedPost 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| feedPost | FeedPost | Да |
Одговор
Враћа: APIEmptyResponse
Пример

updateFeedPostPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| updateFeedPostParams | UpdateFeedPostParams | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Одговор
Враћа: CreateFeedPostResponse
Пример

flagCommentPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| isFlagged | boolean | Yes | |
| sso | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

getGifLarge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| largeInternalURLSanitized | string | Yes |
Одговор
Враћа: GifGetLargeResponse
Пример

getGifsSearch 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| search | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Одговор
Враћа: GetGifsSearchResponse
Пример

getGifsTrending 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Одговор
Враћа: GetGifsTrendingResponse
Пример

addHashTag 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createHashTagBody | CreateHashTagBody | Не |
Одговор
Враћа: CreateHashTagResponse
Пример

addHashTagsBulk 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Не |
Одговор
Враћа: BulkCreateHashTagsResponse
Пример

deleteHashTag 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| tag | string | Yes | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | No |
Одговор
Враћа: APIEmptyResponse
Пример

getHashTags 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| page | number | Не |
Одговор
Враћа: GetHashTagsResponse
Пример

patchHashTag 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| tag | string | Да | |
| updateHashTagBody | UpdateHashTagBody | Не |
Одговор
Враћа: UpdateHashTagResponse
Пример

getMe 
Идентификује кориснички акредитив у употреби: tenant којем припада и, за OAuth токене, корисника који га је ауторизовао.
Интеграције користе ово за тестирање везе и означавање.
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да |
Response
Враћа: GetMeResponse
Пример

deleteModerationVote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voteId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Одговор
Враћа: VoteDeleteResponse
Пример

getApiComments 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| page | number | Не | |
| count | number | Не | |
| textSearch | string | Не | |
| byIPFromComment | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| sorts | string | Не | |
| demo | boolean | Не | |
| sso | string | Не |
Одговор
Враћа: ModerationAPIGetCommentsResponse
Пример

getApiExportStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| batchJobId | string | Не | |
| sso | string | Не |
Одговор
Враћа: ModerationExportStatusResponse
Пример

getApiIds 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| textSearch | string | Не | |
| byIPFromComment | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| afterId | string | Не | |
| demo | boolean | Не | |
| sso | string | Не |
Одговор
Враћа: ModerationAPIGetCommentIdsResponse
Пример

getBanUsersFromComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Одговор
Враћа: GetBannedUsersFromCommentResponse
Пример

getCommentBanStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Одговор
Враћа: GetCommentBanStatusResponse
Пример

getCommentChildren 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: ModerationAPIChildCommentsResponse
Пример

getCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filter | string | No | |
| searchFilters | string | No | |
| demo | boolean | No | |
| sso | string | No |
Одговор
Враћа: ModerationAPICountCommentsResponse
Пример

getCounts 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Одговор
Враћа: GetBannedUsersCountResponse
Пример

getLogs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: ModerationAPIGetLogsResponse
Пример

getManualBadges 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Одговор
Враћа: GetTenantManualBadgesResponse
Пример

getManualBadgesForUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| badgesUserId | string | No | |
| commentId | string | No | |
| sso | string | No |
Одговор
Враћа: GetUserManualBadgesResponse
Пример

getModerationComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| includeEmail | boolean | No | |
| includeIP | boolean | No | |
| sso | string | No |
Одговор
Враћа: ModerationAPICommentResponse
Пример

getModerationCommentText 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Одговор
Враћа: GetCommentTextResponse
Пример

getPreBanSummary 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| includeByUserIdAndEmail | boolean | No | |
| includeByIP | boolean | No | |
| includeByEmailDomain | boolean | No | |
| sso | string | No |
Одговор
Враћа: PreBanSummary
Пример

getSearchCommentsSummary 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| value | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| sso | string | Не |
Одговор
Враћа: ModerationCommentSearchResponse
Пример

getSearchPages 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| value | string | No | |
| sso | string | No |
Одговор
Враћа: ModerationPageSearchResponse
Пример

getSearchSites 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| value | string | Не | |
| sso | string | Не |
Одговор
Враћа: ModerationSiteSearchResponse
Пример

getSearchSuggest 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| textSearch | string | No | |
| sso | string | No |
Одговор
Враћа: ModerationSuggestResponse
Пример

getSearchUsers 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| value | string | No | |
| sso | string | No |
Одговор
Враћа: ModerationUserSearchResponse
Пример

getTrustFactor 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| sso | string | No |
Одговор
Враћа: GetUserTrustFactorResponse
Пример

getUserBanPreference 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Одговор
Враћа: APIModerateGetUserBanPreferencesResponse
Пример

getUserInternalProfile 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| sso | string | No |
Одговор
Враћа: GetUserInternalProfileResponse
Пример

postAdjustCommentVotes 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Одговор
Враћа: AdjustVotesResponse
Пример

postApiExport 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| textSearch | string | Не | |
| byIPFromComment | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| sorts | string | Не | |
| sso | string | Не |
Одговор
Враћа: ModerationExportResponse
Пример

postBanUserFromComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| banEmail | boolean | No | |
| banEmailDomain | boolean | No | |
| banIP | boolean | No | |
| deleteAllUsersComments | boolean | No | |
| bannedUntil | string | No | |
| isShadowBan | boolean | No | |
| updateId | string | No | |
| banReason | string | No | |
| sso | string | No |
Одговор
Враћа: BanUserFromCommentResult
Пример

postBanUserUndo 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| banUserUndoParams | BanUserUndoParams | Да | |
| sso | string | Не |
Одговор
Враћа: APIEmptyResponse
Пример

postBulkPreBanSummary 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkPreBanParams | BulkPreBanParams | Yes | |
| includeByUserIdAndEmail | boolean | No | |
| includeByIP | boolean | No | |
| includeByEmailDomain | boolean | No | |
| sso | string | No |
Одговор
Враћа: BulkPreBanSummary
Пример

postCommentsByIds 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentsByIdsParams | CommentsByIdsParams | Yes | |
| sso | string | No |
Одговор
Враћа: ModerationAPIChildCommentsResponse
Пример

postFlagComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: APIEmptyResponse
Пример

postRemoveComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Одговор
Враћа: PostRemoveCommentApiResponse
Пример

postRestoreDeletedComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

postSetCommentApprovalStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| approved | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Одговор
Враћа: SetCommentApprovedResponse
Пример

postSetCommentReviewStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| reviewed | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

postSetCommentSpamStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| spam | boolean | Не | |
| permNotSpam | boolean | Не | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: APIEmptyResponse
Пример

postSetCommentText 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| setCommentTextParams | SetCommentTextParams | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Returns: SetCommentTextResponse
Пример

postUnFlagComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: APIEmptyResponse
Пример

postVote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| direction | string | Не | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: VoteResponse
Пример

putAwardBadge 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| badgeId | string | Yes | |
| userId | string | No | |
| commentId | string | No | |
| broadcastId | string | No | |
| sso | string | No |
Одговор
Returns: AwardUserBadgeResponse
Пример

putCloseThread 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

putRemoveBadge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| badgeId | string | Да | |
| userId | string | Не | |
| commentId | string | Не | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: RemoveUserBadgeResponse
Пример

putReopenThread 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

setTrustFactor 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| trustFactor | string | Не | |
| sso | string | Не |
Одговор
Враћа: SetUserTrustFactorResponse
Пример

createModerator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createModeratorBody | CreateModeratorBody | Да |
Одговор
Враћа: CreateModeratorResponse
Пример

deleteModerator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| sendEmail | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

getModerator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Враћа: GetModeratorResponse
Пример

getModerators 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Одговор
Враћа: GetModeratorsResponse
Пример

sendInvite 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| fromName | string | Yes |
Одговор
Враћа: APIEmptyResponse
Пример

updateModerator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateModeratorBody | UpdateModeratorBody | Да |
Одговор
Враћа: APIEmptyResponse
Пример

deleteNotificationCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Returns: APIEmptyResponse
Пример

getCachedNotificationCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Враћа: GetCachedNotificationCountResponse
Пример

getNotificationCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| urlId | string | No | |
| fromCommentId | string | No | |
| viewed | boolean | No | |
| type | string | No |
Одговор
Враћа: GetNotificationCountResponse
Пример

getNotifications 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| urlId | string | No | |
| fromCommentId | string | No | |
| viewed | boolean | No | |
| type | string | No | |
| skip | number | No |
Одговор
Враћа: GetNotificationsResponse
Пример

updateNotification 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateNotificationBody | UpdateNotificationBody | Yes | |
| userId | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

createV1PageReact 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| title | string | No | |
| sso | string | No |
Одговор
Returns: CreateV1PageReact
Пример

createV2PageReact 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да | |
| title | string | Не | |
| sso | string | Не |
Одговор
Враћа: CreateV1PageReact
Пример

deleteV1PageReact 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| sso | string | Не |
Одговор
Враћа: CreateV1PageReact
Пример

deleteV2PageReact 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes | |
| sso | string | No |
Одговор
Враћа: CreateV1PageReact
Пример

getV1PageLikes 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Одговор
Враћа: GetV1PageLikes
Пример

getV2PageReacts 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Одговор
Враћа: GetV2PageReacts
Пример

getV2PageReactUsers 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да | |
| sso | string | Не |
Одговор
Враћа: GetV2PageReactUsersResponse
Пример

addPage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIPageData | CreateAPIPageData | Да |
Одговор
Враћа: AddPageAPIResponse
Пример

deletePage 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Returns: DeletePageAPIResponse
Пример

getOfflineUsers 
Претходни коментатори на страници који НИСУ тренутно онлајн. Сортирано по displayName. Користите ово након што исцрпите /users/online да прикажете одељак “Members”. Курсорска пагинација на commenterName: сервер пролази парцијални {tenantId, urlId, commenterName} индекс од afterName напред помоћу $gt, без $skip трошка.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| afterName | string | Не | |
| afterUserId | string | Не |
Одговор
Враћа: PageUsersOfflineResponse
Пример

getOnlineUsers 
Trenutno online gledatelji stranice: људи чија је websocket сесија тренутно претплаћена на страницу. Враћа anonCount + totalCount (претплатници у целој соби, укључујући анонимне гледаоце које не набрајамо).
Parametri
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| afterName | string | Не | |
| afterUserId | string | Не |
Odgovor
Враћа: PageUsersOnlineResponse
Primer

getPageByURLId 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Одговор
Враћа: GetPageByURLIdAPIResponse
Пример

getPages 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да |
Одговор
Враћа: GetPagesAPIResponse
Пример

getPagesPublic 
Листа страница за тенанта. Користи се од стране FChat десктоп клијента за попуњавање листе соба. Захтева enableFChat да буде true у решеном прилагођеном конфигу за сваку страницу. Странице које захтевају SSO се филтрирају у складу са приступом групи корисника који захтева.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| cursor | string | No | |
| limit | number | No | |
| q | string | No | |
| sortBy | PagesSortBy | No | |
| hasComments | boolean | No |
Одговор
Враћа: GetPublicPagesResponse
Пример

getUsersInfo 
Груписани подаци о корисницима за закупца. Дати userIds, враћају се подаци за приказ из User / SSOUser.
Користи се у виџету за коментаре да обогати кориснике који су управо појавили путем догађаја присутности.
Нема контекст странице: приватност се примењује уједначено (приватни профили су маскирани).
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| ids | string | Yes |
Одговор
Враћа: PageUsersInfoResponse
Пример

patchPage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPIPageData | UpdateAPIPageData | Yes |
Одговор
Враћа: PatchPageAPIResponse
Пример

deletePendingWebhookEvent 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Враћа: APIEmptyResponse
Пример

getPendingWebhookEventCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| externalId | string | No | |
| eventType | string | No | |
| type | string | No | |
| domain | string | No | |
| attemptCountGT | number | No |
Одговор
Враћа: GetPendingWebhookEventCountResponse
Пример

getPendingWebhookEvents 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| externalId | string | No | |
| eventType | string | No | |
| type | string | No | |
| domain | string | No | |
| attemptCountGT | number | No | |
| skip | number | No |
Одговор
Враћа: GetPendingWebhookEventsResponse
Пример

createPollVote 
Запишите глас у анкети, или преместите постојећи глас на другу опцију. Гласач може имати највише један глас по анкети, тако да поновним позивом за истог гласача премешта се њихов глас уместо да се дода нови.
Ово поштује подешавања анкете на сајту: ако је гласање омогућено само пријављеним корисницима, глас са само anonUserId се одбија, а анонимни гласови су ограничени по брзини по IP по анкети.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createPollVoteBody | CreatePollVoteBody | Да |
Одговор
Враћа: CreatePollVoteResponse
Пример

deletePollVote 
Повуците глас. Опција на коју је глас дат враћа свој бројач.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Враћа: DeletePollVoteResponse
Пример

getPollVote 
Параметри
| Име | Тип | Обavezно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: GetPollVoteResponse
Пример

getPollVotes 
Појединачни гласови иза збирних резултата једне анкете, од најстаријих према новим.
Анкета припада коментару, тако да се гласови увек читају по једној анкети – потребан је commentId. То одржава сваки упит на индексима које колекција већ има.
Поштује приватност анкете: гласови анонимне анкете не могу да се читају (poll-anonymous), ни овде ни по ID-у.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voterId | string | No | |
| optionId | string | No | |
| skip | number | No |
Одговор
Враћа: GetPollVotesResponse
Пример

deletePoll 
Уклоните анкету из њеног коментара, заједно са свим гласовима датим за њу. Сам коментар остаје нетакнут.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes |
Одговор
Враћа: APIEmptyResponse
Пример

getPoll 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да |
Одговор
Враћа: GetPollResponse
Пример

patchPoll 
Уреди анкету на месту, задржавајући њене резултате: промени питање, преименуј опцију, затвори или поново отвори, или промени ко може да види гласаче. Опције се адресирају по id – за додавање, уклањање или промену редоследа, PUT пуну листу.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| commentPollPatch | CommentPollPatch | Да |
Одговор
Враћа: SavePollResponse
Пример

putPoll 
Прикачите анкету коментару, или поставите пун статус анкете коју већ има.
Опције се упоређују по id-у: опција послата са id-ом постојеће опције задржава своје гласове (и преузима нову ознаку и позицију), опција послата без id-а се додаје, а постојеће опције изостављене из листе се уклањају заједно са гласовима датим за њих.
Остављање без постојећих id-ова опција у анкети која има гласове брише све њих, па је потребно replaceVotes=true.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| commentPollPutInput | CommentPollPutInput | Yes | |
| replaceVotes | boolean | No |
Одговор
Returns: SavePollResponse
Пример

createQuestionConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createQuestionConfigBody | CreateQuestionConfigBody | Да |
Одговор
Враћа: CreateQuestionConfigResponse
Пример

deleteQuestionConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: APIEmptyResponse
Пример

getQuestionConfig 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: GetQuestionConfigResponse
Пример

getQuestionConfigs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Одговор
Враћа: GetQuestionConfigsResponse
Пример

updateQuestionConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Yes |
Одговор
Враћа: APIEmptyResponse
Пример

createQuestionResult 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createQuestionResultBody | CreateQuestionResultBody | Да |
Одговор
Враћа: CreateQuestionResultResponse
Пример

deleteQuestionResult 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: APIEmptyResponse
Пример

getQuestionResult 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: GetQuestionResultResponse
Пример

getQuestionResults 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| userId | string | No | |
| startDate | string | No | |
| questionId | string | No | |
| questionIds | string | No | |
| skip | number | No |
Одговор
Враћа: GetQuestionResultsResponse
Пример

updateQuestionResult 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionResultBody | UpdateQuestionResultBody | Yes |
Одговор
Враћа: APIEmptyResponse
Пример

aggregateQuestionResults 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| questionId | string | No | |
| questionIds | Array | No | |
| urlId | string | No | |
| timeBucket | AggregateTimeBucket | No | |
| startDate | Date | No | |
| forceRecalculate | boolean | No |
Одговор
Враћа: AggregateQuestionResultsResponse
Пример

bulkAggregateQuestionResults 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Yes | |
| forceRecalculate | boolean | No |
Одговор
Враћа: BulkAggregateQuestionResultsResponse
Пример

combineCommentsWithQuestionResults 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| 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 |
Одговор
Враћа: CombineQuestionResultsWithCommentsResponse
Пример

addSSOUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createAPISSOUserData | CreateAPISSOUserData | Да |
Одговор
Враћа: AddSSOUserAPIResponse
Пример

deleteSSOUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| deleteComments | boolean | Не | |
| commentDeleteMode | string | Не |
Одговор
Враћа: DeleteSSOUserAPIResponse
Пример

getSSOUserByEmail 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да |
| | email | string | Да | |
Одговор
Враћа: GetSSOUserByEmailAPIResponse
Пример

getSSOUserById 
Параметриметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Враћа: GetSSOUserByIdAPIResponse
Пример

getSSOUsers 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Одговор
Враћа: GetSSOUsersResponse
Пример

patchSSOUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPISSOUserData | UpdateAPISSOUserData | Да | |
| updateComments | boolean | Не |
Одговор
Враћа: PatchSSOUserAPIResponse
Пример

putSSOUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPISSOUserData | UpdateAPISSOUserData | Да | |
| updateComments | boolean | Не |
Одговор
Враћа: PutSSOUserAPIResponse
Пример

createSubscription 
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Да |
Одговор
Враћа: CreateSubscriptionAPIResponse
Пример

deleteSubscription 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No |
Одговор
Враћа: DeleteSubscriptionAPIResponse
Пример

getSubscriptions 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не |
Одговор
Враћа: GetSubscriptionsAPIResponse
Пример

updateSubscription 
Параметри
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | Da | |
| userId | string | Ne |
Одговор
Vraća: UpdateSubscriptionAPIResponse
Пример

getTenantDailyUsages 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| yearNumber | number | Не | |
| monthNumber | number | Не | |
| dayNumber | number | Не | |
| skip | number | Не |
Одговор
Враћа: GetTenantDailyUsagesResponse
Пример

createTenantPackage 
Параметри
| Name | Type | Required | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantPackageBody | CreateTenantPackageBody | Yes |
Одговор
Враћа: CreateTenantPackageResponse
Пример

deleteTenantPackage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: APIEmptyResponse
Пример

getTenantPackage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Враћа: GetTenantPackageResponse
Пример

getTenantPackages 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Не |
Одговор
Враћа: GetTenantPackagesResponse
Пример

replaceTenantPackage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Yes |
Одговор
Враћа: APIEmptyResponse
Пример

updateTenantPackage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantPackageBody | UpdateTenantPackageBody | Да |
Одговор
Враћа: APIEmptyResponse
Пример

createTenantUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantUserBody | CreateTenantUserBody | Да |
Одговор
Враћа: CreateTenantUserResponse
Пример

deleteTenantUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| deleteComments | string | No | |
| commentDeleteMode | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

getTenantUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Враћа: GetTenantUserResponse
Пример

getTenantUsers 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Не |
Одговор
Враћа: GetTenantUsersResponse
Пример

replaceTenantUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| replaceTenantUserBody | ReplaceTenantUserBody | Yes | |
| updateComments | string | No |
Одговор
Враћа: APIEmptyResponse
Пример

sendLoginLink 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| redirectURL | string | Не |
Одговор
Враћа: APIEmptyResponse
Пример

updateTenantUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantUserBody | UpdateTenantUserBody | Да | |
| updateComments | string | Не |
Одговор
Враћа: APIEmptyResponse
Пример

createTenant 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantBody | CreateTenantBody | Да |
Одговор
Враћа: CreateTenantResponse
Пример

deleteTenant 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| sure | string | Не |
Одговор
Враћа: APIEmptyResponse
Пример

getTenant 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: GetTenantResponse
Пример

getTenants 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| meta | string | No | |
| skip | number | No |
Одговор
Враћа: GetTenantsResponse
Пример

updateTenant 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantBody | UpdateTenantBody | Да |
Одговор
Враћа: APIEmptyResponse
Пример

changeTicketState 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| id | string | Yes | |
| changeTicketStateBody | ChangeTicketStateBody | Yes |
Одговор
Враћа: ChangeTicketStateResponse
Пример

createTicket 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Да | |
| createTicketBody | CreateTicketBody | Да |
Одговор
Враћа: CreateTicketResponse
Пример

getTicket 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Не |
Одговор
Враћа: GetTicketResponse
Пример

getTickets 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| state | number | No | |
| skip | number | No | |
| limit | number | No |
Одговор
Враћа: GetTicketsResponse
Пример

getTranslations 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| namespace | string | Yes | |
| component | string | Yes | |
| locale | string | No | |
| useFullTranslationIds | boolean | No |
Одговор
Враћа: GetTranslationsResponse
Пример

uploadImage 
Отпреми и промени величину слике
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| file | Blob | Yes | |
| sizePreset | SizePreset | No | |
| urlId | string | No |
Одговор
Враћа: UploadImageResponse
Пример

getUserBadgeProgressById 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: APIGetUserBadgeProgressResponse
Пример

getUserBadgeProgressByUserId 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Да |
Одговор
Враћа: APIGetUserBadgeProgressResponse
Пример

getUserBadgeProgressList 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| limit | number | No | |
| skip | number | No |
Одговор
Враћа: APIGetUserBadgeProgressListResponse
Пример

createUserBadge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createUserBadgeParams | CreateUserBadgeParams | Да |
Одговор
Враћа: APICreateUserBadgeResponse
Пример

deleteUserBadge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Враћа: APIEmptySuccessResponse
Пример

getUserBadge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: APIGetUserBadgeResponse
Пример

getUserBadges 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| badgeId | string | No | |
| type | number | No | |
| displayedOnComments | boolean | No | |
| limit | number | No | |
| skip | number | No |
Одговор
Враћа: APIGetUserBadgesResponse
Пример

updateUserBadge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateUserBadgeParams | UpdateUserBadgeParams | Yes |
Одговор
Враћа: APIEmptySuccessResponse
Пример

getUserNotificationCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Одговор
Враћа: GetUserNotificationCountResponse
Пример

getUserNotifications 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| 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 |
Одговор
Враћа: GetMyNotificationsResponse
Пример

resetUserNotificationCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Одговор
Враћа: ResetUserNotificationsResponse
Пример

resetUserNotifications 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| sso | string | No |
Одговор
Враћа: ResetUserNotificationsResponse
Пример

updateUserNotificationCommentSubscriptionStatus 
Омогућите или онемогућите обавештења за одређени коментар.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Да | |
| commentId | string | Да | |
| sso | string | Не |
Response
Враћа: UpdateUserNotificationCommentSubscriptionStatusResponse
Example

updateUserNotificationPageSubscriptionStatus 
Омогућава или онемогућава обавештења за страницу. Када су корисници претплаћени на страницу, обавештења се креирају за нове коренске коментаре, и такође
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | Yes | |
| pageTitle | string | Yes | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Yes | |
| sso | string | No |
Одговор
Враћа: UpdateUserNotificationPageSubscriptionStatusResponse
Пример

updateUserNotificationStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Да | |
| sso | string | Не |
Одговор
Враћа: UpdateUserNotificationStatusResponse
Пример

getUserPresenceStatuses 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlIdWS | string | Yes | |
| userIds | string | Yes |
Одговор
Враћа: GetUserPresenceStatusesResponse
Пример

searchUsers 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| usernameStartsWith | string | No | |
| mentionGroupIds | Array | No | |
| sso | string | No | |
| searchSection | SearchUsersSearchSectionEnum | No |
Одговор
Враћа: SearchUsersResult
Пример

getUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Одговор
Враћа: GetUserResponse
Пример

createVote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| direction | CreateVoteDirectionEnum | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: VoteResponse
Пример

deleteVote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| editKey | string | No |
Одговор
Враћа: VoteDeleteResponse
Пример

getVotes 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Одговор
Враћа: GetVotesResponse
Пример

getVotesForUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Одговор
Враћа: GetVotesForUserResponse
Пример

createWebhook 
Subscribes a URL to a comment event (REST hook subscribe). Subscribing the same URL to the same
event and domain again returns the existing subscription. Deliveries are HMAC signed, see the
webhooks guide; the legacy token header is never sent to API subscriptions.
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createWebhookParams | CreateWebhookParams | Да |
Одговор
Враћа: CreateWebhookResponse
Пример

deleteWebhook 
Одјаве (REST hook одјава). Само претплате креиране преко овог API‑ја могу бити обрисане овде; веб‑кукови управљани преко контролне табле се уређују у контролној табли.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Returns: APIEmptyResponse
Пример

getWebhooks 
Наводи вебхукове конфигурисане за клијента, како редове управљане са контролне табле, тако и претплате преко API‑ја.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| event | WebhookEventName | No | |
| domain | string | No | |
| source | WebhookSource | No | |
| skip | number | No |
Одговор
Returns: GetWebhooksResponse
Пример

getWebhookSamplePayloads 
Недави коментари у тачној структури коју користе испоруке веб‑хукова, за изградњу интеграција (на пример Zapier пример података). Сваки догађај испоручује исти објекат коментара, тако да event мора бити валидан.
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| event | WebhookEventName | Не | |
| limit | number | Не |
Response
Враћа: GetWebhookSamplePayloadsResponse
Пример

Потребна помоћ?
Ако наиђете на било какве проблеме или имате питања у вези са JavaScript/TypeScript SDK-ом, молимо вас:
Допринес
Доприноси су добродошли! Молимо посетите GitHub репозиторијум за смернице за допринос.