
語言 🇹🇼 繁體中文
文件說明
入門指南
API 參考
使用方式
代理租戶
彙總
稽核日誌
從評論阻止
檢查被阻止的評論
評論
使用者的評論
網域設定
電子郵件範本
事件日誌
動態貼文
檢舉評論
GIF 圖片
標籤
我的資訊
審核
審核者
通知計數
通知
頁面回應
頁面
待處理 Webhook 事件
投票調查
調查
問題設定
問題結果
問題結果彙總
SSO 使用者
訂閱
租戶每日使用量
租戶套件
租戶使用者
租戶
工單
翻譯
上傳圖片
使用者徽章進度
使用者徽章
使用者通知
使用者在線狀態
使用者搜尋
使用者
投票
Webhook
FastComments JavaScript/TypeScript SDK
這是 FastComments 的官方 JavaScript/TypeScript SDK。
可從 Node.js 或瀏覽器管理評論、使用者、SSO(單一登入)和審核。
儲存庫
AI 程式碼代理 
為您的程式編寫代理提供 FastComments 所需的上下文——小工具、設定、Secure SSO、REST API 與 SDK:
npx skills add fastcomments/skills
可與 Claude Code、Codex、Cursor、Copilot、Gemini 以及所有其他由 skills CLI 支援的代理一起使用。
API 文件說明 
完整的 API 參考: docs/api/README.md
瀏覽器與伺服器相容性 
此 SDK 使用 雙入口點 以確保最佳相容性並避免執行時錯誤:
fastcomments-sdk/browser- 瀏覽器安全的版本,使用原生fetchfastcomments-sdk/server- 完整的 Node.js 版本,支援 SSOfastcomments-sdk(default) - 僅型別,能安全在任何地方匯入
使用方式 
此 SDK 為瀏覽器與伺服器環境提供獨立的進入點,以確保最佳相容性與安全性:
瀏覽器 用法(客戶端)
對於瀏覽器/前端應用,請使用不包含 Node.js 相依性的瀏覽器安全匯出:
// 瀏覽器安全匯入(不含 Node.js 相依性)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// 建立瀏覽器 SDK 實例
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // 可選,預設為 https://fastcomments.com
});
// 使用公開 API(不需 API 金鑰 - 對瀏覽器安全)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
伺服器 用法(Node.js)
對於伺服器/後端應用,請使用包含 SSO 與驗證功能的完整 SDK:
// 伺服器端匯入(包含 SSO,並設計為可在 NodeJS 環境中運行)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// 建立伺服器 SDK 實例
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // 請在伺服器上保密!
basePath: 'https://fastcomments.com' // 可選,預設為 https://fastcomments.com
});
// 使用需 API 金鑰的受保護 API
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
僅匯入類型
如果您只需要 TypeScript 類型(沒有執行時程式碼),請使用預設匯入:
// 僅類型(無執行時相依性 - 在任何地方皆安全)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
使用個別 API 類別
瀏覽器 環境
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
伺服器 環境
import { DefaultApi, PublicApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key',
basePath: 'https://fastcomments.com'
});
const defaultApi = new DefaultApi(config);
const publicApi = new PublicApi(config);
公開與受保護的 API 
該 SDK 提供以下 API 類別:
DefaultApi- 需要您的 API 金鑰用於驗證的受保護端點。用於伺服器端作業。PublicApi- 可在未提供 API 金鑰下存取的公開端點。可直接從瀏覽器/行動裝置/等呼叫。ModerationApi- 管理員儀表板端點(留言審核、封鎖、徽章、信任指數、搜尋)。透過管理員的會話進行驗證;對於以 SSO 驗證的管理員,傳入sso查詢參數。HiddenApi- 用於進階使用情境的內部/管理端點。
範例:使用 Public API(適用於瀏覽器)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// 取得頁面的留言(不需要 API 金鑰)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
範例:使用 Default API(僅限伺服器端)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // 請務必保密!
});
const defaultApi = new DefaultApi(config);
// 以完整管理員權限取得留言
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
範例:使用 Moderation API
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
const sdk = createFastCommentsSDK({ /* basePath 等 */ });
// 管理員已驗證的呼叫(使用 session cookie,或為 SSO 管理員傳入 `sso`)。
const comments = await sdk.moderationApi.getApiComments({
tenantId: 'your-tenant-id'
});
await sdk.moderationApi.postSetCommentSpamStatus({
commentId: 'comment-id',
spam: true
});
SSO(單一登入)整合 
FastComments 支援 SSO 以整合您現有的使用者認證系統。 SSO 功能僅在伺服器端匯出時可用,因為它需要 Node.js 的 crypto 功能。
Simple SSO (Server-Side Only)
簡易 SSO 應在伺服器端產生並傳送給客戶端:
// 伺服器端程式碼(Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// 使用內建輔助函式建立簡易 SSO
const userData = {
username: 'john_doe',
email: 'john@example.com',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg'
};
const sso = FastCommentsSSO.createSimple(userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoToken = sso.createToken();
// 將 ssoToken 傳送到你的客戶端程式碼
// 客戶端程式碼之後可以使用此 token 與瀏覽器 SDK
Secure SSO (Server-Side, Recommended)
安全 SSO 應在伺服器端實作,並提供較佳的安全性:
// 伺服器端程式碼(Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// 使用內建輔助函式建立安全 SSO
const userData = {
id: 'user-123',
email: 'john@example.com',
username: 'john_doe',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg',
isAdmin: false,
isModerator: false
};
const sso = FastCommentsSSO.createSecure('your-api-key', userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoConfig = sso.prepareToSend();
// 用於伺服器上的 API 呼叫
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// 或將 ssoConfig 傳送給客戶端供瀏覽器使用
Using SSO from Browser (with Server-Generated Token)
// 客戶端程式碼(瀏覽器)
import { PublicApi } from 'fastcomments-sdk/browser';
// 從你的伺服器端點取得 SSO token
const ssoToken = await fetch('/api/sso-token').then(r => r.json());
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: ssoToken // 使用伺服器產生的 SSO token
});
SSO with Comment Creation
// 伺服器端:建立 SSO 與留言
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
const sso = FastCommentsSSO.createSecure('your-api-key', userData);
const ssoConfig = sso.prepareToSend();
const response = await publicApi.createCommentPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
broadcastId: 'unique-broadcast-id',
commentData: {
comment: 'This is my comment',
date: Date.now(),
commenterName: 'John Doe',
url: 'https://example.com/page',
urlId: 'page-url-id'
},
sso: JSON.stringify(ssoConfig)
});
常見使用案例 
取得頁面留言
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'article-123'
});
建立留言
const newComment = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'article-123',
comment: 'Great article!',
commenterName: 'John Doe',
commenterEmail: 'john@example.com'
}
});
對留言投票
const voteResponse = await sdk.publicApi.voteComment({
voteBodyParams: {
commentId: 'comment-id',
direction: 1 // 1 表示讚,-1 表示踩
}
});
使用者管理(需要 API 金鑰)
// 搜尋使用者(需要 DefaultApi)
const users = await sdk.defaultApi.searchUsers({
tenantId: 'your-tenant-id',
urlId: 'page-id',
usernameStartsWith: 'john'
});
即時事件(即時更新) 
訂閱即時事件以獲取有關留言、點讚和其他活動的即時更新。
頁面層級事件
監聽特定頁面的即時事件(留言、點讚等):
import { subscribeToChanges, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const config = {
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
};
// 訂閱該頁面的即時事件
const subscription = subscribeToChanges(
config,
'your-tenant-id', // tenantIdWS(租戶 ID)
'page-url-id', // urlIdWS(頁面 URL ID)
'user-session-id', // userIdWS(從 getComments 回應取得)
(event: LiveEvent) => {
console.log('Live event received:', event);
switch (event.type) {
case LiveEventType.new_comment:
console.log('New comment:', event.comment);
// 使用新留言更新您的介面
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// 在介面中更新票數
break;
case LiveEventType.updated_comment:
console.log('Comment updated:', event.comment);
break;
default:
console.log('Other event type:', event.type);
}
return true; // 若事件已處理則回傳 true
},
(isConnected: boolean) => {
console.log('Connection status:', isConnected ? 'Connected' : 'Disconnected');
}
);
// 完成後關閉訂閱
subscription.close();
訂閱使用者事件
監聽與特定使用者相關的事件(通知、提及等):
import { subscribeToUserFeed, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const userConfig = {
userIdWS: 'user-session-id', // 從 getComments 回應取得
};
// 訂閱使用者的個人資訊流
const userSubscription = subscribeToUserFeed(
userConfig,
(event: LiveEvent) => {
console.log('User event received:', event);
switch (event.type) {
case LiveEventType.notification:
console.log('New notification:', event.notification);
// 在您的介面中顯示通知
break;
case LiveEventType.notification_update:
console.log('Notification updated:', event.notification);
break;
default:
console.log('Other user event:', event.type);
}
return true;
},
(isConnected: boolean) => {
console.log('User feed connection:', isConnected ? 'Connected' : 'Disconnected');
}
);
// 完成後關閉
userSubscription.close();
取得 userIdWS
參數 userIdWS 為即時事件所需,可從 API 回應中取得:
const response = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
// 從回應中擷取 userIdWS
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// 現在您可以訂閱即時事件
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
廣播 ID 
你會看到在某些 API 呼叫中應該傳入 broadcastId。當你接收事件時,你會得到這個 ID 回傳,因此如果你打算在客戶端採取樂觀更新(你很可能會想這麼做,因為它提供最佳體驗),你就會知道要忽略該事件。請在此傳入 UUID。該 ID 應該足夠唯一,以免在瀏覽器會話中出現兩次。
import { v4 as uuidv4 } from 'uuid';
const response = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'page-id',
comment: 'My comment',
broadcastId: uuidv4() // 此操作的唯一識別碼
}
});
錯誤處理 
try {
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
} catch (error) {
if (error.response?.status === 404) {
console.log('Page not found');
} else {
console.error('API Error:', error.message);
}
}
createAgentTenant 
Creates a new trial account for an AI agent without a human signup. No API key is needed to call this.
為 AI 代理建立一個新的試用帳戶,無需人工註冊。呼叫此功能不需要 API 金鑰。
The response contains the tenant id, an API key that works immediately against the REST API and the MCP server, and a claim URL. Give the claim URL to the human you are working for: opening it while logged in to FastComments attaches the account to them. Unclaimed accounts, and their keys, are deleted 72 hours after creation. Until claimed, the account has the standard trial limits.
回應中包含租戶 ID、可立即用於 REST API 與 MCP 伺服器的 API 金鑰,以及領取 URL。將領取 URL 提供給您所協助的人員:在登入 FastComments 後開啟該 URL,即可將帳戶與其關聯。未領取的帳戶及其金鑰會在建立後 72 小時內被刪除。未領取前,帳戶仍具備標準的試用限制。
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| createAgentTenantBody | CreateAgentTenantBody | Yes |
Response
Returns: CreateAgentTenantResponse
Example

aggregate 
聚合文件,透過分組(如果提供 groupBy)並套用多項操作。支援不同的操作(例如 sum、countDistinct、avg 等)。
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | Yes | |
| parentTenantId | string | No | |
| includeStats | boolean | No |
回應
範例

getAuditLogs 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| limit | number | 否 | |
| skip | number | 否 | |
| order | SORTDIR | 否 | |
| after | number | 否 | |
| before | number | 否 | |
| username | string | 否 | |
| ip | string | 否 | |
| crudType | string | 否 | |
| resourceName | string | 否 | |
| targetId | string | 否 | |
| target | string | 否 | |
| includeManagedTenants | boolean | 否 |
回應
範例

blockFromCommentPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | 是 | |
| sso | string | 否 |
回應
返回:BlockSuccess
範例

unBlockCommentPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | Yes | |
| sso | string | No |
回應
範例

checkedCommentsForBlocked 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentIds | string | Yes | |
| sso | string | No |
回應
返回: CheckBlockedCommentsResponse
範例

blockUserFromComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| blockFromCommentParams | BlockFromCommentParams | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
返回: BlockSuccess
範例

createCommentPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| commentData | CommentData | Yes | |
| sessionId | string | No | |
| sso | string | No |
回應
Returns: SaveCommentsResponseWithPresence
範例

deleteComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| contextUserId | string | No | |
| isLive | boolean | No |
回應
Returns: DeleteCommentResult
範例

deleteCommentPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
回應
返回: PublicAPIDeleteCommentResponse
範例

deleteCommentVote 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voteId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
回應
Returns: VoteDeleteResponse
範例

flagComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
範例

getComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

getComments 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| page | number | 否 | |
| limit | number | 否 | |
| skip | number | 否 | |
| asTree | boolean | 否 | |
| skipChildren | number | 否 | |
| limitChildren | number | 否 | |
| maxTreeDepth | number | 否 | |
| urlId | string | 否 | |
| userId | string | 否 | |
| anonUserId | string | 否 | |
| contextUserId | string | 否 | |
| hashTag | string | 否 | |
| parentId | string | 否 | |
| direction | SortDirections | 否 | |
| fromDate | number | 否 | |
| toDate | number | 否 |
回應
範例

getCommentsPublic 
req tenantId urlId
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| page | number | No | |
| direction | SortDirections | No | |
| sso | string | No | |
| skip | number | No | |
| skipChildren | number | No | |
| limit | number | No | |
| limitChildren | number | No | |
| countChildren | boolean | No | |
| fetchPageForCommentId | string | No | |
| includeConfig | boolean | No | |
| countAll | boolean | No | |
| includei10n | boolean | No | |
| locale | string | No | |
| modules | string | No | |
| isCrawler | boolean | No | |
| includeNotificationCount | boolean | No | |
| asTree | boolean | No | |
| maxTreeDepth | number | No | |
| useFullTranslationIds | boolean | No | |
| parentId | string | No | |
| searchText | string | No | |
| hashTags | Array | No | |
| userId | string | No | |
| customConfigStr | string | No | |
| afterCommentId | string | No | |
| beforeCommentId | string | No |
回應
返回:GetCommentsResponseWithPresencePublicComment
範例

getCommentText 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
回應
返回:PublicAPIGetCommentTextResponse
範例

getCommentVoteUserNames 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| dir | number | 是 | |
| sso | string | 否 |
回應
返回: GetCommentVoteUserNamesSuccessResponse
範例

lockComment 
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 是 | |
| sso | string | 否 |
Response
範例

pinComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| sso | string | No |
回應
返回:ChangeCommentPinStatusResponse
範例

saveComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | Yes | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| sendEmails | boolean | No | |
| populateNotifications | boolean | No |
回應
Returns: APISaveCommentResponse
範例

saveCommentsBulk 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createCommentParams | Array | 是 | |
| isLive | boolean | 否 | |
| doSpamCheck | boolean | 否 | |
| sendEmails | boolean | 否 | |
| populateNotifications | boolean | 否 |
回應
返回: Array<SaveCommentsBulkResponse
範例

setCommentText 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 是 | |
| commentTextUpdateRequest | CommentTextUpdateRequest | 是 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
返回:PublicAPISetCommentTextResponse
範例

unBlockUserFromComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| unBlockFromCommentParams | UnBlockFromCommentParams | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: UnblockSuccess
範例

unFlagComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
回應
範例

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

unPinComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 是 | |
| sso | string | 否 |
回應
返回:ChangeCommentPinStatusResponse
範例

updateComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updatableCommentParams | UpdatableCommentParams | Yes | |
| contextUserId | string | No | |
| doSpamCheck | boolean | No | |
| isLive | boolean | No |
回應
返回: APIEmptyResponse
範例

voteComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| voteBodyParams | VoteBodyParams | Yes | |
| sessionId | string | No | |
| sso | string | No |
回應
返回:VoteResponse
範例

getCommentsForUser 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| userId | string | No | |
| direction | SortDirections | No | |
| repliesToUserId | string | No | |
| page | number | No | |
| includei10n | boolean | No | |
| locale | string | No | |
| isCrawler | boolean | No |
回應
範例

addDomainConfig 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| addDomainConfigParams | AddDomainConfigParams | 是 |
回應
範例

deleteDomainConfig 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
回應
範例

getDomainConfig 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| domain | string | Yes |
回應
範例

getDomainConfigs 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | 是 |
回應
範例

patchDomainConfig 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| domainToUpdate | string | Yes | |
| patchDomainConfigParams | PatchDomainConfigParams | Yes |
回應
Returns: PatchDomainConfigResponse
範例

putDomainConfig 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| domainToUpdate | string | 是 | |
| updateDomainConfigParams | UpdateDomainConfigParams | 是 |
回應
範例

createEmailTemplate 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createEmailTemplateBody | CreateEmailTemplateBody | Yes |
回應
Returns: CreateEmailTemplateResponse
範例

deleteEmailTemplate 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

deleteEmailTemplateRenderError 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| errorId | string | Yes |
回應
範例

getEmailTemplate 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
Returns: GetEmailTemplateResponse
範例

getEmailTemplateDefinitions 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 |
回應
返回:GetEmailTemplateDefinitionsResponse
範例

getEmailTemplateRenderErrors 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| skip | number | 否 |
回應
返回:GetEmailTemplateRenderErrorsResponse
範例

getEmailTemplates 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | number | 否 |
回應
範例

renderEmailTemplate 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| renderEmailTemplateBody | RenderEmailTemplateBody | Yes | |
| locale | string | No |
回應
返回:RenderEmailTemplateResponse
範例

updateEmailTemplate 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | 是 |
回應
範例

getEventLog 
req tenantId urlId userIdWS
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userIdWS | string | Yes | |
| startTime | number | Yes | |
| endTime | number | No |
回應
Returns: GetEventLogResponse
範例

getGlobalEventLog 
req tenantId urlId userIdWS
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userIdWS | string | 是 | |
| startTime | number | 是 | |
| endTime | number | 否 |
回應
範例

createFeedPost 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | Yes | |
| broadcastId | string | No | |
| isLive | boolean | No | |
| doSpamCheck | boolean | No | |
| skipDupCheck | boolean | No |
回應
範例

createFeedPostPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | Yes | |
| broadcastId | string | No | |
| sso | string | No |
回應
範例

deleteFeedPostPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
回應
Returns: DeleteFeedPostPublicResponse
範例

getFeedPosts 
req tenantId afterId
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| limit | number | 否 | |
| tags | Array | 否 |
回應
範例

getFeedPostsPublic 
請求 tenantId afterId
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| limit | number | No | |
| tags | Array | No | |
| sso | string | No | |
| isCrawler | boolean | No | |
| includeUserInfo | boolean | No |
回應
範例

getFeedPostsStats 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| postIds | Array | 是 | |
| sso | string | 否 |
回應
範例

getUserReactsPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array | No | |
| sso | string | No |
回應
範例

reactFeedPostPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| reactBodyParams | ReactBodyParams | Yes | |
| isUndo | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
回應
範例

updateFeedPost 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| feedPost | FeedPost | Yes |
回應
返回: APIEmptyResponse
範例

updateFeedPostPublic 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| postId | string | 是 | |
| updateFeedPostParams | UpdateFeedPostParams | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
範例

flagCommentPublic 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| isFlagged | boolean | Yes | |
| sso | string | No |
回應
Returns: APIEmptyResponse
範例

getGifLarge 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| largeInternalURLSanitized | string | 是 |
回應
範例

getGifsSearch 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| search | string | 是 | |
| locale | string | 否 | |
| rating | string | 否 | |
| page | number | 否 |
回應
範例

getGifsTrending 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| locale | string | No | |
| rating | string | No | |
| page | number | No |
回應
範例

addHashTag 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createHashTagBody | CreateHashTagBody | 否 |
回應
範例

addHashTagsBulk 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | 否 |
回應
回傳: BulkCreateHashTagsResponse
範例

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

getHashTags 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| page | number | 否 |
回應
範例

patchHashTag 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| tag | string | Yes | |
| updateHashTagBody | UpdateHashTagBody | No |
回應
範例

getMe 
識別正在使用的憑證:它所屬的租戶,以及對於 OAuth 令牌,授權該令牌的使用者。整合使用此資訊來測試連線並為其加上標籤。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes |
回應
範例

deleteModerationVote 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voteId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
回應
範例

getApiComments 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| page | number | 否 | |
| count | number | 否 | |
| textSearch | string | 否 | |
| byIPFromComment | string | 否 | |
| filters | string | 否 | |
| searchFilters | string | 否 | |
| sorts | string | 否 | |
| demo | boolean | 否 | |
| sso | string | 否 |
回應
返回: ModerationAPIGetCommentsResponse
範例

getApiExportStatus 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| batchJobId | string | 否 | |
| sso | string | 否 |
回應
返回: ModerationExportStatusResponse
範例

getApiIds 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| textSearch | string | 否 | |
| byIPFromComment | string | 否 | |
| filters | string | 否 | |
| searchFilters | string | 否 | |
| afterId | string | 否 | |
| demo | boolean | 否 | |
| sso | string | 否 |
回應
返回:ModerationAPIGetCommentIdsResponse
範例

getBanUsersFromComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
回應
返回:GetBannedUsersFromCommentResponse
範例

getCommentBanStatus 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| sso | string | 否 |
回應
返回:GetCommentBanStatusResponse
範例

getCommentChildren 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| sso | string | 否 |
回應
返回:ModerationAPIChildCommentsResponse
範例

getCount 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| textSearch | string | No | |
| byIPFromComment | string | No | |
| filter | string | No | |
| searchFilters | string | No | |
| demo | boolean | No | |
| sso | string | No |
回應
返回:ModerationAPICountCommentsResponse
範例

getCounts 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
返回:GetBannedUsersCountResponse
範例

getLogs 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
回應
返回:ModerationAPIGetLogsResponse
範例

getManualBadges 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
返回:GetTenantManualBadgesResponse
範例

getManualBadgesForUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| badgesUserId | string | 否 | |
| commentId | string | 否 | |
| sso | string | 否 |
回應
回傳:GetUserManualBadgesResponse
範例

getModerationComment 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| includeEmail | boolean | 否 | |
| includeIP | boolean | 否 | |
| sso | string | 否 |
回應
返回:ModerationAPICommentResponse
範例

getModerationCommentText 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| sso | string | No |
回應
範例

getPreBanSummary 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| includeByUserIdAndEmail | boolean | No | |
| includeByIP | boolean | No | |
| includeByEmailDomain | boolean | No | |
| sso | string | No |
回應
範例

getSearchCommentsSummary 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| value | string | 否 | |
| filters | string | 否 | |
| searchFilters | string | 否 | |
| sso | string | 否 |
回應
Returns: ModerationCommentSearchResponse
範例

getSearchPages 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| value | string | No | |
| sso | string | No |
回應
返回:ModerationPageSearchResponse
範例

getSearchSites 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| value | string | 否 | |
| sso | string | 否 |
回應
返回:ModerationSiteSearchResponse
範例

getSearchSuggest 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| textSearch | string | No | |
| sso | string | No |
回應
範例

getSearchUsers 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| value | string | 否 | |
| sso | string | 否 |
回應
返回:ModerationUserSearchResponse
範例

getTrustFactor 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| sso | string | 否 |
回應
返回: GetUserTrustFactorResponse
範例

getUserBanPreference 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| sso | string | No |
回應
返回:APIModerateGetUserBanPreferencesResponse
範例

getUserInternalProfile 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| sso | string | No |
回應
返回:GetUserInternalProfileResponse
範例

postAdjustCommentVotes 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| adjustCommentVotesParams | AdjustCommentVotesParams | Yes | |
| broadcastId | string | No | |
| sso | string | No |
回應
範例

postApiExport 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| textSearch | string | 否 | |
| byIPFromComment | string | 否 | |
| filters | string | 否 | |
| searchFilters | string | 否 | |
| sorts | string | 否 | |
| sso | string | 否 |
回應
範例

postBanUserFromComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| banEmail | boolean | No | |
| banEmailDomain | boolean | No | |
| banIP | boolean | No | |
| deleteAllUsersComments | boolean | No | |
| bannedUntil | string | No | |
| isShadowBan | boolean | No | |
| updateId | string | No | |
| banReason | string | No | |
| sso | string | No |
回應
範例

postBanUserUndo 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| banUserUndoParams | BanUserUndoParams | Yes | |
| sso | string | No |
回應
返回: APIEmptyResponse
範例

postBulkPreBanSummary 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkPreBanParams | BulkPreBanParams | Yes | |
| includeByUserIdAndEmail | boolean | No | |
| includeByIP | boolean | No | |
| includeByEmailDomain | boolean | No | |
| sso | string | No |
回應
範例

postCommentsByIds 
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentsByIdsParams | CommentsByIdsParams | Yes | |
| sso | string | No |
Response
返回: ModerationAPIChildCommentsResponse
Example

postFlagComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
回應
範例

postRemoveComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
Returns: PostRemoveCommentApiResponse
範例

postRestoreDeletedComment 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | No | |
| sso | string | No |
回應
Returns: APIEmptyResponse
範例

postSetCommentApprovalStatus 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| approved | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
回應
返回: SetCommentApprovedResponse
範例

postSetCommentReviewStatus 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| reviewed | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
回應
範例

postSetCommentSpamStatus 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| spam | boolean | No | |
| permNotSpam | boolean | No | |
| broadcastId | string | No | |
| sso | string | No |
回應
範例

postSetCommentText 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| setCommentTextParams | SetCommentTextParams | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
範例

postUnFlagComment 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
範例

postVote 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| direction | string | No | |
| broadcastId | string | No | |
| sso | string | No |
回應
回傳: VoteResponse
範例

putAwardBadge 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| badgeId | string | 是 | |
| userId | string | 否 | |
| commentId | string | 否 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
範例

putCloseThread 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| sso | string | 否 |
回應
範例

putRemoveBadge 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| badgeId | string | Yes | |
| userId | string | No | |
| commentId | string | No | |
| broadcastId | string | No | |
| sso | string | No |
回應
範例

putReopenThread 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
回應
範例

setTrustFactor 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| trustFactor | string | No | |
| sso | string | No |
回應
範例

createModerator 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| createModeratorBody | CreateModeratorBody | Yes |
回應
範例

deleteModerator 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| sendEmail | string | 否 |
回應
範例

getModerator 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

getModerators 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
回應
範例

sendInvite 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| fromName | string | 是 |
回應
返回: APIEmptyResponse
範例

updateModerator 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateModeratorBody | UpdateModeratorBody | 是 |
回應
範例

deleteNotificationCount 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
返回: APIEmptyResponse
範例

getCachedNotificationCount 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
返回: GetCachedNotificationCountResponse
範例

getNotificationCount 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| urlId | string | 否 | |
| fromCommentId | string | 否 | |
| viewed | boolean | 否 | |
| type | string | 否 |
回應
返回: GetNotificationCountResponse
範例

getNotifications 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| urlId | string | No | |
| fromCommentId | string | No | |
| viewed | boolean | No | |
| type | string | No | |
| skip | number | No |
回應
範例

updateNotification 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateNotificationBody | UpdateNotificationBody | Yes | |
| userId | string | No |
回應
Returns: APIEmptyResponse
範例

createV1PageReact 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| title | string | 否 | |
| sso | string | 否 |
回應
範例

createV2PageReact 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| id | string | 是 | |
| title | string | 否 | |
| sso | string | 否 |
回應
範例

deleteV1PageReact 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| sso | string | 否 |
回應
Returns: CreateV1PageReact
範例

deleteV2PageReact 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes | |
| sso | string | No |
回應
範例

getV1PageLikes 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| sso | string | No |
回應
Returns: GetV1PageLikes
範例

getV2PageReacts 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| sso | string | 否 |
回應
Returns: GetV2PageReacts
範例

getV2PageReactUsers 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| id | string | 是 | |
| sso | string | 否 |
回應
返回:GetV2PageReactUsersResponse
範例

addPage 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createAPIPageData | CreateAPIPageData | 是 |
回應
範例

deletePage 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

getOfflineUsers 
Past commenters on the page who are NOT currently online. Sorted by displayName.
過去在此頁面發表評論,但目前不在線上的評論者。依 displayName 排序。
Use this after exhausting /users/online to render a "Members" section.
在使用完 /users/online 之後,使用此方法來呈現「Members」區段。
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.
在 commenterName 上使用游標分頁:伺服器從部分 {tenantId, urlId, commenterName} 索引開始,從 afterName 往前以 $gt 前進,無需 $skip 成本。
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| afterName | string | No | |
| afterUserId | string | No |
回應
範例

getOnlineUsers 
目前線上檢視頁面的使用者:指其 WebSocket 連線目前已訂閱該頁面的使用者。
返回 anonCount + totalCount(全房間的訂閱者,包括我們未列舉的匿名檢視者)。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| afterName | string | 否 | |
| afterUserId | string | 否 |
回應
範例

getPageByURLId 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
範例

getPages 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes |
回應
範例

getPagesPublic 
列出租戶的頁面。供 FChat 桌面客戶端填充其房間列表使用。
需要在每個頁面的已解析自訂設定中將 enableFChat 設為 true。
需要 SSO 的頁面會根據請求使用者的群組存取權限進行過濾。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| cursor | string | 否 | |
| limit | number | 否 | |
| q | string | 否 | |
| sortBy | PagesSortBy | 否 | |
| hasComments | boolean | 否 |
回應
範例

getUsersInfo 
批次取得租戶的使用者資訊。根據 userIds,回傳來自 User / SSOUser 的顯示資訊。此功能被評論小工具使用,以在使用者透過在場事件剛出現時豐富其資訊。沒有頁面上下文:隱私權會一致地被強制執行(私人檔案會被遮蔽)。
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| ids | string | 是 |
Response
Example

patchPage 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateAPIPageData | UpdateAPIPageData | 是 |
回應
範例

deletePendingWebhookEvent 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
返回: APIEmptyResponse
範例

getPendingWebhookEventCount 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 否 | |
| externalId | string | 否 | |
| eventType | string | 否 | |
| type | string | 否 | |
| domain | string | 否 | |
| attemptCountGT | number | 否 |
回應
返回:GetPendingWebhookEventCountResponse
範例

getPendingWebhookEvents 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| externalId | string | No | |
| eventType | string | No | |
| type | string | No | |
| domain | string | No | |
| attemptCountGT | number | No | |
| skip | number | No |
回應
返回:GetPendingWebhookEventsResponse
範例

createPollVote 
Record a vote on a poll, or move an existing one to a different option. A voter has at most one vote per poll, so calling this again for the same voter moves their vote rather than adding one.
This obeys the site's poll settings: if voting is set to logged-in users only, a vote with just an anonUserId is rejected, and anonymous votes are rate limited per IP per poll.
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createPollVoteBody | CreatePollVoteBody | 是 |
回應
範例

deletePollVote 
撤回投票。投票所屬的選項會恢復其計數。
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
範例

getPollVote 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
範例

getPollVotes 
單一投票的個別投票,最舊的排在前面。
投票屬於一則評論,因此投票總是一次讀取單一投票 - 必須提供 commentId。這樣可確保所有查詢都使用集合已建立的索引。
遵守投票的隱私設定:匿名投票的投票無法被讀取(poll-anonymous),無論在此或透過 ID。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| voterId | string | No | |
| optionId | string | No | |
| skip | number | No |
回應
範例

deletePoll 
從其評論中移除投票調查,並刪除所有已投的票。評論本身保持不變。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 |
回應
範例

getPoll 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes |
回應
返回: GetPollResponse
範例

patchPoll 
在原位編輯投票,保留其票數:變更問題、重新標記選項、關閉或重新開啟投票,
或變更誰可以看到投票者。選項以 id 為依據——若要新增、刪除或重新排序,請使用 PUT 完整列表。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| commentPollPatch | CommentPollPatch | 是 |
回應
範例

putPoll 
將投票附加到評論,或設定已存在投票的完整狀態。
選項會依 ID 匹配:若傳送的選項帶有現有選項的 ID,則保留其投票(並採用新的標籤與位置),未帶 ID 的選項會被新增,列表中省略的現有選項則會被移除,連同其已投的票一起刪除。
在已有投票的投票中不保留任何現有選項 ID 會刪除所有選項,因此需要設定 replaceVotes=true。
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| commentPollPutInput | CommentPollPutInput | 是 | |
| replaceVotes | boolean | 否 |
Response
Returns: SavePollResponse
Example

createQuestionConfig 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionConfigBody | CreateQuestionConfigBody | Yes |
回應
Returns: CreateQuestionConfigResponse
範例

deleteQuestionConfig 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
範例

getQuestionConfig 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
Returns: GetQuestionConfigResponse
範例

getQuestionConfigs 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | number | 否 |
回應
範例

updateQuestionConfig 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | 是 |
回應
範例

createQuestionResult 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionResultBody | CreateQuestionResultBody | Yes |
回應
Returns: CreateQuestionResultResponse
範例

deleteQuestionResult 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

getQuestionResult 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

getQuestionResults 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| userId | string | No | |
| startDate | string | No | |
| questionId | string | No | |
| questionIds | string | No | |
| skip | number | No |
回應
範例

updateQuestionResult 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionResultBody | UpdateQuestionResultBody | Yes |
回應
範例

aggregateQuestionResults 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| questionId | string | No | |
| questionIds | Array | No | |
| urlId | string | No | |
| timeBucket | AggregateTimeBucket | No | |
| startDate | Date | No | |
| forceRecalculate | boolean | No |
回應
返回:AggregateQuestionResultsResponse
範例

bulkAggregateQuestionResults 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | 是 | |
| forceRecalculate | boolean | 否 |
回應
返回: BulkAggregateQuestionResultsResponse
範例

combineCommentsWithQuestionResults 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| questionId | string | No | |
| questionIds | Array | No | |
| urlId | string | No | |
| startDate | Date | No | |
| forceRecalculate | boolean | No | |
| minValue | number | No | |
| maxValue | number | No | |
| limit | number | No |
回應
返回:CombineQuestionResultsWithCommentsResponse
範例

addSSOUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createAPISSOUserData | CreateAPISSOUserData | 是 |
回應
範例

deleteSSOUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| deleteComments | boolean | No | |
| commentDeleteMode | string | No |
回應
範例

getSSOUserByEmail 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| string | Yes |
回應
返回:GetSSOUserByEmailAPIResponse
範例

getSSOUserById 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
範例

getSSOUsers 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | number | 否 |
回應
範例

patchSSOUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateAPISSOUserData | UpdateAPISSOUserData | Yes | |
| updateComments | boolean | No |
回應
範例

putSSOUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateAPISSOUserData | UpdateAPISSOUserData | 是 | |
| updateComments | boolean | 否 |
回應
範例

createSubscription 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Yes |
回應
Returns: CreateSubscriptionAPIResponse
範例

deleteSubscription 
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| userId | string | 否 |
Response
返回:DeleteSubscriptionAPIResponse
範例

getSubscriptions 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No |
回應
返回:GetSubscriptionsAPIResponse
範例

updateSubscription 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | 是 | |
| userId | string | 否 |
回應
返回: UpdateSubscriptionAPIResponse
範例

getTenantDailyUsages 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| yearNumber | number | No | |
| monthNumber | number | No | |
| dayNumber | number | No | |
| skip | number | No |
回應
返回:GetTenantDailyUsagesResponse
範例

createTenantPackage 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createTenantPackageBody | CreateTenantPackageBody | 是 |
回應
返回: CreateTenantPackageResponse
範例

deleteTenantPackage 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
Returns: APIEmptyResponse
範例

getTenantPackage 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

getTenantPackages 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | number | 否 |
回應
範例

replaceTenantPackage 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | Yes |
回應
範例

updateTenantPackage 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateTenantPackageBody | UpdateTenantPackageBody | 是 |
回應
範例

createTenantUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantUserBody | CreateTenantUserBody | Yes |
回應
範例

deleteTenantUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| deleteComments | string | 否 | |
| commentDeleteMode | string | 否 |
回應
範例

getTenantUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
範例

getTenantUsers 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | number | 否 |
回應
範例

replaceTenantUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| replaceTenantUserBody | ReplaceTenantUserBody | 是 | |
| updateComments | string | 否 |
回應
回傳: APIEmptyResponse
範例

sendLoginLink 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| redirectURL | string | 否 |
回應
範例

updateTenantUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateTenantUserBody | UpdateTenantUserBody | 是 | |
| updateComments | string | 否 |
回應
範例

createTenant 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantBody | CreateTenantBody | Yes |
回應
範例

deleteTenant 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| sure | string | No |
回應
範例

getTenant 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
範例

getTenants 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| meta | string | 否 | |
| skip | number | 否 |
回應
範例

updateTenant 
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantBody | UpdateTenantBody | Yes |
Response
Returns: APIEmptyResponse
Example

changeTicketState 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 是 | |
| id | string | 是 | |
| changeTicketStateBody | ChangeTicketStateBody | 是 |
回應
範例

createTicket 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| createTicketBody | CreateTicketBody | Yes |
回應
範例

getTicket 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| userId | string | 否 |
回應
範例

getTickets 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| state | number | No | |
| skip | number | No | |
| limit | number | No |
回應
Returns: GetTicketsResponse
範例

getTranslations 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| namespace | string | 是 | |
| component | string | 是 | |
| locale | string | 否 | |
| useFullTranslationIds | boolean | 否 |
回應
範例

uploadImage 
上傳並調整圖像大小
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| file | Blob | Yes | |
| sizePreset | SizePreset | No | |
| urlId | string | No |
回應
範例

getUserBadgeProgressById 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
返回:APIGetUserBadgeProgressResponse
範例

getUserBadgeProgressByUserId 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 是 |
回應
返回:APIGetUserBadgeProgressResponse
範例

getUserBadgeProgressList 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| limit | number | 否 | |
| skip | number | 否 |
回應
返回:APIGetUserBadgeProgressListResponse
範例

createUserBadge 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createUserBadgeParams | CreateUserBadgeParams | Yes |
回應
Returns: APICreateUserBadgeResponse
範例

deleteUserBadge 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

getUserBadge 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
範例

getUserBadges 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| badgeId | string | 否 | |
| type | number | 否 | |
| displayedOnComments | boolean | 否 | |
| limit | number | 否 | |
| skip | number | 否 |
回應
範例

updateUserBadge 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateUserBadgeParams | UpdateUserBadgeParams | Yes |
回應
範例

getUserNotificationCount 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
返回:GetUserNotificationCountResponse
範例

getUserNotifications 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| pageSize | number | No | |
| afterId | string | No | |
| includeContext | boolean | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| includeTranslations | boolean | No | |
| includeTenantNotifications | boolean | No | |
| sso | string | No |
回應
範例

resetUserNotificationCount 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
返回: ResetUserNotificationsResponse
範例

resetUserNotifications 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| afterCreatedAt | number | 否 | |
| unreadOnly | boolean | 否 | |
| dmOnly | boolean | 否 | |
| noDm | boolean | 否 | |
| sso | string | 否 |
回應
返回:ResetUserNotificationsResponse
範例

updateUserNotificationCommentSubscriptionStatus 
Enable or disable notifications for a specific comment.
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Yes | |
| commentId | string | Yes | |
| sso | string | No |
回應
Returns: UpdateUserNotificationCommentSubscriptionStatusResponse
範例

updateUserNotificationPageSubscriptionStatus 
啟用或停用頁面的通知。當使用者訂閱頁面時,會為新的根評論建立通知,且同時
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| url | string | Yes | |
| pageTitle | string | Yes | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | Yes | |
| sso | string | No |
Response
返回:UpdateUserNotificationPageSubscriptionStatusResponse
Example

updateUserNotificationStatus 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| notificationId | string | 是 | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | 是 | |
| sso | string | 否 |
回應
返回: UpdateUserNotificationStatusResponse
範例

getUserPresenceStatuses 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlIdWS | string | 是 | |
| userIds | string | 是 |
回應
返回: GetUserPresenceStatusesResponse
範例

searchUsers 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| usernameStartsWith | string | No | |
| mentionGroupIds | Array | No | |
| sso | string | No | |
| searchSection | SearchUsersSearchSectionEnum | No |
回應
Returns: SearchUsersResult
範例

getUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

createVote 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| direction | CreateVoteDirectionEnum | Yes | |
| userId | string | No | |
| anonUserId | string | No |
回應
返回: VoteResponse
範例

deleteVote 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| editKey | string | No |
回應
範例

getVotes 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
範例

getVotesForUser 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| userId | string | No | |
| anonUserId | string | No |
回應
範例

createWebhook 
訂閱一個 URL 到評論事件(REST hook 訂閱)。再次將相同的 URL 訂閱到相同的事件和網域時,會返回現有的訂閱。傳遞內容使用 HMAC 簽名,請參閱 webhooks 指南;舊版的 token 標頭永遠不會發送給 API 訂閱。
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createWebhookParams | CreateWebhookParams | Yes |
Response
Returns: CreateWebhookResponse
Example

deleteWebhook 
取消訂閱(REST hook 取消訂閱)。僅能刪除透過此 API 建立的訂閱;在儀表板管理的 webhook 必須在儀表板中編輯。
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
返回: APIEmptyResponse
範例

getWebhooks 
列出為租戶配置的 webhook,包括儀表板管理的行和 API 訂閱。
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| event | WebhookEventName | 否 | |
| domain | string | 否 | |
| source | WebhookSource | 否 | |
| skip | number | 否 |
Response
Example

getWebhookSamplePayloads 
最近的評論以 webhook 傳遞使用的確切形狀呈現,用於建構整合(例如 Zapier 範例資料)。每個事件都會傳遞相同的評論物件,因此 event 只需要是有效的。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| event | WebhookEventName | No | |
| limit | number | No |
回應
返回:GetWebhookSamplePayloadsResponse
範例

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