
Език 🇧🇬 Български
Документация
Започване
Справочник за API
Използване
Агенти на наематели
Агрегиране
Одит логове
Блокиране от коментар
Проверка на блокирани коментари
Коментари
Коментари за потребител
Конфигурации на домейни
Шаблони за имейл
Регистър на събития
Публикации във фийда
Маркиране на коментар
GIF файлове
Хаштагове
Аз
Модерация
Модератори
Брой известия
Известия
Реакции на страница
Страници
Чакащи уебхук събития
Гласове за анкети
Анкети
Конфигурации на въпроси
Резултати от въпроси
Агрегиране на резултати от въпроси
SSO потребители
Абонаменти
Дневно използване на наемател
Пакети за наематели
Потребители на наематели
Наематели
Билети
Преводи
Качване на изображение
Прогрес на потребителски значки
Потребителски значки
Потребителски известия
Статус на присъствие
Търсене на потребители
Потребители
Гласове
Уебхукове
FastComments JavaScript/TypeScript SDK
Това е официалното JavaScript/TypeScript SDK за FastComments.
Управлявайте коментари, потребители, SSO и модерация от Node.js или от браузъра.
Хранилище
AI агенти за кодиране 
Дайте на вашия кодиращ агент контекста на FastComments, който му е необходим – уиджети, конфигурация, Secure SSO, REST API и SDK‑те:
npx skills add fastcomments/skills
Работи с Claude Code, Codex, Cursor, Copilot, Gemini и всеки друг агент, който поддържа skills CLI поддръжка.
Документация на API 
Пълна справка за API: docs/api/README.md
Съвместимост между браузър и сървър 
Този SDK използва двойни входни точки, за да осигури оптимална съвместимост и да предотврати грешки по време на изпълнение:
fastcomments-sdk/browser- Версия, безопасна за браузъри, с вграденfetchfastcomments-sdk/server- Пълна версия за Node.js с поддръжка на SSOfastcomments-sdk(по подразбиране) - Само типове, безопасно за импортиране навсякъде
Използване 
Този SDK предоставя отделни входни точки за браузърни и сървърни среди, за да осигури оптимална съвместимост и сигурност:
Използване в браузъра (клиентска страна)
За браузърни/фронтенд приложения използвайте безопасния за браузър износ, който изключва зависимости от Node.js:
// Импорт безопасен за браузър (без зависимости от Node.js)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// Създаване на екземпляр на SDK за браузър
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // по избор, по подразбиране https://fastcomments.com
});
// Използване на публични API (не се изисква API ключ - безопасно за браузъра)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Използване на сървъра (Node.js)
За сървърни/бекенд приложения използвайте пълния SDK с SSO и функции за удостоверяване:
// Импорт за сървърната страна (включва SSO и е проектиран да работи с NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// Създаване на екземпляр на SDK за сървър
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // Дръжте това в тайна на сървъра!
basePath: 'https://fastcomments.com' // по избор, по подразбиране https://fastcomments.com
});
// Използване на защитени API с вашия API ключ
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Импорт само на типове
Ако се нуждаете само от TypeScript типове (без код за изпълнение), използвайте стандартния импорт:
// Само типове (без зависимости по време на изпълнение - безопасно навсякъде)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
Използване на отделни API класове
Браузърна среда
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
Сървърна среда
import { DefaultApi, PublicApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key',
basePath: 'https://fastcomments.com'
});
const defaultApi = new DefaultApi(config);
const publicApi = new PublicApi(config);
Публични и защитени API 
SDK предоставя тези API класове:
DefaultApi- Защитени крайни точки, които изискват вашия API ключ за удостоверяване. Използвайте ги за операции от страна на сървъра.PublicApi- Публични крайни точки, които могат да се използват без API ключ. Могат да бъдат извиквани директно от браузъри/мобилни устройства/и т.н.ModerationApi- Крайни точки за таблото на модератора (модериране на коментари, забрани, значки, фактор на доверие, търсене). Удостоверяват се чрез сесията на модератора; предайте query параметъраssoза SSO-удостоверени модератори.HiddenApi- Вътрешни/административни крайни точки за напреднали случаи на използване.
Пример: Използване на Public API (безопасно за браузър)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// Вземете коментари за страница (не е необходим API ключ)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Пример: Използване на Default API (само от страна на сървъра)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // Запазете това в тайна!
});
const defaultApi = new DefaultApi(config);
// Get comments with full admin access
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Пример: Използване на Moderation API
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
const sdk = createFastCommentsSDK({ /* basePath, и т.н. */ });
// Moderator-authenticated calls (session cookie, or pass `sso` for an SSO moderator).
const comments = await sdk.moderationApi.getApiComments({
tenantId: 'your-tenant-id'
});
await sdk.moderationApi.postSetCommentSpamStatus({
commentId: 'comment-id',
spam: true
});
SSO (Еднократен вход) интеграция 
FastComments поддържа SSO за интеграция с вашата съществуваща система за удостоверяване на потребители. Функционалността SSO е достъпна само в сървърния експорт тъй като изисква криптографски възможности на Node.js.
Прост 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);
}
}
createAgentTenant 
Създава нов пробен акаунт за AI агент без човешка регистрация. Не е необходим API ключ за извикване.
Отговорът съдържа идентификатора на наемателя, API ключ, който работи незабавно срещу REST API и MCP сървъра, и URL за заявяване. Дайте URL за заявяване на човека, за когото работите: отварянето му, докато сте влезли в FastComments, свързва акаунта с него. Незаписаните акаунти и техните ключове се изтриват 72 часа след създаването. Докато не бъде заявен, акаунтът има стандартните пробни ограничения.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| createAgentTenantBody | CreateAgentTenantBody | Yes |
Response
Returns: CreateAgentTenantResponse
Example

aggregate 
Агрегира документи чрез групиране (ако е предоставен groupBy) и прилагане на множество операции. Поддържат се различни операции (например sum, countDistinct, avg и др.).
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| aggregationRequest | AggregationRequest | Да | |
| parentTenantId | string | Не | |
| includeStats | boolean | Не |
Отговор
Връща: AggregateResponse
Пример

getAuditLogs 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| limit | number | Не | |
| skip | number | Не | |
| order | SORTDIR | Не | |
| after | number | Не | |
| before | number | Не | |
| username | string | Не | |
| ip | string | Не | |
| crudType | string | Не | |
| resourceName | string | Не | |
| targetId | string | Не | |
| target | string | Не | |
| includeManagedTenants | boolean | Не |
Отговор
Връща: GetAuditLogsResponse
Пример

blockFromCommentPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Да | |
| sso | string | Не |
Отговор
Връща: BlockSuccess
Пример

unBlockCommentPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Да | |
| sso | string | Не |
Отговор
Връща: UnblockSuccess
Пример

checkedCommentsForBlocked 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentIds | string | Да | |
| sso | string | Не |
Отговор
Връща: CheckBlockedCommentsResponse
Пример

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

createCommentPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Да | |
| commentData | CommentData | Да | |
| sessionId | string | Не | |
| sso | string | Не |
Отговор
Връща: SaveCommentsResponseWithPresence
Пример

deleteComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| contextUserId | string | No | |
| isLive | boolean | No |
Отговор
Връща: DeleteCommentResult
Пример

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

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

flagComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Отговор
Връща: FlagCommentResponse
Пример

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

getComments 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| page | number | Не | |
| limit | number | Не | |
| skip | number | Не | |
| asTree | boolean | Не | |
| skipChildren | number | Не | |
| limitChildren | number | Не | |
| maxTreeDepth | number | Не | |
| urlId | string | Не | |
| userId | string | Не | |
| anonUserId | string | Не | |
| contextUserId | string | Не | |
| hashTag | string | Не | |
| parentId | string | Не | |
| direction | SortDirections | Не | |
| fromDate | number | Не | |
| toDate | number | Не |
Отговор
Връща: APIGetCommentsResponse
Пример

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

getCommentText 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
Отговор
Връща: PublicAPIGetCommentTextResponse
Пример

getCommentVoteUserNames 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| dir | number | Да | |
| sso | string | Не |
Отговор
Връща: GetCommentVoteUserNamesSuccessResponse
Пример

lockComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Отговор
Returns: APIEmptyResponse
Пример

pinComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Отговор
Връща: ChangeCommentPinStatusResponse
Пример

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

saveCommentsBulk 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | Array | Yes | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| sendEmails | boolean | No | |
| populateNotifications | boolean | No |
Отговор
Връща: Array<SaveCommentsBulkResponse
Пример

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

unBlockUserFromComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Отговор
Връща: UnblockSuccess
Пример

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

unLockComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
Отговор
Връща: APIEmptyResponse
Пример

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

updateComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updatableCommentParams | UpdatableCommentParams | Yes | |
| contextUserId | string | No | |
| doSpamCheck | boolean | No | |
| isLive | boolean | No |
Отговор
Връща: APIEmptyResponse
Пример

voteComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| voteBodyParams | VoteBodyParams | Yes | |
| sessionId | string | No | |
| sso | string | No |
Отговор
Връща: VoteResponse
Пример

getCommentsForUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| userId | string | No | |
| direction | SortDirections | No | |
| repliesToUserId | string | No | |
| page | number | No | |
| includei10n | boolean | No | |
| locale | string | No | |
| isCrawler | boolean | No |
Отговор
Връща: GetCommentsForUserResponse
Пример

addDomainConfig 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| addDomainConfigParams | AddDomainConfigParams | Yes |
Response
Връща: AddDomainConfigResponse
Пример

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

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

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

patchDomainConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| patchDomainConfigParams | PatchDomainConfigParams | Yes |
Отговор
Връща: PatchDomainConfigResponse
Пример

putDomainConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Да | |
| updateDomainConfigParams | UpdateDomainConfigParams | Да |
Отговор
Връща: PutDomainConfigResponse
Пример

createEmailTemplate 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createEmailTemplateBody | CreateEmailTemplateBody | Да |
Отговор
Връща: CreateEmailTemplateResponse
Пример

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

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

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

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

getEmailTemplateRenderErrors 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| skip | number | No |
Отговор
Връща: GetEmailTemplateRenderErrorsResponse
Пример

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

renderEmailTemplate 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Да | |
| locale | string | Не |
Отговор
Връща: RenderEmailTemplateResponse
Пример

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

getEventLog 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Да | |
| startTime | number | Да | |
| endTime | number | Не |
Отговор
Връща: GetEventLogResponse
Пример

getGlobalEventLog 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Да | |
| startTime | number | Да | |
| endTime | number | Не |
Отговор
Връща: GetEventLogResponse
Пример

createFeedPost 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Да | |
| broadcastId | string | Не | |
| isLive | boolean | Не | |
| doSpamCheck | boolean | Не | |
| skipDupCheck | boolean | Не |
Отговор
Връща: CreateFeedPostsResponse
Пример

createFeedPostPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Отговор
Връща: CreateFeedPostResponse
Пример

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

getFeedPosts 
req tenantId afterId
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| limit | number | Не | |
| tags | Array | Не |
Отговор
Връща: GetFeedPostsResponse
Пример

getFeedPostsPublic 
req tenantId afterId
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| limit | number | No | |
| tags | Array | No | |
| sso | string | No | |
| isCrawler | boolean | No | |
| includeUserInfo | boolean | No |
Отговор
Връща: PublicFeedPostsResponse
Пример

getFeedPostsStats 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array | Yes | |
| sso | string | No |
Отговор
Връща: FeedPostsStatsResponse
Пример

getUserReactsPublic 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array | No | |
| sso | string | No |
Отговор
Returns: UserReactsResponse
Пример

reactFeedPostPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| reactBodyParams | ReactBodyParams | Yes | |
| isUndo | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Отговор
Връща: ReactFeedPostResponse
Пример

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

updateFeedPostPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| updateFeedPostParams | UpdateFeedPostParams | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Отговор
Връща: CreateFeedPostResponse
Пример

flagCommentPublic 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| isFlagged | boolean | Yes | |
| sso | string | No |
Отговор
Връща: APIEmptyResponse
Пример

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

getGifsSearch 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| search | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Отговор
Връща: GetGifsSearchResponse
Пример

getGifsTrending 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
Response
Връща: GetGifsTrendingResponse
Пример

addHashTag 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createHashTagBody | CreateHashTagBody | Не |
Отговор
Връща: CreateHashTagResponse
Пример

addHashTagsBulk 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | No |
Отговор
Връща: BulkCreateHashTagsResponse
Пример

deleteHashTag 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| tag | string | Да | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | Не |
Отговор
Връща: APIEmptyResponse
Пример

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

patchHashTag 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| tag | string | Yes | |
| updateHashTagBody | UpdateHashTagBody | No |
Отговор
Връща: UpdateHashTagResponse
Пример

getMe 
Идентифицира използваните идентификационни данни: наемателят, към който принадлежи, и за OAuth токени – потребителя, който ги е упълномощил.
Интеграциите използват това, за да тестват връзка и да я етикетират.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes |
Response
Returns: GetMeResponse
Example

deleteModerationVote 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voteId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Отговор
Връща: VoteDeleteResponse
Пример

getApiComments 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| page | number | Не | |
| count | number | Не | |
| textSearch | string | Не | |
| byIPFromComment | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| sorts | string | Не | |
| demo | boolean | Не | |
| sso | string | Не |
Отговор
Връща: ModerationAPIGetCommentsResponse
Пример

getApiExportStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| batchJobId | string | No | |
| sso | string | No |
Отговор
Връща: ModerationExportStatusResponse
Пример

getApiIds 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| afterId | string | No | |
| demo | boolean | No | |
| sso | string | No |
Отговор
Връща: ModerationAPIGetCommentIdsResponse
Пример

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

getCommentBanStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Отговор
Връща: GetCommentBanStatusResponse
Пример

getCommentChildren 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Отговор
Връща: ModerationAPIChildCommentsResponse
Пример

getCount 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filter | string | No | |
| searchFilters | string | No | |
| demo | boolean | No | |
| sso | string | No |
Отговор
Връща: ModerationAPICountCommentsResponse
Пример

getCounts 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Отговор
Връща: GetBannedUsersCountResponse
Пример

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

getManualBadges 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Отговор
Връща: GetTenantManualBadgesResponse
Пример

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

getModerationComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| includeEmail | boolean | Не | |
| includeIP | boolean | Не | |
| sso | string | Не |
Отговор
Връща: ModerationAPICommentResponse
Пример

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

getPreBanSummary 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| includeByUserIdAndEmail | boolean | Не | |
| includeByIP | boolean | Не | |
| includeByEmailDomain | boolean | Не | |
| sso | string | Не |
Отговор
Връща: PreBanSummary
Пример

getSearchCommentsSummary 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| value | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| sso | string | No |
Отговор
Връща: ModerationCommentSearchResponse
Пример

getSearchPages 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| value | string | Не | |
| sso | string | Не |
Отговор
Връща: ModerationPageSearchResponse
Пример

getSearchSites 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| value | string | Не | |
| sso | string | Не |
Отговор
Връща: ModerationSiteSearchResponse
Пример

getSearchSuggest 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| textSearch | string | Не | |
| sso | string | Не |
Отговор
Връща: ModerationSuggestResponse
Пример

getSearchUsers 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| value | string | Не | |
| sso | string | Не |
Отговор
Връща: ModerationUserSearchResponse
Пример

getTrustFactor 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| sso | string | No |
Отговор
Връща: GetUserTrustFactorResponse
Пример

getUserBanPreference 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Отговор
Връща: APIModerateGetUserBanPreferencesResponse
Пример

getUserInternalProfile 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| sso | string | No |
Отговор
Връща: GetUserInternalProfileResponse
Пример

postAdjustCommentVotes 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Response
Returns: AdjustVotesResponse
Example

postApiExport 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filters | string | No | |
| searchFilters | string | No | |
| sorts | string | No | |
| sso | string | No |
Отговор
Връща: ModerationExportResponse
Пример

postBanUserFromComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| banEmail | boolean | Не | |
| banEmailDomain | boolean | Не | |
| banIP | boolean | Не | |
| deleteAllUsersComments | boolean | Не | |
| bannedUntil | string | Не | |
| isShadowBan | boolean | Не | |
| updateId | string | Не | |
| banReason | string | Не | |
| sso | string | Не |
Отговор
Връща: BanUserFromCommentResult
Пример

postBanUserUndo 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| banUserUndoParams | BanUserUndoParams | Да | |
| sso | string | Не |
Отговор
Връща: APIEmptyResponse
Пример

postBulkPreBanSummary 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkPreBanParams | BulkPreBanParams | Yes | |
| includeByUserIdAndEmail | boolean | No | |
| includeByIP | boolean | No | |
| includeByEmailDomain | boolean | No | |
| sso | string | No |
Отговор
Връща: BulkPreBanSummary
Пример

postCommentsByIds 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentsByIdsParams | CommentsByIdsParams | Да | |
| sso | string | Не |
Отговор
Връща: ModerationAPIChildCommentsResponse
Пример

postFlagComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Отговор
Връща: APIEmptyResponse
Пример

postRemoveComment 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Отговор
Връща: PostRemoveCommentApiResponse
Пример

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

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

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

postSetCommentSpamStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| spam | boolean | No | |
| permNotSpam | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
Отговор
Връща: APIEmptyResponse
Пример

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

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

postVote 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| direction | string | No | |
| broadcastId | string | No | |
| sso | string | No |
Отговор
Връща: VoteResponse
Пример

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

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

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

putReopenThread 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
Отговор
Връща: APIEmptyResponse
Пример

setTrustFactor 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| trustFactor | string | No | |
| sso | string | No |
Отговор
Връща: SetUserTrustFactorResponse
Пример

createModerator 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createModeratorBody | CreateModeratorBody | Да |
Отговор
Връща: CreateModeratorResponse
Пример

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

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

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

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

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

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

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

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

getNotifications 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| urlId | string | No | |
| fromCommentId | string | No | |
| viewed | boolean | No | |
| type | string | No | |
| skip | number | No |
Отговор
Връща: GetNotificationsResponse
Пример

updateNotification 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateNotificationBody | UpdateNotificationBody | Yes | |
| userId | string | No |
Отговор
Връща: APIEmptyResponse
Пример

createV1PageReact 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| title | string | No | |
| sso | string | No |
Отговор
Връща: CreateV1PageReact
Пример

createV2PageReact 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes | |
| title | string | No | |
| sso | string | No |
Отговор
Връща: CreateV1PageReact
Пример

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

deleteV2PageReact 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да | |
| sso | string | Не |
Отговор
Връща: CreateV1PageReact
Пример

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

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

getV2PageReactUsers 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Да | |
| sso | string | Не |
Отговор
Връща: GetV2PageReactUsersResponse
Пример

addPage 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPIPageData | CreateAPIPageData | Yes |
Отговор
Връща: AddPageAPIResponse
Пример

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

getOfflineUsers 
Past commenters on the page who are NOT currently online. Sorted by displayName.
Use this after exhausting /users/online to render a "Members" section.
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName}
index from afterName forward via $gt, no $skip cost.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| afterName | string | Не | |
| afterUserId | string | Не |
Response
Връща: PageUsersOfflineResponse
Example

getOnlineUsers 
Текущо онлайн зрители на страница: хора, чиито уебсокет сесии са абонирани за страницата в момента.
Връща anonCount + totalCount (абонати за цялата стая, включително анонимни зрители, които не изброяваме).
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| afterName | string | Не | |
| afterUserId | string | Не |
Отговор
Връща: PageUsersOnlineResponse
Пример

getPageByURLId 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Response
Връща: GetPageByURLIdAPIResponse
Example

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

getPagesPublic 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| cursor | string | Не | |
| limit | number | Не | |
| q | string | Не | |
| sortBy | PagesSortBy | Не | |
| hasComments | boolean | Не |
Response
Returns: GetPublicPagesResponse
Example

getUsersInfo 
Bulk user info for a tenant. Given userIds, return display info from User / SSOUser.
Used by the comment widget to enrich users that just appeared via a presence event.
No page context: privacy is enforced uniformly (private profiles are masked).
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| ids | string | Да |
Response
Връща: PageUsersInfoResponse
Example

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

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

getPendingWebhookEventCount 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| externalId | string | No | |
| eventType | string | No | |
| type | string | No | |
| domain | string | No | |
| attemptCountGT | number | No |
Отговор
Връща: GetPendingWebhookEventCountResponse
Пример

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

createPollVote 
Запишете глас в анкета, или преместете съществуващ глас към различна опция. Гласуващият може да има най‑много един глас за анкета, така че повторното извикване за същия гласуващ премества гласа им, вместо да добавя нов.
Това спазва настройките на анкетата в сайта: ако гласуването е зададено само за вписани потребители, глас с само anonUserId се отказва, а анонимните гласове са ограничени по скорост за IP адрес за всяка анкета.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createPollVoteBody | CreatePollVoteBody | Yes |
Response
Връща: CreatePollVoteResponse
Example

deletePollVote 
Оттегляне на глас. Опцията, върху която е даден, връща своя брой.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Response
Връща: DeletePollVoteResponse
Example

getPollVote 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Response
Връща: GetPollVoteResponse
Example

getPollVotes 
The individual votes behind one poll's tallies, oldest first.
A poll belongs to a comment, so votes are always read one poll at a time - commentId is required. That keeps every query on the indexes the collection already has.
Obeys the poll's privacy: an anonymous poll's votes cannot be read (poll-anonymous), here or by id.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| voterId | string | Не | |
| optionId | string | Не | |
| skip | number | Не |
Response
Връща: GetPollVotesResponse
Example

deletePoll 
Премахнете анкета от нейния коментар, заедно с всички гласове, дадени за нея. Самият коментар остава непроменен.
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes |
Отговор
Връща: APIEmptyResponse
Пример

getPoll 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes |
Отговор
Returns: GetPollResponse
Пример

patchPoll 
Редактирайте анкета на място, запазвайки резултатите: променете въпроса, променете етикета на опция, затворете или отворете я отново, или променете кой може да вижда гласувалите. Опциите се адресират по id – за добавяне, премахване или пренареждане, изпратете пълния списък с PUT.
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| commentPollPatch | CommentPollPatch | Да |
Отговор
Връща: SavePollResponse
Пример

putPoll 
Прикрепете анкета към коментар, или задайте пълното състояние на вече съществуващата анкета.
Опциите се съпоставят по id: опция, изпратена с id на съществуваща опция, запазва гласовете си (и получава новия етикет и позиция), опция, изпратена без id, се добавя, а съществуващите опции, пропуснати в списъка, се премахват заедно с гласовете, дадени за тях.
Ако не се запазят съществуващи id-та на опции в анкета, която има гласове, всички те се изтриват, затова е необходимо replaceVotes=true.
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| commentPollPutInput | CommentPollPutInput | Да | |
| replaceVotes | boolean | Не |
Отговор
Връща: SavePollResponse
Пример

createQuestionConfig 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionConfigBody | CreateQuestionConfigBody | Yes |
Отговор
Връща: CreateQuestionConfigResponse
Пример

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

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

getQuestionConfigs 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Отговор
Връща: GetQuestionConfigsResponse
Пример

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

createQuestionResult 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionResultBody | CreateQuestionResultBody | Yes |
Отговор
Връща: CreateQuestionResultResponse
Пример

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

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

getQuestionResults 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Не | |
| userId | string | Не | |
| startDate | string | Не | |
| questionId | string | Не | |
| questionIds | string | Не | |
| skip | number | Не |
Отговор
Връща: GetQuestionResultsResponse
Пример

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

aggregateQuestionResults 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| questionId | string | Не | |
| questionIds | Array | Не | |
| urlId | string | Не | |
| timeBucket | AggregateTimeBucket | Не | |
| startDate | Date | Не | |
| forceRecalculate | boolean | Не |
Отговор
Връща: AggregateQuestionResultsResponse
Пример

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

combineCommentsWithQuestionResults 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| questionId | string | No | |
| questionIds | Array | No | |
| urlId | string | No | |
| startDate | Date | No | |
| forceRecalculate | boolean | No | |
| minValue | number | No | |
| maxValue | number | No | |
| limit | number | No |
Отговор
Връща: CombineQuestionResultsWithCommentsResponse
Пример

addSSOUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPISSOUserData | CreateAPISSOUserData | Да |
Отговор
Връща: AddSSOUserAPIResponse
Пример

deleteSSOUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| deleteComments | boolean | Не | |
| commentDeleteMode | string | Не |
Отговор
Връща: DeleteSSOUserAPIResponse
Пример

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

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

getSSOUsers 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
Отговор
Връща: GetSSOUsersResponse
Пример

patchSSOUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | boolean | No |
Отговор
Връща: PatchSSOUserAPIResponse
Пример

putSSOUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateAPISSOUserData | UpdateAPISSOUserData | Да | |
| updateComments | boolean | Не |
Отговор
Връща: PutSSOUserAPIResponse
Пример

createSubscription 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Да |
Отговор
Връща: CreateSubscriptionAPIResponse
Пример

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

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

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

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

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

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

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

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

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

updateTenantPackage 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantPackageBody | UpdateTenantPackageBody | Yes |
Отговор
Returns: APIEmptyResponse
Пример

createTenantUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantUserBody | CreateTenantUserBody | Yes |
Отговор
Връща: CreateTenantUserResponse
Пример

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

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

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

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

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

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

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

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

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

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

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

changeTicketState 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| id | string | Yes | |
| changeTicketStateBody | ChangeTicketStateBody | Yes |
Отговор
Връща: ChangeTicketStateResponse
Пример

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

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

getTickets 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| state | number | No | |
| skip | number | No | |
| limit | number | No |
Response
Връща: GetTicketsResponse
Example

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

uploadImage 
Качване и преоразмеряване на изображение
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| file | Blob | Yes | |
| sizePreset | SizePreset | No | |
| urlId | string | No |
Отговор
Връща: UploadImageResponse
Пример

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

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

getUserBadgeProgressList 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| limit | number | No | |
| skip | number | No |
Отговор
Връща: APIGetUserBadgeProgressListResponse
Пример

createUserBadge 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createUserBadgeParams | CreateUserBadgeParams | Да |
Отговор
Връща: APICreateUserBadgeResponse
Пример

deleteUserBadge 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
Отговор
Returns: APIEmptySuccessResponse
Пример

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

getUserBadges 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| badgeId | string | Не | |
| type | number | Не | |
| displayedOnComments | boolean | Не | |
| limit | number | Не | |
| skip | number | Не |
Отговор
Връща: APIGetUserBadgesResponse
Пример

updateUserBadge 
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да | |
| updateUserBadgeParams | UpdateUserBadgeParams | Да |
Response
Връща: APIEmptySuccessResponse
Example

getUserNotificationCount 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Отговор
Връща: GetUserNotificationCountResponse
Пример

getUserNotifications 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| pageSize | number | No | |
| afterId | string | No | |
| includeContext | boolean | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| includeTranslations | boolean | No | |
| includeTenantNotifications | boolean | No | |
| sso | string | No |
Отговор
Връща: GetMyNotificationsResponse
Пример

resetUserNotificationCount 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
Отговор
Връща: ResetUserNotificationsResponse
Пример

resetUserNotifications 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| sso | string | No |
Отговор
Връща: ResetUserNotificationsResponse
Пример

updateUserNotificationCommentSubscriptionStatus 
Enable or disable notifications for a specific comment.
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Yes | |
| commentId | string | Yes | |
| sso | string | No |
Отговор
Връща: UpdateUserNotificationCommentSubscriptionStatusResponse
Пример

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

updateUserNotificationStatus 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Да | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | Да | |
| sso | string | Не |
Отговор
Връща: UpdateUserNotificationStatusResponse
Пример

getUserPresenceStatuses 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlIdWS | string | Yes | |
| userIds | string | Yes |
Отговор
Връща: GetUserPresenceStatusesResponse
Пример

searchUsers 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| usernameStartsWith | string | Не | |
| mentionGroupIds | Array | Не | |
| sso | string | Не | |
| searchSection | SearchUsersSearchSectionEnum | Не |
Отговор
Връща: SearchUsersResult
Пример

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

createVote 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| direction | CreateVoteDirectionEnum | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Отговор
Връща: VoteResponse
Пример

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

getVotes 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes |
Отговор
Returns: GetVotesResponse
Пример

getVotesForUser 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
Отговор
Връща: GetVotesForUserResponse
Пример

createWebhook 
Subscribes a URL to a comment event (REST hook subscribe). Subscribing the same URL to the same
event and domain again returns the existing subscription. Deliveries are HMAC signed, see the
webhooks guide; the legacy token header is never sent to API subscriptions.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Yes | |
| createWebhookParams | CreateWebhookParams | Yes |
Response
Връща: CreateWebhookResponse
Example

deleteWebhook 
Отписвания (REST hook unsubscribe). Само абонаменти, създадени чрез това API, могат да бъдат изтривани тук; уебкуковете, управлявани от таблото, се редактират в таблото.
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Да |
Отговор
Връща: APIEmptyResponse
Пример

getWebhooks 
Lists the webhooks configured for the tenant, both dashboard-managed rows and API subscriptions.
Parameters
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| event | WebhookEventName | Не | |
| domain | string | Не | |
| source | WebhookSource | Не | |
| skip | number | Не |
Response
Връща: GetWebhooksResponse
Example

getWebhookSamplePayloads 
Последни коментари точно във формата, който използват доставките на webhook, за създаване на интеграции (например примерни данни за Zapier). Всеки събитие доставя един и същи обект на коментар, така че event трябва само да бъде валиден.
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| event | WebhookEventName | Не | |
| limit | number | Не |
Отговор
Връща: GetWebhookSamplePayloadsResponse
Пример

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