
Език 🇧🇬 Български
Първи стъпки
Справочник на API
Документация
Употреба
Често срещани случаи на използване
Живи събития (Актуализации в реално време)
ID-та за излъчване
Обработка на грешки
Агрегиране
Дневници на одита
Блокиране от коментар
Проверка на блокирани коментари
Коментари
Коментари за потребител
Конфигурации на домейни
Шаблони за имейли
Дневник на събития
Публикации във фийда
Маркиране на коментар
GIF
Хаштагове
Модерация
Модератори
Брой уведомления
Уведомления
Реакции на страницата
Страници
Очакващи събития от уебхукове
Конфигурации на въпроси
Резултати от въпроси
Агрегиране на резултати от въпроси
SSO потребители
Абонаменти
Дневна употреба на наемателя
Пакети на наемател
Потребители на наематели
Наематели
Тикети
Преводи
Качване на изображение
Напредък на потребителските значки
Потребителски значки
Потребителски уведомления
Статус на присъствие на потребителя
Търсене на потребители
Потребители
Гласове
FastComments SDK за JavaScript/TypeScript
Това е официалното JavaScript/TypeScript SDK за FastComments.
Управлявайте коментари, потребители, SSO и модерация от Node.js или от браузъра.
Хранилище
API Documentation 
Пълна справка за API: docs/api/README.md
Browser vs Server Compatibility 
Този 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);
Public vs Secured APIs 
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);
// Get comments with full admin access
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, и т.н. */ });
// Moderator-authenticated calls (session cookie, or pass `sso` for an SSO moderator).
const comments = await sdk.moderationApi.getApiComments({
tenantId: 'your-tenant-id'
});
await sdk.moderationApi.postSetCommentSpamStatus({
commentId: 'comment-id',
spam: true
});
SSO (Single Sign-On) Integration 
FastComments поддържа SSO за интеграция с вашата съществуваща система за удостоверяване на потребители. Функционалността SSO е достъпна само в сървърния експорт тъй като изисква криптографски възможности на Node.js.
Прост SSO (само от страна на сървъра)
Прост SSO трябва да се генерира от страна на сървъра и да се изпрати на клиента:
// Серверен код (Node.js/backend)
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 към клиентския код
// Клиентският код може да използва този токен с browser SDK
Сигурен SSO (от страна на сървъра, препоръчително)
Сигурният SSO трябва да се имплементира от страна на сървъра и предлага по-добра сигурност:
// Серверен код (Node.js/backend)
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 токен от вашия сървърен 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 // Използвайте 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)
});
Common Use Cases 
Получаване на коментари за страница
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'
});
Live Events (Real-time Updates) 
Абонирайте се за събития в реално време, за да получавате актуализации за коментари, гласове и други дейности.
Събития на ниво страница
Слушайте за събития в реално време за конкретна страница (коментари, гласове и т.н.):
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; // Върнете 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);
// Показване на известие в потребителския интерфейс
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);
}
Broadcast IDs 
Ще видите, че трябва да подадете broadcastId в някои API извиквания. Когато получавате събития, ще получите този ID обратно, така че да знаете да игнорирате събитието, ако планирате да приложите промените оптимистично на клиента (което вероятно ще искате да направите, тъй като осигурява най-доброто потребителско изживяване). Подайте 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() // Уникален идентификатор за тази операция
}
});
Error Handling 
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 
Aggregates documents by grouping them (if groupBy is provided) and applying multiple operations. Different operations (e.g. sum, countDistinct, avg, etc.) are supported.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | Yes | |
| parentTenantId | string | No | |
| includeStats | boolean | No |
Response
Returns: AggregateResponse
Example

getAuditLogs 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| limit | number | Не | |
| skip | number | Не | |
| order | SORTDIR | Не | |
| after | number | Не | |
| before | number | Не |
Отговор
Връща: GetAuditLogsResponse1
Пример

blockFromCommentPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Yes | |
| sso | string | No |
Отговор
Връща: BlockFromCommentPublicResponse
Пример

unBlockCommentPublic 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Да | |
| sso | string | Не |
Отговор
Връща: UnBlockCommentPublicResponse
Пример

checkedCommentsForBlocked 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentIds | string | Yes | |
| sso | string | No |
Отговор
Връща: CheckedCommentsForBlockedResponse
Пример

blockUserFromComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| blockFromCommentParams | BlockFromCommentParams | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Отговор
Връща: BlockUserFromCommentResponse
Пример

createCommentPublic 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| commentData | CommentData | Да | |
| sessionId | string | Не | |
| sso | string | Не |
Response
Връща: CreateCommentPublicResponse
Example

deleteComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| contextUserId | string | No | |
| isLive | boolean | No |
Отговор
Връща: DeleteCommentResponse
Пример

deleteCommentPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Отговор
Връща: DeleteCommentPublicResponse
Пример

deleteCommentVote 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| voteId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| editKey | string | Не | |
| sso | string | Не |
Отговор
Връща: DeleteCommentVoteResponse
Пример

flagComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Отговор
Връща: FlagCommentResponse1
Пример

getComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetCommentResponse
Пример

getComments 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| page | number | No | |
| limit | number | No | |
| skip | number | No | |
| asTree | boolean | No | |
| skipChildren | number | No | |
| limitChildren | number | No | |
| maxTreeDepth | number | No | |
| urlId | string | No | |
| userId | string | No | |
| anonUserId | string | No | |
| contextUserId | string | No | |
| hashTag | string | No | |
| parentId | string | No | |
| direction | SortDirections | No | |
| fromDate | number | No | |
| toDate | number | No |
Response
Returns: GetCommentsResponse
Example

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 | Не |
Отговор
Връща: GetCommentsPublicResponse
Пример

getCommentText 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Отговор
Връща: GetCommentTextResponse1
Пример

getCommentVoteUserNames 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| dir | number | Yes | |
| sso | string | No |
Отговор
Връща: GetCommentVoteUserNamesResponse
Пример

lockComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Отговор
Връща: LockCommentResponse
Пример

pinComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Отговор
Връща: PinCommentResponse
Пример

saveComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | Yes | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| sendEmails | boolean | No | |
| populateNotifications | boolean | No |
Отговор
Връща: SaveCommentResponse
Пример

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

setCommentText 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Yes | |
| editKey | string | No | |
| sso | string | No |
Отговор
Връща: SetCommentTextResponse1
Пример

unBlockUserFromComment 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Response
Връща: UnBlockUserFromCommentResponse
Пример

unFlagComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Отговор
Връща: UnFlagCommentResponse
Пример

unLockComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Отговор
Връща: UnLockCommentResponse
Пример

unPinComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Отговор
Връща: UnPinCommentResponse
Пример

updateComment 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updatableCommentParams | UpdatableCommentParams | Да | |
| contextUserId | string | Не | |
| doSpamCheck | boolean | Не | |
| isLive | boolean | Не |
Response
Връща: UpdateCommentResponse
Example

voteComment 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| voteBodyParams | VoteBodyParams | Yes | |
| sessionId | string | No | |
| sso | string | No |
Response
Връща: VoteCommentResponse
Пример

getCommentsForUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| userId | string | Не | |
| direction | SortDirections | Не | |
| repliesToUserId | string | Не | |
| page | number | Не | |
| includei10n | boolean | Не | |
| locale | string | Не | |
| isCrawler | boolean | Не |
Отговор
Връща: GetCommentsForUserResponse1
Пример

addDomainConfig 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| addDomainConfigParams | AddDomainConfigParams | Yes |
Response
Връща: AddDomainConfigResponse
Пример

deleteDomainConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
Отговор
Връща: DeleteDomainConfigResponse
Пример

getDomainConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Да |
Отговор
Връща: GetDomainConfigResponse
Пример

getDomainConfigs 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да |
Отговор
Връща: GetDomainConfigsResponse
Пример

patchDomainConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| patchDomainConfigParams | PatchDomainConfigParams | Yes |
Отговор
Връща: PatchDomainConfigResponse
Пример

putDomainConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Да | |
| updateDomainConfigParams | UpdateDomainConfigParams | Да |
Отговор
Връща: PutDomainConfigResponse
Пример

createEmailTemplate 
Параметри
| Име | Тип | Изисква се | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createEmailTemplateBody | CreateEmailTemplateBody | Yes |
Отговор
Връща: CreateEmailTemplateResponse1
Пример

deleteEmailTemplate 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: DeleteEmailTemplateResponse
Пример

deleteEmailTemplateRenderError 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| errorId | string | Да |
Отговор
Връща: DeleteEmailTemplateRenderErrorResponse
Пример

getEmailTemplate 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetEmailTemplateResponse1
Пример

getEmailTemplateDefinitions 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да |
Отговор
Връща: GetEmailTemplateDefinitionsResponse1
Пример

getEmailTemplateRenderErrors 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| skip | number | Не |
Response
Връща: GetEmailTemplateRenderErrorsResponse1
Пример

getEmailTemplates 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Не |
Отговор
Връща: GetEmailTemplatesResponse1
Пример

renderEmailTemplate 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Yes | |
| locale | string | No |
Отговор
Връща: RenderEmailTemplateResponse1
Пример

updateEmailTemplate 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Yes |
Отговор
Връща: UpdateEmailTemplateResponse
Пример

getEventLog 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Да | |
| startTime | number | Да | |
| endTime | number | Не |
Отговор
Връща: GetEventLogResponse1
Пример

getGlobalEventLog 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Да | |
| startTime | number | Да | |
| endTime | number | Не |
Отговор
Връща: GetGlobalEventLogResponse
Пример

createFeedPost 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | Yes | |
| broadcastId | string | No | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| skipDupCheck | boolean | No |
Отговор
Връща: CreateFeedPostResponse1
Пример

createFeedPostPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Отговор
Връща: CreateFeedPostPublicResponse
Пример

deleteFeedPostPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Отговор
Връща: DeleteFeedPostPublicResponse
Пример

getFeedPosts 
req tenantId afterId
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| limit | number | Не | |
| tags | Array | Не |
Отговор
Връща: GetFeedPostsResponse1
Пример

getFeedPostsPublic 
req tenantId afterId
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| limit | number | Не | |
| tags | Array | Не | |
| sso | string | Не | |
| isCrawler | boolean | Не | |
| includeUserInfo | boolean | Не |
Отговор
Връща: GetFeedPostsPublicResponse
Пример

getFeedPostsStats 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array | Yes | |
| sso | string | No |
Отговор
Връща: GetFeedPostsStatsResponse
Пример

getUserReactsPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array | No | |
| sso | string | No |
Отговор
Връща: GetUserReactsPublicResponse
Пример

reactFeedPostPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| reactBodyParams | ReactBodyParams | Yes | |
| isUndo | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Отговор
Връща: ReactFeedPostPublicResponse
Пример

updateFeedPost 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| feedPost | FeedPost | Да |
Отговор
Връща: UpdateFeedPostResponse
Пример

updateFeedPostPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| updateFeedPostParams | UpdateFeedPostParams | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Отговор
Връща: UpdateFeedPostPublicResponse
Пример

flagCommentPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| isFlagged | boolean | Да | |
| sso | string | Не |
Отговор
Връща: FlagCommentPublicResponse
Пример

getGifLarge 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| largeInternalURLSanitized | string | Yes |
Отговор
Връща: GetGifLargeResponse
Пример

getGifsSearch 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| search | string | Да | |
| locale | string | Не | |
| rating | string | Не | |
| page | number | Не |
Отговор
Връща: GetGifsSearchResponse
Пример

getGifsTrending 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Response
Връща: GetGifsTrendingResponse
Пример

addHashTag 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | No | |
| createHashTagBody | CreateHashTagBody | No |
Отговор
Връща: AddHashTagResponse
Пример

addHashTagsBulk 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Не | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Не |
Отговор
Връща: AddHashTagsBulkResponse
Пример

deleteHashTag 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tag | string | Yes | |
| tenantId | string | No | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | No |
Отговор
Returns: DeleteHashTagResponse
Пример

getHashTags 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| page | number | Не |
Отговор
Връща: GetHashTagsResponse1
Пример

patchHashTag 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tag | string | Yes | |
| tenantId | string | No | |
| updateHashTagBody | UpdateHashTagBody | No |
Отговор
Връща: PatchHashTagResponse
Пример

deleteModerationVote 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| voteId | string | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: DeleteModerationVoteResponse
Пример

getApiComments 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| page | number | No | |
| count | number | No | |
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| sorts | string | No | |
| demo | boolean | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: GetApiCommentsResponse
Пример

getApiExportStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| batchJobId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: GetApiExportStatusResponse
Пример

getApiIds 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| afterId | string | No | |
| demo | boolean | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: GetApiIdsResponse
Пример

getBanUsersFromComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetBanUsersFromCommentResponse
Пример

getCommentBanStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: GetCommentBanStatusResponse1
Пример

getCommentChildren 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetCommentChildrenResponse
Пример

getCount 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filter | string | No | |
| searchFilters | string | No | |
| demo | boolean | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: GetCountResponse
Пример

getCounts 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetCountsResponse
Пример

getLogs 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: GetLogsResponse
Пример

getManualBadges 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetManualBadgesResponse
Пример

getManualBadgesForUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| badgesUserId | string | Не | |
| commentId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetManualBadgesForUserResponse
Пример

getModerationComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| includeEmail | boolean | No | |
| includeIP | boolean | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: GetModerationCommentResponse
Пример

getModerationCommentText 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetModerationCommentTextResponse
Пример

getPreBanSummary 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| includeByUserIdAndEmail | boolean | Не | |
| includeByIP | boolean | Не | |
| includeByEmailDomain | boolean | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetPreBanSummaryResponse
Пример

getSearchCommentsSummary 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| value | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetSearchCommentsSummaryResponse
Пример

getSearchPages 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| value | string | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: GetSearchPagesResponse
Пример

getSearchSites 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| value | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetSearchSitesResponse
Пример

getSearchSuggest 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| textSearch | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetSearchSuggestResponse
Пример

getSearchUsers 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| value | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetSearchUsersResponse
Пример

getTrustFactor 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| userId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetTrustFactorResponse
Пример

getUserBanPreference 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: GetUserBanPreferenceResponse
Пример

getUserInternalProfile 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| commentId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: GetUserInternalProfileResponse1
Пример

postAdjustCommentVotes 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Да | |
| broadcastId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PostAdjustCommentVotesResponse
Пример

postApiExport 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| textSearch | string | Не | |
| byIPFromComment | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| sorts | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PostApiExportResponse
Пример

postBanUserFromComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| 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 | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: PostBanUserFromCommentResponse
Пример

postBanUserUndo 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| banUserUndoParams | BanUserUndoParams | Да | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PostBanUserUndoResponse
Пример

postBulkPreBanSummary 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | Да | |
| includeByUserIdAndEmail | boolean | Не | |
| includeByIP | boolean | Не | |
| includeByEmailDomain | boolean | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PostBulkPreBanSummaryResponse
Пример

postCommentsByIds 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentsByIdsParams | CommentsByIdsParams | Yes | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: PostCommentsByIdsResponse
Пример

postFlagComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| broadcastId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PostFlagCommentResponse
Пример

postRemoveComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: PostRemoveCommentResponse
Пример

postRestoreDeletedComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| broadcastId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PostRestoreDeletedCommentResponse
Пример

postSetCommentApprovalStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| approved | boolean | No | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: PostSetCommentApprovalStatusResponse
Пример

postSetCommentReviewStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| reviewed | boolean | No | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: PostSetCommentReviewStatusResponse
Пример

postSetCommentSpamStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| spam | boolean | Не | |
| permNotSpam | boolean | Не | |
| broadcastId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PostSetCommentSpamStatusResponse
Пример

postSetCommentText 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| setCommentTextParams | SetCommentTextParams | Да | |
| broadcastId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PostSetCommentTextResponse
Пример

postUnFlagComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: PostUnFlagCommentResponse
Пример

postVote 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| commentId | string | Да | |
| direction | string | Не | |
| broadcastId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PostVoteResponse
Пример

putAwardBadge 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| badgeId | string | Да | |
| userId | string | Не | |
| commentId | string | Не | |
| broadcastId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PutAwardBadgeResponse
Пример

putCloseThread 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| urlId | string | Да | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PutCloseThreadResponse
Пример

putRemoveBadge 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| badgeId | string | Да | |
| userId | string | Не | |
| commentId | string | Не | |
| broadcastId | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: PutRemoveBadgeResponse
Пример

putReopenThread 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| urlId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Отговор
Връща: PutReopenThreadResponse
Пример

setTrustFactor 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| userId | string | Не | |
| trustFactor | string | Не | |
| tenantId | string | Не | |
| sso | string | Не |
Отговор
Връща: SetTrustFactorResponse
Пример

createModerator 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createModeratorBody | CreateModeratorBody | Yes |
Отговор
Връща: CreateModeratorResponse1
Пример

deleteModerator 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| sendEmail | string | No |
Отговор
Връща: DeleteModeratorResponse
Пример

getModerator 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: GetModeratorResponse1
Пример

getModerators 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Отговор
Връща: GetModeratorsResponse1
Пример

sendInvite 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| fromName | string | Да |
Response
Връща: SendInviteResponse
Example

updateModerator 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateModeratorBody | UpdateModeratorBody | Да |
Response
Връща: UpdateModeratorResponse
Пример

deleteNotificationCount 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: DeleteNotificationCountResponse
Пример

getCachedNotificationCount 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetCachedNotificationCountResponse1
Пример

getNotificationCount 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| urlId | string | No | |
| fromCommentId | string | No | |
| viewed | boolean | No | |
| type | string | No |
Response
Returns: GetNotificationCountResponse1
Example

getNotifications 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| urlId | string | Не | |
| fromCommentId | string | Не | |
| viewed | boolean | Не | |
| type | string | Не | |
| skip | number | Не |
Response
Връща: GetNotificationsResponse1
Example

updateNotification 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateNotificationBody | UpdateNotificationBody | Yes | |
| userId | string | No |
Отговор
Връща: UpdateNotificationResponse
Пример

createV1PageReact 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| title | string | No |
Response
Връща: CreateV1PageReactResponse
Example

createV2PageReact 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да | |
| title | string | Не |
Отговор
Връща: CreateV2PageReactResponse
Пример

deleteV1PageReact 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Отговор
Връща: DeleteV1PageReactResponse
Пример

deleteV2PageReact 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да |
Отговор
Връща: DeleteV2PageReactResponse
Пример

getV1PageLikes 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Отговор
Връща: GetV1PageLikesResponse
Пример

getV2PageReacts 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Отговор
Връща: GetV2PageReactsResponse
Пример

getV2PageReactUsers 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да |
Отговор
Връща: GetV2PageReactUsersResponse1
Пример

addPage 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPIPageData | CreateAPIPageData | Yes |
Отговор
Връща: AddPageAPIResponse
Пример

deletePage 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: DeletePageAPIResponse
Пример

getOfflineUsers 
Past commenters on the page who are NOT currently online. Sorted by displayName.
Use this after exhausting /users/online to render a "Members" section.
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName}
index from afterName forward via $gt, no $skip cost.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| afterName | string | No | |
| afterUserId | string | No |
Response
Връща: GetOfflineUsersResponse
Пример

getOnlineUsers 
Текущи онлайн зрители на страница: хора, чието websocket сесия е абонирана за страницата в момента.
Връща anonCount + totalCount (абонати за цялата стая, включително анонимни зрители, които не изброяваме).
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| afterName | string | Не | |
| afterUserId | string | Не |
Отговор
Връща: GetOnlineUsersResponse
Пример

getPageByURLId 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Response
Връща: GetPageByURLIdAPIResponse
Example

getPages 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes |
Отговор
Връща: GetPagesAPIResponse
Пример

getPagesPublic 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| cursor | string | No | |
| limit | number | No | |
| q | string | No | |
| sortBy | PagesSortBy | No | |
| hasComments | boolean | No |
Response
Returns: GetPagesPublicResponse
Example

getUsersInfo 
Групова информация за потребител за наемател. При зададени userIds се връща информация за показване от User / SSOUser.
Използва се от уиджета за коментари за обогатяване на потребители, които току‑що се появиха чрез събитие за наличност.
Без контекст на страницата: поверителността се прилага еднообразно (частните профили се маскират).
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| ids | string | Да |
Отговор
Връща: GetUsersInfoResponse
Пример

patchPage 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPIPageData | UpdateAPIPageData | Да |
Отговор
Връща: PatchPageAPIResponse
Пример

deletePendingWebhookEvent 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: DeletePendingWebhookEventResponse
Пример

getPendingWebhookEventCount 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Не | |
| externalId | string | Не | |
| eventType | string | Не | |
| type | string | Не | |
| domain | string | Не | |
| attemptCountGT | number | Не |
Отговор
Връща: GetPendingWebhookEventCountResponse1
Пример

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 |
Отговор
Връща: GetPendingWebhookEventsResponse1
Пример

createQuestionConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createQuestionConfigBody | CreateQuestionConfigBody | Да |
Отговор
Връща: CreateQuestionConfigResponse1
Пример

deleteQuestionConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: DeleteQuestionConfigResponse
Пример

getQuestionConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Returns: GetQuestionConfigResponse1
Пример

getQuestionConfigs 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Не |
Отговор
Връща: GetQuestionConfigsResponse1
Пример

updateQuestionConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Yes |
Отговор
Връща: UpdateQuestionConfigResponse
Пример

createQuestionResult 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createQuestionResultBody | CreateQuestionResultBody | Да |
Отговор
Връща: CreateQuestionResultResponse1
Пример

deleteQuestionResult 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: DeleteQuestionResultResponse
Пример

getQuestionResult 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetQuestionResultResponse1
Пример

getQuestionResults 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Не | |
| userId | string | Не | |
| startDate | string | Не | |
| questionId | string | Не | |
| questionIds | string | Не | |
| skip | number | Не |
Отговор
Връща: GetQuestionResultsResponse1
Пример

updateQuestionResult 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateQuestionResultBody | UpdateQuestionResultBody | Да |
Отговор
Връща: UpdateQuestionResultResponse
Пример

aggregateQuestionResults 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| questionId | string | No | |
| questionIds | Array | No | |
| urlId | string | No | |
| timeBucket | AggregateTimeBucket | No | |
| startDate | Date | No | |
| forceRecalculate | boolean | No |
Отговор
Връща: AggregateQuestionResultsResponse1
Пример

bulkAggregateQuestionResults 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Yes | |
| forceRecalculate | boolean | No |
Отговор
Връща: BulkAggregateQuestionResultsResponse1
Пример

combineCommentsWithQuestionResults 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| 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 |
Response
Връща: CombineCommentsWithQuestionResultsResponse
Example

addSSOUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPISSOUserData | CreateAPISSOUserData | Да |
Отговор
Връща: AddSSOUserAPIResponse
Пример

deleteSSOUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| deleteComments | boolean | Не | |
| commentDeleteMode | string | Не |
Отговор
Връща: DeleteSSOUserAPIResponse
Пример

getSSOUserByEmail 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| string | Yes |
Отговор
Връща: GetSSOUserByEmailAPIResponse
Пример

getSSOUserById 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetSSOUserByIdAPIResponse
Пример

getSSOUsers 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Отговор
Връща: GetSSOUsersResponse
Пример

patchSSOUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | boolean | No |
Отговор
Връща: PatchSSOUserAPIResponse
Пример

putSSOUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPISSOUserData | UpdateAPISSOUserData | Да | |
| updateComments | boolean | Не |
Отговор
Връща: PutSSOUserAPIResponse
Пример

createSubscription 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Да |
Отговор
Връща: 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 | Yes | |
| yearNumber | number | No | |
| monthNumber | number | No | |
| dayNumber | number | No | |
| skip | number | No |
Отговор
Връща: GetTenantDailyUsagesResponse1
Пример

createTenantPackage 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantPackageBody | CreateTenantPackageBody | Да |
Response
Връща: CreateTenantPackageResponse1
Example

deleteTenantPackage 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: DeleteTenantPackageResponse
Пример

getTenantPackage 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetTenantPackageResponse1
Пример

getTenantPackages 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Не |
Отговор
Връща: GetTenantPackagesResponse1
Пример

replaceTenantPackage 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Да |
Отговор
Връща се: ReplaceTenantPackageResponse
Пример

updateTenantPackage 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantPackageBody | UpdateTenantPackageBody | Yes |
Отговор
Връща: UpdateTenantPackageResponse
Пример

createTenantUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantUserBody | CreateTenantUserBody | Yes |
Отговор
Връща: CreateTenantUserResponse1
Пример

deleteTenantUser 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| deleteComments | string | Не | |
| commentDeleteMode | string | Не |
Отговор
Връща: DeleteTenantUserResponse
Пример

getTenantUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: GetTenantUserResponse1
Пример

getTenantUsers 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Не |
Response
Връща: GetTenantUsersResponse1
Example

replaceTenantUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| replaceTenantUserBody | ReplaceTenantUserBody | Yes | |
| updateComments | string | No |
Отговор
Връща: ReplaceTenantUserResponse
Пример

sendLoginLink 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| redirectURL | string | Не |
Отговор
Връща: SendLoginLinkResponse
Пример

updateTenantUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantUserBody | UpdateTenantUserBody | Yes | |
| updateComments | string | No |
Отговор
Връща: UpdateTenantUserResponse
Пример

createTenant 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantBody | CreateTenantBody | Yes |
Отговор
Връща: CreateTenantResponse1
Пример

deleteTenant 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| sure | string | No |
Отговор
Връща: DeleteTenantResponse
Пример

getTenant 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetTenantResponse1
Пример

getTenants 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| meta | string | Не | |
| skip | number | Не |
Отговор
Връща: GetTenantsResponse1
Пример

updateTenant 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantBody | UpdateTenantBody | Да |
Отговор
Връща: UpdateTenantResponse
Пример

changeTicketState 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Да | |
| id | string | Да | |
| changeTicketStateBody | ChangeTicketStateBody | Да |
Отговор
Връща: ChangeTicketStateResponse1
Пример

createTicket 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| createTicketBody | CreateTicketBody | Yes |
Отговор
Връща: CreateTicketResponse1
Пример

getTicket 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Не |
Отговор
Returns: GetTicketResponse1
Пример

getTickets 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| state | number | No | |
| skip | number | No | |
| limit | number | No |
Отговор
Връща: GetTicketsResponse1
Пример

getTranslations 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| namespace | string | Yes | |
| component | string | Yes | |
| locale | string | No | |
| useFullTranslationIds | boolean | No |
Отговор
Връща: GetTranslationsResponse1
Пример

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

getUserBadgeProgressById 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetUserBadgeProgressByIdResponse
Пример

getUserBadgeProgressByUserId 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes |
Отговор
Връща: GetUserBadgeProgressByUserIdResponse
Пример

getUserBadgeProgressList 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| limit | number | No | |
| skip | number | No |
Отговор
Връща: GetUserBadgeProgressListResponse
Пример

createUserBadge 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createUserBadgeParams | CreateUserBadgeParams | Yes |
Отговор
Връща: CreateUserBadgeResponse
Пример

deleteUserBadge 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: DeleteUserBadgeResponse
Пример

getUserBadge 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Връща: GetUserBadgeResponse
Пример

getUserBadges 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| badgeId | string | Не | |
| type | number | Не | |
| displayedOnComments | boolean | Не | |
| limit | number | Не | |
| skip | number | Не |
Отговор
Връща: GetUserBadgesResponse
Пример

updateUserBadge 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateUserBadgeParams | UpdateUserBadgeParams | Да |
Отговор
Връща: UpdateUserBadgeResponse
Пример

getUserNotificationCount 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Отговор
Връща: GetUserNotificationCountResponse1
Пример

getUserNotifications 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Не | |
| pageSize | number | Не | |
| afterId | string | Не | |
| includeContext | boolean | Не | |
| afterCreatedAt | number | Не | |
| unreadOnly | boolean | Не | |
| dmOnly | boolean | Не | |
| noDm | boolean | Не | |
| includeTranslations | boolean | Не | |
| includeTenantNotifications | boolean | Не | |
| sso | string | Не |
Отговор
Връща: GetUserNotificationsResponse
Пример

resetUserNotificationCount 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Отговор
Връща: ResetUserNotificationCountResponse
Пример

resetUserNotifications 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| afterCreatedAt | number | Не | |
| unreadOnly | boolean | Не | |
| dmOnly | boolean | Не | |
| noDm | boolean | Не | |
| sso | string | Не |
Отговор
Връща: ResetUserNotificationsResponse1
Пример

updateUserNotificationCommentSubscriptionStatus 
Enable or disable notifications for a specific comment.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Да | |
| commentId | string | Да | |
| sso | string | Не |
Отговор
Връща: UpdateUserNotificationCommentSubscriptionStatusResponse
Пример

updateUserNotificationPageSubscriptionStatus 
Активирайте или деактивирайте известия за страница. Когато потребителите са абонирани за страница, известия се създават за нови главни коментари, и също
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | Yes | |
| pageTitle | string | Yes | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Yes | |
| sso | string | No |
Response
Връща: UpdateUserNotificationPageSubscriptionStatusResponse
Пример

updateUserNotificationStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Да | |
| sso | string | Не |
Отговор
Връща: UpdateUserNotificationStatusResponse
Пример

getUserPresenceStatuses 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlIdWS | string | Yes | |
| userIds | string | Yes |
Отговор
Връща: GetUserPresenceStatusesResponse1
Пример

searchUsers 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| usernameStartsWith | string | No | |
| mentionGroupIds | Array | No | |
| sso | string | No | |
| searchSection | SearchUsersSearchSectionEnum | No |
Отговор
Връща: SearchUsersResponse1
Пример

getUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetUserResponse1
Пример

createVote 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| direction | CreateVoteDirectionEnum | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Отговор
Връща: CreateVoteResponse
Пример

deleteVote 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| editKey | string | Не |
Отговор
Връща: DeleteVoteResponse
Пример

getVotes 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Отговор
Връща: GetVotesResponse1
Пример

getVotesForUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Отговор
Връща: GetVotesForUserResponse1
Пример

Нужна помощ?
Ако срещнете проблеми или имате въпроси относно JavaScript/TypeScript SDK, моля:
Принос
Приносите са добре дошли! Моля посетете репозитория в GitHub за указания относно приноса.