
語言 🇹🇼 繁體中文
文件
快速上手
API 參考
使用方式
彙總
稽核日誌
驗證
封鎖評論
檢查封鎖評論
評論
使用者的評論
網域設定
電子郵件範本
事件日誌
動態貼文
檢舉評論
動圖
標籤
審核
管理員
通知計數
通知
頁面反應
頁面
待處理的 Webhook 事件
問卷設定
問卷結果
問卷結果彙總
SSO 使用者
訂閱
租戶每日使用量
租戶方案
租戶使用者
租戶
工單
翻譯
上傳圖片
使用者徽章進度
使用者徽章
使用者通知
使用者在線狀態
使用者搜尋
使用者
投票
FastComments Nim 開發套件
這是 FastComments 的官方 Nim SDK。
FastComments API 的官方 Nim SDK
儲存庫
安裝 
使用 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 authentication error:請在進行 DefaultAPI 請求之前,確認已在您的 HttpClient 上設定
x-api-key標頭:client.headers["x-api-key"] = "your-api-key" - Wrong API class:對於伺服器端需驗證的請求請使用
api_default,對於客戶端/公開請求請使用api_public,而管理員儀表板的請求請使用api_moderation。
發出 API 呼叫 
本 SDK 中的所有 API 方法都回傳 (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"
備註 
廣播 ID
你會看到在某些 API 呼叫中需要傳入一個 broadcastId。當你接收到事件時,你會拿回這個 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 | 需要 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 游標分頁:伺服器會從 afterName 往前走 {tenantId, urlId, commenterName} 部分索引,採用 $gt 無 $skip 成本。 |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | 頁面上目前在線的瀏覽者:即時 websocket session 已訂閱該頁的用戶。回傳 anonCount + totalCount(全房用戶,包括 anon 訪客,不會逐一列出個人資料)。 |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | 列出租戶的頁面。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 | 批量取得租戶用戶資訊。給定 userIds,回傳來自 User/SSOUser 的顯示資訊。給剛通過 presence event 出現的用戶於留言小工具富化用戶資料。無頁面 context:均勻強制隱私規則(私人頭像/資訊會掩碼處理)。 |
| 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} | 啟用或停用頁面的通知功能。用戶訂閱頁面時,對於新主留言會建立通知,同時也會...(下略) |
| 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
- DeletePageAPIResponse
- DeleteSSOUserAPIResponse
- DeleteSubscriptionAPIResponse
- DeletedCommentResultComment
- [DigestEmailFrequency](https://github.com/FastComments/fastcomments
彙總 
透過分組(若提供 groupBy)並套用多個運算來聚合文件。支援不同的運算(例如 sum、countDistinct、avg 等)。
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| aggregationRequest | AggregationRequest | 否 | |
| parentTenantId | string | 否 | |
| includeStats | bool | 否 |
回應
範例

取得稽核日誌 
參數
| 名稱 | Type | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| limit | float64 | 否 | |
| skip | float64 | 否 | |
| order | SORTDIR | 否 | |
| after | float64 | 否 | |
| before | float64 | 否 |
回應
回傳: Option[GetAuditLogsResponse]
範例

公開登出 
回應
範例

從評論封鎖 
參數
| Name | Type | 必填 | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | 否 | |
| sso | string | 否 |
回應
範例

取消封鎖評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | 否 | |
| sso | string | 否 |
回應
範例

檢查被封鎖的評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentIds | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[CheckBlockedCommentsResponse]
範例

從評論封鎖使用者 
參數
| 名稱 | Type | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| blockFromCommentParams | BlockFromCommentParams | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
範例

建立公開評論 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| broadcastId | string | 否 | |
| commentData | CommentData | 否 | |
| sessionId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[SaveCommentsResponseWithPresence]
範例

刪除評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| contextUserId | string | 否 | |
| isLive | bool | 否 |
回應
回傳:Option[DeleteCommentResult]
範例

刪除公開評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[PublicAPIDeleteCommentResponse]
範例

刪除評論投票 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| voteId | string | 否 | |
| urlId | string | 是 | |
| broadcastId | string | 否 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[VoteDeleteResponse]
範例

檢舉評論 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: Option[FlagCommentResponse]
範例

取得評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[APIGetCommentResponse]
範例

取得評論列表 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| page | int | No | |
| limit | int | No | |
| skip | int | No | |
| asTree | bool | No | |
| skipChildren | int | No | |
| limitChildren | int | No | |
| maxTreeDepth | int | No | |
| urlId | string | Yes | |
| userId | string | No | |
| anonUserId | string | No | |
| contextUserId | string | No | |
| hashTag | string | No | |
| parentId | string | No | |
| direction | SortDirections | No | |
| fromDate | int64 | No | |
| toDate | int64 | No |
回應
回傳:Option[APIGetCommentsResponse]
範例

取得公開評論列表 
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]
範例

取得評論文字 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[PublicAPIGetCommentTextResponse]
範例

取得評論投票者名稱 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| dir | int | 否 | |
| sso | string | 否 |
回應
回傳: Option[GetCommentVoteUserNamesSuccessResponse]
範例

鎖定評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
範例

置頂評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳:Option[ChangeCommentPinStatusResponse]
範例

儲存評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createCommentParams | CreateCommentParams | 否 | |
| isLive | bool | 否 | |
| doSpamCheck | bool | 否 | |
| sendEmails | bool | 否 | |
| populateNotifications | bool | 否 |
回應
回傳: Option[APISaveCommentResponse]
範例

批次儲存評論 
參數
| 名稱 | 型別 | 是否必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createCommentParams | seq[CreateCommentParams] | 否 | |
| isLive | bool | 否 | |
| doSpamCheck | bool | 否 | |
| sendEmails | bool | 否 | |
| populateNotifications | bool): (Option[seq[SaveCommentsBulkResponse]] | 否 | |
| id | string | 否 | |
| fromName | string | 否 |
回應
範例

設定評論文字 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| commentTextUpdateRequest | CommentTextUpdateRequest | 否 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[PublicAPISetCommentTextResponse]
範例

取消從評論封鎖使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| unBlockFromCommentParams | UnBlockFromCommentParams | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
範例

取消檢舉評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: Option[FlagCommentResponse]
範例

解除鎖定評論 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
範例

取消置頂評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[ChangeCommentPinStatusResponse]
範例

更新評論 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updatableCommentParams | UpdatableCommentParams | 否 | |
| contextUserId | string | 否 | |
| doSpamCheck | bool | 否 | |
| isLive | bool | 否 |
回應
範例

對評論投票 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | No | |
| voteBodyParams | VoteBodyParams | No | |
| sessionId | string | No | |
| sso | string | No |
回應
範例

取得使用者的評論 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| userId | string | 否 | |
| direction | SortDirections | 否 | |
| repliesToUserId | string | 否 | |
| page | float64 | 否 | |
| includei10n | bool | 否 | |
| locale | string | 否 | |
| isCrawler | bool | 否 |
回應
回傳: Option[GetCommentsForUserResponse]
範例

新增網域設定 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| addDomainConfigParams | AddDomainConfigParams | 否 |
回應
回傳:Option[AddDomainConfigResponse]
範例

刪除網域設定 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| domain | string | 否 |
回應
回傳: Option[DeleteDomainConfigResponse]
範例

取得網域設定 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| domain | string | 否 |
回應
回傳:Option[GetDomainConfigResponse]
範例

取得所有網域設定 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 |
回應
回傳:Option[GetDomainConfigsResponse]
範例

部分更新網域設定 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| domainToUpdate | string | 否 | |
| patchDomainConfigParams | PatchDomainConfigParams | 否 |
回應
回傳: Option[PatchDomainConfigResponse]
範例

取代網域設定 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| domainToUpdate | string | 否 | |
| updateDomainConfigParams | UpdateDomainConfigParams | 否 |
回應
回傳: Option[PutDomainConfigResponse]
範例

建立電子郵件範本 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| createEmailTemplateBody | CreateEmailTemplateBody | 否 |
回應
回傳: Option[CreateEmailTemplateResponse]
範例

刪除電子郵件範本 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
範例

刪除電子郵件範本渲染錯誤 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| errorId | string | 否 |
回應
範例

取得電子郵件範本 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回傳
回傳: Option[GetEmailTemplateResponse]
範例

取得電子郵件範本定義 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 |
回應
回傳: Option[GetEmailTemplateDefinitionsResponse]
範例

取得電子郵件範本渲染錯誤 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| skip | float64 | 否 |
回應
回傳:Option[GetEmailTemplateRenderErrorsResponse]
範例

取得電子郵件範本列表 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回應
回傳: Option[GetEmailTemplatesResponse]
範例

渲染電子郵件範本 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| renderEmailTemplateBody | RenderEmailTemplateBody | 否 | |
| locale | string | 否 |
回應
回傳: Option[RenderEmailTemplateResponse]
範例

更新電子郵件範本 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | No |
回應
範例

取得事件日誌 
req tenantId urlId userIdWS
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userIdWS | string | 否 | |
| startTime | int64 | 否 | |
| endTime | int64 | 否 |
回應
回傳:Option[GetEventLogResponse]
範例

取得全域事件日誌 
req tenantId urlId userIdWS
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userIdWS | string | 否 | |
| startTime | int64 | 否 | |
| endTime | int64 | 否 |
回應
回傳: Option[GetEventLogResponse]
範例

建立動態貼文 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createFeedPostParams | CreateFeedPostParams | 否 | |
| broadcastId | string | 否 | |
| isLive | bool | 否 | |
| doSpamCheck | bool | 否 | |
| skipDupCheck | bool | 否 |
回應
回傳: Option[CreateFeedPostsResponse]
範例

建立公開動態貼文 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createFeedPostParams | CreateFeedPostParams | 否 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳:Option[CreateFeedPostResponse]
範例

刪除公開動態貼文 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| postId | string | 否 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[DeleteFeedPostPublicResponse]
範例

取得動態貼文 
req tenantId afterId
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| limit | int | 否 | |
| tags | seq[string] | 否 |
回應
回傳: Option[GetFeedPostsResponse]
範例

取得公開動態貼文 
req tenantId afterId
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| limit | int | 否 | |
| tags | seq[string] | 否 | |
| sso | string | 否 | |
| isCrawler | bool | 否 | |
| includeUserInfo | bool | 否 |
Response
回傳:Option[PublicFeedPostsResponse]
Example

取得動態貼文統計 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| postIds | seq[string] | 否 | |
| sso | string | 否 |
回應
回傳:Option[FeedPostsStatsResponse]
範例

取得使用者公開反應 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| postIds | seq[string] | 否 | |
| sso | string | 否 |
回應
回傳: Option[UserReactsResponse]
範例

對公開動態貼文做反應 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| postId | string | 否 | |
| reactBodyParams | ReactBodyParams | 否 | |
| isUndo | bool | 否 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[ReactFeedPostResponse]
範例

更新動態貼文 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| feedPost | FeedPost | 否 |
回應
範例

更新公開動態貼文 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| postId | string | 否 | |
| updateFeedPostParams | UpdateFeedPostParams | 否 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
傳回: Option[CreateFeedPostResponse]
範例

公開檢舉評論 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| isFlagged | bool | 否 | |
| sso | string | 否 |
回應
範例

取得大型動圖 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| largeInternalURLSanitized | string | 否 |
回傳
回傳: Option[GifGetLargeResponse]
範例

搜尋動圖 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| search | string | 否 | |
| locale | string | 否 | |
| rating | string | 否 | |
| page | float64 | 否 |
回應
回傳: Option[GetGifsSearchResponse]
範例

取得熱門動圖 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| locale | string | 否 | |
| rating | string | 否 | |
| page | float64 | 否 |
回應
回傳: Option[GetGifsTrendingResponse]
範例

新增標籤 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| createHashTagBody | CreateHashTagBody | 否 |
回應
回傳: Option[CreateHashTagResponse]
範例

批次新增標籤 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | 否 |
回傳
回傳: Option[BulkCreateHashTagsResponse]
範例

刪除標籤 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tag | string | 否 | |
| tenantId | string | 是 | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | 否 |
回應
範例

取得標籤列表 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| page | float64 | 否 |
回應
回傳: Option[GetHashTagsResponse]
範例

部分更新標籤 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tag | string | 否 | |
| tenantId | string | 是 | |
| updateHashTagBody | UpdateHashTagBody | 否 |
回應
回傳: Option[UpdateHashTagResponse]
範例

刪除審核投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| commentId | string | Yes | |
| voteId | string | No | |
| sso | string | No |
回應
回傳: Option[VoteDeleteResponse]
範例

取得 API 評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| page | float64 | 否 | |
| count | float64 | 否 | |
| textSearch | string | 否 | |
| byIPFromComment | string | 否 | |
| filters | string | 否 | |
| searchFilters | string | 否 | |
| sorts | string | 否 | |
| demo | bool | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationAPIGetCommentsResponse]
範例

取得 API 匯出狀態 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| batchJobId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationExportStatusResponse]
範例

取得 API IDs 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| textSearch | string | 否 | |
| byIPFromComment | string | 否 | |
| filters | string | 否 | |
| searchFilters | string | 否 | |
| afterId | string | 否 | |
| demo | bool | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationAPIGetCommentIdsResponse]
範例

取得從評論封禁的使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[GetBannedUsersFromCommentResponse]
範例

取得評論封禁狀態 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[GetCommentBanStatusResponse]
範例

取得評論子項 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[ModerationAPIChildCommentsResponse]
範例

取得計數 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| textSearch | string | 否 | |
| byIPFromComment | string | 否 | |
| filter | string | 否 | |
| searchFilters | string | 否 | |
| demo | bool | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationAPICountCommentsResponse]
範例

取得多項計數 
參數
| 名稱 | 類型 | 是否必填 | 描述 |
|---|---|---|---|
| sso | string | 否 |
回應
回傳: Option[GetBannedUsersCountResponse]
範例

取得日誌 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[ModerationAPIGetLogsResponse]
範例

取得手動徽章 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| sso | string | 否 |
回應
回傳: Option[GetTenantManualBadgesResponse]
範例

取得使用者的手動徽章 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| badgesUserId | string | 否 | |
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳:Option[GetUserManualBadgesResponse]
範例

取得審核用評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| commentId | string | 是 | |
| includeEmail | bool | 否 | |
| includeIP | bool | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationAPICommentResponse]
範例

取得審核用評論文字 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[GetCommentTextResponse]
範例

取得預封鎖摘要 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | 是 | |
| includeByUserIdAndEmail | bool | 否 | |
| includeByIP | bool | 否 | |
| includeByEmailDomain | bool | 否 | |
| sso | string | 否 |
回應
範例

取得搜尋評論摘要 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| value | string | 否 | |
| filters | string | 否 | |
| searchFilters | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationCommentSearchResponse]
範例

取得搜尋頁面結果 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| value | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationPageSearchResponse]
範例

取得搜尋網站結果 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| value | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationSiteSearchResponse]
範例

取得搜尋建議 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| textSearch | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationSuggestResponse]
範例

取得搜尋使用者 
參數
| 名稱 | 型別 | 必要 | 描述 |
|---|---|---|---|
| value | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationUserSearchResponse]
範例

取得信任度指標 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| userId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[GetUserTrustFactorResponse]
範例

取得使用者封禁偏好 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| sso | string | 否 |
回應
回傳: Option[APIModerateGetUserBanPreferencesResponse]
範例

取得使用者內部資料 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[GetUserInternalProfileResponse]
範例

調整評論投票 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| commentId | string | 是 | |
| adjustCommentVotesParams | AdjustCommentVotesParams | 否 | |
| sso | string | 否 |
回應
回傳: Option[AdjustVotesResponse]
範例

提交 API 匯出 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| textSearch | string | 否 | |
| byIPFromComment | string | 否 | |
| filters | string | 否 | |
| searchFilters | string | 否 | |
| sorts | string | 否 | |
| sso | string | 否 |
回傳
回傳: Option[ModerationExportResponse]
範例

從評論封禁使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | 是 | |
| banEmail | bool | 否 | |
| banEmailDomain | bool | 否 | |
| banIP | bool | 否 | |
| deleteAllUsersComments | bool | 否 | |
| bannedUntil | string | 否 | |
| isShadowBan | bool | 否 | |
| updateId | string | 否 | |
| banReason | string | 否 | |
| sso | string | 否 |
回傳
回傳: Option[BanUserFromCommentResult]
範例

解除使用者封禁 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| banUserUndoParams | BanUserUndoParams | No | |
| sso | string | No |
回應
範例

批次預封鎖摘要 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | 否 | |
| includeByUserIdAndEmail | bool | 否 | |
| includeByIP | bool | 否 | |
| includeByEmailDomain | bool | 否 | |
| sso | string | 否 |
回應
範例

依 ID 取得評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| commentsByIdsParams | CommentsByIdsParams | 否 | |
| sso | string | 否 |
回應
回傳: Option[ModerationAPIChildCommentsResponse]
範例

送出檢舉評論 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
範例

移除評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[PostRemoveCommentResponse]
範例

還原已刪除的評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
範例

設定評論核准狀態 
參數
| 名稱 | 類型 | 是否必填 | 描述 |
|---|---|---|---|
| commentId | string | 是 | |
| approved | bool | 否 | |
| sso | string | 否 |
回應
回傳: Option[SetCommentApprovedResponse]
範例

設定評論審查狀態 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| commentId | string | 是 | |
| reviewed | bool | 否 | |
| sso | string | 否 |
回應
範例

設定評論為垃圾狀態 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| commentId | string | 是 | |
| spam | bool | 否 | |
| permNotSpam | bool | 否 | |
| sso | string | 否 |
回應
範例

設定評論文字 (審核) 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| commentId | string | 是 | |
| setCommentTextParams | SetCommentTextParams | 否 | |
| sso | string | 否 |
回應
回傳:Option[SetCommentTextResponse]
範例

取消檢舉評論 (審核) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| commentId | string | 是 | |
| sso | string | 否 |
回應
範例

送出投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| commentId | string | 是 | |
| direction | string | 否 | |
| sso | string | 否 |
回應
範例

授予徽章 
參數
| 名稱 | 型別 | 是否必填 | 說明 |
|---|---|---|---|
| badgeId | string | 否 | |
| userId | string | 否 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[AwardUserBadgeResponse]
範例

關閉討論串 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| urlId | string | 是 | |
| sso | string | 否 |
回應
範例

移除徽章 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| badgeId | string | 否 | |
| userId | string | 否 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回傳
回傳: Option[RemoveUserBadgeResponse]
範例

重新開啟討論串 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| urlId | string | 是 | |
| sso | string | 否 |
回應
範例

設定信任度指標 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| userId | string | 否 | |
| trustFactor | string | 否 | |
| sso | string | 否 |
回傳
回傳: Option[SetUserTrustFactorResponse]
範例

建立管理員 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createModeratorBody | CreateModeratorBody | No |
回應
回傳: Option[CreateModeratorResponse]
範例

刪除管理員 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| sendEmail | string | 否 |
回應
範例

取得管理員 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳:Option[GetModeratorResponse]
範例

取得管理員列表 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回應
回傳: Option[GetModeratorsResponse]
範例

更新管理員 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateModeratorBody | UpdateModeratorBody | 否 |
回應
範例

刪除通知計數 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
範例

取得快取的通知計數 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No |
回應
Returns: Option[GetCachedNotificationCountResponse]
範例

取得通知計數 
參數
| 名稱 | Type | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| urlId | string | 是 | |
| fromCommentId | string | 否 | |
| viewed | bool | 否 |
回應
回傳: Option[GetNotificationCountResponse]
範例

取得通知列表 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| urlId | string | 是 | |
| fromCommentId | string | 否 | |
| viewed | bool | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetNotificationsResponse]
範例

更新通知 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateNotificationBody | UpdateNotificationBody | 否 | |
| userId | string | 否 |
回應
範例

建立 V1 頁面反應 
參數
| 名稱 | 型別 | 是否必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| title | string | 否 |
回傳
範例

建立 V2 頁面反應 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| id | string | 否 | |
| title | string | 否 |
回應
範例

刪除 V1 頁面反應 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
範例

刪除 V2 頁面反應 
參數
| 名稱 | 類型 | 是否必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| id | string | 否 |
回應
範例

取得 V1 頁面按讚數 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
範例

取得 V2 頁面反應 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
範例

取得 V2 頁面反應使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | No |
回應
回傳: Option[GetV2PageReactUsersResponse]
範例

新增頁面 
參數
| 名稱 | 類型 | 是否必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createAPIPageData | CreateAPIPageData | 否 |
回應
回傳: Option[AddPageAPIResponse]
範例

刪除頁面 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[DeletePageAPIResponse]
範例

取得離線使用者 
頁面上曾留言但目前不在線上的使用者。依 displayName 排序。 在用盡 /users/online 後使用,以呈現「成員」區段。 以 commenterName 做游標分頁:伺服器會於部分索引 {tenantId, urlId, commenterName} 從 afterName 向前透過 $gt 遍歷,沒有 $skip 的成本。
參數
| 名稱 | 類型 | 是否必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| afterName | string | 否 | |
| afterUserId | string | 否 |
回應
回傳: Option[PageUsersOfflineResponse]
範例

取得線上使用者 
當前在線的頁面檢視者:其 websocket session 目前訂閱該頁面的人員。 回傳 anonCount + totalCount(房間範圍的訂閱者,包括我們不列舉的匿名檢視者)。
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| afterName | string | 否 | |
| afterUserId | string | 否 |
回應
回傳: Option[PageUsersOnlineResponse]
範例

依 URL ID 取得頁面 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
回傳: Option[GetPageByURLIdAPIResponse]
範例

取得頁面列表 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 |
回應
回傳: Option[GetPagesAPIResponse]
範例

取得公開頁面列表 
列出租戶的頁面。FChat 桌面用戶端用此來填充其房間列表。
要求在每個頁面的解析後自訂設定中,enableFChat 必須為 true。
需要 SSO 的頁面會依請求使用者的群組存取權限進行過濾。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| cursor | string | 否 | |
| limit | int | 否 | |
| q | string | 否 | |
| sortBy | PagesSortBy | 否 | |
| hasComments | bool | 否 |
回應
回傳: Option[GetPublicPagesResponse]
範例

取得使用者資訊 
租戶的批次使用者資訊。給定 userIds,回傳來自 User / SSOUser 的顯示資訊。用於留言元件以豐富剛透過 presence 事件出現的使用者。無頁面上下文:隱私一律強制執行(私人檔案會被遮罩)。
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| ids | string | 否 |
回應
回傳: Option[PageUsersInfoResponse]
範例

部分更新頁面 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateAPIPageData | UpdateAPIPageData | 否 |
回應
回傳: Option[PatchPageAPIResponse]
範例

刪除待處理的 webhook 事件 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
範例

取得待處理 webhook 事件計數 
參數
| 名稱 | Type | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| externalId | string | 否 | |
| eventType | string | 否 | |
| domain | string | 否 | |
| attemptCountGT | float64 | 否 |
回應
回傳: Option[GetPendingWebhookEventCountResponse]
範例

取得待處理 webhook 事件列表 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| externalId | string | 否 | |
| eventType | string | 否 | |
| domain | string | 否 | |
| attemptCountGT | float64 | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetPendingWebhookEventsResponse]
範例

建立問卷設定 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createQuestionConfigBody | CreateQuestionConfigBody | 否 |
回應
回傳: Option[CreateQuestionConfigResponse]
範例

刪除問卷設定 
參數
| 名稱 | 型別 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No |
回應
範例

取得問卷設定 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳:Option[GetQuestionConfigResponse]
範例

取得問卷設定列表 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回應
回傳: Option[GetQuestionConfigsResponse]
範例

更新問卷設定 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | 否 |
回應
範例

建立問卷結果 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| createQuestionResultBody | CreateQuestionResultBody | 否 |
回應
回傳: Option[CreateQuestionResultResponse]
範例

刪除問卷結果 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
範例

取得問卷結果 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetQuestionResultResponse]
範例

取得問卷結果列表 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userId | string | 否 | |
| startDate | string | 否 | |
| questionId | string | 否 | |
| questionIds | string | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetQuestionResultsResponse]
範例

更新問卷結果 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateQuestionResultBody | UpdateQuestionResultBody | 否 |
回應
範例

彙總問卷結果 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| questionId | string | 否 | |
| questionIds | seq[string] | 否 | |
| urlId | string | 是 | |
| timeBucket | AggregateTimeBucket | 否 | |
| startDate | string | 否 | |
| forceRecalculate | bool | 否 |
回應
回傳: Option[AggregateQuestionResultsResponse]
範例

批次彙總問卷結果 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | 否 | |
| forceRecalculate | bool | 否 |
回應
回傳: Option[BulkAggregateQuestionResultsResponse]
範例

將評論與問卷結果合併 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| questionId | string | 否 | |
| questionIds | seq[string] | 否 | |
| urlId | string | 是 | |
| startDate | string | 否 | |
| forceRecalculate | bool | 否 | |
| minValue | float64 | 否 | |
| maxValue | float64 | 否 | |
| limit | float64 | 否 |
回應
回傳: Option[CombineQuestionResultsWithCommentsResponse]
範例

新增 SSO 使用者 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createAPISSOUserData | CreateAPISSOUserData | 否 |
回應
回傳:Option[AddSSOUserAPIResponse]
範例

刪除 SSO 使用者 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| deleteComments | bool | 否 | |
| commentDeleteMode | string | 否 |
回應
回傳: Option[DeleteSSOUserAPIResponse]
範例

依電子郵件取得 SSO 使用者 
參數
| 名稱 | 類型 | 是否必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| string | 否 |
回應
回傳: Option[GetSSOUserByEmailAPIResponse]
範例

依 ID 取得 SSO 使用者 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetSSOUserByIdAPIResponse]
範例

取得 SSO 使用者列表 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | int | 否 |
回應
回傳: Option[GetSSOUsersResponse]
範例

部分更新 SSO 使用者 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateAPISSOUserData | UpdateAPISSOUserData | 否 | |
| updateComments | bool | 否 |
回應
回傳:Option[PatchSSOUserAPIResponse]
範例

建立或取代 SSO 使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateAPISSOUserData | UpdateAPISSOUserData | 否 | |
| updateComments | bool | 否 |
回應
回傳: Option[PutSSOUserAPIResponse]
範例

建立訂閱 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | 否 |
回應
回傳: Option[CreateSubscriptionAPIResponse]
範例

刪除訂閱 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No | |
| userId | string | No |
回應
回傳: Option[DeleteSubscriptionAPIResponse]
範例

取得訂閱列表 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 |
回應
回傳: Option[GetSubscriptionsAPIResponse]
範例

更新訂閱 
參數
| 名稱 | 類型 | 是否必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | 否 | |
| userId | string | 否 |
回應
回傳: Option[UpdateSubscriptionAPIResponse]
範例

取得租戶每日使用量 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| yearNumber | float64 | 否 | |
| monthNumber | float64 | 否 | |
| dayNumber | float64 | 否 | |
| skip | float64 | 否 |
回應
回傳:Option[GetTenantDailyUsagesResponse]
範例

建立租戶方案 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createTenantPackageBody | CreateTenantPackageBody | 否 |
回應
回傳: Option[CreateTenantPackageResponse]
範例

刪除租戶方案 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
範例

取得租戶方案 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetTenantPackageResponse]
範例

取得租戶方案列表 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回應
回傳:Option[GetTenantPackagesResponse]
範例

取代租戶方案 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | 否 |
回應
範例

更新租戶方案 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateTenantPackageBody | UpdateTenantPackageBody | 否 |
回傳
範例

建立租戶使用者 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createTenantUserBody | CreateTenantUserBody | 否 |
回應
回傳: Option[CreateTenantUserResponse]
範例

刪除租戶使用者 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| deleteComments | string | 否 | |
| commentDeleteMode | string | 否 |
回應
範例

取得租戶使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
Returns: Option[GetTenantUserResponse]
範例

取得租戶使用者列表 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回應
回傳: Option[GetTenantUsersResponse]
範例

取代租戶使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| replaceTenantUserBody | ReplaceTenantUserBody | 否 | |
| updateComments | string | 否 |
回應
範例

發送登入連結 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| redirectURL | string | 否 |
回應
範例

更新租戶使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateTenantUserBody | UpdateTenantUserBody | 否 | |
| updateComments | string | 否 |
回應
範例

建立租戶 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createTenantBody | CreateTenantBody | 否 |
回應
回傳: Option[CreateTenantResponse]
範例

刪除租戶 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| sure | string | 否 |
回應
範例

取得租戶 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
範例

取得租戶列表 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| meta | string | 否 | |
| skip | float64 | 否 |
回應
範例

更新租戶 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateTenantBody | UpdateTenantBody | 否 |
回應
範例

變更工單狀態 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| id | string | 否 | |
| changeTicketStateBody | ChangeTicketStateBody | 否 |
回應
回傳:Option[ChangeTicketStateResponse]
範例

建立工單 
參數
| 名稱 | 型別 | 必要 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| createTicketBody | CreateTicketBody | 否 |
回應
回傳: Option[CreateTicketResponse]
範例

取得工單 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| userId | string | 否 |
回應
範例

取得工單列表 
參數
| 名稱 | 類型 | 是否必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| state | float64 | 否 | |
| skip | float64 | 否 | |
| limit | float64 | 否 |
回應
範例

取得翻譯 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| namespace | string | 否 | |
| component | string | 否 | |
| locale | string | 否 | |
| useFullTranslationIds | bool | 否 |
回應
回傳: Option[GetTranslationsResponse]
範例

上傳圖片 
參數
| Name | Type | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| file | string | 否 | |
| sizePreset | SizePreset | 否 | |
| urlId | string | 是 |
回應
回傳: Option[UploadImageResponse]
範例

依 ID 取得使用者徽章進度 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[APIGetUserBadgeProgressResponse]
範例

依使用者 ID 取得徽章進度 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 |
回應
回傳:Option[APIGetUserBadgeProgressResponse]
範例

取得使用者徽章進度列表 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| limit | float64 | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[APIGetUserBadgeProgressListResponse]
範例

建立使用者徽章 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createUserBadgeParams | CreateUserBadgeParams | 否 |
回應
回傳: Option[APICreateUserBadgeResponse]
範例

刪除使用者徽章 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳:Option[APIEmptySuccessResponse]
範例

取得使用者徽章 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[APIGetUserBadgeResponse]
範例

取得使用者徽章列表 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| badgeId | string | 否 | |
| displayedOnComments | bool | 否 | |
| limit | float64 | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[APIGetUserBadgesResponse]
範例

更新使用者徽章 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateUserBadgeParams | UpdateUserBadgeParams | 否 |
回應
回傳:Option[APIEmptySuccessResponse]
範例

取得使用者通知計數 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[GetUserNotificationCountResponse]
範例

取得使用者通知 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| 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]
範例

重設使用者通知計數 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[ResetUserNotificationsResponse]
範例

重設使用者通知 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| afterCreatedAt | int64 | 否 | |
| unreadOnly | bool | 否 | |
| dmOnly | bool | 否 | |
| noDm | bool | 否 | |
| sso | string | 否 |
回應
回傳: Option[ResetUserNotificationsResponse]
範例

更新使用者對評論訂閱的通知狀態 
啟用或停用針對特定留言的通知。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| notificationId | string | 否 | |
| optedInOrOut | string | 否 | |
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[UpdateUserNotificationCommentSubscriptionStatusResponse]
範例

更新使用者對頁面訂閱的通知狀態 
啟用或停用頁面通知。當使用者訂閱頁面時,會為新的頂層留言建立通知,並且也
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | No | |
| pageTitle | string | No | |
| subscribedOrUnsubscribed | string | No | |
| sso | string | No |
回應
回傳:Option[UpdateUserNotificationPageSubscriptionStatusResponse]
範例

更新使用者通知狀態 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| notificationId | string | 否 | |
| newStatus | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[UpdateUserNotificationStatusResponse]
範例

取得使用者在線狀態 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlIdWS | string | 否 | |
| userIds | string | 否 |
回應
回傳: Option[GetUserPresenceStatusesResponse]
範例

搜尋使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| usernameStartsWith | string | No | |
| mentionGroupIds | seq[string] | No | |
| sso | string | No | |
| searchSection | string | No |
回應
範例

取得使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
範例

建立投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| direction | string | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
範例

刪除投票 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| editKey | string | 否 |
回應
範例

取得投票列表 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
範例

取得使用者的投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: Option[GetVotesForUserResponse]
範例

需要協助?
如果您在使用 Nim SDK 時遇到任何問題或有任何疑問,請:
貢獻
歡迎任何貢獻!請造訪 GitHub 儲存庫 以取得貢獻指南。