
Мова 🇺🇦 Українська
Початок роботи
Довідник 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:
// Browser-safe import (no Node.js dependencies)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// Create browser SDK instance
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // optional, defaults to https://fastcomments.com
});
// Use public APIs (no API key needed - safe for browsers)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Використання на сервері (Node.js)
Для серверних/бекенд-застосунків використовуйте повний SDK зі SSO та функціями аутентифікації:
// Server-side import (includes SSO and designed to work with NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// Create server SDK instance
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // Keep this secret on the server!
basePath: 'https://fastcomments.com' // optional, defaults to https://fastcomments.com
});
// Use secured APIs with your API key
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Імпорт тільки типів
Якщо вам потрібні лише типи TypeScript (без виконуваного коду), використовуйте стандартний імпорт:
// Types only (no runtime dependencies - safe everywhere)
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 (browser-safe)
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 (server-side only)
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, etc. */ });
// Виклики, автентифіковані модератором (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 доступна лише у серверному експорті, оскільки вона вимагає можливостей Node.js crypto.
Просте SSO (тільки на сервері)
Прості SSO-токени мають генеруватися на сервері та передаватися клієнту:
// Серверний код (Node.js/бекенд)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Створити просте SSO за допомогою вбудованого помічника
const userData = {
username: 'john_doe',
email: 'john@example.com',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg'
};
const sso = FastCommentsSSO.createSimple(userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoToken = sso.createToken();
// Відправте ssoToken у ваш клієнтський код
// Клієнтський код потім може використати цей токен з браузерним SDK
Безпечне SSO (серверна сторона, рекомендовано)
Безпечне SSO слід реалізовувати на сервері — воно забезпечує кращий рівень безпеки:
// Серверний код (Node.js/бекенд)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Створити безпечне SSO за допомогою вбудованого помічника
const userData = {
id: 'user-123',
email: 'john@example.com',
username: 'john_doe',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg',
isAdmin: false,
isModerator: false
};
const sso = FastCommentsSSO.createSecure('your-api-key', userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoConfig = sso.prepareToSend();
// Використання з викликами API на сервері
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Або відправте ssoConfig клієнту для використання в браузері
Використання SSO з браузера (з токеном, згенерованим на сервері)
// Клієнтський код (браузер)
import { PublicApi } from 'fastcomments-sdk/browser';
// Отримати SSO токен з вашого серверного 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)
});
Поширені випадки використання 
Отримання коментарів для сторінки
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'
});
Живі події (оновлення в реальному часі) 
Підписуйтеся на події в реальному часі, щоб отримувати оновлення щодо коментарів, голосів та інших дій.
Події на рівні сторінки
Слухайте події в реальному часі для конкретної сторінки (коментарі, голоси тощо):
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');
}
);
// 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 потрібен для живих подій і може бути отриманий з відповідей API:
const response = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
// Витягніть userIdWS з відповіді
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// Тепер ви можете підписатися на живі події
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
Ідентифікатори трансляції 
Ви побачите, що потрібно передавати broadcastId у деяких викликах API. Коли ви отримуватимете події, ви отримаєте назад цей ID, тож знатимете, що ігнорувати подію, якщо плануєте оптимістично застосовувати зміни на клієнті (а саме так, ймовірно, і варто робити, оскільки це забезпечує найкращий досвід). Передайте сюди UUID. ID повинен бути достатньо унікальним, щоб не повторюватися двічі в одній сесії браузера.
import { v4 as uuidv4 } from 'uuid';
const response = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'page-id',
comment: 'My comment',
broadcastId: uuidv4() // Унікальний ідентифікатор для цієї операції
}
});
Обробка помилок 
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 
Агрегує документи, групуючи їх (якщо вказано groupBy) і застосовуючи кілька операцій.
Різні операції (наприклад, sum, countDistinct, avg тощо) підтримуються.
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | Yes | |
| parentTenantId | string | No | |
| includeStats | boolean | No |
Відповідь
Повертає: AggregateResponse
Приклад

getAuditLogs 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| limit | number | No | |
| skip | number | No | |
| order | SORTDIR | No | |
| after | number | No | |
| before | number | No |
Відповідь
Повертає: GetAuditLogsResponse1
Приклад

blockFromCommentPublic 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Так | |
| sso | string | Ні |
Відповідь
Повертає: BlockFromCommentPublicResponse
Приклад

unBlockCommentPublic 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| 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 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| commentData | CommentData | Yes | |
| sessionId | string | No | |
| sso | string | No |
Відповідь
Повертає: CreateCommentPublicResponse
Приклад

deleteComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| voteId | string | Так | |
| urlId | string | Так | |
| broadcastId | string | Так | |
| editKey | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: DeleteCommentVoteResponse
Приклад

flagComment 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| userId | string | Ні | |
| anonUserId | string | Ні |
Відповідь
Повертає: FlagCommentResponse1
Приклад

getComment 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetCommentResponse
Приклад

getComments 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| page | number | Ні | |
| limit | number | Ні | |
| skip | number | Ні | |
| asTree | boolean | Ні | |
| skipChildren | number | Ні | |
| limitChildren | number | Ні | |
| maxTreeDepth | number | Ні | |
| urlId | string | Ні | |
| userId | string | Ні | |
| anonUserId | string | Ні | |
| contextUserId | string | Ні | |
| hashTag | string | Ні | |
| parentId | string | Ні | |
| direction | SortDirections | Ні | |
| fromDate | number | Ні | |
| toDate | number | Ні |
Відповідь
Повертає: GetCommentsResponse
Приклад

getCommentsPublic 
req tenantId urlId
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| page | number | No | |
| direction | SortDirections | No | |
| sso | string | No | |
| skip | number | No | |
| skipChildren | number | No | |
| limit | number | No | |
| limitChildren | number | No | |
| countChildren | boolean | No | |
| fetchPageForCommentId | string | No | |
| includeConfig | boolean | No | |
| countAll | boolean | No | |
| includei10n | boolean | No | |
| locale | string | No | |
| modules | string | No | |
| isCrawler | boolean | No | |
| includeNotificationCount | boolean | No | |
| asTree | boolean | No | |
| maxTreeDepth | number | No | |
| useFullTranslationIds | boolean | No | |
| parentId | string | No | |
| searchText | string | No | |
| hashTags | Array | No | |
| userId | string | No | |
| customConfigStr | string | No | |
| afterCommentId | string | No | |
| beforeCommentId | string | No |
Відповідь
Повертає: 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 | Так | |
| commentId | string | Так | |
| broadcastId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: PinCommentResponse
Приклад

saveComment 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | Yes | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| sendEmails | boolean | No | |
| populateNotifications | boolean | No |
Відповідь
Повертає: SaveCommentResponse
Приклад

saveCommentsBulk 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createCommentParams | Array | Так | |
| isLive | boolean | Ні | |
| doSpamCheck | boolean | Ні | |
| sendEmails | boolean | Ні | |
| populateNotifications | boolean | Ні |
Відповідь
Повертає: 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 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| 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 | Так | |
| commentId | string | Так | |
| broadcastId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: UnPinCommentResponse
Приклад

updateComment 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updatableCommentParams | UpdatableCommentParams | Yes | |
| contextUserId | string | No | |
| doSpamCheck | boolean | No | |
| isLive | boolean | No |
Відповідь
Повертає: UpdateCommentResponse
Приклад

voteComment 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| 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 | Yes | |
| domain | string | Yes |
Відповідь
Повертає: GetDomainConfigResponse
Приклад

getDomainConfigs 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так |
Відповідь
Повертає: GetDomainConfigsResponse
Приклад

patchDomainConfig 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| patchDomainConfigParams | PatchDomainConfigParams | Yes |
Відповідь
Повертає: PatchDomainConfigResponse
Приклад

putDomainConfig 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| updateDomainConfigParams | UpdateDomainConfigParams | Yes |
Відповідь
Повертає: PutDomainConfigResponse
Приклад

createEmailTemplate 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createEmailTemplateBody | CreateEmailTemplateBody | Так |
Відповідь
Повертає: CreateEmailTemplateResponse1
Приклад

deleteEmailTemplate 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: DeleteEmailTemplateResponse
Приклад

deleteEmailTemplateRenderError 
Parameters
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| errorId | string | Yes |
Response
Повертає: DeleteEmailTemplateRenderErrorResponse
Example

getEmailTemplate 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetEmailTemplateResponse1
Приклад

getEmailTemplateDefinitions 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так |
Відповідь
Повертає: GetEmailTemplateDefinitionsResponse1
Приклад

getEmailTemplateRenderErrors 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| skip | number | No |
Відповідь
Повертає: GetEmailTemplateRenderErrorsResponse1
Приклад

getEmailTemplates 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Відповідь
Повертає: GetEmailTemplatesResponse1
Приклад

renderEmailTemplate 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Yes | |
| locale | string | No |
Відповідь
Повертає: RenderEmailTemplateResponse1
Приклад

updateEmailTemplate 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Так |
Відповідь
Повертає: UpdateEmailTemplateResponse
Приклад

getEventLog 
запит 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 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| 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 | Yes | |
| afterId | string | No | |
| limit | number | No | |
| tags | Array | No |
Відповідь
Повертає: GetFeedPostsResponse1
Приклад

getFeedPostsPublic 
req 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 | Так | |
| postIds | Array | Ні | |
| sso | string | Ні |
Відповідь
Повертає: GetUserReactsPublicResponse
Приклад

reactFeedPostPublic 
Параметри
| Назва | Тип | Обовʼязково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| postId | string | Так | |
| reactBodyParams | ReactBodyParams | Так | |
| isUndo | boolean | Ні | |
| broadcastId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: 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 | Yes | |
| commentId | string | Yes | |
| isFlagged | boolean | Yes | |
| sso | string | No |
Відповідь
Повертає: FlagCommentPublicResponse
Приклад

getGifLarge 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| largeInternalURLSanitized | string | Так |
Відповідь
Повертає: GetGifLargeResponse
Приклад

getGifsSearch 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| search | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Відповідь
Повертає: GetGifsSearchResponse
Приклад

getGifsTrending 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Відповідь
Повертає: GetGifsTrendingResponse
Приклад

addHashTag 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Ні | |
| createHashTagBody | CreateHashTagBody | Ні |
Відповідь
Повертає: AddHashTagResponse
Приклад

addHashTagsBulk 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | No | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | No |
Відповідь
Повертає: 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 
Parameters
| 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 |
Response
Повертає: GetApiCommentsResponse
Example

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 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: GetBanUsersFromCommentResponse
Приклад

getCommentBanStatus 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| commentId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: GetCommentBanStatusResponse1
Приклад

getCommentChildren 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: 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 | Так | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: GetLogsResponse
Приклад

getManualBadges 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: GetManualBadgesResponse
Приклад

getManualBadgesForUser 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| badgesUserId | string | No | |
| commentId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: GetManualBadgesForUserResponse
Приклад

getModerationComment 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| commentId | string | Yes | |
| includeEmail | boolean | No | |
| includeIP | boolean | No | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: GetModerationCommentResponse
Приклад

getModerationCommentText 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| commentId | string | Yes | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: 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 | Ні | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: GetSearchPagesResponse
Приклад

getSearchSites 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| value | string | Ні | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: GetSearchSitesResponse
Приклад

getSearchSuggest 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| textSearch | string | No | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: GetSearchSuggestResponse
Приклад

getSearchUsers 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| value | string | Ні | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Returns: GetSearchUsersResponse
Приклад

getTrustFactor 
Параметри
| Ім'я | Тип | Обов'язково | Опис |
|---|---|---|---|
| userId | string | Ні | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: GetTrustFactorResponse
Приклад

getUserBanPreference 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: GetUserBanPreferenceResponse
Приклад

getUserInternalProfile 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| commentId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: GetUserInternalProfileResponse1
Приклад

postAdjustCommentVotes 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: 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 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| 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 | Так | |
| 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 | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: PostFlagCommentResponse
Приклад

postRemoveComment 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| commentId | string | Так | |
| broadcastId | string | Ні | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: 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 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Так | |
| spam | boolean | Ні | |
| permNotSpam | boolean | Ні | |
| broadcastId | string | Ні | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: PostSetCommentSpamStatusResponse
Приклад

postSetCommentText 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| commentId | string | Yes | |
| setCommentTextParams | SetCommentTextParams | Yes | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: PostSetCommentTextResponse
Приклад

postUnFlagComment 
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| commentId | string | Так | |
| broadcastId | string | Ні | |
| tenantId | string | Ні | |
| sso | string | Ні |
Response
Повертає: PostUnFlagCommentResponse
Example

postVote 
Параметри
| Ім'я | Тип | Обов'язково | Опис |
|---|---|---|---|
| commentId | string | Yes | |
| direction | string | No | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Returns: PostVoteResponse
Приклад

putAwardBadge 
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| badgeId | string | Так | |
| userId | string | Ні | |
| commentId | string | Ні | |
| broadcastId | string | Ні | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: PutAwardBadgeResponse
Приклад

putCloseThread 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| urlId | string | Так | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: PutCloseThreadResponse
Приклад

putRemoveBadge 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| badgeId | string | Yes | |
| userId | string | No | |
| commentId | string | No | |
| broadcastId | string | No | |
| tenantId | string | No | |
| sso | string | No |
Response
Returns: PutRemoveBadgeResponse
Example

putReopenThread 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| urlId | string | Так | |
| tenantId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: PutReopenThreadResponse
Приклад

setTrustFactor 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| userId | string | No | |
| trustFactor | string | No | |
| tenantId | string | No | |
| sso | string | No |
Відповідь
Повертає: SetTrustFactorResponse
Приклад

createModerator 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| createModeratorBody | CreateModeratorBody | Так |
Response
Повертає: CreateModeratorResponse1
Example

deleteModerator 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| sendEmail | string | Ні |
Відповідь
Повертає: DeleteModeratorResponse
Приклад

getModerator 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetModeratorResponse1
Приклад

getModerators 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Відповідь
Повертає: GetModeratorsResponse1
Приклад

sendInvite 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| fromName | string | Так |
Відповідь
Повертає: SendInviteResponse
Приклад

updateModerator 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateModeratorBody | UpdateModeratorBody | Так |
Відповідь
Повертає: UpdateModeratorResponse
Приклад

deleteNotificationCount 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: DeleteNotificationCountResponse
Приклад

getCachedNotificationCount 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetCachedNotificationCountResponse1
Приклад

getNotificationCount 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| urlId | string | No | |
| fromCommentId | string | No | |
| viewed | boolean | No | |
| type | string | No |
Відповідь
Повертає: GetNotificationCountResponse1
Приклад

getNotifications 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Ні | |
| urlId | string | Ні | |
| fromCommentId | string | Ні | |
| viewed | boolean | Ні | |
| type | string | Ні | |
| skip | number | Ні |
Відповідь
Повертає: GetNotificationsResponse1
Приклад

updateNotification 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateNotificationBody | UpdateNotificationBody | Так | |
| userId | string | Ні |
Відповідь
Повертає: UpdateNotificationResponse
Приклад

createV1PageReact 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| title | string | Ні |
Відповідь
Повертає: CreateV1PageReactResponse
Приклад

createV2PageReact 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| id | string | Так | |
| title | string | Ні |
Відповідь
Повертає: CreateV2PageReactResponse
Приклад

deleteV1PageReact 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так |
Відповідь
Повертає: DeleteV1PageReactResponse
Приклад

deleteV2PageReact 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: DeleteV2PageReactResponse
Приклад

getV1PageLikes 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Відповідь
Повертає: GetV1PageLikesResponse
Приклад

getV2PageReacts 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так |
Відповідь
Повертає: GetV2PageReactsResponse
Приклад

getV2PageReactUsers 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: GetV2PageReactUsersResponse1
Приклад

addPage 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPIPageData | CreateAPIPageData | Yes |
Response
Повертає: 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.
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| afterName | string | No | |
| afterUserId | string | No |
Відповідь
Повертає: GetOfflineUsersResponse
Приклад

getOnlineUsers 
Currently‑online viewers of a page: people whose websocket session is subscribed to the page right now.
Повертає anonCount + totalCount (room‑wide subscribers, including anon viewers we don't enumerate).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| afterName | string | No | |
| afterUserId | string | No |
Response
Returns: GetOnlineUsersResponse
Example

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 |
Відповідь
Повертає: GetPagesPublicResponse
Приклад

getUsersInfo 
Bulk user info for a tenant. Given userIds, return display info from User / SSOUser.
Used by the comment widget to enrich users that just appeared via a presence event.
No page context: privacy is enforced uniformly (private profiles are masked).
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| ids | string | Yes |
Response
Returns: GetUsersInfoResponse
Example

patchPage 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPIPageData | UpdateAPIPageData | Yes |
Відповідь
Повертає: PatchPageAPIResponse
Приклад

deletePendingWebhookEvent 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: DeletePendingWebhookEventResponse
Приклад

getPendingWebhookEventCount 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| externalId | string | No | |
| eventType | string | No | |
| type | string | No | |
| domain | string | No | |
| attemptCountGT | number | No |
Відповідь
Повертає: GetPendingWebhookEventCountResponse1
Приклад

getPendingWebhookEvents 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Ні | |
| externalId | string | Ні | |
| eventType | string | Ні | |
| type | string | Ні | |
| domain | string | Ні | |
| attemptCountGT | number | Ні | |
| skip | number | Ні |
Відповідь
Повертає: GetPendingWebhookEventsResponse1
Приклад

createQuestionConfig 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionConfigBody | CreateQuestionConfigBody | Yes |
Відповідь
Повертає: CreateQuestionConfigResponse1
Приклад

deleteQuestionConfig 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: DeleteQuestionConfigResponse
Приклад

getQuestionConfig 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetQuestionConfigResponse1
Приклад

getQuestionConfigs 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | number | Ні |
Відповідь
Повертає: GetQuestionConfigsResponse1
Приклад

updateQuestionConfig 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Так |
Відповідь
Повертає: UpdateQuestionConfigResponse
Приклад

createQuestionResult 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createQuestionResultBody | CreateQuestionResultBody | Так |
Відповідь
Повертає: CreateQuestionResultResponse1
Приклад

deleteQuestionResult 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Returns: 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 | Yes | |
| id | string | Yes | |
| updateQuestionResultBody | UpdateQuestionResultBody | Yes |
Відповідь
Повертає: 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 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| 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 |
Відповідь
Повертає: CombineCommentsWithQuestionResultsResponse
Приклад

addSSOUser 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPISSOUserData | CreateAPISSOUserData | Yes |
Відповідь
Повертає: AddSSOUserAPIResponse
Приклад

deleteSSOUser 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| deleteComments | boolean | No | |
| commentDeleteMode | string | No |
Відповідь
Повертає: DeleteSSOUserAPIResponse
Приклад

getSSOUserByEmail 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| string | Yes |
Відповідь
Повертає: GetSSOUserByEmailAPIResponse
Приклад

getSSOUserById 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: GetSSOUserByIdAPIResponse
Приклад

getSSOUsers 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | number | Ні |
Відповідь
Повертає: GetSSOUsersResponse
Приклад

patchSSOUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Yes | |
| userId | string | No |
Відповідь
Повертає: GetSubscriptionsAPIResponse
Приклад

updateSubscription 
Параметри
| Назва | Тип | Обовʼязково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | Yes | |
| userId | string | No |
Відповідь
Повертає: UpdateSubscriptionAPIResponse
Приклад

getTenantDailyUsages 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| yearNumber | number | Ні | |
| monthNumber | number | Ні | |
| dayNumber | number | Ні | |
| skip | number | Ні |
Відповідь
Повертає: GetTenantDailyUsagesResponse1
Приклад

createTenantPackage 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createTenantPackageBody | CreateTenantPackageBody | Так |
Response
Повертає: CreateTenantPackageResponse1
Приклад

deleteTenantPackage 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: DeleteTenantPackageResponse
Приклад

getTenantPackage 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetTenantPackageResponse1
Приклад

getTenantPackages 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Відповідь
Повертає: GetTenantPackagesResponse1
Приклад

replaceTenantPackage 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Так |
Відповідь
Повертає: ReplaceTenantPackageResponse
Приклад

updateTenantPackage 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantPackageBody | UpdateTenantPackageBody | Yes |
Відповідь
Повертає: UpdateTenantPackageResponse
Приклад

createTenantUser 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createTenantUserBody | CreateTenantUserBody | Так |
Відповідь
Повертає: CreateTenantUserResponse1
Приклад

deleteTenantUser 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| deleteComments | string | Ні | |
| commentDeleteMode | string | Ні |
Response
Повертає: DeleteTenantUserResponse
Example

getTenantUser 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: GetTenantUserResponse1
Приклад

getTenantUsers 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Відповідь
Повертає: GetTenantUsersResponse1
Приклад

replaceTenantUser 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| replaceTenantUserBody | ReplaceTenantUserBody | Так | |
| updateComments | string | Ні |
Відповідь
Повертає: ReplaceTenantUserResponse
Приклад

sendLoginLink 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| redirectURL | string | Ні |
Відповідь
Повертає: SendLoginLinkResponse
Приклад

updateTenantUser 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantUserBody | UpdateTenantUserBody | Yes | |
| updateComments | string | No |
Відповідь
Повертає: UpdateTenantUserResponse
Приклад

createTenant 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantBody | CreateTenantBody | Yes |
Відповідь
Повертає: CreateTenantResponse1
Приклад

deleteTenant 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| sure | string | No |
Відповідь
Повертає: DeleteTenantResponse
Приклад

getTenant 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Відповідь
Повертає: GetTenantResponse1
Приклад

getTenants 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| meta | string | No | |
| skip | number | No |
Відповідь
Повертає: GetTenantsResponse1
Приклад

updateTenant 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateTenantBody | UpdateTenantBody | Так |
Відповідь
Повертає: UpdateTenantResponse
Приклад

changeTicketState 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| id | string | Yes | |
| changeTicketStateBody | ChangeTicketStateBody | Yes |
Відповідь
Повертає: ChangeTicketStateResponse1
Приклад

createTicket 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| createTicketBody | CreateTicketBody | Yes |
Відповідь
Повертає: CreateTicketResponse1
Приклад

getTicket 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| userId | string | Ні |
Відповідь
Повертає: GetTicketResponse1
Приклад

getTickets 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Ні | |
| state | number | Ні | |
| skip | number | Ні | |
| limit | number | Ні |
Відповідь
Повертає: GetTicketsResponse1
Приклад

getTranslations 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Так |
Response
Повертає: GetUserBadgeProgressByUserIdResponse
Приклад

getUserBadgeProgressList 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Ні | |
| limit | number | Ні | |
| skip | number | Ні |
Відповідь
Повертає: GetUserBadgeProgressListResponse
Приклад

createUserBadge 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createUserBadgeParams | CreateUserBadgeParams | Yes |
Відповідь
Returns: CreateUserBadgeResponse
Приклад

deleteUserBadge 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: DeleteUserBadgeResponse
Приклад

getUserBadge 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetUserBadgeResponse
Приклад

getUserBadges 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Ні | |
| badgeId | string | Ні | |
| type | number | Ні | |
| displayedOnComments | boolean | Ні | |
| limit | number | Ні | |
| skip | number | Ні |
Відповідь
Повертає: GetUserBadgesResponse
Приклад

updateUserBadge 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateUserBadgeParams | UpdateUserBadgeParams | Yes |
Відповідь
Повертає: UpdateUserBadgeResponse
Приклад

getUserNotificationCount 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: 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 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| 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
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Response
Returns: UpdateUserNotificationCommentSubscriptionStatusResponse
Приклад

updateUserNotificationPageSubscriptionStatus 
Увімкнути або вимкнути сповіщення для сторінки. Коли користувачі підписані на сторінку, створюються сповіщення для нових кореневих коментарів, а також
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | Yes | |
| pageTitle | string | Yes | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Yes | |
| sso | string | No |
Відповідь
Повертає: UpdateUserNotificationPageSubscriptionStatusResponse
Приклад

updateUserNotificationStatus 
Parameters
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Yes | |
| sso | string | No |
Response
Повертає: UpdateUserNotificationStatusResponse
Приклад

getUserPresenceStatuses 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlIdWS | string | Yes | |
| userIds | string | Yes |
Відповідь
Повертає: GetUserPresenceStatusesResponse1
Приклад

searchUsers 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| usernameStartsWith | string | Ні | |
| mentionGroupIds | Array | Ні | |
| sso | string | Ні | |
| searchSection | SearchUsersSearchSectionEnum | Ні |
Відповідь
Повертає: SearchUsersResponse1
Приклад

getUser 
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetUserResponse1
Приклад

createVote 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| direction | CreateVoteDirectionEnum | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Відповідь
Повертає: CreateVoteResponse
Приклад

deleteVote 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| editKey | string | No |
Відповідь
Повертає: DeleteVoteResponse
Приклад

getVotes 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так |
Відповідь
Повертає: GetVotesResponse1
Приклад

getVotesForUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Відповідь
Повертає: GetVotesForUserResponse1
Приклад

Потрібна допомога?
Якщо ви стикнулися з будь-якими проблемами або маєте питання щодо JavaScript/TypeScript SDK, будь ласка:
Внесок
Внески вітаються! Будь ласка, відвідайте репозиторій на GitHub для отримання інструкцій щодо внесків.