
Језик 🇷🇸 Српски
Документација
Почетак рада
Референца API-ја
Употреба
Агрегација
Дневници ревизије
Аутентикација
Блокирање коментара
Провера блокираних коментара
Коментари
Коментари за корисника
Конфигурације домена
Шаблони е-порука
Дневник догађаја
Објаве фида
Означи коментар
Гифови
Хештегови
Модерација
Модератори
Број обавештења
Обавештења
Реакције странице
Странице
Очекујући webhook догађаји
Поставке питања
Резултати питања
Агрегација резултата питања
SSO корисници
Претплате
Дневна употреба тенанта
Пакети тенанта
Корисници тенанта
Тенанти
Тикети
Преводи
Отпреми слику
Напредак корисничке ознаке
Корисничке ознаке
Корисничка обавештења
Статуси присутности корисника
Претрага корисника
Корисници
Гласови
FastComments Nim SDK
Ово је званични Nim SDK за FastComments.
Званични Nim SDK за FastComments API
Репозиторијум
Инсталација 
Коришћење Nimble
nimble install fastcomments
Изградња из извора
nimble build
Садржај библиотеке
Ова библиотека садржи генерисан API клијент и SSO алате који олакшавају рад са API-јем.
Јавни и заштићени API-ји
За API клијента постоје три API модула, api_default, api_public и api_moderation. api_default садржи методе које захтевају ваш API кључ, а api_public обухвата API позиве које је могуће извршити директно из прегледача/мобилног уређаја/итд. без аутентификације. api_moderation модул садржи методе за модераторски контролни панел.
api_moderation методе обухватају листање, бројање, претраживање и извоз коментара и њихових записа; модераторске акције као што су уклањање/враћање коментара, пријављивање, подешавање статуса за преглед/спам/одобрење, прилагођавање гласова и поновно отварање/затварање тема; забране (забрана корисника за коментар, поништавање забране, прегледи пре забране, статус и подешавања забране и број забрањених корисника); и значке и поверење (додела/уклањање значке, листање ручних значки, добијање/постављање фактора поверења корисника и преузимање унутрашњег профила корисника). Свака api_moderation метода прихвата sso параметар тако да је позив аутентификован као SSO модератор.
Брз почетак 
Коришћење аутентификованих 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"
Коришћење API-ја за модерацију (ModerationAPI)
Ендпоинти за модерацију покрећу контролну таблу модератора и аутентикују се помоћу SSO токена за активног модератора:
import httpclient
import fastcomments
import fastcomments/apis/api_moderation
let client = newHttpClient()
# Листа коментара на контролној табли модерације
let (response, httpResponse) = getApiComments(
httpClient = client,
page = 0,
count = 30,
textSearch = "",
byIPFromComment = "",
filters = "",
searchFilters = "",
sorts = "",
demo = false,
sso = "your-sso-token"
)
if response.isSome:
let resp = response.get()
echo "Found ", resp.comments.len, " comments"
Чести проблеми
- 401 грешка аутентификације: Уверите се да сте поставили заглавље
x-api-keyна вашем HttpClient-у пре слања DefaultAPI захтева:client.headers["x-api-key"] = "your-api-key" - Погрешна класа API-ја: Користите
api_defaultза серверске аутентификоване захтеве,api_publicза клијентске/јавне захтеве, иapi_moderationза захтеве контролне табле модерације.
Прављење 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 
Документација за API енпоинте
Сви URI-ји су релативни у односу на https://fastcomments.com
| Класа | Метод | HTTP захтев | Опис |
|---|---|---|---|
| DefaultApi | addDomainConfig | POST /api/v1/domain-configs | |
| DefaultApi | addHashTag | POST /api/v1/hash-tags | |
| DefaultApi | addHashTagsBulk | POST /api/v1/hash-tags/bulk | |
| 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 | changeTicketState | PATCH /api/v1/tickets/{id}/state | |
| DefaultApi | combineCommentsWithQuestionResults | GET /api/v1/question-results-aggregation/combine/comments | |
| DefaultApi | createEmailTemplate | POST /api/v1/email-templates | |
| DefaultApi | createFeedPost | POST /api/v1/feed-posts | |
| DefaultApi | createModerator | POST /api/v1/moderators | |
| DefaultApi | createQuestionConfig | POST /api/v1/question-configs | |
| DefaultApi | createQuestionResult | POST /api/v1/question-results | |
| DefaultApi | createSubscription | POST /api/v1/subscriptions | |
| DefaultApi | createTenant | POST /api/v1/tenants | |
| DefaultApi | createTenantPackage | POST /api/v1/tenant-packages | |
| DefaultApi | createTenantUser | POST /api/v1/tenant-users | |
| DefaultApi | createTicket | POST /api/v1/tickets | |
| DefaultApi | createUserBadge | POST /api/v1/user-badges | |
| DefaultApi | createVote | POST /api/v1/votes | |
| DefaultApi | deleteComment | DELETE /api/v1/comments/{id} | |
| DefaultApi | deleteDomainConfig | DELETE /api/v1/domain-configs/{domain} | |
| DefaultApi | deleteEmailTemplate | DELETE /api/v1/email-templates/{id} | |
| DefaultApi | deleteEmailTemplateRenderError | DELETE /api/v1/email-templates/{id}/render-errors/{errorId} | |
| DefaultApi | deleteHashTag | DELETE /api/v1/hash-tags/{tag} | |
| DefaultApi | deleteModerator | DELETE /api/v1/moderators/{id} | |
| DefaultApi | deleteNotificationCount | DELETE /api/v1/notification-count/{id} | |
| DefaultApi | deletePage | DELETE /api/v1/pages/{id} | |
| DefaultApi | deletePendingWebhookEvent | DELETE /api/v1/pending-webhook-events/{id} | |
| DefaultApi | deleteQuestionConfig | DELETE /api/v1/question-configs/{id} | |
| DefaultApi | deleteQuestionResult | DELETE /api/v1/question-results/{id} | |
| DefaultApi | deleteSSOUser | DELETE /api/v1/sso-users/{id} | |
| DefaultApi | deleteSubscription | DELETE /api/v1/subscriptions/{id} | |
| DefaultApi | deleteTenant | DELETE /api/v1/tenants/{id} | |
| DefaultApi | deleteTenantPackage | DELETE /api/v1/tenant-packages/{id} | |
| DefaultApi | deleteTenantUser | DELETE /api/v1/tenant-users/{id} | |
| DefaultApi | deleteUserBadge | DELETE /api/v1/user-badges/{id} | |
| DefaultApi | deleteVote | DELETE /api/v1/votes/{id} | |
| DefaultApi | flagComment | POST /api/v1/comments/{id}/flag | |
| DefaultApi | getAuditLogs | GET /api/v1/audit-logs | |
| DefaultApi | getCachedNotificationCount | GET /api/v1/notification-count/{id} | |
| 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 | getEmailTemplate | GET /api/v1/email-templates/{id} | |
| DefaultApi | getEmailTemplateDefinitions | GET /api/v1/email-templates/definitions | |
| DefaultApi | getEmailTemplateRenderErrors | GET /api/v1/email-templates/{id}/render-errors | |
| DefaultApi | getEmailTemplates | GET /api/v1/email-templates | |
| DefaultApi | getFeedPosts | GET /api/v1/feed-posts | req tenantId afterId |
| DefaultApi | getHashTags | GET /api/v1/hash-tags | |
| DefaultApi | getModerator | GET /api/v1/moderators/{id} | |
| DefaultApi | getModerators | GET /api/v1/moderators | |
| DefaultApi | getNotificationCount | GET /api/v1/notifications/count | |
| DefaultApi | getNotifications | GET /api/v1/notifications | |
| DefaultApi | getPageByURLId | GET /api/v1/pages/by-url-id | |
| DefaultApi | getPages | GET /api/v1/pages | |
| DefaultApi | getPendingWebhookEventCount | GET /api/v1/pending-webhook-events/count | |
| DefaultApi | getPendingWebhookEvents | GET /api/v1/pending-webhook-events | |
| DefaultApi | getQuestionConfig | GET /api/v1/question-configs/{id} | |
| DefaultApi | getQuestionConfigs | GET /api/v1/question-configs | |
| DefaultApi | getQuestionResult | GET /api/v1/question-results/{id} | |
| DefaultApi | getQuestionResults | GET /api/v1/question-results | |
| 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 | getTenant | GET /api/v1/tenants/{id} | |
| DefaultApi | getTenantDailyUsages | GET /api/v1/tenant-daily-usage | |
| DefaultApi | getTenantPackage | GET /api/v1/tenant-packages/{id} | |
| DefaultApi | getTenantPackages | GET /api/v1/tenant-packages | |
| DefaultApi | getTenantUser | GET /api/v1/tenant-users/{id} | |
| DefaultApi | getTenantUsers | GET /api/v1/tenant-users | |
| DefaultApi | getTenants | GET /api/v1/tenants | |
| DefaultApi | getTicket | GET /api/v1/tickets/{id} | |
| DefaultApi | getTickets | GET /api/v1/tickets | |
| DefaultApi | getUser | GET /api/v1/users/{id} | |
| 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 | getVotes | GET /api/v1/votes | |
| DefaultApi | getVotesForUser | GET /api/v1/votes/for-user | |
| DefaultApi | patchDomainConfig | PATCH /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | patchHashTag | PATCH /api/v1/hash-tags/{tag} | |
| 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 | renderEmailTemplate | POST /api/v1/email-templates/render | |
| DefaultApi | replaceTenantPackage | PUT /api/v1/tenant-packages/{id} | |
| DefaultApi | replaceTenantUser | PUT /api/v1/tenant-users/{id} | |
| DefaultApi | saveComment | POST /api/v1/comments | |
| DefaultApi | saveCommentsBulk | POST /api/v1/comments/bulk | |
| DefaultApi | sendInvite | POST /api/v1/moderators/{id}/send-invite | |
| DefaultApi | sendLoginLink | POST /api/v1/tenant-users/{id}/send-login-link | |
| 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 | updateEmailTemplate | PATCH /api/v1/email-templates/{id} | |
| DefaultApi | updateFeedPost | PATCH /api/v1/feed-posts/{id} | |
| DefaultApi | updateModerator | PATCH /api/v1/moderators/{id} | |
| DefaultApi | updateNotification | PATCH /api/v1/notifications/{id} | |
| DefaultApi | updateQuestionConfig | PATCH /api/v1/question-configs/{id} | |
| DefaultApi | updateQuestionResult | PATCH /api/v1/question-results/{id} | |
| DefaultApi | updateSubscription | PATCH /api/v1/subscriptions/{id} | |
| DefaultApi | updateTenant | PATCH /api/v1/tenants/{id} | |
| DefaultApi | updateTenantPackage | PATCH /api/v1/tenant-packages/{id} | |
| DefaultApi | updateTenantUser | PATCH /api/v1/tenant-users/{id} | |
| DefaultApi | updateUserBadge | PUT /api/v1/user-badges/{id} | |
| ModerationApi | deleteModerationVote | DELETE /auth/my-account/moderate-comments/vote/{commentId}/{voteId} | |
| ModerationApi | getApiComments | GET /auth/my-account/moderate-comments/api/comments | |
| ModerationApi | getApiExportStatus | GET /auth/my-account/moderate-comments/api/export/status | |
| ModerationApi | getApiIds | GET /auth/my-account/moderate-comments/api/ids | |
| ModerationApi | getBanUsersFromComment | GET /auth/my-account/moderate-comments/ban-users/from-comment/{commentId} | |
| ModerationApi | getCommentBanStatus | GET /auth/my-account/moderate-comments/get-comment-ban-status/{commentId} | |
| ModerationApi | getCommentChildren | GET /auth/my-account/moderate-comments/comment-children/{commentId} | |
| ModerationApi | getCount | GET /auth/my-account/moderate-comments/count | |
| ModerationApi | getCounts | GET /auth/my-account/moderate-comments/banned-users/counts | |
| ModerationApi | getLogs | GET /auth/my-account/moderate-comments/logs/{commentId} | |
| ModerationApi | getManualBadges | GET /auth/my-account/moderate-comments/get-manual-badges | |
| ModerationApi | getManualBadgesForUser | GET /auth/my-account/moderate-comments/get-manual-badges-for-user | |
| ModerationApi | getModerationComment | GET /auth/my-account/moderate-comments/comment/{commentId} | |
| ModerationApi | getModerationCommentText | GET /auth/my-account/moderate-comments/get-comment-text/{commentId} | |
| ModerationApi | getPreBanSummary | GET /auth/my-account/moderate-comments/pre-ban-summary/{commentId} | |
| ModerationApi | getSearchCommentsSummary | GET /auth/my-account/moderate-comments/search/comments/summary | |
| ModerationApi | getSearchPages | GET /auth/my-account/moderate-comments/search/pages | |
| ModerationApi | getSearchSites | GET /auth/my-account/moderate-comments/search/sites | |
| ModerationApi | getSearchSuggest | GET /auth/my-account/moderate-comments/search/suggest | |
| ModerationApi | getSearchUsers | GET /auth/my-account/moderate-comments/search/users | |
| ModerationApi | getTrustFactor | GET /auth/my-account/moderate-comments/get-trust-factor | |
| ModerationApi | getUserBanPreference | GET /auth/my-account/moderate-comments/user-ban-preference | |
| ModerationApi | getUserInternalProfile | GET /auth/my-account/moderate-comments/get-user-internal-profile | |
| ModerationApi | postAdjustCommentVotes | POST /auth/my-account/moderate-comments/adjust-comment-votes/{commentId} | |
| ModerationApi | postApiExport | POST /auth/my-account/moderate-comments/api/export | |
| ModerationApi | postBanUserFromComment | POST /auth/my-account/moderate-comments/ban-user/from-comment/{commentId} | |
| ModerationApi | postBanUserUndo | POST /auth/my-account/moderate-comments/ban-user/undo | |
| ModerationApi | postBulkPreBanSummary | POST /auth/my-account/moderate-comments/bulk-pre-ban-summary | |
| ModerationApi | postCommentsByIds | POST /auth/my-account/moderate-comments/comments-by-ids | |
| ModerationApi | postFlagComment | POST /auth/my-account/moderate-comments/flag-comment/{commentId} | |
| ModerationApi | postRemoveComment | POST /auth/my-account/moderate-comments/remove-comment/{commentId} | |
| ModerationApi | postRestoreDeletedComment | POST /auth/my-account/moderate-comments/restore-deleted-comment/{commentId} | |
| ModerationApi | postSetCommentApprovalStatus | POST /auth/my-account/moderate-comments/set-comment-approval-status/{commentId} | |
| ModerationApi | postSetCommentReviewStatus | POST /auth/my-account/moderate-comments/set-comment-review-status/{commentId} | |
| ModerationApi | postSetCommentSpamStatus | POST /auth/my-account/moderate-comments/set-comment-spam-status/{commentId} | |
| ModerationApi | postSetCommentText | POST /auth/my-account/moderate-comments/set-comment-text/{commentId} | |
| ModerationApi | postUnFlagComment | POST /auth/my-account/moderate-comments/un-flag-comment/{commentId} | |
| ModerationApi | postVote | POST /auth/my-account/moderate-comments/vote/{commentId} | |
| ModerationApi | putAwardBadge | PUT /auth/my-account/moderate-comments/award-badge | |
| ModerationApi | putCloseThread | PUT /auth/my-account/moderate-comments/close-thread | |
| ModerationApi | putRemoveBadge | PUT /auth/my-account/moderate-comments/remove-badge | |
| ModerationApi | putReopenThread | PUT /auth/my-account/moderate-comments/reopen-thread | |
| ModerationApi | setTrustFactor | PUT /auth/my-account/moderate-comments/set-trust-factor | |
| 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 | createV1PageReact | POST /page-reacts/v1/likes/{tenantId} | |
| PublicApi | createV2PageReact | POST /page-reacts/v2/{tenantId} | |
| PublicApi | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | deleteV1PageReact | DELETE /page-reacts/v1/likes/{tenantId} | |
| PublicApi | deleteV2PageReact | DELETE /page-reacts/v2/{tenantId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| PublicApi | getCommentsForUser | GET /comments-for-user | |
| PublicApi | getCommentsPublic | GET /comments/{tenantId} | req tenantId urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | req tenantId afterId |
| PublicApi | getFeedPostsStats | GET /feed-posts/{tenantId}/stats | |
| PublicApi | getGifLarge | GET /gifs/get-large/{tenantId} | |
| PublicApi | getGifsSearch | GET /gifs/search/{tenantId} | |
| PublicApi | getGifsTrending | GET /gifs/trending/{tenantId} | |
| PublicApi | getGlobalEventLog | GET /event-log/global/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getOfflineUsers | GET /pages/{tenantId}/users/offline | Корисници који су раније коментарисали на страници и ТРЕНУТНО нису онлајн. Сортирано по displayName. Користите након што исцрпите /users/online за приказ секције „Чланови”. Курсор пагинација по commenterName: сервер пролази кроз делимични индекс {tenantId, urlId, commenterName} од afterName надаље преко $gt, нема $skip трошка. |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | Тренутно онлајн посетиоци странице: људи чија је websocket сесија тренутно претплаћена на страницу. Враћа anonCount + totalCount (претплатници собе, укључујући анонимне које не набрајамо). |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | Приказује листу страница за један изнајмљивач (tenant). Користи га FChat десктоп клијент да попуни своју листу соба. Захтева да је enableFChat подешен на true у прилагођеној конфигурацији за сваку страницу. Странице које захтевају SSO се филтрирају на основу приступа групи корисника који шаље захтев. |
| PublicApi | getTranslations | GET /translations/{namespace}/{component} | |
| 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 | getUsersInfo | GET /pages/{tenantId}/users/info | Вишекорисничке информације за један изнајмљивач (tenant). Даје userId листу, враћа информације за приказ из User / SSOUser. Користи се за обогаћивање корисника који се појаве преко догађаја присуства у виџету за коментаре. Нема контекста странице: приватност се примењује увек исто (приватни профили су скривени). |
| PublicApi | getV1PageLikes | GET /page-reacts/v1/likes/{tenantId} | |
| PublicApi | getV2PageReactUsers | GET /page-reacts/v2/{tenantId}/list | |
| PublicApi | getV2PageReacts | GET /page-reacts/v2/{tenantId} | |
| PublicApi | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| PublicApi | logoutPublic | PUT /auth/logout | |
| 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} | Омогућите или онемогућите обавештења за страницу. Када су корисници претплаћени на страницу, обавештења се креирају за нове root коментаре, а такође и |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | Отпремите и промените величину слике |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
Документација за моделе
- APIAuditLog
- APIBanUserChangeLog
- APIBanUserChangedValues
- APIBannedUser
- APIBannedUserWithMultiMatchInfo
- APIComment
- APICommentBase
- APICommentBase_meta
- APICommentCommonBannedUser
- APICreateUserBadgeResponse
- APIDomainConfiguration
- APIEmptyResponse
- APIEmptySuccessResponse
- APIError
- APIGetCommentResponse
- APIGetCommentsResponse
- APIGetUserBadgeProgressListResponse
- APIGetUserBadgeProgressResponse
- APIGetUserBadgeResponse
- APIGetUserBadgesResponse
- APIModerateGetUserBanPreferencesResponse
- APIModerateUserBanPreferences
- APIPage
- APISSOUser
- APISaveCommentResponse
- APIStatus
- APITenant
- APITenantDailyUsage
- APITicket
- APITicketDetail
- APITicketFile
- APIUserSubscription
- AddDomainConfigParams
- AddDomainConfigResponse
- AddDomainConfigResponse_anyOf
- AddPageAPIResponse
- AddSSOUserAPIResponse
- AdjustCommentVotesParams
- AdjustVotesResponse
- AggregateQuestionResultsResponse
- AggregateResponse
- AggregateTimeBucket
- AggregationAPIError
- AggregationItem
- AggregationOpType
- AggregationOperation
- AggregationRequest
- AggregationRequest_sort
- AggregationResponse
- AggregationResponse_stats
- AggregationValue
- AwardUserBadgeResponse
- BanUserFromCommentResult
- BanUserUndoParams
- BannedUserMatch
- BannedUserMatchType
- BannedUserMatch_matchedOnValue
- BillingInfo
- BlockFromCommentParams
- BlockSuccess
- BuildModerationFilterParams
- BuildModerationFilterResponse
- BulkAggregateQuestionItem
- BulkAggregateQuestionResultsRequest
- BulkAggregateQuestionResultsResponse
- BulkCreateHashTagsBody
- BulkCreateHashTagsBody_tags_inner
- BulkCreateHashTagsResponse
- BulkCreateHashTagsResponse_results_inner
- BulkPreBanParams
- BulkPreBanSummary
- ChangeCommentPinStatusResponse
- ChangeTicketStateBody
- ChangeTicketStateResponse
- CheckBlockedCommentsResponse
- CombineQuestionResultsWithCommentsResponse
- CommentData
- CommentHTMLRenderingMode
- CommentLogData
- CommentLogEntry
- CommentLogType
- CommentQuestionResultsRenderingType
- CommentQuestionsRequired
- CommentTextUpdateRequest
- CommentThreadDeletionMode
- CommentUserBadgeInfo
- CommentUserHashTagInfo
- CommentUserMentionInfo
- CommenterNameFormats
- CommentsByIdsParams
- CreateAPIPageData
- CreateAPISSOUserData
- CreateAPIUserSubscriptionData
- CreateCommentParams
- CreateEmailTemplateBody
- CreateEmailTemplateResponse
- CreateFeedPostParams
- CreateFeedPostResponse
- CreateFeedPostsResponse
- CreateHashTagBody
- CreateHashTagResponse
- CreateModeratorBody
- CreateModeratorResponse
- CreateQuestionConfigBody
- CreateQuestionConfigResponse
- CreateQuestionResultBody
- CreateQuestionResultResponse
- CreateSubscriptionAPIResponse
- CreateTenantBody
- CreateTenantPackageBody
- CreateTenantPackageResponse
- CreateTenantResponse
- CreateTenantUserBody
- CreateTenantUserResponse
- CreateTicketBody
- CreateTicketResponse
- CreateUserBadgeParams
- CreateV1PageReact
- CustomConfigParameters
- CustomEmailTemplate
- DeleteCommentAction
- DeleteCommentResult
- DeleteDomainConfigResponse
- DeleteFeedPostPublicResponse
- [DeleteHashTagRequestBody](https://github.com/FastComments/fastcomments-nim/blob/master/docs
aggregate 
Агрегира документе групишући их (ако је groupBy наведен) и примењући више операција. Подржане су различите операције (нпр. sum, countDistinct, avg, итд.).
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| aggregationRequest | AggregationRequest | Не | |
| parentTenantId | string | Не | |
| includeStats | bool | Не |
Одговор
Враћа: Option[AggregateResponse]
Пример

getAuditLogs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| limit | float64 | Не | |
| skip | float64 | Не | |
| order | SORTDIR | Не | |
| after | float64 | Не | |
| before | float64 | Не |
Одговор
Враћа: Option[GetAuditLogsResponse]
Пример

logoutPublic 
Одговор
Враћа: Option[APIEmptyResponse]
Пример

blockFromCommentPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Не | |
| sso | string | Не |
Одговор
Враћа: Option[BlockSuccess]
Пример

unBlockCommentPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Не | |
| sso | string | Не |
Одговор
Враћа: Option[UnblockSuccess]
Пример

checkedCommentsForBlocked 
Параметри
| Назив | Тип | Потребно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentIds | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[CheckBlockedCommentsResponse]
Пример

blockUserFromComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| blockFromCommentParams | BlockFromCommentParams | Не | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: Option[BlockSuccess]
Пример

createCommentPublic 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Не | |
| commentData | CommentData | Не | |
| sessionId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[SaveCommentsResponseWithPresence]
Пример

deleteComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| contextUserId | string | Не | |
| isLive | bool | Не |
Одговор
Враћа: Option[DeleteCommentResult]
Пример

deleteCommentPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| editKey | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[PublicAPIDeleteCommentResponse]
Пример

deleteCommentVote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| voteId | string | Не | |
| urlId | string | Да | |
| broadcastId | string | Не | |
| editKey | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[VoteDeleteResponse]
Пример

flagComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: Option[FlagCommentResponse]
Пример

getComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIGetCommentResponse]
Пример

getComments 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| 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 | Не | |
| fromDate | int64 | Не | |
| toDate | int64 | Не |
Одговор
Враћа: Option[APIGetCommentsResponse]
Пример

getCommentsPublic 
req tenantId urlId
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| 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[GetCommentsResponseWithPresencePublicComment]
Пример

getCommentText 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| editKey | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[PublicAPIGetCommentTextResponse]
Пример

getCommentVoteUserNames 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| dir | int | Не | |
| sso | string | Не |
Одговор
Враћа: Option[GetCommentVoteUserNamesSuccessResponse]
Пример

lockComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

pinComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ChangeCommentPinStatusResponse]
Пример

saveComment 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| createCommentParams | CreateCommentParams | Ne | |
| isLive | bool | Ne | |
| doSpamCheck | bool | Ne | |
| sendEmails | bool | Ne | |
| populateNotifications | bool | Ne |
Odgovor
Vraća: Option[APISaveCommentResponse]
Primer

saveCommentsBulk 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createCommentParams | seq[CreateCommentParams] | Не | |
| isLive | bool | Не | |
| doSpamCheck | bool | Не | |
| sendEmails | bool | Не | |
| populateNotifications | bool): (Option[seq[SaveCommentsBulkResponse]] | Не | |
| id | string | Не | |
| fromName | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

setCommentText 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| commentTextUpdateRequest | CommentTextUpdateRequest | Не | |
| editKey | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[PublicAPISetCommentTextResponse]
Пример

unBlockUserFromComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| unBlockFromCommentParams | UnBlockFromCommentParams | Не | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: Option[UnblockSuccess]
Пример

unFlagComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: Option[FlagCommentResponse]
Пример

unLockComment 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

unPinComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ChangeCommentPinStatusResponse]
Пример

updateComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updatableCommentParams | UpdatableCommentParams | Не | |
| contextUserId | string | Не | |
| doSpamCheck | bool | Не | |
| isLive | bool | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

voteComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| urlId | string | Да | |
| broadcastId | string | Не | |
| voteBodyParams | VoteBodyParams | Не | |
| sessionId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[VoteResponse]
Пример

getCommentsForUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| userId | string | Не | |
| direction | SortDirections | Не | |
| repliesToUserId | string | Не | |
| page | float64 | Не | |
| includei10n | bool | Не | |
| locale | string | Не | |
| isCrawler | bool | Не |
Одговор
Враћа: Option[GetCommentsForUserResponse]
Пример

addDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| addDomainConfigParams | AddDomainConfigParams | Не |
Одговор
Враћа: Option[AddDomainConfigResponse]
Пример

deleteDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Не |
Одговор
Враћа: Option[DeleteDomainConfigResponse]
Пример

getDomainConfig 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| domain | string | Не |
Одговор
Враћа: Option[GetDomainConfigResponse]
Пример

getDomainConfigs 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да |
Одговор
Враћа: Option[GetDomainConfigsResponse]
Пример

patchDomainConfig 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Не | |
| patchDomainConfigParams | PatchDomainConfigParams | Не |
Одговор
Враћа: Option[PatchDomainConfigResponse]
Пример

putDomainConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| domainToUpdate | string | Не | |
| updateDomainConfigParams | UpdateDomainConfigParams | Не |
Одговор
Враћа: Option[PutDomainConfigResponse]
Пример

createEmailTemplate 
Параметри
| Назив | Тип | Потребно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| createEmailTemplateBody | CreateEmailTemplateBody | No |
Одговор
Враћа: Option[CreateEmailTemplateResponse]
Пример

deleteEmailTemplate 
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Response
Враћа: Option[APIEmptyResponse]
Example

deleteEmailTemplateRenderError 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| errorId | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getEmailTemplate 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetEmailTemplateResponse]
Пример

getEmailTemplateDefinitions 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да |
Одговор
Враћа: Option[GetEmailTemplateDefinitionsResponse]
Пример

getEmailTemplateRenderErrors 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetEmailTemplateRenderErrorsResponse]
Пример

getEmailTemplates 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetEmailTemplatesResponse]
Пример

renderEmailTemplate 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Не | |
| locale | string | Не |
Одговор
Враћа: Option[RenderEmailTemplateResponse]
Пример

updateEmailTemplate 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getEventLog 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Не | |
| startTime | int64 | Не | |
| endTime | int64 | Не |
Одговор
Враћа: Option[GetEventLogResponse]
Пример

getGlobalEventLog 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userIdWS | string | Не | |
| startTime | int64 | Не | |
| endTime | int64 | Не |
Одговор
Враћа: Option[GetEventLogResponse]
Пример

createFeedPost 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Не | |
| broadcastId | string | Не | |
| isLive | bool | Не | |
| doSpamCheck | bool | Не | |
| skipDupCheck | bool | Не |
Одговор
Враћа: Option[CreateFeedPostsResponse]
Пример

createFeedPostPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createFeedPostParams | CreateFeedPostParams | Не | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[CreateFeedPostResponse]
Пример

deleteFeedPostPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Не | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[DeleteFeedPostPublicResponse]
Пример

getFeedPosts 
req tenantId afterId
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| limit | int | Не | |
| tags | seq[string] | Не |
Одговор
Враћа: Option[GetFeedPostsResponse]
Пример

getFeedPostsPublic 
req tenantId afterId
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| limit | int | Не | |
| tags | seq[string] | Не | |
| sso | string | Не | |
| isCrawler | bool | Не | |
| includeUserInfo | bool | Не |
Одговор
Враћа: Option[PublicFeedPostsResponse]
Пример

getFeedPostsStats 
Параметри
| Име | Тип | Потребно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| postIds | seq[string] | Не | |
| sso | string | Не |
Одговор
Враћа: Option[FeedPostsStatsResponse]
Пример

getUserReactsPublic 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| postIds | seq[string] | Не | |
| sso | string | Не |
Одговор
Враћа: Option[UserReactsResponse]
Пример

reactFeedPostPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Не | |
| reactBodyParams | ReactBodyParams | Не | |
| isUndo | bool | Не | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ReactFeedPostResponse]
Пример

updateFeedPost 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| feedPost | FeedPost | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

updateFeedPostPublic 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| postId | string | Не | |
| updateFeedPostParams | UpdateFeedPostParams | Не | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[CreateFeedPostResponse]
Пример

flagCommentPublic 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| isFlagged | bool | No | |
| sso | string | No |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getGifLarge 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| largeInternalURLSanitized | string | Не |
Одговор
Враћа: Option[GifGetLargeResponse]
Пример

getGifsSearch 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| search | string | Не | |
| locale | string | Не | |
| rating | string | Не | |
| page | float64 | Не |
Одговор
Враћа: Option[GetGifsSearchResponse]
Пример

getGifsTrending 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| locale | string | Не | |
| rating | string | Не | |
| page | float64 | Не |
Одговор
Враћа: Option[GetGifsTrendingResponse]
Пример

addHashTag 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createHashTagBody | CreateHashTagBody | Не |
Одговор
Враћа: Option[CreateHashTagResponse]
Пример

addHashTagsBulk 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | Не |
Одговор
Враћа: Option[BulkCreateHashTagsResponse]
Пример

deleteHashTag 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tag | string | Не | |
| tenantId | string | Да | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getHashTags 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| page | float64 | Не |
Одговор
Враћа: Option[GetHashTagsResponse]
Пример

patchHashTag 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tag | string | Не | |
| tenantId | string | Да | |
| updateHashTagBody | UpdateHashTagBody | Не |
Одговор
Враћа: Option[UpdateHashTagResponse]
Пример

deleteModerationVote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| voteId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[VoteDeleteResponse]
Пример

getApiComments 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| page | float64 | Не | |
| count | float64 | Не | |
| textSearch | string | Не | |
| byIPFromComment | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| sorts | string | Не | |
| demo | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationAPIGetCommentsResponse]
Пример

getApiExportStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| batchJobId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationExportStatusResponse]
Пример

getApiIds 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| textSearch | string | Не | |
| byIPFromComment | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| afterId | string | Не | |
| demo | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationAPIGetCommentIdsResponse]
Пример

getBanUsersFromComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[GetBannedUsersFromCommentResponse]
Пример

getCommentBanStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[GetCommentBanStatusResponse]
Пример

getCommentChildren 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationAPIChildCommentsResponse]
Пример

getCount 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| textSearch | string | Ne | |
| byIPFromComment | string | Ne | |
| filter | string | Ne | |
| searchFilters | string | Ne | |
| demo | bool | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[ModerationAPICountCommentsResponse]
Primer

getCounts 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| sso | string | Не |
Одговор
Враћа: Option[GetBannedUsersCountResponse]
Пример

getLogs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationAPIGetLogsResponse]
Пример

getManualBadges 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| sso | string | Не |
Одговор
Враћа: Option[GetTenantManualBadgesResponse]
Пример

getManualBadgesForUser 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| badgesUserId | string | Не | |
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[GetUserManualBadgesResponse]
Пример

getModerationComment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Да | |
| includeEmail | bool | Не | |
| includeIP | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationAPICommentResponse]
Пример

getModerationCommentText 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[GetCommentTextResponse]
Пример

getPreBanSummary 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| includeByUserIdAndEmail | bool | Не | |
| includeByIP | bool | Не | |
| includeByEmailDomain | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[PreBanSummary]
Пример

getSearchCommentsSummary 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| value | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationCommentSearchResponse]
Пример

getSearchPages 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| value | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationPageSearchResponse]
Пример

getSearchSites 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| value | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationSiteSearchResponse]
Пример

getSearchSuggest 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| textSearch | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationSuggestResponse]
Пример

getSearchUsers 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| value | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationUserSearchResponse]
Пример

getTrustFactor 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| userId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[GetUserTrustFactorResponse]
Пример

getUserBanPreference 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| sso | string | Не |
Одговор
Враћа: Option[APIModerateGetUserBanPreferencesResponse]
Пример

getUserInternalProfile 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[GetUserInternalProfileResponse]
Пример

postAdjustCommentVotes 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Не | |
| sso | string | Не |
Одговор
Враћа: Option[AdjustVotesResponse]
Пример

postApiExport 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| textSearch | string | Не | |
| byIPFromComment | string | Не | |
| filters | string | Не | |
| searchFilters | string | Не | |
| sorts | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationExportResponse]
Пример

postBanUserFromComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| banEmail | bool | Не | |
| banEmailDomain | bool | Не | |
| banIP | bool | Не | |
| deleteAllUsersComments | bool | Не | |
| bannedUntil | string | Не | |
| isShadowBan | bool | Не | |
| updateId | string | Не | |
| banReason | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[BanUserFromCommentResult]
Пример

postBanUserUndo 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| banUserUndoParams | BanUserUndoParams | Не | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

postBulkPreBanSummary 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | Не | |
| includeByUserIdAndEmail | bool | Не | |
| includeByIP | bool | Не | |
| includeByEmailDomain | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[BulkPreBanSummary]
Пример

postCommentsByIds 
Parametri
| Naziv | Тип | Обавезно | Опис |
|---|---|---|---|
| commentsByIdsParams | CommentsByIdsParams | Ne | |
| sso | string | Ne |
Одговор
Враћа: Option[ModerationAPIChildCommentsResponse]
Пример

postFlagComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

postRemoveComment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| commentId | string | Da | |
| sso | string | Ne |
Odgovor
Vraća: Option[PostRemoveCommentResponse]
Primer

postRestoreDeletedComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

postSetCommentApprovalStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| approved | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[SetCommentApprovedResponse]
Пример

postSetCommentReviewStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| reviewed | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

postSetCommentSpamStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| spam | bool | Не | |
| permNotSpam | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

postSetCommentText 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| setCommentTextParams | SetCommentTextParams | Не | |
| sso | string | Не |
Одговор
Враћа: Option[SetCommentTextResponse]
Пример

postUnFlagComment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

postVote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| commentId | string | Да | |
| direction | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[VoteResponse]
Пример

putAwardBadge 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| badgeId | string | Не | |
| userId | string | Не | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[AwardUserBadgeResponse]
Пример

putCloseThread 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| urlId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

putRemoveBadge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| badgeId | string | Не | |
| userId | string | Не | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[RemoveUserBadgeResponse]
Пример

putReopenThread 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| urlId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

setTrustFactor 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| userId | string | Не | |
| trustFactor | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[SetUserTrustFactorResponse]
Пример

createModerator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createModeratorBody | CreateModeratorBody | Не |
Одговор
Враћа: Option[CreateModeratorResponse]
Пример

deleteModerator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| sendEmail | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getModerator 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetModeratorResponse]
Пример

getModerators 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetModeratorsResponse]
Пример

updateModerator 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateModeratorBody | UpdateModeratorBody | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

deleteNotificationCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getCachedNotificationCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No |
Одговор
Враћа: Option[GetCachedNotificationCountResponse]
Пример

getNotificationCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| urlId | string | Да | |
| fromCommentId | string | Не | |
| viewed | bool | Не |
Одговор
Враћа: Option[GetNotificationCountResponse]
Пример

getNotifications 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| urlId | string | Да | |
| fromCommentId | string | Не | |
| viewed | bool | Не | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetNotificationsResponse]
Пример

updateNotification 
Parametri
| Ime | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateNotificationBody | UpdateNotificationBody | Не | |
| userId | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

createV1PageReact 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| title | string | Не |
Одговор
Враћа: Option[CreateV1PageReact]
Пример

createV2PageReact 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Не | |
| title | string | Не |
Одговор
Враћа: Option[CreateV1PageReact]
Пример

deleteV1PageReact 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Одговор
Враћа: Option[CreateV1PageReact]
Пример

deleteV2PageReact 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[CreateV1PageReact]
Пример

getV1PageLikes 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| urlId | string | Da |
Odgovor
Vraća: Option[GetV1PageLikes]
Primer

getV2PageReacts 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Одговор
Враћа: Option[GetV2PageReacts]
Пример

getV2PageReactUsers 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetV2PageReactUsersResponse]
Пример

addPage 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIPageData | CreateAPIPageData | Не |
Одговор
Враћа: Option[AddPageAPIResponse]
Пример

deletePage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[DeletePageAPIResponse]
Пример

getOfflineUsers 
Прошли коментатори на страници који тренутно нису онлајн. Сортирано по displayName. Користите ово након што исцрпите /users/online да бисте приказали одељак "Чланови". Курсорска пагинација по commenterName: сервер прелази делимични индекс {tenantId, urlId, commenterName} од afterName унапред помоћу $gt, без трошкова $skip.
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| afterName | string | Не | |
| afterUserId | string | Не |
Одговор
Враћа: Option[PageUsersOfflineResponse]
Пример

getOnlineUsers 
Тренутно онлајн гледаоци странице: људи чија је WebSocket сесија претплаћена на страницу у овом тренутку. Враћа anonCount + totalCount (претплатнике у целом 'room'-у, укључујући анонимне гледаоце које не набрајамо појединачно).
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| afterName | string | Не | |
| afterUserId | string | Не |
Одговор
Враћа: Option[PageUsersOnlineResponse]
Пример

getPageByURLId 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Одговор
Враћа: Option[GetPageByURLIdAPIResponse]
Пример

getPages 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да |
Одговор
Враћа: Option[GetPagesAPIResponse]
Пример

getPagesPublic 
Листа страница за тенант. Користи га FChat десктоп клијент за попуњавање своје листе соба.
Захтева да enableFChat буде true у резолвованој прилагођеној конфигурацији за сваку страницу.
Странице које захтевају SSO се филтрирају у складу са приступом група корисника који шаље захтев.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| cursor | string | Не | |
| limit | int | Не | |
| q | string | Не | |
| sortBy | PagesSortBy | Не | |
| hasComments | bool | Не |
Одговор
Враћа: Option[GetPublicPagesResponse]
Пример

getUsersInfo 
Скуп информација о корисницима за tenant. За дате userIds, враћа информације за приказ из User / SSOUser. Користи га видгет за коментаре да обогати кориснике који су се управо појавили путем догађаја присуства. Нема контекста странице: приватност се доследно примењује (приватни профили су маскирани).
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| ids | string | Не |
Одговор
Враћа: Option[PageUsersInfoResponse]
Пример

patchPage 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateAPIPageData | UpdateAPIPageData | Не |
Одговор
Враћа: Option[PatchPageAPIResponse]
Пример

deletePendingWebhookEvent 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getPendingWebhookEventCount 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| externalId | string | Не | |
| eventType | string | Не | |
| domain | string | Не | |
| attemptCountGT | float64 | Не |
Одговор
Враћа: Option[GetPendingWebhookEventCountResponse]
Пример

getPendingWebhookEvents 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| externalId | string | Не | |
| eventType | string | Не | |
| domain | string | Не | |
| attemptCountGT | float64 | Не | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetPendingWebhookEventsResponse]
Пример

createQuestionConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createQuestionConfigBody | CreateQuestionConfigBody | Не |
Одговор
Враћа: Option[CreateQuestionConfigResponse]
Пример

deleteQuestionConfig 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getQuestionConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetQuestionConfigResponse]
Пример

getQuestionConfigs 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetQuestionConfigsResponse]
Пример

updateQuestionConfig 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

createQuestionResult 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createQuestionResultBody | CreateQuestionResultBody | Не |
Одговор
Враћа: Option[CreateQuestionResultResponse]
Пример

deleteQuestionResult 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getQuestionResult 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetQuestionResultResponse]
Пример

getQuestionResults 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userId | string | Не | |
| startDate | string | Не | |
| questionId | string | Не | |
| questionIds | string | Не | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetQuestionResultsResponse]
Пример

updateQuestionResult 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne | |
| updateQuestionResultBody | UpdateQuestionResultBody | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primer

aggregateQuestionResults 
Параметри
| Ime | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| questionId | string | No | |
| questionIds | seq[string] | No | |
| urlId | string | Yes | |
| timeBucket | AggregateTimeBucket | No | |
| startDate | string | No | |
| forceRecalculate | bool | No |
Одговор
Враћа: Option[AggregateQuestionResultsResponse]
Пример

bulkAggregateQuestionResults 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Не | |
| forceRecalculate | bool | Не |
Одговор
Враћа: Option[BulkAggregateQuestionResultsResponse]
Пример

combineCommentsWithQuestionResults 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| questionId | string | Не | |
| questionIds | seq[string] | Не | |
| urlId | string | Да | |
| startDate | string | Не | |
| forceRecalculate | bool | Не | |
| minValue | float64 | Не | |
| maxValue | float64 | Не | |
| limit | float64 | Не |
Одговор
Враћа: Option[CombineQuestionResultsWithCommentsResponse]
Пример

addSSOUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createAPISSOUserData | CreateAPISSOUserData | Не |
Одговор
Враћа: Option[AddSSOUserAPIResponse]
Пример

deleteSSOUser 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| deleteComments | bool | Не | |
| commentDeleteMode | string | Не |
Одговор
Враћа: Option[DeleteSSOUserAPIResponse]
Пример

getSSOUserByEmail 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| string | Не |
Одговор
Враћа: Option[GetSSOUserByEmailAPIResponse]
Пример

getSSOUserById 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetSSOUserByIdAPIResponse]
Пример

getSSOUsers 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| skip | int | Не |
Одговор
Враћа: Option[GetSSOUsersResponse]
Пример

patchSSOUser 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateAPISSOUserData | UpdateAPISSOUserData | Не | |
| updateComments | bool | Не |
Одговор
Враћа: Option[PatchSSOUserAPIResponse]
Пример

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

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

deleteSubscription 
Параметри
| Име | Тип | Потребно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| userId | string | Не |
Одговор
Враћа: Option[DeleteSubscriptionAPIResponse]
Пример

getSubscriptions 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не |
Одговор
Враћа: Option[GetSubscriptionsAPIResponse]
Пример

updateSubscription 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | No | |
| userId | string | No |
Одговор
Враћа: Option[UpdateSubscriptionAPIResponse]
Пример

getTenantDailyUsages 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| yearNumber | float64 | Не | |
| monthNumber | float64 | Не | |
| dayNumber | float64 | Не | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetTenantDailyUsagesResponse]
Пример

createTenantPackage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantPackageBody | CreateTenantPackageBody | Не |
Одговор
Враћа: Option[CreateTenantPackageResponse]
Пример

deleteTenantPackage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getTenantPackage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetTenantPackageResponse]
Пример

getTenantPackages 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetTenantPackagesResponse]
Пример

replaceTenantPackage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

updateTenantPackage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateTenantPackageBody | UpdateTenantPackageBody | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

createTenantUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantUserBody | CreateTenantUserBody | Не |
Одговор
Враћа: Option[CreateTenantUserResponse]
Пример

deleteTenantUser 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| deleteComments | string | Не | |
| commentDeleteMode | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getTenantUser 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetTenantUserResponse]
Пример

getTenantUsers 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetTenantUsersResponse]
Пример

replaceTenantUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| replaceTenantUserBody | ReplaceTenantUserBody | Не | |
| updateComments | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

sendLoginLink 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| redirectURL | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

updateTenantUser 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateTenantUserBody | UpdateTenantUserBody | Не | |
| updateComments | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

createTenant 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createTenantBody | CreateTenantBody | Не |
Одговор
Враћа: Option[CreateTenantResponse]
Пример

deleteTenant 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| sure | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

getTenant 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetTenantResponse]
Пример

getTenants 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| meta | string | Не | |
| skip | float64 | Не |
Одговор
Враћа: Option[GetTenantsResponse]
Пример

updateTenant 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateTenantBody | UpdateTenantBody | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

changeTicketState 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| id | string | Не | |
| changeTicketStateBody | ChangeTicketStateBody | Не |
Одговор
Враћа: Option[ChangeTicketStateResponse]
Пример

createTicket 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| createTicketBody | CreateTicketBody | Не |
Одговор
Враћа: Option[CreateTicketResponse]
Пример

getTicket 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| userId | string | Не |
Одговор
Враћа: Option[GetTicketResponse]
Пример

getTickets 
Параметри
| Име | Тип | Потребно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| state | float64 | Не | |
| skip | float64 | Не | |
| limit | float64 | Не |
Одговор
Враћа: Option[GetTicketsResponse]
Пример

getTranslations 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| namespace | string | Не | |
| component | string | Не | |
| locale | string | Не | |
| useFullTranslationIds | bool | Не |
Одговор
Враћа: Option[GetTranslationsResponse]
Пример

uploadImage 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| file | string | Не | |
| sizePreset | SizePreset | Не | |
| urlId | string | Да |
Одговор
Враћа: Option[UploadImageResponse]
Пример

getUserBadgeProgressById 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIGetUserBadgeProgressResponse]
Пример

getUserBadgeProgressByUserId 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не |
Одговор
Враћа: Option[APIGetUserBadgeProgressResponse]
Пример

getUserBadgeProgressList 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| limit | float64 | Не | |
| skip | float64 | Не |
Одговор
Враћа: Option[APIGetUserBadgeProgressListResponse]
Пример

createUserBadge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createUserBadgeParams | CreateUserBadgeParams | Не |
Одговор
Враћа: Option[APICreateUserBadgeResponse]
Пример

deleteUserBadge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIEmptySuccessResponse]
Пример

getUserBadge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIGetUserBadgeResponse]
Пример

getUserBadges 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| userId | string | Не | |
| badgeId | string | Не | |
| displayedOnComments | bool | Не | |
| limit | float64 | Не | |
| skip | float64 | Не |
Одговор
Враћа: Option[APIGetUserBadgesResponse]
Пример

updateUserBadge 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne | |
| updateUserBadgeParams | UpdateUserBadgeParams | Ne |
Odgovor
Vraća: Option[APIEmptySuccessResponse]
Primer

getUserNotificationCount 
Parametri
| Ime | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[GetUserNotificationCountResponse]
Пример

getUserNotifications 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| pageSize | int | Не | |
| afterId | string | Не | |
| includeContext | bool | Не | |
| afterCreatedAt | int64 | Не | |
| unreadOnly | bool | Не | |
| dmOnly | bool | Не | |
| noDm | bool | Не | |
| includeTranslations | bool | Не | |
| includeTenantNotifications | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[GetMyNotificationsResponse]
Пример

resetUserNotificationCount 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[ResetUserNotificationsResponse]
Пример

resetUserNotifications 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| afterCreatedAt | int64 | Не | |
| unreadOnly | bool | Не | |
| dmOnly | bool | Не | |
| noDm | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ResetUserNotificationsResponse]
Пример

updateUserNotificationCommentSubscriptionStatus 
Омогући или онемогући обавештења за одређени коментар.
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Не | |
| optedInOrOut | string | Не | |
| commentId | string | Да | |
| sso | string | Не |
Одговор
Враћа: Option[UpdateUserNotificationCommentSubscriptionStatusResponse]
Пример

updateUserNotificationPageSubscriptionStatus 
Омогућавање или онемогућавање обавештења за страницу. Када су корисници претплаћени на страницу, обавештења се креирају за нове коренске коментаре, и такође
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| url | string | Не | |
| pageTitle | string | Не | |
| subscribedOrUnsubscribed | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[UpdateUserNotificationPageSubscriptionStatusResponse]
Пример

updateUserNotificationStatus 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| notificationId | string | Не | |
| newStatus | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[UpdateUserNotificationStatusResponse]
Пример

getUserPresenceStatuses 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlIdWS | string | Не | |
| userIds | string | Не |
Одговор
Враћа: Option[GetUserPresenceStatusesResponse]
Пример

searchUsers 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| usernameStartsWith | string | Не | |
| mentionGroupIds | seq[string] | Не | |
| sso | string | Не | |
| searchSection | string | Не |
Одговор
Враћа: Option[SearchUsersResult]
Пример

getUser 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[GetUserResponse]
Пример

createVote 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| direction | string | Не | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: Option[VoteResponse]
Пример

deleteVote 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| editKey | string | Не |
Одговор
Враћа: Option[VoteDeleteResponse]
Пример

getVotes 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да |
Одговор
Враћа: Option[GetVotesResponse]
Пример

getVotesForUser 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| userId | string | Не | |
| anonUserId | string | Не |
Одговор
Враћа: Option[GetVotesForUserResponse]
Пример

Треба помоћ?
Ако наиђете на било какве проблеме или имате питања у вези са Nim SDK-ом, молимо вас:
Доприноси
Доприноси су добродошли! Посетите GitHub репозиторијум за смернице о доприносу.