
Език 🇧🇬 Български
Документация
Първи стъпки
Референция на API
Употреба
Агрегация
Журнали за одит
Блокиране от коментар
Проверка на блокирани коментари
Коментари
Конфигурации за домейн
Шаблони за имейли
Журнал на събитията
Публикации в емисията
Докладване на коментар
Хаштагове
Модератори
Брой уведомления
Известия
Страници
Чакащи уебхукове
Конфигурации на въпроси
Резултати от въпроси
Агрегация на резултатите от въпроси
SSO потребители
Абонаменти
Дневна употреба на наемателя
Пакети на наемателя
Потребители на наемателя
Наематели
Качване на изображение
Прогрес на значки на потребителя
Потребителски значки
Потребителски известия
Статуси на присъствие на потребителя
Търсене на потребители
Потребители
Гласове
FastComments Nim SDK
Това е официалният Nim SDK за 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 извиквания. Когато получите събития, ще получите обратно това ID, така че да знаете да игнорирате събитието, ако възнамерявате да приложите промените оптимистично на клиента
(което вероятно ще искате да направите, тъй като предлага най-доброто изживяване). Предайте тук UUID. ID-то трябва да бъде достатъчно уникално, за да не се появи два пъти в една браузърна сесия.
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 крайни точки
All URIs are relative to 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 | изисква 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
- GetSSOUserByEmailAPIResponse
- GetSSOUserByIdAPIResponse
- GetSSOUsers_200_response
- GetSubscriptionsAPIResponse
- GetUserBadgeProgressById_200_response
- GetUserBadgeProgressList_200_response
- GetUserBadge_200_response
- GetUserBadges_200_response
- GetUserNotificationCountResponse
- GetUserNotificationCount_200_response
- GetUserNotifications_200_response
- GetUserPresenceStatusesResponse
- GetUserPresenceStatuses_200_response
- GetUserReactsPublic_200_response
- GifRating
- HeaderState
- IgnoredResponse
- ImageContentProfanityLevel
- LiveEvent
- LiveEventType
- LiveEvent_extraInfo
- LockComment_200_response
- MediaAsset
- MetaItem
- NotificationAndCount
- NotificationObjectType
- NotificationType
- PatchDomainConfigParams
- PatchPageAPIResponse
- PatchSSOUserAPIResponse
- PinComment_200_response
- PubSubComment
- PubSubCommentBase
- PubSubVote
- PublicAPIDeleteCommentResponse
- PublicAPIGetCommentTextResponse
- PublicAPISetCommentTextResponse
- PublicBlockFromCommentParams
- PublicComment
- PublicCommentBase
- PublicFeedPostsResponse
- 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]
Пример

Блокиране от коментар (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Не | |
| sso | string | Не |
Отговор
Връща: Option[BlockFromCommentPublic_200_response]
Пример

Премахване на блокиране на коментар (публично) 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Не | |
| sso | string | Не |
Отговор
Връща: Option[UnBlockCommentPublic_200_response]
Пример

Проверка за блокирани коментари 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| commentIds | string | Не | |
| sso | string | Не |
Отговор
Връща: Option[CheckedCommentsForBlocked_200_response]
Пример

Блокиране на потребител от коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| blockFromCommentParams | BlockFromCommentParams | Не | |
| userId | string | Не | |
| anonUserId | string | Не |
Отговор
Връща: Option[BlockFromCommentPublic_200_response]
Пример

Създаване на публичен коментар 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Не | |
| commentData | CommentData | Не | |
| sessionId | string | Не | |
| sso | string | Не |
Отговор
Връща: Option[CreateCommentPublic_200_response]
Пример

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

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

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

Получаване на коментари 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Задължително | Описание |
|---|---|---|---|
| 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 | Да | |
| commentId | string | Да | |
| dir | int | Не | |
| sso | string | Не |
Отговор
Връща: 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]
Пример

Масово запазване на коментари 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createCommentParams | seq[CreateCommentParams] | Не | |
| isLive | bool | Не | |
| doSpamCheck | bool | Не | |
| sendEmails | bool | Не | |
| populateNotifications | bool): (Option[seq[SaveComment_200_response]] | Не | |
| id | string | Не | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Не | |
| userId | string | Не | |
| anonUserId | string | Не |
Отговор
Връща: 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]
Пример

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

Актуализиране на коментар 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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]
Пример

Заместване на конфигурация за домейн 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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]
Пример

Получаване на журнал на събитията 
Параметри
| Name | Type | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Не | |
| startTime | int64 | Не | |
| endTime | int64 | Не |
Отговор
Връща: Option[GetEventLog_200_response]
Пример

Получаване на глобален журнал на събитията 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Не | |
| startTime | int64 | Не | |
| endTime | int64 | Не |
Отговор
Връща: Option[GetEventLog_200_response]
Пример

Създаване на публикация в емисията 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Не | |
| broadcastId | string | Не | |
| isLive | bool | Не | |
| doSpamCheck | bool | Не | |
| skipDupCheck | bool | Не |
Отговор
Връща: Option[CreateFeedPost_200_response]
Пример

Създаване на публична публикация в емисията 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Не | |
| broadcastId | string | Не | |
| sso | string | Не |
Отговор
Връща: Option[CreateFeedPostPublic_200_response]
Пример

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

Получаване на публикации в емисията 
Параметри
| Име | Тип | Задължителен | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| limit | int | Не | |
| tags | seq[string] | Не |
Отговор
Връща: 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]
Пример

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

Получаване на хаштагове 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Да | |
| id | string | Не | |
| sendEmail | string | Не |
Отговор
Връща: Option[FlagCommentPublic_200_response]
Пример

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

Получаване на модератори 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| skip | float64 | Не |
Отговор
Връща: Option[GetModerators_200_response]
Пример

Актуализиране на модератор 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateModeratorBody | UpdateModeratorBody | Не |
Отговор
Връща: Option[FlagCommentPublic_200_response]
Пример

Изтриване на брой уведомления 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Отговор
Връща: Option[FlagCommentPublic_200_response]
Пример

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

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

Актуализиране на уведомление 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateNotificationBody | UpdateNotificationBody | Не | |
| userId | string | Не |
Отговор
Връща: Option[FlagCommentPublic_200_response]
Пример

Добавяне на страница 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIPageData | CreateAPIPageData | Не |
Отговор
Връща: Option[AddPageAPIResponse]
Пример

Изтриване на страница 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Отговор
Връща: Option[DeletePageAPIResponse]
Пример

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

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

Частично актуализиране на страница 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateAPIPageData | UpdateAPIPageData | Не |
Отговор
Връща: Option[PatchPageAPIResponse]
Пример

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

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

Получаване на чакащи webhook събития 
Параметри
| Name | 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]
Пример

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

Масово агрегиране на резултатите от въпроси 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| 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 потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| createAPISSOUserData | CreateAPISSOUserData | Не |
Отговор
Връща: Option[AddSSOUserAPIResponse]
Пример

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

Получаване на SSO потребител по имейл 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| string | Не |
Отговор
Връща: Option[GetSSOUserByEmailAPIResponse]
Пример

Получаване на SSO потребител по ID 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Отговор
Връща: Option[GetSSOUserByIdAPIResponse]
Пример

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

Частично актуализиране на SSO потребител 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateAPISSOUserData | UpdateAPISSOUserData | Не | |
| updateComments | bool | Не |
Отговор
Връща: Option[PatchSSOUserAPIResponse]
Пример

Заместване/създаване на SSO потребител 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateAPISSOUserData | UpdateAPISSOUserData | Не | |
| updateComments | bool | Не |
Отговор
Връща: Option[PutSSOUserAPIResponse]
Пример

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

Изтриване на абонамент 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| userId | string | Не |
Отговор
Връща: Option[DeleteSubscriptionAPIResponse]
Пример

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

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

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

Актуализиране на пакет на наемател 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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]
Пример

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

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

Замяна на потребител на наемател 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Да | |
| id | string | Не | |
| sure | string | Не |
Отговор
Връща: Option[FlagCommentPublic_200_response]
Пример

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

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

Актуализиране на наемател 
Параметри
| Име | Тип | Задължително | Описание |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateTenantBody | UpdateTenantBody | Не |
Отговор
Връща: Option[FlagCommentPublic_200_response]
Пример

Качване на изображение 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Да | |
| userId | string | Не | |
| limit | float64 | Не | |
| skip | float64 | Не |
Отговор
Връща: Option[GetUserBadgeProgressList_200_response]
Пример

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

Изтриване на потребителска значка 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Отговор
Връща: Option[UpdateUserBadge_200_response]
Пример

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

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

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