
Мова 🇺🇦 Українська
Документація
Початок роботи
Довідник API
Використання
Орендарі агентів
Агрегація
Журнали аудиту
Блокування з коментаря
Перевірка заблокованих коментарів
Коментарі
Коментарі користувача
Конфігурації домену
Шаблони електронної пошти
Журнал подій
Пости стрічки
Прапорець коментаря
GIF‑зображення
Хештеги
Мій профіль
Модерація
Модератори
Кількість сповіщень
Сповіщення
Реакції на сторінці
Сторінки
Очікувані події вебхука
Голосування в опитуваннях
Опитування
Конфігурації питань
Результати питань
Агрегація результатів питань
Користувачі SSO
Підписки
Щоденне використання орендаря
Пакети орендаря
Користувачі орендаря
Орендарі
Квитки
Переклади
Завантаження зображення
Прогрес значка користувача
Значки користувачів
Сповіщення користувача
Статус присутності користувача
Пошук користувачів
Користувачі
Голоси
Вебхуки
FastComments JavaScript/TypeScript SDK
Це офіційний SDK для JavaScript/TypeScript від FastComments.
Керуйте коментарями, користувачами, SSO та модерацією з Node.js або браузера.
Репозиторій
AI‑агенти кодування 
Надайте вашому кодовому агенту контекст FastComments, який йому потрібен — віджети, конфігурація, Secure SSO, REST API та SDK:
npx skills add fastcomments/skills
Працює з Claude Code, Codex, Cursor, Copilot, Gemini та будь‑яким іншим агентом, який підтримує skills CLI.
Документація API 
Повна документація API: docs/api/README.md
Сумісність браузера та сервера 
Цей 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);
}
}
createAgentTenant 
Creates a new trial account for an AI agent without a human signup. No API key is needed to call this.
Створює новий пробний обліковий запис для AI‑агента без реєстрації людини. Для виклику цього не потрібен API‑ключ.
The response contains the tenant id, an API key that works immediately against the REST API and the MCP server, and a claim URL. Give the claim URL to the human you are working for: opening it while logged in to FastComments attaches the account to them. Unclaimed accounts, and their keys, are deleted 72 hours after creation. Until claimed, the account has the standard trial limits.
Відповідь містить ідентифікатор орендаря, API‑ключ, який одразу працює з REST API та сервером MCP, а також URL‑адресу для підтвердження. Передайте URL‑адресу підтвердження людині, для якої ви працюєте: відкриття її під час входу в FastComments прив’язує обліковий запис до неї. Непідтверджені облікові записи та їхні ключі видаляються через 72 години після створення. Поки обліковий запис не підтверджено, він має стандартні пробні обмеження.
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| createAgentTenantBody | CreateAgentTenantBody | Так |
Відповідь
Повертає: CreateAgentTenantResponse
Приклад

aggregate 
Агрегує документи, групуючи їх (якщо вказано groupBy) і застосовуючи кілька операцій.
Різні операції (наприклад, sum, countDistinct, avg тощо) підтримуються.
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | Yes | |
| parentTenantId | string | No | |
| includeStats | boolean | No |
Відповідь
Повертає: AggregateResponse
Приклад

getAuditLogs 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| limit | number | Ні | |
| skip | number | Ні | |
| order | SORTDIR | Ні | |
| after | number | Ні | |
| before | number | Ні | |
| username | string | Ні | |
| ip | string | Ні | |
| crudType | string | Ні | |
| resourceName | string | Ні | |
| targetId | string | Ні | |
| target | string | Ні | |
| includeManagedTenants | boolean | Ні |
Відповідь
Повертає: GetAuditLogsResponse
Приклад

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

unBlockCommentPublic 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Так | |
| sso | string | Ні |
Відповідь
Повертає: UnblockSuccess
Приклад

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

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

createCommentPublic 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| broadcastId | string | Так | |
| commentData | CommentData | Так | |
| sessionId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: SaveCommentsResponseWithPresence
Приклад

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

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

deleteCommentVote 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voteId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Відповідь
Повертає: VoteDeleteResponse
Приклад

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

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

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

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

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

getCommentVoteUserNames 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| dir | number | Так | |
| sso | string | Ні |
Відповідь
Повертає: GetCommentVoteUserNamesSuccessResponse
Приклад

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

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

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

saveCommentsBulk 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createCommentParams | Array | Так | |
| isLive | boolean | Ні | |
| doSpamCheck | boolean | Ні | |
| sendEmails | boolean | Ні | |
| populateNotifications | boolean | Ні |
Відповідь
Повертає: Array<SaveCommentsBulkResponse
Приклад

setCommentText 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| broadcastId | string | Так | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Так | |
| editKey | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: PublicAPISetCommentTextResponse
Приклад

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

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

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

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

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

voteComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| urlId | string | Так | |
| broadcastId | string | Так | |
| voteBodyParams | VoteBodyParams | Так | |
| sessionId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: VoteResponse
Приклад

getCommentsForUser 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| userId | string | Ні | |
| direction | SortDirections | Ні | |
| repliesToUserId | string | Ні | |
| page | number | Ні | |
| includei10n | boolean | Ні | |
| locale | string | Ні | |
| isCrawler | boolean | Ні |
Відповідь
Повертає: GetCommentsForUserResponse
Приклад

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

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

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

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

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

getEmailTemplateRenderErrors 
Параметри
| Name | Type | Required | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| skip | number | Ні |
Відповідь
Повертає: GetEmailTemplateRenderErrorsResponse
Приклад

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

renderEmailTemplate 
Parameters
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Так | |
| locale | string | Ні |
Response
Повертає: RenderEmailTemplateResponse
Приклад

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

getEventLog 
req tenantId urlId userIdWS
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| userIdWS | string | Так | |
| startTime | number | Так | |
| endTime | number | Ні |
Відповідь
Повертає: GetEventLogResponse
Приклад

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

createFeedPost 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createFeedPostParams | CreateFeedPostParams | Так | |
| broadcastId | string | Ні | |
| isLive | boolean | Ні | |
| doSpamCheck | boolean | Ні | |
| skipDupCheck | boolean | Ні |
Відповідь
Повертає: CreateFeedPostsResponse
Приклад

createFeedPostPublic 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createFeedPostParams | CreateFeedPostParams | Так | |
| broadcastId | string | Ні | |
| sso | string | Ні |
Response
Повертає: CreateFeedPostResponse
Example

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

getFeedPostsPublic 
req tenantId afterId
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| limit | number | No | |
| tags | Array | No | |
| sso | string | No | |
| isCrawler | boolean | No | |
| includeUserInfo | boolean | No |
Відповідь
Повертає: PublicFeedPostsResponse
Приклад

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

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

reactFeedPostPublic 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| reactBodyParams | ReactBodyParams | Yes | |
| isUndo | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Відповідь
Повертає: ReactFeedPostResponse
Приклад

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

updateFeedPostPublic 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| postId | string | Так | |
| updateFeedPostParams | UpdateFeedPostParams | Так | |
| broadcastId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: CreateFeedPostResponse
Приклад

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

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

getGifsSearch 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| search | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Відповідь
Повертає: GetGifsSearchResponse
Приклад

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

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

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

deleteHashTag 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| tag | string | Yes | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | No |
Відповідь
Повертає: APIEmptyResponse
Приклад

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

patchHashTag 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| tag | string | Так | |
| updateHashTagBody | UpdateHashTagBody | Ні |
Відповідь
Повертає: UpdateHashTagResponse
Приклад

getMe 
Визначає облікові дані, що використовуються: орендар, до якого вони належать, і, для токенів OAuth, користувач, який їх уповноважив.
Інтеграції використовують це для тестування з’єднання та позначення його.
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так |
Відповідь
Повертає: GetMeResponse
Приклад

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

getApiComments 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| page | number | Ні | |
| count | number | Ні | |
| textSearch | string | Ні | |
| byIPFromComment | string | Ні | |
| filters | string | Ні | |
| searchFilters | string | Ні | |
| sorts | string | Ні | |
| demo | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: ModerationAPIGetCommentsResponse
Приклад

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

getApiIds 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| textSearch | string | Ні | |
| byIPFromComment | string | Ні | |
| filters | string | Ні | |
| searchFilters | string | Ні | |
| afterId | string | Ні | |
| demo | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: ModerationAPIGetCommentIdsResponse
Приклад

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

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

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

getCount 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| textSearch | string | Ні | |
| byIPFromComment | string | Ні | |
| filter | string | Ні | |
| searchFilters | string | Ні | |
| demo | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: ModerationAPICountCommentsResponse
Приклад

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

getLogs 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Відповідь
Повертає: ModerationAPIGetLogsResponse
Приклад

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

getManualBadgesForUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| badgesUserId | string | No | |
| commentId | string | No | |
| sso | string | No |
Відповідь
Повертає: GetUserManualBadgesResponse
Приклад

getModerationComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| includeEmail | boolean | Ні | |
| includeIP | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: ModerationAPICommentResponse
Приклад

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

getPreBanSummary 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| includeByUserIdAndEmail | boolean | Ні | |
| includeByIP | boolean | Ні | |
| includeByEmailDomain | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: PreBanSummary
Приклад

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

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

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

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

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

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

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

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

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

postApiExport 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| sorts | string | No | |
| sso | string | No |
Відповідь
Повертає: ModerationExportResponse
Приклад

postBanUserFromComment 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| banEmail | boolean | Ні | |
| banEmailDomain | boolean | Ні | |
| banIP | boolean | Ні | |
| deleteAllUsersComments | boolean | Ні | |
| bannedUntil | string | Ні | |
| isShadowBan | boolean | Ні | |
| updateId | string | Ні | |
| banReason | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: BanUserFromCommentResult
Приклад

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

postBulkPreBanSummary 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| bulkPreBanParams | BulkPreBanParams | Так | |
| includeByUserIdAndEmail | boolean | Ні | |
| includeByIP | boolean | Ні | |
| includeByEmailDomain | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: BulkPreBanSummary
Приклад

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

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

postRemoveComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Відповідь
Повертає: PostRemoveCommentApiResponse
Приклад

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

postSetCommentApprovalStatus 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| approved | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Відповідь
Повертає: SetCommentApprovedResponse
Приклад

postSetCommentReviewStatus 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| reviewed | boolean | Ні | |
| broadcastId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: APIEmptyResponse
Приклад

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

postSetCommentText 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| setCommentTextParams | SetCommentTextParams | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Відповідь
Повертає: SetCommentTextResponse
Приклад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

updateNotification 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateNotificationBody | UpdateNotificationBody | Yes | |
| userId | string | No |
Відповідь
Повертає: APIEmptyResponse
Приклад

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

createV2PageReact 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| id | string | Так | |
| title | string | Ні | |
| sso | string | Ні |
Response
Повертає: CreateV1PageReact
Приклад

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

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

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

getV2PageReacts 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Відповідь
Returns: GetV2PageReacts
Приклад

getV2PageReactUsers 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes | |
| sso | string | No |
Відповідь
Повертає: GetV2PageReactUsersResponse
Приклад

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.
Попередні коментатори на сторінці, які НЕ перебувають онлайн. Відсортовано за displayName.
Use this after exhausting /users/online to render a "Members" section.
Використовуйте це після завершення запитів /users/online, щоб відобразити розділ "Members".
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.
Курсорна пагінація за commenterName: сервер проходить частковий індекс {tenantId, urlId, commenterName} від afterName вперед за допомогою $gt, без витрат на $skip.
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| afterName | string | Ні | |
| afterUserId | string | Ні |
Відповідь
Повертає: PageUsersOfflineResponse
Приклад

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 | Так | |
| urlId | string | Так | |
| afterName | string | Ні | |
| afterUserId | string | Ні |
Response
Повертає: PageUsersOnlineResponse
Приклад

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

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

getPagesPublic 
Отримати список сторінок для орендаря. Використовується настільним клієнтом FChat для заповнення списку кімнат.
Потрібно, щоб enableFChat було встановлено в true у розв'язаній кастомній конфігурації для кожної сторінки.
Сторінки, які вимагають SSO, фільтруються за груповим доступом запитуючого користувача.
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| cursor | string | Ні | |
| limit | number | Ні | |
| q | string | Ні | |
| sortBy | PagesSortBy | Ні | |
| hasComments | boolean | Ні |
Відповідь
Повертає: GetPublicPagesResponse
Приклад

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).
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| ids | string | Так |
Відповідь
Повертає: PageUsersInfoResponse
Приклад

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

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

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

getPendingWebhookEvents 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| externalId | string | No | |
| eventType | string | No | |
| type | string | No | |
| domain | string | No | |
| attemptCountGT | number | No | |
| skip | number | No |
Відповідь
Returns: GetPendingWebhookEventsResponse
Приклад

createPollVote 
Record a vote on a poll, or move an existing one to a different option. A voter has at most one vote per poll, so calling this again for the same voter moves their vote rather than adding one.
This obeys the site's poll settings: if voting is set to logged-in users only, a vote with just an anonUserId is rejected, and anonymous votes are rate limited per IP per poll.
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createPollVoteBody | CreatePollVoteBody | Yes |
Response
Повертає: CreatePollVoteResponse
Example

deletePollVote 
Retract a vote. The option it was cast on gives its tally back.
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: DeletePollVoteResponse
Приклад

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

getPollVotes 
The individual votes behind one poll's tallies, oldest first.
A poll belongs to a comment, so votes are always read one poll at a time - commentId is required. That keeps every query on the indexes the collection already has.
Obeys the poll's privacy: an anonymous poll's votes cannot be read (poll-anonymous), here or by id.
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voterId | string | No | |
| optionId | string | No | |
| skip | number | No |
Response
Returns: GetPollVotesResponse
Example

deletePoll 
Видалити опитування з його коментаря разом із усіма голосами, які були віддані. Сам коментар залишається без змін.
Parameters
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так |
Response
Повертає: APIEmptyResponse
Example

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

patchPoll 
Редагуйте опитування на місці, зберігаючи підрахунки: змініть питання, перейменуйте варіант, закрийте або відкрийте його, або змініть, хто може бачити голосувальників. Варіанти ідентифікуються за id — щоб додати, видалити або змінити їх порядок, PUT повний список.
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| commentPollPatch | CommentPollPatch | Так |
Відповідь
Повертає: SavePollResponse
Приклад

putPoll 
Прикріпити опитування до коментаря, або встановити повний стан вже існуючого опитування.
Опції збігаються за id: опція, надіслана з id існуючої опції, зберігає свої голоси (і отримує нову мітку та позицію), опція, надіслана без id, додається, а існуючі опції, які не включені у список, видаляються разом з голосами, відданими за них.
Якщо не залишати жодного існуючого id опції в опитуванні, яке має голоси, всі вони будуть видалені, тому потрібно встановити replaceVotes=true.
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| commentPollPutInput | CommentPollPutInput | Yes | |
| replaceVotes | boolean | No |
Response
Returns: SavePollResponse
Example

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

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

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

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

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

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

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

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

getQuestionResults 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| userId | string | No | |
| startDate | string | No | |
| questionId | string | No | |
| questionIds | string | No | |
| skip | number | No |
Відповідь
Повертає: GetQuestionResultsResponse
Приклад

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

aggregateQuestionResults 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| questionId | string | Ні | |
| questionIds | Array | Ні | |
| urlId | string | Ні | |
| timeBucket | AggregateTimeBucket | Ні | |
| startDate | Date | Ні | |
| forceRecalculate | boolean | Ні |
Відповідь
Повертає: AggregateQuestionResultsResponse
Приклад

bulkAggregateQuestionResults 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Yes | |
| forceRecalculate | boolean | No |
Відповідь
Повертає: BulkAggregateQuestionResultsResponse
Приклад

combineCommentsWithQuestionResults 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| questionId | string | Ні | |
| questionIds | Array | Ні | |
| urlId | string | Ні | |
| startDate | Date | Ні | |
| forceRecalculate | boolean | Ні | |
| minValue | number | Ні | |
| maxValue | number | Ні | |
| limit | number | Ні |
Відповідь
Повертає: CombineQuestionResultsWithCommentsResponse
Приклад

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 | Yes | |
| yearNumber | number | No | |
| monthNumber | number | No | |
| dayNumber | number | No | |
| skip | number | No |
Відповідь
Повертає: GetTenantDailyUsagesResponse
Приклад

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

getTenants 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| meta | string | No | |
| skip | number | No |
Відповідь
Returns: GetTenantsResponse
Приклад

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

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

createTicket 
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| createTicketBody | CreateTicketBody | Yes |
Response
Повертає: CreateTicketResponse
Example

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

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

getTranslations 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| namespace | string | Так | |
| component | string | Так | |
| locale | string | Ні | |
| useFullTranslationIds | boolean | Ні |
Відповідь
Повертає: GetTranslationsResponse
Приклад

uploadImage 
Завантаження та зміна розміру зображення
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| file | Blob | Yes | |
| sizePreset | SizePreset | No | |
| urlId | string | No |
Відповідь
Повертає: UploadImageResponse
Приклад

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

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

getUserBadgeProgressList 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| limit | number | No | |
| skip | number | No |
Відповідь
Повертає: APIGetUserBadgeProgressListResponse
Приклад

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

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

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

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

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

getUser Notification Count 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Відповідь
Повертає: GetUserNotificationCountResponse
Приклад

getUserNotifications 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| pageSize | number | No | |
| afterId | string | No | |
| includeContext | boolean | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| includeTranslations | boolean | No | |
| includeTenantNotifications | boolean | No | |
| sso | string | No |
Відповідь
Повертає: GetMyNotificationsResponse
Приклад

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

resetUserNotifications 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| afterId | string | Ні | |
| afterCreatedAt | number | Ні | |
| unreadOnly | boolean | Ні | |
| dmOnly | boolean | Ні | |
| noDm | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: ResetUserNotificationsResponse
Приклад

updateUserNotificationCommentSubscriptionStatus 
Увімкнути або вимкнути сповіщення для конкретного коментаря.
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Відповідь
Повертає: UpdateUserNotificationCommentSubscriptionStatusResponse
Приклад

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

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

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

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

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

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

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

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

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

createWebhook 
Підписує URL на подію коментаря (REST hook subscribe). Підписка того самого URL на ту ж подію та домен знову повертає існуючу підписку. Доставки підписані HMAC, дивіться посібник з вебхуків; застарілий заголовок token ніколи не надсилається до підписок API.
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createWebhookParams | CreateWebhookParams | Так |
Response
Returns: CreateWebhookResponse
Example

deleteWebhook 
Відписки (REST hook unsubscribe). Тільки підписки, створені через цей API, можна видалити тут; вебхуки, керовані через панель, редагуються в панелі.
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: APIEmptyResponse
Приклад

getWebhooks 
Перераховує вебхуки, налаштовані для орендаря, як рядки, керовані через панель, так і підписки API.
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| event | WebhookEventName | Ні | |
| domain | string | Ні | |
| source | WebhookSource | Ні | |
| skip | number | Ні |
Response
Returns: GetWebhooksResponse
Example

getWebhookSamplePayloads 
Останні коментарі у точному форматі, який використовують доставки вебхуків, для створення інтеграцій (наприклад, зразкові дані Zapier). Кожна подія передає один і той самий об’єкт коментаря, тому event має бути лише дійсним.
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| event | WebhookEventName | Ні | |
| limit | number | Ні |
Response
Повертає: GetWebhookSamplePayloadsResponse
Example

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