
Мова 🇺🇦 Українська
Початок роботи
Довідник API
Документація
Використання
Агрегування
Журнали аудиту
Блокування з коментаря
Перевірка заблокованих коментарів
Коментарі
Коментарі користувача
Конфігурації доменів
Шаблони електронної пошти
Журнал подій
Пости стрічки
Позначити коментар
GIFи
Хештеги
Модератори
Лічильник сповіщень
Сповіщення
Сторінки
Очікувані події вебхука
Конфігурації запитань
Результати запитань
Агрегація результатів запитань
Користувачі SSO
Підписки
Щоденне використання орендаря
Пакети орендаря
Користувачі орендаря
Орендарі
Тікети
Переклади
Завантажити зображення
Прогрес значків користувача
Значки користувача
Сповіщення користувача
Статуси присутності користувачів
Пошук користувачів
Користувачі
Голоси
FastComments JavaScript/TypeScript SDK
Це офіційний 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-ключа. Їх можна викликати безпосередньо з браузерів/мобільних пристроїв тощо.HiddenApi- Внутрішні/адміністративні кінцеві точки для просунутих сценаріїв використання.
Приклад: Використання Public API (безпечне для браузера)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// Отримати коментарі для сторінки (API-ключ не потрібен)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Приклад: Використання Default API (лише на сервері)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // Тримайте це в секреті!
});
const defaultApi = new DefaultApi(config);
// Отримати коментарі з повним адміністративним доступом
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Інтеграція 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);
}
}
Агрегувати 
Агрегує документи, групуючи їх (якщо вказано groupBy) та застосовуючи кілька операцій. Підтримуються різні операції (наприклад sum, countDistinct, avg тощо).
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| aggregationRequest | AggregationRequest | Так | |
| parentTenantId | string | Ні | |
| includeStats | boolean | Ні |
Відповідь
Повертає: AggregationResponse
Отримати журнали аудиту 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| limit | number | Ні | |
| skip | number | Ні | |
| order | SORTDIR | Ні | |
| after | number | Ні | |
| before | number | Ні |
Відповідь
Повертає: GetAuditLogs200Response
Приклад

Заблокувати з коментаря (публічно) 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Так | |
| sso | string | Ні |
Відповідь
Повертає: BlockFromCommentPublic200Response
Приклад

Розблокувати коментар (публічно) 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Так | |
| sso | string | Ні |
Відповідь
Повертає: UnBlockCommentPublic200Response
Приклад

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

Заблокувати користувача з коментаря 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| blockFromCommentParams | BlockFromCommentParams | Так | |
| userId | string | Ні | |
| anonUserId | string | Ні |
Відповідь
Повертає: BlockFromCommentPublic200Response
Приклад

Створити публічний коментар 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| broadcastId | string | Так | |
| commentData | CommentData | Так | |
| sessionId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: CreateCommentPublic200Response
Приклад

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

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

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

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

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

Отримати коментарі 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| page | number | Ні | |
| limit | number | Ні | |
| skip | number | Ні | |
| asTree | boolean | Ні | |
| skipChildren | number | Ні | |
| limitChildren | number | Ні | |
| maxTreeDepth | number | Ні | |
| urlId | string | Ні | |
| userId | string | Ні | |
| anonUserId | string | Ні | |
| contextUserId | string | Ні | |
| hashTag | string | Ні | |
| parentId | string | Ні | |
| direction | SortDirections | Ні |
Відповідь
Повертає: GetComments200Response
Приклад

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

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

Отримати імена користувачів, які голосували за коментар 
Параметри
| Назва | Type | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| dir | number | Так | |
| sso | string | Ні |
Відповідь
Повертає: GetCommentVoteUserNames200Response
Приклад

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

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

Зберегти коментар 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| createCommentParams | CreateCommentParams | Так | |
| isLive | boolean | Ні | |
| doSpamCheck | boolean | Ні | |
| sendEmails | boolean | Ні | |
| populateNotifications | boolean | Ні |
Відповідь
Повертає: SaveComment200Response
Приклад

Зберегти коментарі масово 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | Array |
Yes | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| sendEmails | boolean | No | |
| populateNotifications | boolean | No |
Відповідь
Повертає: Array<SaveComment200Response
Приклад

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

Розблокувати користувача з коментаря 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Так | |
| userId | string | Ні | |
| anonUserId | string | Ні |
Відповідь
Повертає: UnBlockCommentPublic200Response
Приклад

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

Розблокувати коментар 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| broadcastId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: LockComment200Response
Приклад

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

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

Проголосувати за коментар 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| urlId | string | Так | |
| broadcastId | string | Так | |
| voteBodyParams | VoteBodyParams | Так | |
| sessionId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: VoteComment200Response
Приклад

Отримати коментарі користувача 
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| userId | string | Ні | |
| tenantId | string | Ні | |
| urlId | string | Ні | |
| page | number | Ні | |
| direction | SortDirections | Ні | |
| lastGenDate | number | Ні | |
| repliesToUserId | string | Ні | |
| fetchPageForCommentId | string | Ні | |
| includei10n | boolean | Ні | |
| useFullTranslationIds | boolean | Ні | |
| locale | string | Ні | |
| includeConfig | boolean | Ні | |
| includeNotificationCount | boolean | Ні | |
| countAll | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: GetCommentsForUserResponse
Приклад

Додати конфігурацію домену 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| addDomainConfigParams | AddDomainConfigParams | Так |
Відповідь
Повертає: AddDomainConfig200Response
Видалити конфігурацію домену 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| domain | string | Так |
Відповідь
Повертає: DeleteDomainConfig200Response
Отримати конфігурацію домену 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| domain | string | Так |
Відповідь
Повертає: GetDomainConfig200Response
Отримати конфігурації доменів 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Так |
Відповідь
Повертає: GetDomainConfigs200Response
Частково оновити конфігурацію домену 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| domainToUpdate | string | Так | |
| patchDomainConfigParams | PatchDomainConfigParams | Так |
Відповідь
Повертає: GetDomainConfig200Response
Замінити конфігурацію домену 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| domainToUpdate | string | Так | |
| updateDomainConfigParams | UpdateDomainConfigParams | Так |
Відповідь
Повертає: GetDomainConfig200Response
Створити шаблон електронного листа 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createEmailTemplateBody | CreateEmailTemplateBody | Так |
Відповідь
Повертає: CreateEmailTemplate200Response
Приклад

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

Видалити помилку рендерингу шаблону електронної пошти 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| errorId | string | Так |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

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

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

Отримати помилки рендерингу шаблонів електронної пошти 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| skip | number | Ні |
Відповідь
Повертає: GetEmailTemplateRenderErrors200Response
Приклад

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

Відрендерити шаблон електронного листа 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Так | |
| locale | string | Ні |
Відповідь
Повертає: RenderEmailTemplate200Response
Приклад

Оновити шаблон електронного листа 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Так |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

Отримати журнал подій 
req tenantId urlId userIdWS
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| userIdWS | string | Так | |
| startTime | number | Так | |
| endTime | number | Так |
Відповідь
Повертає: GetEventLog200Response
Приклад

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

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

Створити публічний допис у стрічці 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createFeedPostParams | CreateFeedPostParams | Так | |
| broadcastId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: CreateFeedPostPublic200Response
Приклад

Видалити публічний допис у стрічці 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| postId | string | Так | |
| broadcastId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: DeleteFeedPostPublic200Response
Приклад

Отримати дописи стрічки 
req tenantId afterId
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| afterId | string | Ні | |
| limit | number | Ні | |
| tags | Array |
Ні |
Відповідь
Повертає: GetFeedPosts200Response
Приклад

Отримати публічні дописи стрічки 
req tenantId afterId
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| afterId | string | Ні | |
| limit | number | Ні | |
| tags | Array |
Ні | |
| sso | string | Ні | |
| isCrawler | boolean | Ні | |
| includeUserInfo | boolean | Ні |
Відповідь
Повертає: GetFeedPostsPublic200Response
Приклад

Отримати статистику дописів стрічки 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| postIds | Array |
Так | |
| sso | string | Ні |
Відповідь
Повертає: GetFeedPostsStats200Response
Приклад

Отримати публічні реакції користувача 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| postIds | Array |
Ні | |
| sso | string | Ні |
Відповідь
Повертає: GetUserReactsPublic200Response
Приклад

Реагувати на публічний допис стрічки 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| postId | string | Так | |
| reactBodyParams | ReactBodyParams | Так | |
| isUndo | boolean | Ні | |
| broadcastId | string | Ні | |
| urlId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: ReactFeedPostPublic200Response
Приклад

Оновити допис у стрічці 
Параметри
| Ім'я | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| feedPost | FeedPost | Так |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

Оновити публічний допис у стрічці 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| postId | string | Так | |
| updateFeedPostParams | UpdateFeedPostParams | Так | |
| broadcastId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: CreateFeedPostPublic200Response
Приклад

Позначити коментар (публічно) 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| isFlagged | boolean | Так | |
| sso | string | Ні |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

Отримати великий GIF 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| largeInternalURLSanitized | string | Yes |
Відповідь
Повертає: GifGetLargeResponse
Приклад

Пошук GIF 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| search | string | Так | |
| locale | string | Ні | |
| rating | string | Ні | |
| page | number | Ні |
Відповідь
Повертає: GifSearchResponse
Приклад

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

Додати хештег 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Ні | |
| createHashTagBody | CreateHashTagBody | Ні |
Відповідь
Повертає: AddHashTag200Response
Приклад

Додати хештеги масово 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Ні | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Ні |
Відповідь
Повертається: AddHashTagsBulk200Response
Приклад

Видалити хештег 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tag | string | Так | |
| tenantId | string | Ні | |
| deleteHashTagRequest | DeleteHashTagRequest | Ні |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

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

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

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

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

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

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

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

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

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

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

Отримати лічильник сповіщень 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Ні | |
| urlId | string | Ні | |
| fromCommentId | string | Ні | |
| viewed | boolean | Ні | |
| type | string | Ні |
Відповідь
Повертає: GetNotificationCount200Response
Приклад

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

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

Додати сторінку 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createAPIPageData | CreateAPIPageData | Так |
Відповідь
Повертає: AddPageAPIResponse
Видалити сторінку 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: DeletePageAPIResponse
Отримати сторінку за URL-ідентифікатором 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так |
Відповідь
Повертає: GetPageByURLIdAPIResponse
Частково оновити сторінку 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateAPIPageData | UpdateAPIPageData | Так |
Відповідь
Повертає: PatchPageAPIResponse
Видалити очікувану подію вебхука 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

Отримати кількість очікуваних подій вебхука 
Параметри
| 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 |
Відповідь
Повертає: GetPendingWebhookEventCount200Response
Приклад

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

Створити конфігурацію запитання 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createQuestionConfigBody | CreateQuestionConfigBody | Так |
Відповідь
Повертає: CreateQuestionConfig200Response
Приклад

Видалити конфігурацію запитання 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

Отримати конфігурацію запитання 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetQuestionConfig200Response
Приклад

Отримати конфігурації запитань 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | number | Ні |
Відповідь
Повертає: GetQuestionConfigs200Response
Приклад

Оновити конфігурацію запитання 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Yes |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

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

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

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

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

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

Агрегувати результати запитань 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| questionId | string | Ні | |
| questionIds | Array |
Ні | |
| urlId | string | Ні | |
| timeBucket | AggregateTimeBucket | Ні | |
| startDate | Date | Ні | |
| forceRecalculate | boolean | Ні |
Відповідь
Повертає: AggregateQuestionResults200Response
Приклад

Масово агрегувати результати запитань 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Так | |
| forceRecalculate | boolean | Ні |
Відповідь
Повертає: BulkAggregateQuestionResults200Response
Приклад

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

Додати SSO-користувача 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createAPISSOUserData | CreateAPISSOUserData | Так |
Відповідь
Повертає: AddSSOUserAPIResponse
Видалити SSO-користувача 
Параметри
| Назва | Type | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| deleteComments | boolean | Ні | |
| commentDeleteMode | string | Ні |
Відповідь
Повертає: DeleteSSOUserAPIResponse
Отримати SSO-користувача за електронною поштою 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| string | Так |
Відповідь
Повертає: GetSSOUserByEmailAPIResponse
Отримати SSO-користувача за ідентифікатором 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetSSOUserByIdAPIResponse
Отримати SSO-користувачів 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | number | Ні |
Відповідь
Повертає: GetSSOUsers200Response
Частково оновити SSO-користувача 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateAPISSOUserData | UpdateAPISSOUserData | Так | |
| updateComments | boolean | Ні |
Відповідь
Повертає: PatchSSOUserAPIResponse
Замінити SSO-користувача 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateAPISSOUserData | UpdateAPISSOUserData | Так | |
| updateComments | boolean | Ні |
Відповідь
Повертає: PutSSOUserAPIResponse
Створити підписку 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Так |
Відповідь
Повертає: CreateSubscriptionAPIResponse
Приклад

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

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

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

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

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

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

Отримати пакети орендаря 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| skip | number | Ні |
Відповідь
Повертає: GetTenantPackages200Response
Приклад

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

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

Створити користувача орендаря 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantUserBody | CreateTenantUserBody | Yes |
Відповідь
Повертає: CreateTenantUser200Response
Приклад

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

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

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

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

Надіслати посилання для входу 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| redirectURL | string | Ні |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

Оновити користувача орендаря 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateTenantUserBody | UpdateTenantUserBody | Так | |
| updateComments | string | Ні |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

Створити орендаря 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| createTenantBody | CreateTenantBody | Так |
Відповідь
Повертає: CreateTenant200Response
Приклад

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

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

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

Оновити орендаря 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateTenantBody | UpdateTenantBody | Так |
Відповідь
Повертає: FlagCommentPublic200Response
Приклад

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

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

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

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

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

Завантажити зображення 
Завантажити та змінити розмір зображення
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| file | Blob | Так | |
| sizePreset | SizePreset | Ні | |
| urlId | string | Ні |
Відповідь
Повертає: UploadImageResponse
Отримати прогрес значка користувача за ідентифікатором 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: GetUserBadgeProgressById200Response
Приклад

Отримати прогрес значка користувача за ID користувача 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Так |
Відповідь
Повертає: GetUserBadgeProgressById200Response
Приклад

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

Створити значок користувача 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| createUserBadgeParams | CreateUserBadgeParams | Так |
Відповідь
Повертає: CreateUserBadge200Response
Приклад

Видалити значок користувача 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так |
Відповідь
Повертає: UpdateUserBadge200Response
Приклад

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

Отримати значки користувача 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Ні | |
| badgeId | string | Ні | |
| type | number | Ні | |
| displayedOnComments | boolean | Ні | |
| limit | number | Ні | |
| skip | number | Ні |
Відповідь
Повертає: GetUserBadges200Response
Приклад

Оновити значок користувача 
Параметри
| Ім'я | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Так | |
| updateUserBadgeParams | UpdateUserBadgeParams | Так |
Відповідь
Повертає: UpdateUserBadge200Response
Приклад

Отримати кількість сповіщень користувача 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| sso | string | Ні |
Відповідь
Повертає: GetUserNotificationCount200Response
Приклад

Отримати сповіщення користувача 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| pageSize | number | Ні | |
| afterId | string | Ні | |
| includeContext | boolean | Ні | |
| afterCreatedAt | number | Ні | |
| unreadOnly | boolean | Ні | |
| dmOnly | boolean | Ні | |
| noDm | boolean | Ні | |
| includeTranslations | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: GetUserNotifications200Response
Приклад

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

Скинути сповіщення користувача 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| afterId | string | Ні | |
| afterCreatedAt | number | Ні | |
| unreadOnly | boolean | Ні | |
| dmOnly | boolean | Ні | |
| noDm | boolean | Ні | |
| sso | string | Ні |
Відповідь
Повертає: ResetUserNotifications200Response
Приклад

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

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

Оновити статус сповіщень користувача 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| notificationId | string | Так | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Так | |
| sso | string | Ні |
Відповідь
Повертає: UpdateUserNotificationStatus200Response
Приклад

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

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

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

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

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

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

Отримати голоси користувача 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| userId | string | Ні | |
| anonUserId | string | Ні |
Відповідь
Повертає: GetVotesForUser200Response
Приклад

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