
Језик 🇲🇪 Српски (Црна Гора)
Dokumentacija
Početak
API Referenca
Korištenje
Agregacija
Revizijski zapisi
Autentifikacija
Blokiranje sa komentara
Provjera blokiranih komentara
Komentari
Komentari za korisnika
Konfiguracije domena
Email šabloni
Dnevnik događaja
Postovi feed-a
Prijavi komentar
Gifovi
Hash tagovi
Moderacija
Moderatori
Broj notifikacija
Notifikacije
Reakcije na stranicu
Stranice
Zakađeni Webhook događaji
Konfiguracije pitanja
Rezultati pitanja
Agregacija rezultata pitanja
SSO korisnici
Pretplate
Dnevna potrošnja zakupca
Paketi zakupca
Korisnici zakupca
Zakupci
Tiketi
Prevodi
Postavi sliku
Napredak bedža korisnika
Korisnički bedževi
Korisničke notifikacije
Status prisustva korisnika
Pretraga korisnika
Korisnici
Glasovi
FastComments Nim SDK
Ово је званични Nim SDK за FastComments.
Званични Nim SDK за FastComments API
Репозиторијум
Instalacija 
Коришћење 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 модератор.
Brzi početak 
Коришћење аутентификованих 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за захтјеве контролне табле модератора.
Pozivanje API-ja 
Све 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"
Napomene 
Идентификатори емитовања
Видећете да треба да пошаљете broadcastId у неким API позивима. Када примите догађаје, добићете овај ID назад, тако да знате да игноришете догађај ако планирате да оптимистички примените промене на клијенту
(што ћете вероватно желети да урадите јер пружа најбоље корисничко искуство). Овде пошаљите UUID. ID би требао бити довољно јединствен да се не појави два пута у току једне сесије прегледача.
SSO (Једнократна пријава)
За примјере SSO-а, погледајте доле.
Korištenje SSO 
Jednostavan 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
Siguran 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
Dokumentacija za 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 | неопходни 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} | неопходни 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 | 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} | неопходни 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-а. За прослијеђене userIds, враћа приказне податке из User / SSOUser. Користи га видџет за коментаре да обогати кориснике који су се управо појавили преко presence догађаја. Без контекста странице: приватност се увијек примјењује (приватни профили су замагљени). |
| 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
agregiraj 
Агрегира документе груписањем (ако је groupBy наведен) и примењује више операција. Подржане су различите операције (нпр. sum, countDistinct, avg, итд.).
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| aggregationRequest | AggregationRequest | Не | |
| parentTenantId | string | Не | |
| includeStats | bool | Не |
Одговор
Враћа: Option[AggregateResponse]
Пример

preuzmiAuditLogove 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| limit | float64 | No | |
| skip | float64 | No | |
| order | SORTDIR | No | |
| after | float64 | No | |
| before | float64 | No |
Odgovor
Vraća: Option[GetAuditLogsResponse]
Primjer

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

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

odblokirajKomentarJavni 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Da | |
| commentId | string | Da | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[UnblockSuccess]
Primjer

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

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

kreirajKomentarJavni 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | No | |
| commentData | CommentData | No | |
| sessionId | string | No | |
| sso | string | No |
Одговор
Враћа: Option[SaveCommentsResponseWithPresence]
Пример

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

izbrišiKomentarJavni 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| commentId | string | Да | |
| broadcastId | string | Не | |
| editKey | string | Не | |
| sso | string | Не |
Одговор
Враћа: Option[PublicAPIDeleteCommentResponse]
Пример

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

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

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

preuzmiKomentare 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| 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]
Пример

preuzmiKomentareJavni 
req tenantId urlId
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| urlId | string | Да | |
| page | int | Не | |
| direction | SortDirections | Не | |
| sso | string | Не | |
| skip | int | Не | |
| skipChildren | int | Не | |
| limit | int | Не | |
| limitChildren | int | Не | |
| countChildren | bool | Не | |
| fetchPageForCommentId | string | Не | |
| includeConfig | bool | Не | |
| countAll | bool | Не | |
| includei10n | bool | Не | |
| locale | string | Не | |
| modules | string | Не | |
| isCrawler | bool | Не | |
| includeNotificationCount | bool | Не | |
| asTree | bool | Не | |
| maxTreeDepth | int | Не | |
| useFullTranslationIds | bool | Не | |
| parentId | string | Не | |
| searchText | string | Не | |
| hashTags | seq[string] | Не | |
| userId | string | Не | |
| customConfigStr | string | Не | |
| afterCommentId | string | Не | |
| beforeCommentId | string | Не |
Одговор
Враћа: Option[GetCommentsResponseWithPresencePublicComment]
Пример

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

preuzmiImenaKorisnikaGlasaKomentar 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| commentId | string | Da | |
| dir | int | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[GetCommentVoteUserNamesSuccessResponse]
Primjer

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

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

sačuvajKomentar 
Parametri
| Name | Type | 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]
Primjer

masovnoSačuvajKomentare 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| createCommentParams | seq[CreateCommentParams] | Не | |
| isLive | bool | Не | |
| doSpamCheck | bool | Не | |
| sendEmails | bool | Не | |
| populateNotifications | bool): (Option[seq[SaveCommentsBulkResponse]] | Не | |
| id | string | Не | |
| fromName | string | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Пример

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

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

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

otključajKomentar 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| commentId | string | Da | |
| broadcastId | string | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

odkačiKomentar 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
Odgovor
Vraća: Option[ChangeCommentPinStatusResponse]
Primjer

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

glasajZaKomentar 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| commentId | string | Da | |
| urlId | string | Da | |
| broadcastId | string | Ne | |
| voteBodyParams | VoteBodyParams | Ne | |
| sessionId | string | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[VoteResponse]
Primjer

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

dodajKonfiguracijuDomena 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| addDomainConfigParams | AddDomainConfigParams | Ne |
Odgovor
Vraća: Option[AddDomainConfigResponse]
Primjer

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

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

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

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

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

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

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

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

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

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

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

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

renderujEmailTemplate 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Ne | |
| locale | string | Ne |
Odgovor
Vraća: Option[RenderEmailTemplateResponse]
Primjer

ažurirajEmailTemplate 
Parametri
| Ime | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Не |
Одговор
Враћа: Option[APIEmptyResponse]
Примјер

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

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

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

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

izbrišiPostFeed-aJavni 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | No | |
| broadcastId | string | No | |
| sso | string | No |
Odgovor
Vraća: Option[DeleteFeedPostPublicResponse]
Primjer

preuzmiPostoveFeed-a 
req tenantId afterId
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Да | |
| afterId | string | Не | |
| limit | int | Не | |
| tags | seq[string] | Не |
Одговор
Враћа: Option[GetFeedPostsResponse]
Пример

preuzmiPostoveFeed-aJavni 
req tenantId afterId
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| afterId | string | Ne | |
| limit | int | Ne | |
| tags | seq[string] | Ne | |
| sso | string | Ne | |
| isCrawler | bool | Ne | |
| includeUserInfo | bool | Ne |
Odgovor
Vraća: Option[PublicFeedPostsResponse]
Primjer

preuzmiStatistikuPostovaFeed-a 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Da | |
| postIds | seq[string] | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[FeedPostsStatsResponse]
Primjer

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

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

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

ažurirajPostFeed-aJavni 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Da | |
| postId | string | Ne | |
| updateFeedPostParams | UpdateFeedPostParams | Ne | |
| broadcastId | string | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[CreateFeedPostResponse]
Primjer

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

preuzmiVelikiGif 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| largeInternalURLSanitized | string | Ne |
Odgovor
Vraća: Option[GifGetLargeResponse]
Primer

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

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

dodajHashTag 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createHashTagBody | CreateHashTagBody | Не |
Одговор
Враћа: Option[CreateHashTagResponse]
Примјер

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

izbrišiHashTag 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tag | string | Ne | |
| tenantId | string | Da | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

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

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

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

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

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

preuzmiApiID-jeve 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| textSearch | string | Ne | |
| byIPFromComment | string | Ne | |
| filters | string | Ne | |
| searchFilters | string | Ne | |
| afterId | string | Ne | |
| demo | bool | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[ModerationAPIGetCommentIdsResponse]
Primjer

preuzmiBanKorisnikeSaKomentara 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Da | |
| sso | string | Ne |
Odgovor
Vraća: Option[GetBannedUsersFromCommentResponse]
Primer

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

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

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

preuzmiBrojeve 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| sso | string | Ne |
Odgovor
Vraća: Option[GetBannedUsersCountResponse]
Primjer

preuzmiZapisnike 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| commentId | string | Da | |
| sso | string | Ne |
Odgovor
Vraća: Option[ModerationAPIGetLogsResponse]
Primjer

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

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

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

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

preuzmiPreBanRezime 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Да | |
| includeByUserIdAndEmail | bool | Не | |
| includeByIP | bool | Не | |
| includeByEmailDomain | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[PreBanSummary]
Пример

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

preuzmiPretraguStranica 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| value | string | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[ModerationPageSearchResponse]
Primjer

preuzmiPretraguSajtova 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| value | string | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[ModerationSiteSearchResponse]
Primjer

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

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

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

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

preuzmiInterniProfilKorisnika 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| commentId | string | Da | |
| sso | string | Ne |
Odgovor
Vraća: Option[GetUserInternalProfileResponse]
Primjer

postaviPodešavanjeGlasanjaKomentara 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Да | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Не | |
| sso | string | Не |
Одговор
Враћа: Option[AdjustVotesResponse]
Пример

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

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

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

pošaljiMasovniPreBanRezime 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | Не | |
| includeByUserIdAndEmail | bool | Не | |
| includeByIP | bool | Не | |
| includeByEmailDomain | bool | Не | |
| sso | string | Не |
Одговор
Враћа: Option[BulkPreBanSummary]
Примјер

pošaljiKomentarePoIDjevima 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| commentsByIdsParams | CommentsByIdsParams | Не | |
| sso | string | Не |
Одговор
Враћа: Option[ModerationAPIChildCommentsResponse]
Пример

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

pošaljiUklanjanjeKomentara 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| commentId | string | Da | |
| sso | string | Ne |
Odgovor
Vraća: Option[PostRemoveCommentResponse]
Primjer

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

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

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

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

postaviTekstKomentara 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Да | |
| setCommentTextParams | SetCommentTextParams | Не | |
| sso | string | Не |
Одговор
Враћа: Option[SetCommentTextResponse]
Примјер

pošaljiOdprijavuKomentara 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| commentId | string | Da | |
| sso | string | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

pošaljiGlas 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| commentId | string | Da | |
| direction | string | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[VoteResponse]
Primjer

dodijeliBedž 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| badgeId | string | Ne | |
| userId | string | Ne | |
| commentId | string | Da | |
| broadcastId | string | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[AwardUserBadgeResponse]
Primjer

zatvoriNit 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| urlId | string | Da | |
| sso | string | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

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

ponovoOtvoriNit 
Parametri
| Name | Tip | Obavezno | Opis |
|---|---|---|---|
| urlId | string | Da | |
| sso | string | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

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

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

izbrišiModeratora 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne | |
| sendEmail | string | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

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

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

ažurirajModeratora 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne | |
| updateModeratorBody | UpdateModeratorBody | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

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

preuzmiKeširaniBrojNotifikacija 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne |
Odgovor
Vraća: Option[GetCachedNotificationCountResponse]
Primjer

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

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

ažurirajNotifikaciju 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne | |
| updateNotificationBody | UpdateNotificationBody | Ne | |
| userId | string | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

kreirajV1ReakcijuStranice 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| urlId | string | Da | |
| title | string | Ne |
Odgovor
Vraća: Option[CreateV1PageReact]
Primer

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

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

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

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

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

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

dodajStranicu 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| createAPIPageData | CreateAPIPageData | Не |
Одговор
Враћа: Option[AddPageAPIResponse]
Примјер

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

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

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

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

preuzmiStranice 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da |
Odgovor
Vraća: Option[GetPagesAPIResponse]
Primjer

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

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

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

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

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

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

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

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

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

preuzmiKonfiguracijePitanja 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| skip | float64 | Ne |
Odgovor
Vraća: Option[GetQuestionConfigsResponse]
Primjer

ažurirajKonfiguracijuPitanja 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

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

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

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

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

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

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

masovnaAgregacijaRezultataPitanja 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Ne | |
| forceRecalculate | bool | Ne |
Odgovor
Vraća: Option[BulkAggregateQuestionResultsResponse]
Primjer

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

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

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

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

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

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

dopuniSSOKorisnika 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne | |
| updateAPISSOUserData | UpdateAPISSOUserData | Ne | |
| updateComments | bool | Ne |
Odgovor
Vraća: Option[PatchSSOUserAPIResponse]
Primjer

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

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

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

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

ažurirajPretplatu 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | Не | |
| userId | string | Не |
Одговор
Враћа: Option[UpdateSubscriptionAPIResponse]
Примјер

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

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

izbrišiPaketZakupca 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

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

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

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

ažurirajPaketZakupca 
Parametri
| Naziv | Type | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne | |
| updateTenantPackageBody | UpdateTenantPackageBody | Ne |
Odgovor
Vraća: Option[APIEmptyResponse]
Primjer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

preuzmiTiket 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| id | string | Ne | |
| userId | string | Ne |
Odgovor
Vraća: Option[GetTicketResponse]
Primjer

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

preuzmiPrevode 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| namespace | string | Ne | |
| component | string | Ne | |
| locale | string | Ne | |
| useFullTranslationIds | bool | Ne |
Odgovor
Vraća: Option[GetTranslationsResponse]
Primjer

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

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

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

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

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

izbrišiKorisničkiBedž 
Параметри
| Назив | Type | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Да | |
| id | string | Не |
Одговор
Враћа: Option[APIEmptySuccessResponse]
Пример

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

preuzmiKorisničkeBedževe 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| userId | string | Ne | |
| badgeId | string | Ne | |
| displayedOnComments | bool | Ne | |
| limit | float64 | Ne | |
| skip | float64 | Ne |
Odgovor
Vraća: Option[APIGetUserBadgesResponse]
Primer

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

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

preuzmiKorisničkeNotifikacije 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| 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]
Пример

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

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

ažurirajStatusPretplateNaKomentareZaKorisničkuNotifikaciju 
Омогући или онемогући обавештења за одређени коментар.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | No | |
| optedInOrOut | string | No | |
| commentId | string | Yes | |
| sso | string | No |
Одговор
Враћа: Option[UpdateUserNotificationCommentSubscriptionStatusResponse]
Пример

ažurirajStatusPretplateNaStraniceZaKorisničkuNotifikaciju 
Omogući ili onemogući obavještenja za stranicu. Kada su korisnici pretplaćeni na stranicu, obavještenja se kreiraju za nove root komentare, i takođe
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Da | |
| urlId | string | Da | |
| url | string | Ne | |
| pageTitle | string | Ne | |
| subscribedOrUnsubscribed | string | Ne | |
| sso | string | Ne |
Odgovor
Vraća: Option[UpdateUserNotificationPageSubscriptionStatusResponse]
Primjer

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

preuzmiStatusPrisustvaKorisnika 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Da | |
| urlIdWS | string | Ne | |
| userIds | string | Ne |
Odgovor
Vraća: Option[GetUserPresenceStatusesResponse]
Primjer

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

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

kreirajGlas 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenantId | string | Da | |
| commentId | string | Da | |
| direction | string | Ne | |
| userId | string | Ne | |
| anonUserId | string | Ne |
Odgovor
Vraća: Option[VoteResponse]
Primjer

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

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

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

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