
Язык 🇷🇺 Русский
Начало работы
Справочник API
Документация
Использование
Агрегирование
Журналы аудита
Блокировка из комментария
Проверка заблокированных комментариев
Комментарии
Комментарии пользователя
Конфигурации домена
Шаблоны писем
Журнал событий
Посты в ленте
Пометка комментария
GIFы
Хэштеги
Модерация
Модераторы
Количество уведомлений
Уведомления
Реакции на странице
Страницы
Ожидающие события вебхука
Настройки вопросов
Результаты вопросов
Агрегация результатов вопросов
Пользователи SSO
Подписки
Ежедневное использование тенанта
Пакеты тенанта
Пользователи тенанта
Тенанты
Тикеты
Переводы
Загрузка изображения
Прогресс значков пользователя
Значки пользователя
Уведомления пользователя
Статусы присутствия пользователя
Поиск пользователей
Пользователи
Голоса
FastComments — SDK для JavaScript/TypeScript
Это официальный SDK на JavaScript/TypeScript для FastComments.
Управляйте комментариями, пользователями, SSO и модерацией в Node.js или в браузере.
Репозиторий
Документация API 
Полная справка по API: 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 предоставляет следующие классы API:
DefaultApi- Защищенные конечные точки, требующие ваш API-ключ для аутентификации. Используйте их для серверных операций.PublicApi- Публичные конечные точки, к которым можно получить доступ без API-ключа. Их можно вызывать напрямую из браузеров/мобильных устройств и т.д.ModerationApi- Конечные точки панели модератора (модерация комментариев, баны, значки, коэффициент доверия, поиск). Аутентификация через сессию модератора; передайте параметр запросаssoдля модераторов, аутентифицированных через SSO.HiddenApi- Внутренние/административные конечные точки для продвинутых сценариев использования.
Пример: Использование Public API (безопасно для браузера)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// Получить комментарии для страницы (API-ключ не требуется)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Пример: Использование Default API (только на стороне сервера)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // Держите это в секрете!
});
const defaultApi = new DefaultApi(config);
// Получить комментарии с полным доступом администратора
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Пример: Использование Moderation API
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
const sdk = createFastCommentsSDK({ /* basePath и т. д. */ });
// Вызовы, аутентифицированные модератором (сессионное cookie, или передайте `sso` для модератора, аутентифицированного через SSO).
const comments = await sdk.moderationApi.getApiComments({
tenantId: 'your-tenant-id'
});
await sdk.moderationApi.postSetCommentSpamStatus({
commentId: 'comment-id',
spam: true
});
SSO (единный вход) — интеграция 
FastComments поддерживает SSO для интеграции с вашей существующей системой аутентификации пользователей. Функциональность SSO доступна только в серверном экспорте, так как требует возможностей crypto в Node.js.
Simple SSO (Server-Side Only)
Простой SSO должен генерироваться на стороне сервера и отправляться клиенту:
// Серверный код (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();
// Отправьте ssoToken на клиент
// Код на стороне клиента затем может использовать этот токен с браузерным SDK
Secure SSO (Server-Side, Recommended)
Защищённый SSO должен реализовываться на стороне сервера и обеспечивает лучшую безопасность:
// Серверный код (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();
// Используйте при вызовах API на сервере
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Или отправьте ssoConfig клиенту для использования в браузере
Using SSO from Browser (with Server-Generated Token)
// Клиентский код (браузер)
import { PublicApi } from 'fastcomments-sdk/browser';
// Получите SSO токен с вашего серверного эндпоинта
const ssoToken = await fetch('/api/sso-token').then(r => r.json());
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: ssoToken // Use the server-generated SSO token
});
SSO with Comment Creation
// На стороне сервера: создать SSO и комментарий
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
const sso = FastCommentsSSO.createSecure('your-api-key', userData);
const ssoConfig = sso.prepareToSend();
const response = await publicApi.createCommentPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
broadcastId: 'unique-broadcast-id',
commentData: {
comment: 'This is my comment',
date: Date.now(),
commenterName: 'John Doe',
url: 'https://example.com/page',
urlId: 'page-url-id'
},
sso: JSON.stringify(ssoConfig)
});
Типичные сценарии использования 
Получение комментариев для страницы
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'article-123'
});
Создание комментария
const newComment = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'article-123',
comment: 'Great article!',
commenterName: 'John Doe',
commenterEmail: 'john@example.com'
}
});
Голосование за комментарий
const voteResponse = await sdk.publicApi.voteComment({
voteBodyParams: {
commentId: 'comment-id',
direction: 1 // 1 для голосования «за», -1 для голосования «против»
}
});
Управление пользователями (требуется API-ключ)
// Поиск пользователей (требуется DefaultApi)
const users = await sdk.defaultApi.searchUsers({
tenantId: 'your-tenant-id',
urlId: 'page-id',
usernameStartsWith: 'john'
});
События в реальном времени (Live Events) 
Подпишитесь на live-события, чтобы получать обновления в реальном времени о комментариях, голосах и других действиях.
События на уровне страницы
Отслеживайте live-события на конкретной странице (комментарии, голоса и т.д.):
import { subscribeToChanges, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const config = {
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
};
// Подписаться на live-события для страницы
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');
}
);
// Close the subscription when done
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 требуется для live-событий и может быть получен из ответов API:
const response = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
// Извлечь userIdWS из ответа
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// Теперь можно подписаться на live-события
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
ID трансляций 
Вы увидите, что в некоторых вызовах API требуется передавать broadcastId. Когда вы получаете события, вы получите этот 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 
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
Пример

getAuditLogs 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| limit | number | Нет | |
| skip | number | Нет | |
| order | SORTDIR | Нет | |
| after | number | Нет | |
| before | number | Нет |
Ответ
Возвращает: GetAuditLogsResponse1
Пример

blockFromCommentPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Да | |
| sso | string | Нет |
Ответ
Возвращает: BlockFromCommentPublicResponse
Пример

unBlockCommentPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Yes | |
| sso | string | No |
Ответ
Возвращает: UnBlockCommentPublicResponse
Пример

checkedCommentsForBlocked 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentIds | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: CheckedCommentsForBlockedResponse
Пример

blockUserFromComment 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| blockFromCommentParams | BlockFromCommentParams | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Ответ
Возвращает: BlockUserFromCommentResponse
Пример

createCommentPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| commentData | CommentData | Yes | |
| sessionId | string | No | |
| sso | string | No |
Ответ
Возвращает: CreateCommentPublicResponse
Пример

deleteComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| contextUserId | string | Нет | |
| isLive | boolean | Нет |
Ответ
Возвращает: DeleteCommentResponse
Пример

deleteCommentPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| editKey | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: DeleteCommentPublicResponse
Пример

deleteCommentVote 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voteId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Ответ
Возвращает: DeleteCommentVoteResponse
Пример

flagComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Ответ
Возвращает: FlagCommentResponse1
Пример

getComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetCommentResponse
Пример

getComments 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| 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 |
Ответ
Возвращает: GetCommentsResponse
Пример

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 | Да | |
| commentId | string | Да | |
| editKey | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetCommentTextResponse1
Пример

getCommentVoteUserNames 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| sso | string | Нет |
Ответ
Returns: PinCommentResponse
Пример

saveComment 
Parameters
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createCommentParams | CreateCommentParams | Да | |
| isLive | boolean | Нет | |
| doSpamCheck | boolean | Нет | |
| sendEmails | boolean | Нет | |
| populateNotifications | boolean | Нет |
Response
Возвращает: SaveCommentResponse
Example

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

setCommentText 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Yes | |
| editKey | string | No | |
| sso | string | No |
Ответ
Возвращает: SetCommentTextResponse1
Пример

unBlockUserFromComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Да | |
| userId | string | Нет | |
| anonUserId | string | Нет |
Ответ
Возвращает: UnBlockUserFromCommentResponse
Пример

unFlagComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Ответ
Возвращает: UnFlagCommentResponse
Пример

unLockComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| sso | string | Нет |
Ответ
Возвращает: UnLockCommentResponse
Пример

unPinComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Ответ
Возвращает: UnPinCommentResponse
Пример

updateComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updatableCommentParams | UpdatableCommentParams | Yes | |
| contextUserId | string | No | |
| doSpamCheck | boolean | No | |
| isLive | boolean | No |
Ответ
Возвращает: UpdateCommentResponse
Пример

voteComment 
Параметры
| 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 |
Ответ
Возвращает: VoteCommentResponse
Пример

getCommentsForUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| userId | string | No | |
| direction | SortDirections | No | |
| repliesToUserId | string | No | |
| page | number | No | |
| includei10n | boolean | No | |
| locale | string | No | |
| isCrawler | boolean | No |
Ответ
Возвращает: GetCommentsForUserResponse1
Пример

addDomainConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| addDomainConfigParams | AddDomainConfigParams | Да |
Ответ
Возвращает: AddDomainConfigResponse
Пример

deleteDomainConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
Ответ
Возвращает: DeleteDomainConfigResponse
Пример

getDomainConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Да |
Ответ
Возвращает: GetDomainConfigResponse
Пример

getDomainConfigs 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes |
Ответ
Возвращает: GetDomainConfigsResponse
Пример

patchDomainConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Да | |
| patchDomainConfigParams | PatchDomainConfigParams | Да |
Ответ
Возвращает: PatchDomainConfigResponse
Пример

putDomainConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| updateDomainConfigParams | UpdateDomainConfigParams | Yes |
Ответ
Возвращает: PutDomainConfigResponse
Пример

createEmailTemplate 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createEmailTemplateBody | CreateEmailTemplateBody | Yes |
Ответ
Возвращает: CreateEmailTemplateResponse1
Пример

deleteEmailTemplate 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: DeleteEmailTemplateResponse
Пример

deleteEmailTemplateRenderError 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| errorId | string | Да |
Ответ
Возвращает: DeleteEmailTemplateRenderErrorResponse
Пример

getEmailTemplate 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Ответ
Возвращает: GetEmailTemplateResponse1
Пример

getEmailTemplateDefinitions 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да |
Ответ
Возвращает: GetEmailTemplateDefinitionsResponse1
Пример

getEmailTemplateRenderErrors 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| skip | number | Нет |
Ответ
Возвращает: GetEmailTemplateRenderErrorsResponse1
Пример

getEmailTemplates 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Ответ
Возвращает: 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 | Yes | |
| urlId | string | Yes | |
| userIdWS | string | Yes | |
| startTime | number | Yes | |
| endTime | number | No |
Ответ
Возвращает: GetEventLogResponse1
Пример

getGlobalEventLog 
req tenantId urlId userIdWS
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userIdWS | string | Yes | |
| startTime | number | Yes | |
| endTime | number | No |
Ответ
Возвращает: GetGlobalEventLogResponse
Пример

createFeedPost 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Да | |
| broadcastId | string | Нет | |
| isLive | boolean | Нет | |
| doSpamCheck | boolean | Нет | |
| skipDupCheck | boolean | Нет |
Ответ
Возвращает: CreateFeedPostResponse1
Пример

createFeedPostPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Ответ
Возвращает: CreateFeedPostPublicResponse
Пример

deleteFeedPostPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Ответ
Возвращает: DeleteFeedPostPublicResponse
Пример

getFeedPosts 
req tenantId afterId
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Нет | |
| limit | number | Нет | |
| tags | Array | Нет |
Ответ
Возвращает: GetFeedPostsResponse1
Пример

getFeedPostsPublic 
запрос
tenantId
afterId
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Нет | |
| limit | number | Нет | |
| tags | Array | Нет | |
| sso | string | Нет | |
| isCrawler | boolean | Нет | |
| includeUserInfo | boolean | Нет |
Ответ
Возвращает: GetFeedPostsPublicResponse
Пример

getFeedPostsStats 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| postIds | Array | Да | |
| sso | string | Нет |
Ответ
Возвращает: GetFeedPostsStatsResponse
Пример

getUserReactsPublic 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array | No | |
| sso | string | No |
Ответ
Returns: GetUserReactsPublicResponse
Пример

reactFeedPostPublic 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| reactBodyParams | ReactBodyParams | Yes | |
| isUndo | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Ответ
Возвращает: ReactFeedPostPublicResponse
Пример

updateFeedPost 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| feedPost | FeedPost | Yes |
Ответ
Возвращает: 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 | Да | |
| largeInternalURLSanitized | string | Да |
Ответ
Возвращает: GetGifLargeResponse
Пример

getGifsSearch 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| search | string | Да | |
| locale | string | Нет | |
| rating | string | Нет | |
| page | number | Нет |
Ответ
Возвращает: GetGifsSearchResponse
Пример

getGifsTrending 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| locale | string | Нет | |
| rating | string | Нет | |
| page | number | Нет |
Ответ
Возвращает: 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 |
Ответ
Возвращает: DeleteHashTagResponse
Пример

getHashTags 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| page | number | Нет |
Ответ
Возвращает: GetHashTagsResponse1
Пример

patchHashTag 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tag | string | Да | |
| tenantId | string | Нет | |
| updateHashTagBody | UpdateHashTagBody | Нет |
Ответ
Возвращает: PatchHashTagResponse
Пример

deleteModerationVote 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Да | |
| voteId | string | Да | |
| broadcastId | string | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: DeleteModerationVoteResponse
Пример

getApiComments 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| page | number | Нет | |
| count | number | Нет | |
| textSearch | string | Нет | |
| byIPFromComment | string | Нет | |
| filters | string | Нет | |
| searchFilters | string | Нет | |
| sorts | string | Нет | |
| demo | boolean | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetApiCommentsResponse
Пример

getApiExportStatus 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| batchJobId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: GetApiExportStatusResponse
Пример

getApiIds 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| textSearch | string | Нет | |
| byIPFromComment | string | Нет | |
| filters | string | Нет | |
| searchFilters | string | Нет | |
| afterId | string | Нет | |
| demo | boolean | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetApiIdsResponse
Пример

getBanUsersFromComment 
Параметры
| Название | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Да | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetBanUsersFromCommentResponse
Пример

getCommentBanStatus 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Да | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetCommentBanStatusResponse1
Пример

getCommentChildren 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Да | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetCommentChildrenResponse
Пример

getCount 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| textSearch | string | Нет | |
| byIPFromComment | string | Нет | |
| filter | string | Нет | |
| searchFilters | string | Нет | |
| demo | boolean | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetCountResponse
Пример

getCounts 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: GetCountsResponse
Пример

getLogs 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: GetLogsResponse
Пример

getManualBadges 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetManualBadgesResponse
Пример

getManualBadgesForUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| badgesUserId | string | No | |
| commentId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: GetManualBadgesForUserResponse
Пример

getModerationComment 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| includeEmail | boolean | No | |
| includeIP | boolean | No | |
| tenantId | string | No | |
| sso | string | No |
Response
Returns: GetModerationCommentResponse
Example

getModerationCommentText 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Да | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetModerationCommentTextResponse
Пример

getPreBanSummary 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| includeByUserIdAndEmail | boolean | No | |
| includeByIP | boolean | No | |
| includeByEmailDomain | boolean | No | |
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: GetPreBanSummaryResponse
Пример

getSearchCommentsSummary 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| value | string | Нет | |
| filters | string | Нет | |
| searchFilters | string | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetSearchCommentsSummaryResponse
Пример

getSearchPages 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| value | string | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: GetSearchPagesResponse
Пример

getSearchSites 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| value | string | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Returns: 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 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| 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 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| sorts | string | No | |
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: PostApiExportResponse
Пример

postBanUserFromComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Да | |
| banEmail | boolean | Нет | |
| banEmailDomain | boolean | Нет | |
| banIP | boolean | Нет | |
| deleteAllUsersComments | boolean | Нет | |
| bannedUntil | string | Нет | |
| isShadowBan | boolean | Нет | |
| updateId | string | Нет | |
| banReason | string | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: PostBanUserFromCommentResponse
Пример

postBanUserUndo 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| banUserUndoParams | BanUserUndoParams | Да | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: PostBanUserUndoResponse
Пример

postBulkPreBanSummary 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | Yes | |
| includeByUserIdAndEmail | boolean | No | |
| includeByIP | boolean | No | |
| includeByEmailDomain | boolean | No | |
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: PostBulkPreBanSummaryResponse
Пример

postCommentsByIds 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| commentsByIdsParams | CommentsByIdsParams | Да | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: PostCommentsByIdsResponse
Пример

postFlagComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: PostFlagCommentResponse
Пример

postRemoveComment 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Да | |
| broadcastId | string | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: PostRemoveCommentResponse
Пример

postRestoreDeletedComment 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Да | |
| reviewed | boolean | Нет | |
| broadcastId | string | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: PostSetCommentReviewStatusResponse
Пример

postSetCommentSpamStatus 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| spam | boolean | No | |
| permNotSpam | boolean | No | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Response
Возвращает: PostSetCommentSpamStatusResponse
Example

postSetCommentText 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| setCommentTextParams | SetCommentTextParams | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: PostSetCommentTextResponse
Пример

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

postVote 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| commentId | string | Yes | |
| direction | string | No | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Ответ
Возвращает: 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 | Да | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: PutReopenThreadResponse
Пример

setTrustFactor 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| userId | string | Нет | |
| trustFactor | string | Нет | |
| tenantId | string | Нет | |
| sso | string | Нет |
Ответ
Возвращает: SetTrustFactorResponse
Пример

createModerator 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createModeratorBody | CreateModeratorBody | Yes |
Ответ
Возвращает: CreateModeratorResponse1
Пример

deleteModerator 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| sendEmail | string | Нет |
Ответ
Возвращает: DeleteModeratorResponse
Пример

getModerator 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetModeratorResponse1
Пример

getModerators 
Параметры
| Имя | Тип | Required | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Ответ
Возвращает: GetModeratorsResponse1
Пример

sendInvite 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| fromName | string | Yes |
Ответ
Возвращает: SendInviteResponse
Пример

updateModerator 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateModeratorBody | UpdateModeratorBody | Yes |
Ответ
Возвращает: UpdateModeratorResponse
Пример

deleteNotificationCount 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Ответ
Возвращает: DeleteNotificationCountResponse
Пример

getCachedNotificationCount 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Ответ
Возвращает: GetCachedNotificationCountResponse1
Пример

getNotificationCount 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Нет | |
| urlId | string | Нет | |
| fromCommentId | string | Нет | |
| viewed | boolean | Нет | |
| type | string | Нет |
Ответ
Возвращает: GetNotificationCountResponse1
Пример

getNotifications 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| urlId | string | No | |
| fromCommentId | string | No | |
| viewed | boolean | No | |
| type | string | No | |
| skip | number | No |
Ответ
Returns: GetNotificationsResponse1
Пример

updateNotification 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateNotificationBody | UpdateNotificationBody | Да | |
| userId | string | Нет |
Ответ
Возвращает: UpdateNotificationResponse
Пример

createV1PageReact 
Parameters
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| title | string | No |
Response
Возвращает: CreateV1PageReactResponse
Example

createV2PageReact 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes | |
| title | string | No |
Ответ
Возвращает: CreateV2PageReactResponse
Пример

deleteV1PageReact 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Ответ
Возвращает: DeleteV1PageReactResponse
Пример

deleteV2PageReact 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes |
Ответ
Возвращает: DeleteV2PageReactResponse
Пример

getV1PageLikes 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Ответ
Возвращает: GetV1PageLikesResponse
Пример

getV2PageReacts 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Ответ
Возвращает: GetV2PageReactsResponse
Пример

getV2PageReactUsers 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да |
Response
Возвращает: GetV2PageReactUsersResponse1
Пример

addPage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIPageData | CreateAPIPageData | Да |
Ответ
Возвращает: AddPageAPIResponse
Пример

deletePage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: DeletePageAPIResponse
Пример

getOfflineUsers 
Прошлые комментаторы на странице, которые НЕ находятся в сети в данный момент. Отсортированы по displayName.
Используйте это после исчерпания /users/online, чтобы отобразить раздел "Members".
Постраничная навигация курсором по commenterName: сервер проходит частичный {tenantId, urlId, commenterName} индекс от afterName вперёд с помощью $gt, без затрат $skip.
Parameters
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| 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 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Ответ
Возвращает: GetPageByURLIdAPIResponse
Пример

getPages 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да |
Ответ
Возвращает: GetPagesAPIResponse
Пример

getPagesPublic 
Получить список страниц для арендатора. Используется клиентом FChat на рабочем столе для заполнения списка комнат.
Требует, чтобы enableFChat был установлен в true в разрешённой пользовательской конфигурации для каждой страницы.
Страницы, требующие SSO, фильтруются в соответствии с доступом группы запрашивающего пользователя.
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| cursor | string | No | |
| limit | number | No | |
| q | string | No | |
| sortBy | PagesSortBy | No | |
| hasComments | boolean | No |
Ответ
Returns: GetPagesPublicResponse
Пример

getUsersInfo 
Массовая информация о пользователях для арендатора. По заданным userIds возвращается отображаемая информация из User / SSOUser.
Используется виджетом комментариев для обогащения пользователей, которые только что появились через событие присутствия.
Без контекста страницы: конфиденциальность применяется одинаково (приватные профили маскируются).
Parameters
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| ids | string | Yes |
Ответ
Возвращает: GetUsersInfoResponse
Пример

patchPage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPIPageData | UpdateAPIPageData | Да |
Ответ
Возвращает: PatchPageAPIResponse
Пример

deletePendingWebhookEvent 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: 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 | Yes | |
| id | string | Yes |
Ответ
Возвращает: DeleteQuestionConfigResponse
Пример

getQuestionConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetQuestionConfigResponse1
Пример

getQuestionConfigs 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Нет |
Ответ
Returns: GetQuestionConfigsResponse1
Пример

updateQuestionConfig 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Да |
Ответ
Возвращает: UpdateQuestionConfigResponse
Пример

createQuestionResult 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionResultBody | CreateQuestionResultBody | Yes |
Ответ
Возвращает: CreateQuestionResultResponse1
Пример

deleteQuestionResult 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| 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 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| questionId | string | Нет | |
| questionIds | Array | Нет | |
| urlId | string | Нет | |
| startDate | Date | Нет | |
| forceRecalculate | boolean | Нет | |
| minValue | number | Нет | |
| maxValue | number | Нет | |
| limit | number | Нет |
Ответ
Возвращает: CombineCommentsWithQuestionResultsResponse
Пример

addSSOUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPISSOUserData | CreateAPISSOUserData | Да |
Ответ
Возвращает: AddSSOUserAPIResponse
Пример

deleteSSOUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| deleteComments | boolean | Нет | |
| commentDeleteMode | string | Нет |
Ответ
Возвращает: DeleteSSOUserAPIResponse
Пример

getSSOUserByEmail 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| string | Да |
Ответ
Возвращает: GetSSOUserByEmailAPIResponse
Пример

getSSOUserById 
Parameters
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Response
Возвращает: GetSSOUserByIdAPIResponse
Example

getSSOUsers 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Нет |
Ответ
Возвращает: GetSSOUsersResponse
Пример

patchSSOUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPISSOUserData | UpdateAPISSOUserData | Да | |
| updateComments | boolean | Нет |
Ответ
Returns: PatchSSOUserAPIResponse
Пример

putSSOUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | boolean | No |
Ответ
Returns: PutSSOUserAPIResponse
Пример

createSubscription 
Параметры
| Название | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Yes |
Ответ
Возвращает: CreateSubscriptionAPIResponse
Пример

deleteSubscription 
Параметры
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No |
Ответ
Returns: DeleteSubscriptionAPIResponse
Пример

getSubscriptions 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No |
Ответ
Возвращает: 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 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantPackageBody | CreateTenantPackageBody | Да |
Ответ
Возвращает: CreateTenantPackageResponse1
Пример

deleteTenantPackage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: DeleteTenantPackageResponse
Пример

getTenantPackage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Ответ
Возвращает: GetTenantPackageResponse1
Пример

getTenantPackages 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Нет |
Ответ
Возвращает: GetTenantPackagesResponse1
Пример

replaceTenantPackage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Да |
Ответ
Возвращает: ReplaceTenantPackageResponse
Пример

updateTenantPackage 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantPackageBody | UpdateTenantPackageBody | Да |
Ответ
Возвращает: UpdateTenantPackageResponse
Пример

createTenantUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantUserBody | CreateTenantUserBody | Да |
Ответ
Возвращает: CreateTenantUserResponse1
Пример

deleteTenantUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| deleteComments | string | No | |
| commentDeleteMode | string | No |
Ответ
Возвращает: DeleteTenantUserResponse
Пример

getTenantUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Returns: GetTenantUserResponse1
Пример

getTenantUsers 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Ответ
Возвращает: GetTenantUsersResponse1
Пример

replaceTenantUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| replaceTenantUserBody | ReplaceTenantUserBody | Да | |
| updateComments | string | Нет |
Ответ
Возвращает: ReplaceTenantUserResponse
Пример

sendLoginLink 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| redirectURL | string | No |
Ответ
Возвращает: SendLoginLinkResponse
Пример

updateTenantUser 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantUserBody | UpdateTenantUserBody | Да | |
| updateComments | string | Нет |
Ответ
Возвращает: UpdateTenantUserResponse
Пример

createTenant 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantBody | CreateTenantBody | Да |
Ответ
Возвращает: CreateTenantResponse1
Пример

deleteTenant 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| sure | string | No |
Ответ
Возвращает: DeleteTenantResponse
Пример

getTenant 
Параметры
| Наименование | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetTenantResponse1
Пример

getTenants 
Параметры
| Имя | Тип | Требуется | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| meta | string | No | |
| skip | number | No |
Ответ
Возвращает: 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 | Нет |
Ответ
Возвращает: GetTicketResponse1
Пример

getTickets 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| state | number | No | |
| skip | number | No | |
| limit | number | No |
Ответ
Возвращает: GetTicketsResponse1
Пример

getTranslations 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| namespace | string | Да | |
| component | string | Да | |
| locale | string | Нет | |
| useFullTranslationIds | boolean | Нет |
Ответ
Возвращает: GetTranslationsResponse1
Пример

uploadImage 
Upload and resize an image
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| file | Blob | Yes | |
| sizePreset | SizePreset | No | |
| urlId | string | No |
Response
Returns: UploadImageResponse
Example

getUserBadgeProgressById 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: GetUserBadgeProgressByIdResponse
Пример

getUserBadgeProgressByUserId 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes |
Ответ
Возвращает: GetUserBadgeProgressByUserIdResponse
Пример

getUserBadgeProgressList 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Нет | |
| limit | number | Нет | |
| skip | number | Нет |
Ответ
Возвращает: GetUserBadgeProgressListResponse
Пример

createUserBadge 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createUserBadgeParams | CreateUserBadgeParams | Yes |
Ответ
Возвращает: CreateUserBadgeResponse
Пример

deleteUserBadge 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Ответ
Возвращает: DeleteUserBadgeResponse
Пример

getUserBadge 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Ответ
Возвращает: GetUserBadgeResponse
Пример

getUserBadges 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| badgeId | string | No | |
| type | number | No | |
| displayedOnComments | boolean | No | |
| limit | number | No | |
| skip | number | No |
Ответ
Возвращает: GetUserBadgesResponse
Пример

updateUserBadge 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateUserBadgeParams | UpdateUserBadgeParams | Yes |
Ответ
Возвращает: UpdateUserBadgeResponse
Пример

getUserNotificationCount 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Ответ
Возвращает: GetUserNotificationCountResponse1
Пример

getUserNotifications 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| pageSize | number | No | |
| afterId | string | No | |
| includeContext | boolean | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| includeTranslations | boolean | No | |
| includeTenantNotifications | boolean | No | |
| sso | string | No |
Ответ
Возвращает: GetUserNotificationsResponse
Пример

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

resetUserNotifications 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| sso | string | No |
Ответ
Возвращает: ResetUserNotificationsResponse1
Пример

updateUserNotificationCommentSubscriptionStatus 
Enable or disable notifications for a specific comment.
Parameters
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Response
Возвращает: UpdateUserNotificationCommentSubscriptionStatusResponse
Example

updateUserNotificationPageSubscriptionStatus 
Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
Parameters
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | Yes | |
| pageTitle | string | Yes | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Yes | |
| sso | string | No |
Response
Возвращает: UpdateUserNotificationPageSubscriptionStatusResponse
Example

updateUserNotificationStatus 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Да | |
| sso | string | Нет |
Ответ
Возвращает: UpdateUserNotificationStatusResponse
Пример

getUserPresenceStatuses 
Параметры
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlIdWS | string | Да | |
| userIds | string | Да |
Ответ
Возвращает: 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 | Yes | |
| id | string | Yes | |
| editKey | string | No |
Ответ
Возвращает: 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 для получения инструкций по внесению вклада.