
Мова 🇺🇦 Українська
Документація
Початок роботи
Довідник API
Використання
Агрегація
Журнали аудиту
Блокування через коментар
Перевірка заблокованих коментарів
Коментарі
Налаштування домену
Шаблони електронних листів
Журнал подій
Пости стрічки
Позначення коментаря
Хештеги
Модератори
Кількість сповіщень
Сповіщення
Сторінки
Очікувані події вебхука
Налаштування запитань
Результати запитань
Агрегація результатів запитань
Користувачі SSO
Підписки
Щоденне використання тенанта
Пакети тенанта
Користувачі тенанта
Тенанти
Завантажити зображення
Прогрес значка користувача
Значки користувача
Сповіщення користувача
Статуси присутності користувача
Пошук користувачів
Користувачі
Голоси
FastComments Nim SDK
Це офіційний SDK на Nim для FastComments.
Офіційний Nim SDK для API FastComments
Репозиторій
Встановлення 
Використання Nimble
nimble install fastcomments
Збірка з вихідного коду
nimble build
Вміст бібліотеки
Ця бібліотека містить згенерований клієнт API та утиліти SSO, щоб полегшити роботу з API.
Публічні й захищені API
Для клієнта API існує два модулі API, api_default та api_public. Модуль api_default містить методи, які вимагають вашого API-ключа, а api_public містить виклики API
які можна виконувати безпосередньо з браузера/мобільного пристрою тощо без автентифікації.
Швидкий старт 
Використання автентифікованих API (DefaultAPI)
Важливо: Для автентифікованих кінцевих точок ваш API-ключ повинен бути встановлений у заголовку x-api-key.
import httpclient
import fastcomments
import fastcomments/apis/api_default
import fastcomments/models/model_comment_data
let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"
# Виконати автентифіковані виклики API
let (response, httpResponse) = getComments(
httpClient = client,
tenantId = "your-tenant-id",
page = 0,
limit = 0,
skip = 0,
asTree = false,
skipChildren = 0,
limitChildren = 0,
maxTreeDepth = 0,
urlId = "your-url-id",
userId = "",
anonUserId = "",
contextUserId = "",
hashTag = "",
parentId = "",
direction = SortDirections.DESC
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
Використання публічних API (PublicAPI)
Публічні кінцеві точки не потребують автентифікації:
import httpclient
import fastcomments
import fastcomments/apis/api_public
let client = newHttpClient()
# Виконати публічні виклики API
let (response, httpResponse) = getCommentsPublic(
httpClient = client,
tenantId = "your-tenant-id",
urlId = "your-url-id",
page = 0,
direction = SortDirections.DESC,
sso = "",
skip = 0,
skipChildren = 0,
limit = 0,
limitChildren = 0,
countChildren = false,
fetchPageForCommentId = "",
includeConfig = false,
countAll = false,
includei10n = false,
locale = "",
modules = "",
isCrawler = false,
includeNotificationCount = false,
asTree = false,
maxTreeDepth = 0,
useFullTranslationIds = false,
parentId = "",
searchText = "",
hashTags = @[],
userId = "",
customConfigStr = "",
afterCommentId = "",
beforeCommentId = ""
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
Поширені проблеми
- 401 помилка автентифікації: Переконайтеся, що ви встановили заголовок
x-api-keyна вашому HttpClient перед виконанням запитів DefaultAPI:client.headers["x-api-key"] = "your-api-key" - Неправильний клас API: Використовуйте
api_defaultдля серверних автентифікованих запитів,api_publicдля клієнтських/публічних запитів.
Виклики API 
Усі методи API в цьому SDK повертають кортежі (Option[ResponseType], Response). Перший елемент містить розібрану відповідь у разі успіху, а другий елемент — сирий HTTP-відповідь.
Приклад: Отримання коментарів
import httpclient
import options
import fastcomments
import fastcomments/apis/api_default
let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"
let (response, httpResponse) = getComments(
httpClient = client,
tenantId = "your-tenant-id",
page = 0,
limit = 0,
skip = 0,
asTree = false,
skipChildren = 0,
limitChildren = 0,
maxTreeDepth = 0,
urlId = "your-url-id",
userId = "",
anonUserId = "",
contextUserId = "",
hashTag = "",
parentId = "",
direction = SortDirections.DESC
)
if httpResponse.code == Http200:
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
Примітки 
Ідентифікатори трансляцій
Ви побачите, що потрібно передавати broadcastId у деяких викликах API. Коли ви отримуєте події, ви отримаєте назад цей ідентифікатор, тож знатимете, що можна ігнорувати подію, якщо плануєте оптимістично застосувати зміни на клієнті (що, ймовірно, буде бажаним, оскільки забезпечує найкращий досвід). Передайте тут UUID. Ідентифікатор має бути достатньо унікальним, щоб не повторюватися двічі в одній сесії браузера.
SSO (Єдиний вхід)
Для прикладів SSO дивіться нижче.
Використання SSO 
Простий SSO
import fastcomments/sso
let user = newSimpleSSOUserData(
userId = "user-123",
email = "user@example.com",
avatar = "https://example.com/avatar.jpg"
)
let sso = newSimple(simpleUserData = user)
let token = sso.createToken()
echo "SSO Token: ", token
Безпечний SSO
import fastcomments/sso
let user = newSecureSSOUserData(
userId = "user-123",
email = "user@example.com",
username = "johndoe",
avatar = "https://example.com/avatar.jpg"
)
let apiKey = "your-api-key"
let sso = newSecure(apiKey = apiKey, secureUserData = user)
let token = sso.createToken()
echo "Secure SSO Token: ", token
Документація для FastComments 
Документація для fastcomments
Документація для кінцевих точок API
Усі URI відносні до https://fastcomments.com
| Клас | Метод | HTTP-запит | Опис |
|---|---|---|---|
| DefaultApi | addDomainConfig | POST /api/v1/domain-configs | |
| DefaultApi | addPage | POST /api/v1/pages | |
| DefaultApi | addSSOUser | POST /api/v1/sso-users | |
| DefaultApi | aggregate | POST /api/v1/aggregate | Агрегує документи шляхом групування (якщо надано groupBy) і застосування кількох операцій. Підтримуються різні операції (наприклад, sum, countDistinct, avg тощо). |
| DefaultApi | aggregateQuestionResults | GET /api/v1/question-results-aggregation | |
| DefaultApi | blockUserFromComment | POST /api/v1/comments/{id}/block | |
| DefaultApi | bulkAggregateQuestionResults | POST /api/v1/question-results-aggregation/bulk | |
| DefaultApi | combineCommentsWithQuestionResults | GET /api/v1/question-results-aggregation/combine/comments | |
| DefaultApi | createFeedPost | POST /api/v1/feed-posts | |
| DefaultApi | createSubscription | POST /api/v1/subscriptions | |
| DefaultApi | createUserBadge | POST /api/v1/user-badges | |
| DefaultApi | deleteComment | DELETE /api/v1/comments/{id} | |
| DefaultApi | deleteDomainConfig | DELETE /api/v1/domain-configs/{domain} | |
| DefaultApi | deletePage | DELETE /api/v1/pages/{id} | |
| DefaultApi | deleteSSOUser | DELETE /api/v1/sso-users/{id} | |
| DefaultApi | deleteSubscription | DELETE /api/v1/subscriptions/{id} | |
| DefaultApi | deleteUserBadge | DELETE /api/v1/user-badges/{id} | |
| DefaultApi | flagComment | POST /api/v1/comments/{id}/flag | |
| DefaultApi | getAuditLogs | GET /api/v1/audit-logs | |
| DefaultApi | getComment | GET /api/v1/comments/{id} | |
| DefaultApi | getComments | GET /api/v1/comments | |
| DefaultApi | getDomainConfig | GET /api/v1/domain-configs/{domain} | |
| DefaultApi | getDomainConfigs | GET /api/v1/domain-configs | |
| DefaultApi | getFeedPosts | GET /api/v1/feed-posts | req tenantId afterId |
| DefaultApi | getPageByURLId | GET /api/v1/pages/by-url-id | |
| DefaultApi | getPages | GET /api/v1/pages | |
| DefaultApi | getSSOUserByEmail | GET /api/v1/sso-users/by-email/{email} | |
| DefaultApi | getSSOUserById | GET /api/v1/sso-users/by-id/{id} | |
| DefaultApi | getSSOUsers | GET /api/v1/sso-users | |
| DefaultApi | getSubscriptions | GET /api/v1/subscriptions | |
| DefaultApi | getUserBadge | GET /api/v1/user-badges/{id} | |
| DefaultApi | getUserBadgeProgressById | GET /api/v1/user-badge-progress/{id} | |
| DefaultApi | getUserBadgeProgressByUserId | GET /api/v1/user-badge-progress/user/{userId} | |
| DefaultApi | getUserBadgeProgressList | GET /api/v1/user-badge-progress | |
| DefaultApi | getUserBadges | GET /api/v1/user-badges | |
| DefaultApi | patchDomainConfig | PATCH /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | patchPage | PATCH /api/v1/pages/{id} | |
| DefaultApi | patchSSOUser | PATCH /api/v1/sso-users/{id} | |
| DefaultApi | putDomainConfig | PUT /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | putSSOUser | PUT /api/v1/sso-users/{id} | |
| DefaultApi | saveComment | POST /api/v1/comments | |
| DefaultApi | saveCommentsBulk | POST /api/v1/comments/bulk | |
| DefaultApi | unBlockUserFromComment | POST /api/v1/comments/{id}/un-block | |
| DefaultApi | unFlagComment | POST /api/v1/comments/{id}/un-flag | |
| DefaultApi | updateComment | PATCH /api/v1/comments/{id} | |
| DefaultApi | updateFeedPost | PATCH /api/v1/feed-posts/{id} | |
| DefaultApi | updateUserBadge | PUT /api/v1/user-badges/{id} | |
| PublicApi | blockFromCommentPublic | POST /block-from-comment/{commentId} | |
| PublicApi | checkedCommentsForBlocked | GET /check-blocked-comments | |
| PublicApi | createCommentPublic | POST /comments/{tenantId} | |
| PublicApi | createFeedPostPublic | POST /feed-posts/{tenantId} | |
| PublicApi | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| PublicApi | getCommentsPublic | GET /comments/{tenantId} | вимагає tenantId, urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | вимагає tenantId, urlId, userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | вимагає tenantId afterId |
| PublicApi | getFeedPostsStats | GET /feed-posts/{tenantId}/stats | |
| PublicApi | getGlobalEventLog | GET /event-log/global/{tenantId} | вимагає tenantId, urlId, userIdWS |
| PublicApi | getUserNotificationCount | GET /user-notifications/get-count | |
| PublicApi | getUserNotifications | GET /user-notifications | |
| PublicApi | getUserPresenceStatuses | GET /user-presence-status | |
| PublicApi | getUserReactsPublic | GET /feed-posts/{tenantId}/user-reacts | |
| PublicApi | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| PublicApi | pinComment | POST /comments/{tenantId}/{commentId}/pin | |
| PublicApi | reactFeedPostPublic | POST /feed-posts/{tenantId}/react/{postId} | |
| PublicApi | resetUserNotificationCount | POST /user-notifications/reset-count | |
| PublicApi | resetUserNotifications | POST /user-notifications/reset | |
| PublicApi | searchUsers | GET /user-search/{tenantId} | |
| PublicApi | setCommentText | POST /comments/{tenantId}/{commentId}/update-text | |
| PublicApi | unBlockCommentPublic | DELETE /block-from-comment/{commentId} | |
| PublicApi | unLockComment | POST /comments/{tenantId}/{commentId}/unlock | |
| PublicApi | unPinComment | POST /comments/{tenantId}/{commentId}/unpin | |
| PublicApi | updateFeedPostPublic | PUT /feed-posts/{tenantId}/{postId} | |
| PublicApi | updateUserNotificationCommentSubscriptionStatus | POST /user-notifications/{notificationId}/mark-opted/{optedInOrOut} | Увімкнути або вимкнути сповіщення для конкретного коментаря. |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | Увімкнути або вимкнути сповіщення для сторінки. Коли користувачі підписані на сторінку, сповіщення створюються для нових кореневих коментарів, а також |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | Завантажити та змінити розмір зображення |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
Документація для моделей
- APIAuditLog
- APIComment
- APICommentBase
- APICreateUserBadgeResponse
- APIEmptyResponse
- APIEmptySuccessResponse
- APIError
- APIGetCommentResponse
- APIGetCommentsResponse
- APIGetUserBadgeProgressListResponse
- APIGetUserBadgeProgressResponse
- APIGetUserBadgeResponse
- APIGetUserBadgesResponse
- APIPage
- APISSOUser
- APIStatus
- APIUserSubscription
- AddDomainConfigParams
- AddDomainConfig_200_response
- AddDomainConfig_200_response_anyOf
- AddPageAPIResponse
- AddSSOUserAPIResponse
- AggregateQuestionResultsResponse
- AggregateQuestionResults_200_response
- AggregateTimeBucket
- AggregationItem
- AggregationOpType
- AggregationOperation
- AggregationRequest
- AggregationRequest_sort
- AggregationResponse
- AggregationResponse_stats
- AggregationValue
- BlockFromCommentParams
- BlockFromCommentPublic_200_response
- BlockSuccess
- BulkAggregateQuestionItem
- BulkAggregateQuestionResultsRequest
- BulkAggregateQuestionResultsResponse
- BulkAggregateQuestionResults_200_response
- ChangeCommentPinStatusResponse
- CheckBlockedCommentsResponse
- CheckedCommentsForBlocked_200_response
- CombineCommentsWithQuestionResults_200_response
- CombineQuestionResultsWithCommentsResponse
- CommentData
- CommentHTMLRenderingMode
- CommentLogData
- CommentLogEntry
- CommentLogType
- CommentQuestionResultsRenderingType
- CommentQuestionsRequired
- CommentTextUpdateRequest
- CommentThreadDeletionMode
- CommentUserBadgeInfo
- CommentUserHashTagInfo
- CommentUserMentionInfo
- CommenterNameFormats
- CreateAPIPageData
- CreateAPISSOUserData
- CreateAPIUserSubscriptionData
- CreateCommentParams
- CreateCommentPublic_200_response
- CreateFeedPostParams
- CreateFeedPostPublic_200_response
- CreateFeedPostResponse
- CreateFeedPost_200_response
- CreateFeedPostsResponse
- CreateSubscriptionAPIResponse
- CreateUserBadgeParams
- CreateUserBadge_200_response
- CustomConfigParameters
- DeleteCommentAction
- DeleteCommentPublic_200_response
- DeleteCommentResult
- DeleteCommentVote_200_response
- DeleteComment_200_response
- DeleteDomainConfig_200_response
- DeleteFeedPostPublic_200_response
- DeleteFeedPostPublic_200_response_anyOf
- DeletePageAPIResponse
- DeleteSSOUserAPIResponse
- DeleteSubscriptionAPIResponse
- DeletedCommentResultComment
- EventLogEntry
- FComment
- FComment_meta
- FeedPost
- FeedPostLink
- FeedPostMediaItem
- FeedPostMediaItemAsset
- FeedPostStats
- FeedPostsStatsResponse
- FindCommentsByRangeItem
- FindCommentsByRangeResponse
- FlagCommentPublic_200_response
- FlagCommentResponse
- FlagComment_200_response
- GetAuditLogsResponse
- GetAuditLogs_200_response
- GetCommentText_200_response
- GetCommentVoteUserNamesSuccessResponse
- GetCommentVoteUserNames_200_response
- GetComment_200_response
- GetCommentsPublic_200_response
- GetCommentsResponseWithPresence_PublicComment_
- GetCommentsResponse_PublicComment_
- GetComments_200_response
- GetDomainConfig_200_response
- GetDomainConfigs_200_response
- GetDomainConfigs_200_response_anyOf
- GetDomainConfigs_200_response_anyOf_1
- GetEventLogResponse
- GetEventLog_200_response
- GetFeedPostsPublic_200_response
- GetFeedPostsResponse
- GetFeedPostsStats_200_response
- GetFeedPosts_200_response
- GetMyNotificationsResponse
- GetPageByURLIdAPIResponse
- GetPagesAPIResponse
- GetPublicFeedPostsResponse
- PutSSOUserAPIResponse
- QueryPredicate
- QueryPredicate_value
- QuestionDatum
- QuestionRenderingType
- QuestionResult
- QuestionResultAggregationOverall
- QuestionSubQuestionVisibility
- QuestionWhenSave
- ReactBodyParams
- ReactFeedPostPublic_200_response
- ReactFeedPostResponse
- Record_string__before_string_or_null__after_string_or_null___value
- Record_string_string_or_number__value
- RenderableUserNotification
- RepeatCommentCheckIgnoredReason
- RepeatCommentHandlingAction
- ResetUserNotificationsResponse
- ResetUserNotifications_200_response
- SORT_DIR
- SSOSecurityLevel
- SaveCommentResponse
- SaveCommentResponseOptimized
- SaveComment_200_response
- SaveCommentsResponseWithPresence
- SearchUsersResponse
- SearchUsers_200_response
- SetCommentTextResult
- SetCommentText_200_response
- SizePreset
- SortDirections
- SpamRule
- UnBlockCommentPublic_200_response
- UnBlockFromCommentParams
- UnblockSuccess
- UpdatableCommentParams
- UpdateAPIPageData
- UpdateAPISSOUserData
- UpdateDomainConfigParams
- UpdateFeedPostParams
- UpdateUserBadgeParams
- UpdateUserBadge_200_response
- UpdateUserNotificationStatus_200_response
- UploadImageResponse
- UserBadge
- UserBadgeProgress
- UserNotification
- UserNotificationWriteResponse
- UserPresenceData
- UserReactsResponse
- UserSearchResult
- UserSessionInfo
- VoteBodyParams
- VoteComment_200_response
- VoteDeleteResponse
- VoteResponse
- VoteResponseUser
- VoteStyle
Документація для авторизації
api_key
- Тип: API ключ
- Ім'я параметра API-ключа: x-api-key
- Розташування: HTTP-заголовок
Агрегувати 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| aggregationRequest | AggregationRequest | Ні | |
| parentTenantId | string | Ні | |
| includeStats | bool | Ні |
Відповідь
Повертає: Option[AggregationResponse]
Приклад

Отримати журнали аудиту 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| limit | float64 | Ні | |
| skip | float64 | Ні | |
| order | SORTDIR | Ні | |
| after | float64 | Ні | |
| before | float64 | Ні |
Відповідь
Повертає: Option[GetAuditLogs_200_response]
Приклад

Заблокувати через коментар (публічний) 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Ні | |
| sso | string | Ні |
Response
Повертає: Option[BlockFromCommentPublic_200_response]
Example

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

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

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

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

Видалити коментар 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Ні | |
| contextUserId | string | Ні | |
| isLive | bool | Ні |
Відповідь
Повертає: Option[DeleteComment_200_response]
Приклад

Видалити публічний коментар 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| broadcastId | string | Ні | |
| editKey | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: Option[DeleteCommentPublic_200_response]
Приклад

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

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

Отримати коментар 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Ні |
Response
Повертає: Option[GetComment_200_response]
Приклад

Отримати коментарі 
Параметри
| Name | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| page | int | Ні | |
| limit | int | Ні | |
| skip | int | Ні | |
| asTree | bool | Ні | |
| skipChildren | int | Ні | |
| limitChildren | int | Ні | |
| maxTreeDepth | int | Ні | |
| urlId | string | Так | |
| userId | string | Ні | |
| anonUserId | string | Ні | |
| contextUserId | string | Ні | |
| hashTag | string | Ні | |
| parentId | string | Ні | |
| direction | SortDirections | Ні |
Відповідь
Повертає: Option[GetComments_200_response]
Приклад

Отримати публічні коментарі 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| page | int | Ні | |
| direction | SortDirections | Ні | |
| sso | string | Ні | |
| skip | int | Ні | |
| skipChildren | int | Ні | |
| limit | int | Ні | |
| limitChildren | int | Ні | |
| countChildren | bool | Ні | |
| fetchPageForCommentId | string | Ні | |
| includeConfig | bool | Ні | |
| countAll | bool | Ні | |
| includei10n | bool | Ні | |
| locale | string | Ні | |
| modules | string | Ні | |
| isCrawler | bool | Ні | |
| includeNotificationCount | bool | Ні | |
| asTree | bool | Ні | |
| maxTreeDepth | int | Ні | |
| useFullTranslationIds | bool | Ні | |
| parentId | string | Ні | |
| searchText | string | Ні | |
| hashTags | seq[string] | Ні | |
| userId | string | Ні | |
| customConfigStr | string | Ні | |
| afterCommentId | string | Ні | |
| beforeCommentId | string | Ні |
Відповідь
Повертає: Option[GetCommentsPublic_200_response]
Приклад

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

Отримати імена користувачів, що голосували за коментар 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| dir | int | No | |
| sso | string | No |
Відповідь
Повертає: Option[GetCommentVoteUserNames_200_response]
Приклад

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

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

Зберегти коментар 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createCommentParams | CreateCommentParams | Ні | |
| isLive | bool | Ні | |
| doSpamCheck | bool | Ні | |
| sendEmails | bool | Ні | |
| populateNotifications | bool | Ні |
Відповідь
Повертає: Option[SaveComment_200_response]
Приклад

Зберегти коментарі (масово) 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | seq[CreateCommentParams] | No | |
| isLive | bool | No | |
| doSpamCheck | bool | No | |
| sendEmails | bool | No | |
| populateNotifications | bool): (Option[seq[SaveComment_200_response]] | No | |
| id | string | No | |
| unBlockFromCommentParams | UnBlockFromCommentParams | No | |
| userId | string | No | |
| anonUserId | string | No |
Відповідь
Повертає: Option[UnBlockCommentPublic_200_response]
Приклад

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

Розблокувати користувача через коментар 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Ні | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Ні | |
| userId | string | Ні | |
| anonUserId | string | Ні |
Відповідь
Повертає: Option[UnBlockCommentPublic_200_response]
Приклад

Зняти позначку з коментаря 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Ні | |
| userId | string | Ні | |
| anonUserId | string | Ні |
Відповідь
Повертає: Option[FlagComment_200_response]
Приклад

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

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

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

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

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

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

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

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

Часткове оновлення конфігурації домену 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| domainToUpdate | string | Ні | |
| patchDomainConfigParams | PatchDomainConfigParams | Ні |
Відповідь
Повертає: Option[GetDomainConfig_200_response]
Приклад

Замінити конфігурацію домену 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| domainToUpdate | string | Ні | |
| updateDomainConfigParams | UpdateDomainConfigParams | Ні |
Відповідь
Повертає: Option[GetDomainConfig_200_response]
Приклад

Створити шаблон електронного листа 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createEmailTemplateBody | CreateEmailTemplateBody | Ні |
Відповідь
Повертає: Option[CreateEmailTemplate_200_response]
Приклад

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

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

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

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

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

Отримати шаблони електронних листів 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | float64 | Ні |
Відповідь
Повертає: Option[GetEmailTemplates_200_response]
Приклад

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

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

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

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

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

Створити публічний пост стрічки 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| createFeedPostParams | CreateFeedPostParams | Ні | |
| broadcastId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: Option[CreateFeedPostPublic_200_response]
Приклад

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

Отримати пости стрічки 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| limit | int | No | |
| tags | seq[string] | No |
Відповідь
Повертає: Option[GetFeedPosts_200_response]
Приклад

Отримати публічні пости стрічки 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| afterId | string | Ні | |
| limit | int | Ні | |
| tags | seq[string] | Ні | |
| sso | string | Ні | |
| isCrawler | bool | Ні | |
| includeUserInfo | bool | Ні |
Відповідь
Повертає: Option[GetFeedPostsPublic_200_response]
Приклад

Отримати статистику постів стрічки 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| postIds | seq[string] | Ні | |
| sso | string | Ні |
Відповідь
Повертає: Option[GetFeedPostsStats_200_response]
Приклад

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

Залишити реакцію на публічному пості 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| postId | string | Ні | |
| reactBodyParams | ReactBodyParams | Ні | |
| isUndo | bool | Ні | |
| broadcastId | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: Option[ReactFeedPostPublic_200_response]
Приклад

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

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

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

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

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

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

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

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

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

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

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

Отримати модераторів 
Параметри
| Name | Type | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | float64 | Ні |
Відповідь
Повертає: Option[GetModerators_200_response]
Приклад

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

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

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

Отримати кількість сповіщень 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Ні | |
| urlId | string | Так | |
| fromCommentId | string | Ні | |
| viewed | bool | Ні |
Відповідь
Повертає: Option[GetNotificationCount_200_response]
Приклад

Отримати сповіщення 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Ні | |
| urlId | string | Так | |
| fromCommentId | string | Ні | |
| viewed | bool | Ні | |
| skip | float64 | Ні |
Відповідь
Повертає: Option[GetNotifications_200_response]
Приклад

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

Додати сторінку 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createAPIPageData | CreateAPIPageData | Ні |
Відповідь
Повертає: Option[AddPageAPIResponse]
Приклад

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

Отримати сторінку за URL/ID 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так |
Відповідь
Повертає: Option[GetPageByURLIdAPIResponse]
Приклад

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

Часткове оновлення сторінки 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Ні | |
| updateAPIPageData | UpdateAPIPageData | Ні |
Відповідь
Повертає: Option[PatchPageAPIResponse]
Приклад

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

Отримати кількість очікуваних подій вебхука 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| commentId | string | Так | |
| externalId | string | Ні | |
| eventType | string | Ні | |
| domain | string | Ні | |
| attemptCountGT | float64 | Ні |
Відповідь
Повертає: Option[GetPendingWebhookEventCount_200_response]
Приклад

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

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

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

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

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

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

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

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

Отримати результат питання 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Ні |
Відповідь
Повертає: Option[GetQuestionResult_200_response]
Приклад

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

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

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

Масова агрегація результатів запитань 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Ні | |
| forceRecalculate | bool | Ні |
Відповідь
Повертає: Option[BulkAggregateQuestionResults_200_response]
Приклад

Поєднати коментарі з результатами запитань 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| questionId | string | Ні | |
| questionIds | seq[string] | Ні | |
| urlId | string | Так | |
| startDate | string | Ні | |
| forceRecalculate | bool | Ні | |
| minValue | float64 | Ні | |
| maxValue | float64 | Ні | |
| limit | float64 | Ні |
Відповідь
Повертає: Option[CombineCommentsWithQuestionResults_200_response]
Приклад

Додати користувача SSO 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| createAPISSOUserData | CreateAPISSOUserData | Ні |
Відповідь
Повертає: Option[AddSSOUserAPIResponse]
Приклад

Видалити користувача SSO 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Ні | |
| deleteComments | bool | Ні | |
| commentDeleteMode | string | Ні |
Відповідь
Повертає: Option[DeleteSSOUserAPIResponse]
Приклад

Отримати користувача SSO за email 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| string | Ні |
Відповідь
Повертає: Option[GetSSOUserByEmailAPIResponse]
Приклад

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

Отримати користувачів SSO 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | int | Ні |
Відповідь
Повертає: Option[GetSSOUsers_200_response]
Приклад

Часткове оновлення користувача SSO 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Ні | |
| updateAPISSOUserData | UpdateAPISSOUserData | Ні | |
| updateComments | bool | Ні |
Відповідь
Повертає: Option[PatchSSOUserAPIResponse]
Приклад

Замінити користувача SSO 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| id | string | Ні | |
| updateAPISSOUserData | UpdateAPISSOUserData | Ні | |
| updateComments | bool | Ні |
Відповідь
Повертає: Option[PutSSOUserAPIResponse]
Приклад

Створити підписку 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Ні |
Відповідь
Повертає: Option[CreateSubscriptionAPIResponse]
Приклад

Видалити підписку 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No | |
| userId | string | No |
Відповідь
Повертає: Option[DeleteSubscriptionAPIResponse]
Приклад

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

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

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

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

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

Отримати пакети тенанта 
Параметри
| Назва | Type | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| skip | float64 | Ні |
Відповідь
Повертає: Option[GetTenantPackages_200_response]
Приклад

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

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

Створити користувача тенанта 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createTenantUserBody | CreateTenantUserBody | Ні |
Відповідь
Повертає: Option[CreateTenantUser_200_response]
Приклад

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

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

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

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

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

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

Створити тенанта 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createTenantBody | CreateTenantBody | Ні |
Відповідь
Повертає: Option[CreateTenant_200_response]
Приклад

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

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

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

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

Завантажити зображення 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| file | string | Ні | |
| sizePreset | SizePreset | Ні | |
| urlId | string | Так |
Відповідь
Повертає: Option[UploadImageResponse]
Приклад

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

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

Отримати список прогресу значків користувача 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| limit | float64 | No | |
| skip | float64 | No |
Відповідь
Повертає: Option[GetUserBadgeProgressList_200_response]
Приклад

Створити значок користувача 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| createUserBadgeParams | CreateUserBadgeParams | Ні |
Відповідь
Повертає: Option[CreateUserBadge_200_response]
Приклад

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

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

Отримати значки користувача 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| userId | string | Ні | |
| badgeId | string | Ні | |
| displayedOnComments | bool | Ні | |
| limit | float64 | Ні | |
| skip | float64 | Ні |
Відповідь
Повертає: Option[GetUserBadges_200_response]
Приклад

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

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

Отримати сповіщення користувача 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| pageSize | int | Ні | |
| afterId | string | Ні | |
| includeContext | bool | Ні | |
| afterCreatedAt | int64 | Ні | |
| unreadOnly | bool | Ні | |
| dmOnly | bool | Ні | |
| noDm | bool | Ні | |
| includeTranslations | bool | Ні | |
| sso | string | Ні |
Відповідь
Повертає: Option[GetUserNotifications_200_response]
Приклад

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

Скинути сповіщення користувача 
Параметри
| Name | Type | Обов'язковий | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| afterId | string | Ні | |
| afterCreatedAt | int64 | Ні | |
| unreadOnly | bool | Ні | |
| dmOnly | bool | Ні | |
| noDm | bool | Ні | |
| sso | string | Ні |
Відповідь
Повертає: Option[ResetUserNotifications_200_response]
Приклад

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

Оновити статус підписки користувача на сповіщення сторінки 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| url | string | Ні | |
| pageTitle | string | Ні | |
| subscribedOrUnsubscribed | string | Ні | |
| sso | string | Ні |
Відповідь
Повертає: Option[UpdateUserNotificationStatus_200_response]
Приклад

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

Отримати статуси присутності користувачів 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Так | |
| urlIdWS | string | Ні | |
| userIds | string | Ні |
Відповідь
Повертає: Option[GetUserPresenceStatuses_200_response]
Приклад

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

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

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

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

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

Отримати голоси користувача 
Параметри
| Назва | Тип | Обов'язкове | Опис |
|---|---|---|---|
| tenantId | string | Так | |
| urlId | string | Так | |
| userId | string | Ні | |
| anonUserId | string | Ні |
Відповідь
Повертає: Option[GetVotesForUser_200_response]
Приклад

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