
Език 🇧🇬 Български
Първи стъпки
Референция на API
Документация
Използване
Агрегиране
Логове за одит
Блокиране от коментар
Проверка на блокирани коментари
Коментари
Коментари за потребител
Конфигурации на домейни
Шаблони за имейл
Дневник на събитията
Публикации във фийда
Докладване на коментар
Гифове
Хаштагове
Модератори
Брой уведомления
Уведомления
Страници
Чакащи уебхук събития
Конфигурации на въпроси
Резултати от въпроси
Агрегиране на резултати от въпроси
SSO потребители
Абонаменти
Дневна употреба на наемател
Пакети на наематели
Потребители на наемател
Наематели
Тикети
Преводи
Качване на изображение
Напредък на значката на потребителя
Потребителски значки
Потребителски уведомления
Статус на присъствие на потребителя
Търсене на потребители
Потребители
Гласове
FastComments JavaScript/TypeScript SDK
Това е официалното JavaScript/TypeScript SDK за FastComments.
Управлявайте коментари, потребители, SSO и модерация от Node.js или от браузъра.
Хранилище
Документация на API 
Пълна справка за API: docs/api/README.md
Съвместимост между браузър и сървър 
Този SDK използва двойни входни точки, за да осигури оптимална съвместимост и да предотврати грешки по време на изпълнение:
fastcomments-sdk/browser- Версия, безопасна за браузъри, с вграденfetchfastcomments-sdk/server- Пълна версия за Node.js с поддръжка на SSOfastcomments-sdk(по подразбиране) - Само типове, безопасно за импортиране навсякъде
Използване 
Този SDK предоставя отделни входни точки за браузърни и сървърни среди, за да осигури оптимална съвместимост и сигурност:
Използване в браузъра (клиентска страна)
За браузърни/фронтенд приложения използвайте безопасния за браузър износ, който изключва зависимости от Node.js:
// Импорт безопасен за браузър (без зависимости от Node.js)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// Създаване на екземпляр на SDK за браузър
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // по избор, по подразбиране https://fastcomments.com
});
// Използване на публични API (не се изисква API ключ - безопасно за браузъра)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Използване на сървъра (Node.js)
За сървърни/бекенд приложения използвайте пълния SDK с SSO и функции за удостоверяване:
// Импорт за сървърната страна (включва SSO и е проектиран да работи с NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// Създаване на екземпляр на SDK за сървър
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // Дръжте това в тайна на сървъра!
basePath: 'https://fastcomments.com' // по избор, по подразбиране https://fastcomments.com
});
// Използване на защитени API с вашия API ключ
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Импорт само на типове
Ако се нуждаете само от TypeScript типове (без код за изпълнение), използвайте стандартния импорт:
// Само типове (без зависимости по време на изпълнение - безопасно навсякъде)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
Използване на отделни API класове
Браузърна среда
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
Сървърна среда
import { DefaultApi, PublicApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key',
basePath: 'https://fastcomments.com'
});
const defaultApi = new DefaultApi(config);
const publicApi = new PublicApi(config);
Публични и защитени API 
SDK предоставя три основни API класа:
DefaultApi- Защитени крайни точки, които изискват вашия API ключ за удостоверяване. Използвайте тези за операции от страна на сървъра.PublicApi- Публични крайни точки, които могат да бъдат достъпвани без API ключ. Те могат да се извикват директно от браузъри/мобилни устройства/и т.н.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.
Прост SSO (само от страна на сървъра)
Прост SSO трябва да се генерира от страна на сървъра и да се изпрати на клиента:
// Серверен код (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Създаване на прост SSO с помощта на вградения помощник
const userData = {
username: 'john_doe',
email: 'john@example.com',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg'
};
const sso = FastCommentsSSO.createSimple(userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoToken = sso.createToken();
// Изпратете ssoToken към клиентския код
// Клиентският код може да използва този токен с browser SDK
Сигурен SSO (от страна на сървъра, препоръчително)
Сигурният SSO трябва да се имплементира от страна на сървъра и предлага по-добра сигурност:
// Серверен код (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Създаване на сигурен SSO с помощта на вградения помощник
const userData = {
id: 'user-123',
email: 'john@example.com',
username: 'john_doe',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg',
isAdmin: false,
isModerator: false
};
const sso = FastCommentsSSO.createSecure('your-api-key', userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoConfig = sso.prepareToSend();
// Използване с API повиквания на сървъра
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Или изпратете ssoConfig на клиента за използване в браузъра
Използване на SSO от браузъра (с токен, генериран от сървъра)
// Клиентски код (браузър)
import { PublicApi } from 'fastcomments-sdk/browser';
// Вземете SSO токен от вашия сървърен endpoint
const ssoToken = await fetch('/api/sso-token').then(r => r.json());
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: ssoToken // Използвайте SSO токена, генериран от сървъра
});
SSO с създаване на коментар
// От страна на сървъра: Създайте SSO и коментар
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
const sso = FastCommentsSSO.createSecure('your-api-key', userData);
const ssoConfig = sso.prepareToSend();
const response = await publicApi.createCommentPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
broadcastId: 'unique-broadcast-id',
commentData: {
comment: 'This is my comment',
date: Date.now(),
commenterName: 'John Doe',
url: 'https://example.com/page',
urlId: 'page-url-id'
},
sso: JSON.stringify(ssoConfig)
});
Често срещани случаи на употреба 
Получаване на коментари за страница
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');
}
);
// Затворете абонамента, когато приключите
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 тук. Идентификаторът трябва да бъде достатъчно уникален, за да не се появи два пъти в рамките на една браузър сесия.
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 | Да | |
| commentId | string | Да | |
| broadcastId | string | Да | |
| editKey | string | Не | |
| sso | string | Не |
Отговор
Връща: 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 | Задължително | Описание |
|---|---|---|---|
| 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
Пример

Получаване на потребителски имена на гласували за коментара 
Параметри
| Name | Тип | Задължителен | Описание |
|---|---|---|---|
| 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
Пример

Запазване на коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createCommentParams | CreateCommentParams | Да | |
| isLive | boolean | Не | |
| doSpamCheck | boolean | Не | |
| sendEmails | boolean | Не | |
| populateNotifications | boolean | Не |
Отговор
Връща: SaveComment200Response
Пример

Масово запазване на коментари 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createCommentParams | Array |
Да | |
| isLive | boolean | Не | |
| doSpamCheck | boolean | Не | |
| sendEmails | boolean | Не | |
| populateNotifications | boolean | Не |
Отговор
Връща: Array<SaveComment200Response
Пример

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

Отблокиране на потребител от коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Отговор
Връща: UnBlockCommentPublic200Response
Пример

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

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

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

Добавяне на конфигурация на домейн 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| addDomainConfigParams | AddDomainConfigParams | Да |
Response
Връща: 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
Пример

Получаване на имейл шаблон 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetEmailTemplate200Response
Пример

Получаване на дефиниции на имейл шаблони 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да |
Отговор
Връща: GetEmailTemplateDefinitions200Response
Пример

Получаване на грешки при рендиране на имейл шаблони 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| skip | number | Не |
Отговор
Връща: GetEmailTemplateRenderErrors200Response
Пример

Получаване на имейл шаблони 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| skip | number | Не |
Отговор
Връща: 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
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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
Пример

Получаване на статистики за публикации във фийда 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| 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
Пример

Актуализиране на публична публикация във фийда 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Да | |
| updateFeedPostParams | UpdateFeedPostParams | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Отговор
Връща: CreateFeedPostPublic200Response
Пример

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

Получаване на голям GIF 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| largeInternalURLSanitized | string | Да |
Отговор
Връща: GifGetLargeResponse
Пример

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

Популярни гифове 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| locale | string | Не | |
| rating | string | Не | |
| page | number | Не |
Отговор
Връща: 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
Пример

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

Изпращане на покана 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| fromName | string | Да |
Отговор
Връща: FlagCommentPublic200Response
Пример

Актуализиране на модератор 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateModeratorBody | UpdateModeratorBody | Да |
Отговор
Връща: FlagCommentPublic200Response
Пример

Изтриване на брой уведомления 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: FlagCommentPublic200Response
Пример

Получаване на кеширан брой уведомления 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetCachedNotificationCount200Response
Пример

Получаване на брой уведомления 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| urlId | string | Не | |
| fromCommentId | string | Не | |
| viewed | boolean | Не | |
| type | string | Не |
Отговор
Връща: GetNotificationCount200Response
Пример

Получаване на уведомления 
Параметри
| Име | Type | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| urlId | string | Не | |
| fromCommentId | string | Не | |
| viewed | boolean | Не | |
| type | string | Не | |
| skip | number | Не |
Отговор
Връща: GetNotifications200Response
Пример

Актуализиране на уведомление 
Параметри
| Name | Type | Задължително | Описание |
|---|---|---|---|
| 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
Пример

Получаване на брой чакащи уебхук събития 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Не | |
| externalId | string | Не | |
| eventType | string | Не | |
| type | string | Не | |
| domain | string | Не | |
| attemptCountGT | number | Не |
Отговор
Връща: GetPendingWebhookEventCount200Response
Пример

Получаване на чакащи уебхук събития 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Не | |
| externalId | string | Не | |
| eventType | string | Не | |
| type | string | Не | |
| domain | string | Не | |
| attemptCountGT | number | Не | |
| skip | number | Не |
Отговор
Връща: GetPendingWebhookEvents200Response
Пример

Създаване на конфигурация на въпрос 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createQuestionConfigBody | CreateQuestionConfigBody | Да |
Response
Връща: CreateQuestionConfig200Response
Пример

Изтриване на конфигурация на въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: FlagCommentPublic200Response
Пример

Получаване на конфигурация на въпрос 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetQuestionConfig200Response
Пример

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

Актуализиране на конфигурация на въпрос 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Да |
Отговор
Връща: 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
Пример

Агрегиране на резултати от въпроси 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| questionId | string | Не | |
| questionIds | Array |
Не | |
| urlId | string | Не | |
| timeBucket | AggregateTimeBucket | Не | |
| startDate | Date | Не | |
| forceRecalculate | boolean | Не |
Отговор
Връща: AggregateQuestionResults200Response
Пример

Масово агрегиране на резултати от въпроси 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Да | |
| forceRecalculate | boolean | Не |
Отговор
Връща: BulkAggregateQuestionResults200Response
Пример

Комбиниране на коментари с резултати от въпроси 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 потребител 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| 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
Пример

Получаване на дневна употреба на наематели 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| yearNumber | number | Не | |
| monthNumber | number | Не | |
| dayNumber | number | Не | |
| skip | number | Не |
Отговор
Връща: GetTenantDailyUsages200Response
Пример

Създаване на пакет за наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantPackageBody | CreateTenantPackageBody | Yes |
Отговор
Връща: CreateTenantPackage200Response
Пример

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

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

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

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

Актуализиране на пакет на наемател 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantPackageBody | UpdateTenantPackageBody | Да |
Отговор
Връща: FlagCommentPublic200Response
Пример

Създаване на потребител на наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantUserBody | CreateTenantUserBody | Да |
Отговор
Връща: CreateTenantUser200Response
Пример

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

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

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

Замяна на потребител на наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| replaceTenantUserBody | ReplaceTenantUserBody | Да | |
| updateComments | string | Не |
Отговор
Връща: FlagCommentPublic200Response
Пример

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

Актуализиране на потребител на наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantUserBody | UpdateTenantUserBody | Да | |
| updateComments | string | Не |
Отговор
Връща: FlagCommentPublic200Response
Пример

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

Изтриване на наемател 
Parameters
| Name | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| sure | string | Не |
Отговор
Връща: FlagCommentPublic200Response
Пример

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

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

Актуализиране на наемател 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateTenantBody | UpdateTenantBody | Да |
Отговор
Връща: FlagCommentPublic200Response
Пример

Промяна на състоянието на тикет 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Да | |
| id | string | Да | |
| changeTicketStateBody | ChangeTicketStateBody | Да |
Отговор
Връща: ChangeTicketState200Response
Пример

Създаване на тикет 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Да | |
| createTicketBody | CreateTicketBody | Да |
Отговор
Връща: CreateTicket200Response
Пример

Получаване на тикет 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| userId | string | Не |
Отговор
Връща: GetTicket200Response
Пример

Получаване на тикети 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| state | number | Не | |
| skip | number | Не | |
| limit | number | Не |
Отговор
Връща: GetTickets200Response
Пример

Получаване на преводи 
Параметри
| Name | Тип | Задължително | Описание |
|---|---|---|---|
| namespace | string | Да | |
| component | string | Да | |
| locale | string | Не | |
| useFullTranslationIds | boolean | Не |
Отговор
Връща: GetTranslationsResponse
Пример

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

Получаване на напредъка на значката по идентификатор на потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes |
Отговор
Връща: GetUserBadgeProgressById200Response
Пример

Получаване на списък с напредък на значки 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| limit | number | Не | |
| skip | number | Не |
Отговор
Връща: GetUserBadgeProgressList200Response
Пример

Създаване на потребителска значка 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createUserBadgeParams | CreateUserBadgeParams | Да |
Отговор
Връща: CreateUserBadge200Response
Пример

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

Получаване на потребителска значка 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: GetUserBadge200Response
Пример

Получаване на потребителски значки 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| 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
Пример

Получаване на потребителски уведомления 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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
Пример

Нулиране на потребителски уведомления 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| 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
Пример

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

Актуализиране на статуса на потребителските уведомления 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Да | |
| sso | string | Не |
Отговор
Връща: UpdateUserNotificationStatus200Response
Пример

Получаване на статуси на присъствие на потребителите 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlIdWS | string | Yes | |
| userIds | string | Yes |
Отговор
Връща: 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
Пример

Изтриване на глас 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| editKey | string | Не |
Отговор
Връща: DeleteCommentVote200Response
Пример

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

Получаване на гласове за потребител 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Отговор
Връща: GetVotesForUser200Response
Пример

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