
語言 🇹🇼 繁體中文
文件
快速開始
API 參考
使用
彙總
稽核日誌
封鎖留言
檢查封鎖的留言
留言
網域設定
電子郵件範本
事件紀錄
動態貼文
檢舉留言
標籤
管理者
通知計數
通知
頁面
待處理的 Webhook 事件
問題設定
問題結果
問題結果彙總
SSO 使用者
訂閱
租戶每日使用量
租戶方案
租戶使用者
租戶
工單
上傳圖片
使用者徽章進度
使用者徽章
使用者通知
使用者在線狀態
使用者搜尋
使用者
投票
FastComments Nim SDK
這是 FastComments 的官方 Nim SDK。
FastComments API 的官方 Nim SDK
儲存庫
安裝 
使用 Nimble
nimble install fastcomments
從原始碼建置
nimble build
函式庫內容
此函式庫包含產生的 API 用戶端以及 SSO 工具,以便更輕鬆地使用 API。
公開與受保護的 API
For the API client, there are two API modules, api_default and api_public. The api_default contains methods that require your API key, and api_public contains api calls
而 api_public 則包含 API 呼叫
可直接從瀏覽器/行動裝置等進行,且無需驗證。
快速入門 
使用已驗證的 API (DefaultAPI)
重要: 已驗證的端點需要您將 API 金鑰設為 x-api-key 標頭。
import httpclient
import fastcomments
import fastcomments/apis/api_default
import fastcomments/models/model_comment_data
let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"
# 執行已驗證的 API 呼叫
let (response, httpResponse) = getComments(
httpClient = client,
tenantId = "your-tenant-id",
page = 0,
limit = 0,
skip = 0,
asTree = false,
skipChildren = 0,
limitChildren = 0,
maxTreeDepth = 0,
urlId = "your-url-id",
userId = "",
anonUserId = "",
contextUserId = "",
hashTag = "",
parentId = "",
direction = SortDirections.DESC
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
使用公開 API (PublicAPI)
公開端點不需要驗證:
import httpclient
import fastcomments
import fastcomments/apis/api_public
let client = newHttpClient()
# 執行公開 API 呼叫
let (response, httpResponse) = getCommentsPublic(
httpClient = client,
tenantId = "your-tenant-id",
urlId = "your-url-id",
page = 0,
direction = SortDirections.DESC,
sso = "",
skip = 0,
skipChildren = 0,
limit = 0,
limitChildren = 0,
countChildren = false,
fetchPageForCommentId = "",
includeConfig = false,
countAll = false,
includei10n = false,
locale = "",
modules = "",
isCrawler = false,
includeNotificationCount = false,
asTree = false,
maxTreeDepth = 0,
useFullTranslationIds = false,
parentId = "",
searchText = "",
hashTags = @[],
userId = "",
customConfigStr = "",
afterCommentId = "",
beforeCommentId = ""
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
常見問題
- 401 認證錯誤:在發出 DefaultAPI 請求之前,請確認已在 HttpClient 上設定
x-api-key標頭:client.headers["x-api-key"] = "your-api-key" - 錯誤的 API 類別:伺服器端的已驗證請求請使用
api_default,用於客戶端/公開的請求請使用api_public。
呼叫 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} | |
| PublicApi | blockFromCommentPublic | POST /block-from-comment/{commentId} | |
| PublicApi | checkedCommentsForBlocked | GET /check-blocked-comments | |
| PublicApi | createCommentPublic | POST /comments/{tenantId} | |
| PublicApi | createFeedPostPublic | POST /feed-posts/{tenantId} | |
| PublicApi | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| PublicApi | getCommentsPublic | GET /comments/{tenantId} | 需 tenantId 和 urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | 需 tenantId、urlId、userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | 需 tenantId 和 afterId |
| PublicApi | getFeedPostsStats | GET /feed-posts/{tenantId}/stats | |
| PublicApi | getGlobalEventLog | GET /event-log/global/{tenantId} | 需 tenantId、urlId、userIdWS |
| PublicApi | getUserNotificationCount | GET /user-notifications/get-count | |
| PublicApi | getUserNotifications | GET /user-notifications | |
| PublicApi | getUserPresenceStatuses | GET /user-presence-status | |
| PublicApi | getUserReactsPublic | GET /feed-posts/{tenantId}/user-reacts | |
| PublicApi | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| PublicApi | pinComment | POST /comments/{tenantId}/{commentId}/pin | |
| PublicApi | reactFeedPostPublic | POST /feed-posts/{tenantId}/react/{postId} | |
| PublicApi | resetUserNotificationCount | POST /user-notifications/reset-count | |
| PublicApi | resetUserNotifications | POST /user-notifications/reset | |
| PublicApi | searchUsers | GET /user-search/{tenantId} | |
| PublicApi | setCommentText | POST /comments/{tenantId}/{commentId}/update-text | |
| PublicApi | unBlockCommentPublic | DELETE /block-from-comment/{commentId} | |
| PublicApi | unLockComment | POST /comments/{tenantId}/{commentId}/unlock | |
| PublicApi | unPinComment | POST /comments/{tenantId}/{commentId}/unpin | |
| PublicApi | updateFeedPostPublic | PUT /feed-posts/{tenantId}/{postId} | |
| PublicApi | updateUserNotificationCommentSubscriptionStatus | POST /user-notifications/{notificationId}/mark-opted/{optedInOrOut} | 啟用或停用對特定評論的通知。 |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | 啟用或停用某頁面的通知。當訂閱了一個頁面時,會針對新發表的根評論建立通知,也會 |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | 上傳並調整圖片大小 |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
模型文件
- APIAuditLog
- APIComment
- APICommentBase
- APICommentBase_meta
- APICreateUserBadgeResponse
- APIDomainConfiguration
- APIEmptyResponse
- APIEmptySuccessResponse
- APIError
- APIGetCommentResponse
- APIGetCommentsResponse
- APIGetUserBadgeProgressListResponse
- APIGetUserBadgeProgressResponse
- APIGetUserBadgeResponse
- APIGetUserBadgesResponse
- APIPage
- APISSOUser
- APIStatus
- APITenant
- APITenantDailyUsage
- APITicket
- APITicketDetail
- APITicketFile
- APIUserSubscription
- AddDomainConfigParams
- AddDomainConfig_200_response
- AddDomainConfig_200_response_anyOf
- AddHashTag_200_response
- AddHashTagsBulk_200_response
- AddPageAPIResponse
- AddSSOUserAPIResponse
- AggregateQuestionResultsResponse
- AggregateQuestionResults_200_response
- AggregateTimeBucket
- AggregationItem
- AggregationOpType
- AggregationOperation
- AggregationRequest
- AggregationRequest_sort
- AggregationResponse
- AggregationResponse_stats
- AggregationValue
- BillingInfo
- BlockFromCommentParams
- BlockFromCommentPublic_200_response
- BlockSuccess
- BulkAggregateQuestionItem
- BulkAggregateQuestionResultsRequest
- BulkAggregateQuestionResultsResponse
- BulkAggregateQuestionResults_200_response
- BulkCreateHashTagsBody
- BulkCreateHashTagsBody_tags_inner
- BulkCreateHashTagsResponse
- ChangeCommentPinStatusResponse
- ChangeTicketStateBody
- ChangeTicketStateResponse
- ChangeTicketState_200_response
- CheckBlockedCommentsResponse
- CheckedCommentsForBlocked_200_response
- CombineCommentsWithQuestionResults_200_response
- CombineQuestionResultsWithCommentsResponse
- CommentData
- CommentHTMLRenderingMode
- CommentLogData
- CommentLogEntry
- CommentLogType
- CommentQuestionResultsRenderingType
- CommentQuestionsRequired
- CommentTextUpdateRequest
- CommentThreadDeletionMode
- CommentUserBadgeInfo
- CommentUserHashTagInfo
- CommentUserMentionInfo
- CommenterNameFormats
- CreateAPIPageData
- CreateAPISSOUserData
- CreateAPIUserSubscriptionData
- CreateCommentParams
- CreateCommentPublic_200_response
- CreateEmailTemplateBody
- CreateEmailTemplateResponse
- CreateEmailTemplate_200_response
- CreateFeedPostParams
- CreateFeedPostPublic_200_response
- CreateFeedPostResponse
- CreateFeedPost_200_response
- CreateFeedPostsResponse
- CreateHashTagBody
- CreateHashTagResponse
- CreateModeratorBody
- CreateModeratorResponse
- CreateModerator_200_response
- CreateQuestionConfigBody
- CreateQuestionConfigResponse
- CreateQuestionConfig_200_response
- CreateQuestionResultBody
- CreateQuestionResultResponse
- CreateQuestionResult_200_response
- CreateSubscriptionAPIResponse
- CreateTenantBody
- CreateTenantPackageBody
- CreateTenantPackageResponse
- CreateTenantPackage_200_response
- CreateTenantResponse
- CreateTenantUserBody
- CreateTenantUserResponse
- CreateTenantUser_200_response
- CreateTenant_200_response
- CreateTicketBody
- CreateTicketResponse
- CreateTicket_200_response
- CreateUserBadgeParams
- CreateUserBadge_200_response
- CustomConfigParameters
- CustomEmailTemplate
- DeleteCommentAction
- DeleteCommentPublic_200_response
- DeleteCommentResult
- DeleteCommentVote_200_response
- DeleteComment_200_response
- DeleteDomainConfig_200_response
- DeleteFeedPostPublic_200_response
- DeleteFeedPostPublic_200_response_anyOf
- DeleteHashTag_request
- DeletePageAPIResponse
- DeleteSSOUserAPIResponse
- DeleteSubscriptionAPIResponse
- DeletedCommentResultComment
- DigestEmailFrequency
- EmailTemplateDefinition
- EmailTemplateRenderErrorResponse
- EventLogEntry
- FComment
- FComment_meta
- FeedPost
- FeedPostLink
- FeedPostMediaItem
- FeedPostMediaItemAsset
- FeedPostStats
- FeedPostsStatsResponse
- FindCommentsByRangeItem
- FindCommentsByRangeResponse
- FlagCommentPublic_200_response
- FlagCommentResponse
- FlagComment_200_response
- GetAuditLogsResponse
- GetAuditLogs_200_response
- GetCachedNotificationCountResponse
- GetCachedNotificationCount_200_response
- GetCommentText_200_response
- GetCommentVoteUserNamesSuccessResponse
- GetCommentVoteUserNames_200_response
- GetComment_200_response
- GetCommentsPublic_200_response
- GetCommentsResponseWithPresence_PublicComment_
- GetCommentsResponse_PublicComment_
- GetComments_200_response
- GetDomainConfig_200_response
- GetDomainConfigs_200_response
- GetDomainConfigs_200_response_anyOf
- GetDomainConfigs_200_response_anyOf_1
- GetEmailTemplateDefinitionsResponse
- GetEmailTemplateDefinitions_200_response
- GetEmailTemplateRenderErrorsResponse
- GetEmailTemplateRenderErrors_200_response
- GetEmailTemplateResponse
- GetEmailTemplate_200_response
- GetEmailTemplatesResponse
- GetEmailTemplates_200_response
- GetEventLogResponse
- GetEventLog_200_response
- GetFeedPostsPublic_200_response
- GetFeedPostsResponse
- GetFeedPostsStats_200_response
- GetFeedPosts_200_response
- GetHashTagsResponse
- GetHashTags_200_response
- GetModeratorResponse
- GetModerator_200_response
- GetModeratorsResponse
- GetModerators_200_response
- GetMyNotificationsResponse
- GetNotificationCountResponse
- GetNotificationCount_200_response
- GetNotificationsResponse
- GetNotifications_200_response
- GetPageByURLIdAPIResponse
- GetPagesAPIResponse
- GetPendingWebhookEventCountResponse
- GetPendingWebhookEventCount_200_response
- GetPendingWebhookEventsResponse
- GetPendingWebhookEvents_200_response
- GetPublicFeedPostsResponse
- GetQuestionConfigResponse
- GetQuestionConfig_200_response
- GetQuestionConfigsResponse
- GetQuestionConfigs_200_response
- GetQuestionResultResponse
- GetQuestionResult_200_response
- GetQuestionResultsResponse
- GetQuestionResults_200_response
- GetSSOUserByEmailAPIResponse
- GetSSOUserByIdAPIResponse
- GetSSOUsers_200_response
- GetSubscriptionsAPIResponse
- GetTenantDailyUsagesResponse
- GetTenantDailyUsages_200_response
- GetTenantPackageResponse
- GetTenantPackage_200_response
- GetTenantPackagesResponse
- GetTenantPackages_200_response
- GetTenantResponse
- GetTenantUserResponse
- GetTenantUser_200_response
- GetTenantUsersResponse
- GetTenantUsers_200_response
- GetTenant_200_response
- GetTenantsResponse
- GetTenants_200_response
- GetTicketResponse
- GetTicket_200_response
- GetTicketsResponse
- GetTickets_200_response
- GetUserBadgeProgressById_200_response
- GetUserBadgeProgressList_200_response
- GetUserBadge_200_response
- GetUserBadges_200_response
- GetUserNotificationCountResponse
- GetUserNotificationCount_200_response
- GetUserNotifications_200_response
- GetUserPresenceStatusesResponse
- GetUserPresenceStatuses_200_response
- GetUserReactsPublic_200_response
- GetUserResponse
- GetUser_200_response
- GetVotesForUserResponse
- GetVotesForUser_200_response
- GetVotesResponse
- GetVotes_200_response
- GifRating
- HeaderAccountNotification
- HeaderState
- IgnoredResponse
- ImageContentProfanityLevel
- ImportedSiteType
- [LiveEvent](
aggregate 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| aggregationRequest | AggregationRequest | 否 | |
| parentTenantId | string | 否 | |
| includeStats | bool | 否 |
回應
回傳: Option[AggregationResponse]
範例

getAuditLogs 
參數
| 名稱 | 類型 | 必需 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| limit | float64 | 否 | |
| skip | float64 | 否 | |
| order | SORTDIR | 否 | |
| after | float64 | 否 | |
| before | float64 | 否 |
回應
回傳: Option[GetAuditLogs_200_response]
範例

blockFromCommentPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | 否 | |
| sso | string | 否 |
回應
回傳:Option[BlockFromCommentPublic_200_response]
範例

unBlockCommentPublic 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | 否 | |
| sso | string | 否 |
回應
回傳: Option[UnBlockCommentPublic_200_response]
範例

checkedCommentsForBlocked 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentIds | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[CheckedCommentsForBlocked_200_response]
範例

blockUserFromComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No | |
| blockFromCommentParams | BlockFromCommentParams | No | |
| userId | string | No | |
| anonUserId | string | No |
回應
回傳: Option[BlockFromCommentPublic_200_response]
範例

createCommentPublic 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| broadcastId | string | 否 | |
| commentData | CommentData | 否 | |
| sessionId | string | 否 | |
| sso | string | 否 |
回應
回傳:Option[CreateCommentPublic_200_response]
範例

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

deleteCommentPublic 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[DeleteCommentPublic_200_response]
範例

deleteCommentVote 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| voteId | string | 否 | |
| urlId | string | 是 | |
| broadcastId | string | 否 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[DeleteCommentVote_200_response]
範例

flagComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: Option[FlagComment_200_response]
範例

getComment 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetComment_200_response]
範例

getComments 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| page | int | 否 | |
| limit | int | 否 | |
| skip | int | 否 | |
| asTree | bool | 否 | |
| skipChildren | int | 否 | |
| limitChildren | int | 否 | |
| maxTreeDepth | int | 否 | |
| urlId | string | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 | |
| contextUserId | string | 否 | |
| hashTag | string | 否 | |
| parentId | string | 否 | |
| direction | SortDirections | 否 |
回應
回傳: Option[GetComments_200_response]
範例

getCommentsPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| page | int | 否 | |
| direction | SortDirections | 否 | |
| sso | string | 否 | |
| skip | int | 否 | |
| skipChildren | int | 否 | |
| limit | int | 否 | |
| limitChildren | int | 否 | |
| countChildren | bool | 否 | |
| fetchPageForCommentId | string | 否 | |
| includeConfig | bool | 否 | |
| countAll | bool | 否 | |
| includei10n | bool | 否 | |
| locale | string | 否 | |
| modules | string | 否 | |
| isCrawler | bool | 否 | |
| includeNotificationCount | bool | 否 | |
| asTree | bool | 否 | |
| maxTreeDepth | int | 否 | |
| useFullTranslationIds | bool | 否 | |
| parentId | string | 否 | |
| searchText | string | 否 | |
| hashTags | seq[string] | 否 | |
| userId | string | 否 | |
| customConfigStr | string | 否 | |
| afterCommentId | string | 否 | |
| beforeCommentId | string | 否 |
回應
回傳: Option[GetCommentsPublic_200_response]
範例

getCommentText 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[GetCommentText_200_response]
範例

getCommentVoteUserNames 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| dir | int | 否 | |
| sso | string | 否 |
回應
回傳:Option[GetCommentVoteUserNames_200_response]
範例

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

pinComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[PinComment_200_response]
範例

saveComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | No | |
| isLive | bool | No | |
| doSpamCheck | bool | No | |
| sendEmails | bool | No | |
| populateNotifications | bool | No |
回應
回傳: Option[SaveComment_200_response]
範例

saveCommentsBulk 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createCommentParams | seq[CreateCommentParams] | 否 | |
| isLive | bool | 否 | |
| doSpamCheck | bool | 否 | |
| sendEmails | bool | 否 | |
| populateNotifications | bool): (Option[seq[SaveComment_200_response]] | 否 | |
| id | string | 否 | |
| unBlockFromCommentParams | UnBlockFromCommentParams | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳:Option[UnBlockCommentPublic_200_response]
範例

setCommentText 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| commentTextUpdateRequest | CommentTextUpdateRequest | 否 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[SetCommentText_200_response]
範例

unBlockUserFromComment 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| unBlockFromCommentParams | UnBlockFromCommentParams | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: Option[UnBlockCommentPublic_200_response]
範例

unFlagComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: Option[FlagComment_200_response]
範例

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

unPinComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[PinComment_200_response]
範例

updateComment 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updatableCommentParams | UpdatableCommentParams | 否 | |
| contextUserId | string | 否 | |
| doSpamCheck | bool | 否 | |
| isLive | bool | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

voteComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| urlId | string | 是 | |
| broadcastId | string | 否 | |
| voteBodyParams | VoteBodyParams | 否 | |
| sessionId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[VoteComment_200_response]
範例

addDomainConfig 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| addDomainConfigParams | AddDomainConfigParams | 否 |
回傳
回傳: Option[AddDomainConfig_200_response]
範例

deleteDomainConfig 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| domain | string | 否 |
回應
回傳: Option[DeleteDomainConfig_200_response]
範例

getDomainConfig 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| domain | string | 否 |
回應
回傳: Option[GetDomainConfig_200_response]
範例

getDomainConfigs 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 |
回應
回傳: Option[GetDomainConfigs_200_response]
範例

patchDomainConfig 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| domainToUpdate | string | 否 | |
| patchDomainConfigParams | PatchDomainConfigParams | 否 |
回應
回傳: Option[GetDomainConfig_200_response]
範例

putDomainConfig 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| domainToUpdate | string | 否 | |
| updateDomainConfigParams | UpdateDomainConfigParams | 否 |
回應
回傳: Option[GetDomainConfig_200_response]
範例

createEmailTemplate 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createEmailTemplateBody | CreateEmailTemplateBody | 否 |
回應
回傳: Option[CreateEmailTemplate_200_response]
範例

deleteEmailTemplate 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

deleteEmailTemplateRenderError 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| errorId | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getEmailTemplate 
參數
| Name | Type | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetEmailTemplate_200_response]
範例

getEmailTemplateDefinitions 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes |
回應
回傳: Option[GetEmailTemplateDefinitions_200_response]
範例

getEmailTemplateRenderErrors 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetEmailTemplateRenderErrors_200_response]
範例

getEmailTemplates 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回傳
回傳:Option[GetEmailTemplates_200_response]
範例

renderEmailTemplate 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| renderEmailTemplateBody | RenderEmailTemplateBody | 否 | |
| locale | string | 否 |
回應
回傳: Option[RenderEmailTemplate_200_response]
範例

updateEmailTemplate 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getEventLog 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userIdWS | string | 否 | |
| startTime | int64 | 否 | |
| endTime | int64 | 否 |
回應
回傳: Option[GetEventLog_200_response]
範例

getGlobalEventLog 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userIdWS | string | 否 | |
| startTime | int64 | 否 | |
| endTime | int64 | 否 |
回應
回傳: Option[GetEventLog_200_response]
範例

createFeedPost 
參數
| 名稱 | 類型 | 是否必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createFeedPostParams | CreateFeedPostParams | 否 | |
| broadcastId | string | 否 | |
| isLive | bool | 否 | |
| doSpamCheck | bool | 否 | |
| skipDupCheck | bool | 否 |
回應
回傳: Option[CreateFeedPost_200_response]
範例

createFeedPostPublic 
參數
| Name | Type | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createFeedPostParams | CreateFeedPostParams | 否 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[CreateFeedPostPublic_200_response]
範例

deleteFeedPostPublic 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | No | |
| broadcastId | string | No | |
| sso | string | No |
回應
回傳: Option[DeleteFeedPostPublic_200_response]
範例

getFeedPosts 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| limit | int | 否 | |
| tags | seq[string] | 否 |
回應
回傳: Option[GetFeedPosts_200_response]
範例

getFeedPostsPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| limit | int | 否 | |
| tags | seq[string] | 否 | |
| sso | string | 否 | |
| isCrawler | bool | 否 | |
| includeUserInfo | bool | 否 |
回應
回傳: Option[GetFeedPostsPublic_200_response]
範例

getFeedPostsStats 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| postIds | seq[string] | 否 | |
| sso | string | 否 |
回應
回傳: Option[GetFeedPostsStats_200_response]
範例

getUserReactsPublic 
參數
| Name | Type | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| postIds | seq[string] | 否 | |
| sso | string | 否 |
Response
回傳: Option[GetUserReactsPublic_200_response]
範例

reactFeedPostPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | No | |
| reactBodyParams | ReactBodyParams | No | |
| isUndo | bool | No | |
| broadcastId | string | No | |
| sso | string | No |
回應
回傳: Option[ReactFeedPostPublic_200_response]
範例

updateFeedPost 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| feedPost | FeedPost | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

updateFeedPostPublic 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| postId | string | 否 | |
| updateFeedPostParams | UpdateFeedPostParams | 否 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳:Option[CreateFeedPostPublic_200_response]
範例

flagCommentPublic 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| isFlagged | bool | 否 | |
| sso | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

addHashTag 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createHashTagBody | CreateHashTagBody | 否 |
回應
回傳: Option[AddHashTag_200_response]
範例

addHashTagsBulk 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | No |
回應
回傳: Option[AddHashTagsBulk_200_response]
範例

deleteHashTag 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tag | string | 否 | |
| tenantId | string | 是 | |
| deleteHashTagRequest | DeleteHashTagRequest | 否 |
回應
回傳:Option[FlagCommentPublic_200_response]
範例

getHashTags 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| page | float64 | 否 |
回應
回傳: Option[GetHashTags_200_response]
範例

patchHashTag 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tag | string | 否 | |
| tenantId | string | 是 | |
| updateHashTagBody | UpdateHashTagBody | 否 |
回應
回傳: Option[PatchHashTag_200_response]
範例

createModerator 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| createModeratorBody | CreateModeratorBody | 否 |
回應
回傳: Option[CreateModerator_200_response]
範例

deleteModerator 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| sendEmail | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getModerator 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetModerator_200_response]
範例

getModerators 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回應
回傳: Option[GetModerators_200_response]
範例

updateModerator 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateModeratorBody | UpdateModeratorBody | 否 |
回應
回傳:Option[FlagCommentPublic_200_response]
範例

deleteNotificationCount 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getCachedNotificationCount 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetCachedNotificationCount_200_response]
範例

getNotificationCount 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| urlId | string | 是 | |
| fromCommentId | string | 否 | |
| viewed | bool | 否 |
回應
回傳:Option[GetNotificationCount_200_response]
範例

getNotifications 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| urlId | string | 是 | |
| fromCommentId | string | 否 | |
| viewed | bool | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetNotifications_200_response]
範例

updateNotification 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateNotificationBody | UpdateNotificationBody | 否 | |
| userId | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

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

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

getPageByURLId 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
回傳: Option[GetPageByURLIdAPIResponse]
範例

getPages 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 |
回應
回傳: Option[GetPagesAPIResponse]
範例

patchPage 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateAPIPageData | UpdateAPIPageData | 否 |
回應
回傳: Option[PatchPageAPIResponse]
範例

deletePendingWebhookEvent 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getPendingWebhookEventCount 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| externalId | string | No | |
| eventType | string | No | |
| domain | string | No | |
| attemptCountGT | float64 | No |
回應
回傳: Option[GetPendingWebhookEventCount_200_response]
範例

getPendingWebhookEvents 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| externalId | string | 否 | |
| eventType | string | 否 | |
| domain | string | 否 | |
| attemptCountGT | float64 | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetPendingWebhookEvents_200_response]
範例

createQuestionConfig 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| createQuestionConfigBody | CreateQuestionConfigBody | 否 |
回應
回傳: Option[CreateQuestionConfig_200_response]
範例

deleteQuestionConfig 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getQuestionConfig 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetQuestionConfig_200_response]
範例

getQuestionConfigs 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回應
回傳: Option[GetQuestionConfigs_200_response]
範例

updateQuestionConfig 
參數
| 名稱 | Type | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

createQuestionResult 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createQuestionResultBody | CreateQuestionResultBody | 否 |
回應
回傳:Option[CreateQuestionResult_200_response]
範例

deleteQuestionResult 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getQuestionResult 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetQuestionResult_200_response]
範例

getQuestionResults 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userId | string | 否 | |
| startDate | string | 否 | |
| questionId | string | 否 | |
| questionIds | string | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetQuestionResults_200_response]
範例

updateQuestionResult 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateQuestionResultBody | UpdateQuestionResultBody | 否 |
回應
回傳:Option[FlagCommentPublic_200_response]
範例

aggregateQuestionResults 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| questionId | string | 否 | |
| questionIds | seq[string] | 否 | |
| urlId | string | 是 | |
| timeBucket | AggregateTimeBucket | 否 | |
| startDate | string | 否 | |
| forceRecalculate | bool | 否 |
回應
回傳: Option[AggregateQuestionResults_200_response]
範例

bulkAggregateQuestionResults 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | 否 | |
| forceRecalculate | bool | 否 |
回應
回傳:Option[BulkAggregateQuestionResults_200_response]
範例

combineCommentsWithQuestionResults 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| questionId | string | 否 | |
| questionIds | seq[string] | 否 | |
| urlId | string | 是 | |
| startDate | string | 否 | |
| forceRecalculate | bool | 否 | |
| minValue | float64 | 否 | |
| maxValue | float64 | 否 | |
| limit | float64 | 否 |
回應
回傳: Option[CombineCommentsWithQuestionResults_200_response]
範例

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

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

getSSOUserByEmail 
參數
| 名稱 | 類型 | 是否必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| string | 否 |
回應
回傳: Option[GetSSOUserByEmailAPIResponse]
範例

getSSOUserById 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetSSOUserByIdAPIResponse]
範例

getSSOUsers 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | int | 否 |
回應
回傳: Option[GetSSOUsers_200_response]
範例

patchSSOUser 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateAPISSOUserData | UpdateAPISSOUserData | 否 | |
| updateComments | bool | 否 |
回應
回傳:Option[PatchSSOUserAPIResponse]
範例

putSSOUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateAPISSOUserData | UpdateAPISSOUserData | 否 | |
| updateComments | bool | 否 |
回應
回傳: Option[PutSSOUserAPIResponse]
範例

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

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

getSubscriptions 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 |
回應
回傳: Option[GetSubscriptionsAPIResponse]
範例

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

getTenantDailyUsages 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| yearNumber | float64 | 否 | |
| monthNumber | float64 | 否 | |
| dayNumber | float64 | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetTenantDailyUsages_200_response]
範例

createTenantPackage 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| createTenantPackageBody | CreateTenantPackageBody | 否 |
回應
回傳: Option[CreateTenantPackage_200_response]
範例

deleteTenantPackage 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getTenantPackage 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
返回: Option[GetTenantPackage_200_response]
範例

getTenantPackages 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回應
回傳: Option[GetTenantPackages_200_response]
範例

replaceTenantPackage 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

updateTenantPackage 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateTenantPackageBody | UpdateTenantPackageBody | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

createTenantUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createTenantUserBody | CreateTenantUserBody | 否 |
回應
回傳: Option[CreateTenantUser_200_response]
範例

deleteTenantUser 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| deleteComments | string | 否 | |
| commentDeleteMode | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getTenantUser 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳:Option[GetTenantUser_200_response]
範例

getTenantUsers 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | float64 | 否 |
回應
回傳: Option[GetTenantUsers_200_response]
範例

replaceTenantUser 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| replaceTenantUserBody | ReplaceTenantUserBody | 否 | |
| updateComments | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

sendLoginLink 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| redirectURL | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

updateTenantUser 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateTenantUserBody | UpdateTenantUserBody | 否 | |
| updateComments | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

createTenant 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createTenantBody | CreateTenantBody | 否 |
回應
回傳: Option[CreateTenant_200_response]
範例

deleteTenant 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| sure | string | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

getTenant 
參數
| 名稱 | 類型 | 是否必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetTenant_200_response]
範例

getTenants 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| meta | string | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetTenants_200_response]
範例

updateTenant 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateTenantBody | UpdateTenantBody | 否 |
回應
回傳: Option[FlagCommentPublic_200_response]
範例

changeTicketState 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| id | string | 否 | |
| changeTicketStateBody | ChangeTicketStateBody | 否 |
回應
回傳: Option[ChangeTicketState_200_response]
範例

createTicket 
參數
| 名稱 | 類型 | 必須 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| createTicketBody | CreateTicketBody | 否 |
回應
回傳: Option[CreateTicket_200_response]
範例

getTicket 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| userId | string | 否 |
回應
回傳:Option[GetTicket_200_response]
範例

getTickets 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| state | float64 | 否 | |
| skip | float64 | 否 | |
| limit | float64 | 否 |
回應
回傳: Option[GetTickets_200_response]
範例

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

getUserBadgeProgressById 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetUserBadgeProgressById_200_response]
範例

getUserBadgeProgressByUserId 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 |
回應
回傳: Option[GetUserBadgeProgressById_200_response]
範例

getUserBadgeProgressList 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| limit | float64 | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetUserBadgeProgressList_200_response]
範例

createUserBadge 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| createUserBadgeParams | CreateUserBadgeParams | 否 |
回傳
回傳: Option[CreateUserBadge_200_response]
範例

deleteUserBadge 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳:Option[UpdateUserBadge_200_response]
範例

getUserBadge 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳:Option[GetUserBadge_200_response]
範例

getUserBadges 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| badgeId | string | 否 | |
| displayedOnComments | bool | 否 | |
| limit | float64 | 否 | |
| skip | float64 | 否 |
回應
回傳: Option[GetUserBadges_200_response]
範例

updateUserBadge 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| updateUserBadgeParams | UpdateUserBadgeParams | 否 |
回應
回傳:Option[UpdateUserBadge_200_response]
範例

getUserNotificationCount 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
回傳:Option[GetUserNotificationCount_200_response]
範例

getUserNotifications 
參數
| Name | Type | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| pageSize | int | 否 | |
| afterId | string | 否 | |
| includeContext | bool | 否 | |
| afterCreatedAt | int64 | 否 | |
| unreadOnly | bool | 否 | |
| dmOnly | bool | 否 | |
| noDm | bool | 否 | |
| includeTranslations | bool | 否 | |
| sso | string | 否 |
回應
回傳:Option[GetUserNotifications_200_response]
範例

resetUserNotificationCount 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[ResetUserNotifications_200_response]
範例

resetUserNotifications 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| afterCreatedAt | int64 | 否 | |
| unreadOnly | bool | 否 | |
| dmOnly | bool | 否 | |
| noDm | bool | 否 | |
| sso | string | 否 |
回應
回傳: Option[ResetUserNotifications_200_response]
範例

updateUserNotificationCommentSubscriptionStatus 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| notificationId | string | 否 | |
| optedInOrOut | string | 否 | |
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: Option[UpdateUserNotificationStatus_200_response]
範例

updateUserNotificationPageSubscriptionStatus 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| url | string | 否 | |
| pageTitle | string | 否 | |
| subscribedOrUnsubscribed | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[UpdateUserNotificationStatus_200_response]
範例

updateUserNotificationStatus 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| notificationId | string | 否 | |
| newStatus | string | 否 | |
| sso | string | 否 |
回應
回傳: Option[UpdateUserNotificationStatus_200_response]
範例

getUserPresenceStatuses 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlIdWS | string | 否 | |
| userIds | string | 否 |
回應
回傳: Option[GetUserPresenceStatuses_200_response]
範例

searchUsers 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| usernameStartsWith | string | No | |
| mentionGroupIds | seq[string] | No | |
| sso | string | No | |
| searchSection | string | No |
回應
回傳: Option[SearchUsers_200_response]
範例

getUser 
參數
| 名稱 | 類型 | 必需 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 |
回應
回傳: Option[GetUser_200_response]
範例

createVote 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| direction | string | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: Option[VoteComment_200_response]
範例

deleteVote 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 否 | |
| editKey | string | 否 |
回應
回傳:Option[DeleteCommentVote_200_response]
範例

getVotes 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
回傳:Option[GetVotes_200_response]
範例

getVotesForUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: Option[GetVotesForUser_200_response]
範例

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