
Језик 🇲🇪 Српски (Црна Гора)
Почетак рада
API референца
Документaција
Употреба
Агрегирање
Дневници ревизије
Блокирање по коментару
Провера блокираних коментара
Коментари
Конфигурације домена
Шаблони е-поште
Дневник догађаја
Објаве фида
Пријављивање коментара
Хештегови
Модератори
Број обавештења
Обавештења
Странице
Очекујући webhook догађаји
Конфигурације питања
Резултати питања
Агрегација резултата питања
SSO корисници
Претплате
Дневна употреба тенанта
Пакети тенанта
Корисници тенанта
Тенанти
Тикети
Отпремање слике
Напредак значке корисника
Значке корисника
Корисничка обавештења
Статуси присутности корисника
Претрага корисника
Корисници
Гласови
FastComments JavaScript/TypeScript SDK
Ово је званични JavaScript/TypeScript SDK за FastComments.
Званични JavaScript/TypeScript SDK за FastComments API
Репозиторијум
API документација 
Kompletna API referenca: docs/api/README.md
Компатибилност прегледача и сервера 
Овај SDK користи два улазна пута да обезбеди оптималну компатибилност и спречи грешке при извршавању:
fastcomments-sdk/browser- Верзија безбедна за прегледаче са нативнимfetchfastcomments-sdk/server- Пуна Node.js верзија са подршком за SSOfastcomments-sdk(подразумевано) - Само типови, безбедно за увоз било где
Употреба 
Овај SDK пружа одвојене улазне тачке за окружења прегледача и сервера како би обезбедио оптималну компатибилност и безбедност:
Коришћење у прегледачу (клијентска страна)
За апликације у прегледачу/фронт‑енда, користите извоз погодан за прегледач који искључује Node.js зависности:
// Увоз погодан за прегледач (нема Node.js зависности)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/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)
За серверске/бекенд апликације користите пун SDK са SSO и функцијама аутентификације:
// Увоз за сервер (укључује SSO и дизајниран да ради са NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/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 типови (нема извршног кода), користи подразумевани увоз:
// Само типови (нема извршних зависности - безбедно свуда)
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);
Јавни и заштићени API-ји 
SDK pruža tri glavne API klase:
DefaultApi- Zaštićeni endpointi koji zahtijevaju vaš API ključ za autentifikaciju. Koristite ih za serverske operacije.PublicApi- Javni endpointi kojima se može pristupiti bez API ključa. Mogu se pozivati direktno iz preglednika/mobilnih uređaja/itd.HiddenApi- Interni/administratorski endpointi za napredne slučajeve upotrebe.
Primjer: Korištenje Public API (sigurno za preglednik)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// Preuzmi komentare za stranicu (nije potreban API ključ)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Primjer: Korištenje Default API (samo na serverskoj strani)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // Čuvajte ovo u tajnosti!
});
const defaultApi = new DefaultApi(config);
// Preuzmi komentare sa punim administratorskim pristupom
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
SSO (једнократно пријављивање) интеграција 
FastComments подржава SSO за интеграцију са вашим постојећим системом аутентификације корисника. Функционалност SSO је доступна само у server export-у јер захтева Node.js crypto функције.
Једноставан SSO (само на серверу)
Једноставан SSO треба да буде генерисан на серверу и послат клијенту:
// Server-side code (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Create simple SSO using the built-in 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();
// Send ssoToken to your client-side code
// Client-side code can then use this token with the browser SDK
Сигуран SSO (на серверу, препоручено)
Сигуран SSO треба да буде имплементиран на серверу и пружа бољу сигурност:
// Server-side code (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Create secure SSO using the built-in 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();
// Use with API calls on the server
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Or send ssoConfig to client for browser usage
Коришћење SSO из прегледача (са серверски генерисаним токеном)
// Client-side code (browser)
import { PublicApi } from 'fastcomments-sdk/browser';
// Get SSO token from your 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 // Use the server-generated SSO token
});
SSO са креирањем коментара
// Server-side: Create SSO and comment
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)
});
Чести случајеви употребе 
Dobijanje komentara za stranicu
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'article-123'
});
Kreiranje komentara
const newComment = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'article-123',
comment: 'Great article!',
commenterName: 'John Doe',
commenterEmail: 'john@example.com'
}
});
Glasanje za komentar
const voteResponse = await sdk.publicApi.voteComment({
voteBodyParams: {
commentId: 'comment-id',
direction: 1 // 1 za podršku, -1 za protiv
}
});
Upravljanje korisnicima (zahteva API ključ)
// Pretraži korisnike (zahteva DefaultApi)
const users = await sdk.defaultApi.searchUsers({
tenantId: 'your-tenant-id',
urlId: 'page-id',
usernameStartsWith: 'john'
});
Догађаји уживо (ажурирања у реалном времену) 
Претплатите се на догађаје уживо да бисте добијали ажурирања у реалном времену за коментаре, гласове и друге активности.
Догађаји на нивоу странице
Слушајте догађаје уживо за одређену страницу (коментари, гласови итд.):
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);
// Ажурирајте ваш кориснички интерфејс са новим коментаром
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// Ажурирајте број гласова у вашем корисничком интерфејсу
break;
case LiveEventType.updated_comment:
console.log('Comment updated:', event.comment);
break;
default:
console.log('Other event type:', event.type);
}
return true; // Return true if event was handled
},
(isConnected: boolean) => {
console.log('Connection status:', isConnected ? 'Connected' : 'Disconnected');
}
);
// Затворите претплату када завршите
subscription.close();
Претплата на корисничке догађаје
Слушајте догађaje специфичне за корисника (обавештења, помињања итд.):
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);
// Прикажите обавештење у вашем корисничком интерфејсу
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'
});
// Извуците userIdWS из одговора
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// Сада се можете претплатити на догађаје уживо
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
Идентификатори емитовања 
Видећете да треба да проследите broadcastId у неким API позивима. Када примите догађаје, добићете овај ID назад, па ћете знати да игноришете догађај ако планирате да оптимистички примените промене на клијенту (што ћете вероватно желети, јер пружа најбоље корисничко искуство). Проследите UUID овде. ID треба да буде довољно јединствен да се не појави два пута у прегледачкој сесији.
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() // Јединствени ID за ову операцију
}
});
Обрада грешака 
try {
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
} catch (error) {
if (error.response?.status === 404) {
console.log('Page not found');
} else {
console.error('API Error:', error.message);
}
}
aggregate 
Agregira dokumente grupišući ih (ako je groupBy naveden) i primjenjujući više operacija. Podržane su različite operacije (npr. sum, countDistinct, avg itd.).
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Da | |
| aggregationRequest | AggregationRequest | Da | |
| parentTenantId | string | Ne | |
| includeStats | boolean | Ne |
Odgovor
Vraća: AggregationResponse
getAuditLogs 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| limit | number | Не | |
| skip | number | Не | |
| order | SORTDIR | Не | |
| after | number | Не | |
| before | number | Не |
Одговор
Враћа: GetAuditLogs200Response
Пример

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

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

checkedCommentsForBlocked 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentIds | string | Да | |
| sso | string | Не |
Одговор
Враћа: CheckedCommentsForBlocked200Response
Пример

blockUserFromComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| blockFromCommentParams | BlockFromCommentParams | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Response
Враћа: BlockFromCommentPublic200Response
Пример

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

deleteComment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da | |
| contextUserId | string | Ne | |
| isLive | boolean | Ne |
Odgovor
Vraća: DeleteComment200Response
Primjer

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

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

flagComment 
Параметри
| Назив | Type | Потребно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: FlagComment200Response
Пример

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

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 | Не |
Одговор
Враћа: GetComments200Response
Пример

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 | Не |
Одговор
Враћа: GetCommentsPublic200Response
Пример

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

getCommentVoteUserNames 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| commentId | string | Da | |
| dir | number | Da | |
| sso | string | Ne |
Odgovor
Vraća: GetCommentVoteUserNames200Response
Primer

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

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

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

saveCommentsBulk 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| createCommentParams | Array |
Da | |
| isLive | boolean | Ne | |
| doSpamCheck | boolean | Ne | |
| sendEmails | boolean | Ne | |
| populateNotifications | boolean | Ne |
Odgovor
Vraća: Array<SaveComment200Response
Primjer

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

unBlockUserFromComment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Da | |
| userId | string | Ne | |
| anonUserId | string | Ne |
Odgovor
Vraća: UnBlockCommentPublic200Response
Primjer

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

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

unPinComment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| commentId | string | Da | |
| broadcastId | string | Da | |
| sso | string | Ne |
Odgovor
Vraća: PinComment200Response
Primjer

updateComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updatableCommentParams | UpdatableCommentParams | Да | |
| contextUserId | string | Не | |
| doSpamCheck | boolean | Не | |
| isLive | boolean | Не |
Одговор
Враћа: FlagCommentPublic200Response
Пример

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

addDomainConfig 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| addDomainConfigParams | AddDomainConfigParams | Da |
Odgovor
Vraća: AddDomainConfig200Response
deleteDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Да |
Одговор
Враћа: DeleteDomainConfig200Response
getDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Да |
Одговор
Враћа: GetDomainConfig200Response
patchDomainConfig 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| domainToUpdate | string | Da | |
| patchDomainConfigParams | PatchDomainConfigParams | Da |
Odgovor
Vraća: GetDomainConfig200Response
putDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Да | |
| updateDomainConfigParams | UpdateDomainConfigParams | Да |
Одговор
Враћа: GetDomainConfig200Response
createEmailTemplate 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createEmailTemplateBody | CreateEmailTemplateBody | Yes |
Одговор
Враћа: CreateEmailTemplate200Response
Пример

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

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

getEmailTemplate 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da |
Odgovor
Vraća: GetEmailTemplate200Response
Primjer

getEmailTemplateDefinitions 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da |
Odgovor
Vraća: GetEmailTemplateDefinitions200Response
Primjer

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

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

renderEmailTemplate 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Да | |
| locale | string | Не |
Одговор
Враћа: RenderEmailTemplate200Response
Пример

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

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

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

createFeedPost 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| createFeedPostParams | CreateFeedPostParams | Da | |
| broadcastId | string | Ne | |
| isLive | boolean | Ne | |
| doSpamCheck | boolean | Ne | |
| skipDupCheck | boolean | Ne |
Odgovor
Vraća: CreateFeedPost200Response
Primjer

createFeedPostPublic 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| createFeedPostParams | CreateFeedPostParams | Da | |
| broadcastId | string | Ne | |
| sso | string | Ne |
Odgovor
Vraća: CreateFeedPostPublic200Response
Primjer

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

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

getFeedPostsPublic 
req tenantId afterId
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| limit | number | Не | |
| tags | Array |
Не | |
| sso | string | Не | |
| isCrawler | boolean | Не | |
| includeUserInfo | boolean | Не |
Одговор
Враћа: GetFeedPostsPublic200Response
Пример

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

getUserReactsPublic 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| postIds | Array |
Не | |
| sso | string | Не |
Одговор
Враћа: GetUserReactsPublic200Response
Пример

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

updateFeedPost 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da | |
| feedPost | FeedPost | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

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

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

addHashTag 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Не | |
| createHashTagBody | CreateHashTagBody | Не |
Одговор
Враћа: AddHashTag200Response
Пример

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

deleteHashTag 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tag | string | Da | |
| tenantId | string | Ne | |
| deleteHashTagRequest | DeleteHashTagRequest | Ne |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

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

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

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

deleteModerator 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da | |
| sendEmail | string | Ne |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

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

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

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

updateModerator 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateModeratorBody | UpdateModeratorBody | Yes |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

deleteNotificationCount 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

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

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

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

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

addPage 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| createAPIPageData | CreateAPIPageData | Da |
Odgovor
Vraća: AddPageAPIResponse
deletePage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: DeletePageAPIResponse
getPageByURLId 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Одговор
Враћа: GetPageByURLIdAPIResponse
patchPage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPIPageData | UpdateAPIPageData | Да |
Одговор
Враћа: PatchPageAPIResponse
deletePendingWebhookEvent 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Одговор
Враћа: FlagCommentPublic200Response
Примјер

getPendingWebhookEventCount 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Не | |
| externalId | string | Не | |
| eventType | string | Не | |
| type | string | Не | |
| domain | string | Не | |
| attemptCountGT | number | Не |
Одговор
Враћа: GetPendingWebhookEventCount200Response
Примјер

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

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

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

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

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

updateQuestionConfig 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

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

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

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

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

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

aggregateQuestionResults 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| questionId | string | Ne | |
| questionIds | Array |
Ne | |
| urlId | string | Ne | |
| timeBucket | AggregateTimeBucket | Ne | |
| startDate | Date | Ne | |
| forceRecalculate | boolean | Ne |
Odgovor
Vraća: AggregateQuestionResults200Response
Primjer

bulkAggregateQuestionResults 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Da | |
| forceRecalculate | boolean | Ne |
Odgovor
Vraća: BulkAggregateQuestionResults200Response
Primer

combineCommentsWithQuestionResults 
Параметри
| Име | Type | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| questionId | string | Не | |
| questionIds | Array |
Не | |
| urlId | string | Не | |
| startDate | Date | Не | |
| forceRecalculate | boolean | Не | |
| minValue | number | Не | |
| maxValue | number | Не | |
| limit | number | Не |
Одговор
Враћа: CombineCommentsWithQuestionResults200Response
Пример

addSSOUser 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Да | |
| createAPISSOUserData | CreateAPISSOUserData | Да |
Odgovor
Vraća: AddSSOUserAPIResponse
deleteSSOUser 
Parametri
| Ime | Type | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da | |
| deleteComments | boolean | Ne | |
| commentDeleteMode | string | Ne |
Odgovor
Vraća: DeleteSSOUserAPIResponse
getSSOUserByEmail 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| string | Да |
Одговор
Враћа: GetSSOUserByEmailAPIResponse
getSSOUserById 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da |
Odgovor
Vraća: GetSSOUserByIdAPIResponse
getSSOUsers 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Не |
Одговор
Враћа: GetSSOUsers200Response
patchSSOUser 
Параметри
| Ime | Type | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPISSOUserData | UpdateAPISSOUserData | Да | |
| updateComments | boolean | Не |
Одговор
Враћа: PatchSSOUserAPIResponse
putSSOUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPISSOUserData | UpdateAPISSOUserData | Да | |
| updateComments | boolean | Не |
Одговор
Враћа: PutSSOUserAPIResponse
createSubscription 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Yes |
Одговор
Враћа: CreateSubscriptionAPIResponse
Пример

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

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

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

createTenantPackage 
Parametri
| Name | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| createTenantPackageBody | CreateTenantPackageBody | Da |
Odgovor
Vraća: CreateTenantPackage200Response
Primjer

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

getTenantPackage 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da |
Odgovor
Vraća: GetTenantPackage200Response
Primer

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

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

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

createTenantUser 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| createTenantUserBody | CreateTenantUserBody | Da |
Odgovor
Vraća: CreateTenantUser200Response
Primjer

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

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

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

replaceTenantUser 
Параметри
| Назив | Тип | Потребно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| replaceTenantUserBody | ReplaceTenantUserBody | Да | |
| updateComments | string | Не |
Одговор
Враћа: FlagCommentPublic200Response
Пример

sendLoginLink 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da | |
| redirectURL | string | Ne |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

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

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

deleteTenant 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Da | |
| sure | string | Ne |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

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

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

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

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

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

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

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

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

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

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

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

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

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

getUserBadges 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| userId | string | Ne | |
| badgeId | string | Ne | |
| type | number | Ne | |
| displayedOnComments | boolean | Ne | |
| limit | number | Ne | |
| skip | number | Ne |
Odgovor
Vraća: GetUserBadges200Response
Primjer

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

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

getUserNotifications 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| pageSize | number | Не | |
| afterId | string | Не | |
| includeContext | boolean | Не | |
| afterCreatedAt | number | Не | |
| unreadOnly | boolean | Не | |
| dmOnly | boolean | Не | |
| noDm | boolean | Не | |
| includeTranslations | boolean | Не | |
| sso | string | Не |
Одговор
Враћа: GetUserNotifications200Response
Пример

resetUserNotificationCount 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Одговор
Враћа: ResetUserNotifications200Response
Примјер

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

updateUserNotificationCommentSubscriptionStatus 
Омогућите или онемогућите обавјештења за одређени коментар.
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Одговор
Враћа: UpdateUserNotificationStatus200Response
Примјер

updateUserNotificationPageSubscriptionStatus 
Omogućite ili onemogućite obavještenja za stranicu. Kada su korisnici pretplaćeni na stranicu, obavještenja se kreiraju za nove root komentare, i također
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| urlId | string | Da | |
| url | string | Da | |
| pageTitle | string | Da | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Da | |
| sso | string | Ne |
Odgovor
Vraća: UpdateUserNotificationStatus200Response
Primjer

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

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

searchUsers 
Parametri
| Name | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| urlId | string | Da | |
| usernameStartsWith | string | Ne | |
| mentionGroupIds | Array |
Ne | |
| sso | string | Ne | |
| searchSection | SearchUsersSearchSectionEnum | Ne |
Odgovor
Vraća: SearchUsers200Response
Primjer

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

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

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

getVotes 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Одговор
Враћа: GetVotes200Response
Примјер

getVotesForUser 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| urlId | string | Da | |
| userId | string | Ne | |
| anonUserId | string | Ne |
Odgovor
Vraća: GetVotesForUser200Response
Primjer

Treba vam pomoć?
Ako naiđete na bilo kakve probleme ili imate pitanja u vezi JavaScript/TypeScript SDK-a, molimo vas:
Doprinosi
Doprinosi su dobrodošli! Molimo posjetite GitHub repozitorij za smjernice za doprinos.