
語言 🇹🇼 繁體中文
入門指南
API 參考
文件
使用說明
彙總
稽核日誌
從評論封鎖
檢查被封鎖的評論
評論
使用者的評論
網域設定
電子郵件範本
事件記錄
動態貼文
檢舉評論
GIF 動圖
標籤
管理員
通知計數
通知
頁面
待處理的 Webhook 事件
問卷設定
問卷結果
問卷結果彙總
SSO 使用者
訂閱
租戶每日使用量
租戶方案
租戶使用者
租戶
工單
翻譯
上傳圖片
使用者徽章進度
使用者徽章
使用者通知
使用者在線狀態
使用者搜尋
使用者
投票
FastComments JavaScript/TypeScript SDK
這是 FastComments 的官方 JavaScript/TypeScript SDK。
可從 Node.js 或瀏覽器管理評論、使用者、SSO(單一登入)和審核。
儲存庫
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 金鑰的情況下存取的公開端點。可直接從瀏覽器/行動裝置等呼叫。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'
});
單一登入 (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);
}
}
彙總 (aggregate) 
透過分組(如果提供了 groupBy)並套用多個運算,來彙總文件。 支援不同的運算(例如 sum、countDistinct、avg 等)。
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| aggregationRequest | AggregationRequest | 是 | |
| parentTenantId | string | 否 | |
| includeStats | boolean | 否 |
回應
取得稽核日誌 (getAuditLogs) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| limit | number | 否 | |
| skip | number | 否 | |
| order | SORTDIR | 否 | |
| after | number | 否 | |
| before | number | 否 |
回應
範例

從評論封鎖 (blockFromCommentPublic) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | 是 | |
| sso | string | 否 |
回應
回傳: BlockFromCommentPublic200Response
範例

解除公開評論封鎖 (unBlockCommentPublic) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | 是 | |
| sso | string | 否 |
回應
回傳: UnBlockCommentPublic200Response
範例

檢查被封鎖的評論 (checkedCommentsForBlocked) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentIds | string | 是 | |
| sso | string | 否 |
回應
回傳: CheckedCommentsForBlocked200Response
範例

封鎖使用者於評論 (blockUserFromComment) 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| blockFromCommentParams | BlockFromCommentParams | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳:BlockFromCommentPublic200Response
範例

建立公開評論 (createCommentPublic) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| broadcastId | string | 是 | |
| commentData | CommentData | 是 | |
| sessionId | string | 否 | |
| sso | string | 否 |
回應
回傳: CreateCommentPublic200Response
範例

刪除評論 (deleteComment) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| contextUserId | string | 否 | |
| isLive | boolean | 否 |
回應
範例

刪除公開評論 (deleteCommentPublic) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| broadcastId | string | Yes | |
| editKey | string | No | |
| sso | string | No |
回應
回傳: DeleteCommentPublic200Response
範例

刪除評論投票 (deleteCommentVote) 
參數
| Name | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| voteId | string | 是 | |
| urlId | string | 是 | |
| broadcastId | string | 是 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
回傳: DeleteCommentVote200Response
範例

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

取得評論 (getComment) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

取得多則評論 (getComments) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | 否 |
回應
範例

取得公開評論 (getCommentsPublic) 
req tenantId urlId
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| page | number | 否 | |
| direction | SortDirections | 否 | |
| sso | string | 否 | |
| skip | number | 否 | |
| skipChildren | number | 否 | |
| limit | number | 否 | |
| limitChildren | number | 否 | |
| countChildren | boolean | 否 | |
| fetchPageForCommentId | string | 否 | |
| includeConfig | boolean | 否 | |
| countAll | boolean | 否 | |
| includei10n | boolean | 否 | |
| locale | string | 否 | |
| modules | string | 否 | |
| isCrawler | boolean | 否 | |
| includeNotificationCount | boolean | 否 | |
| asTree | boolean | 否 | |
| maxTreeDepth | number | 否 | |
| useFullTranslationIds | boolean | 否 | |
| parentId | string | 否 | |
| searchText | string | 否 | |
| hashTags | Array |
否 | |
| userId | string | 否 | |
| customConfigStr | string | 否 | |
| afterCommentId | string | 否 | |
| beforeCommentId | string | 否 |
回應
回傳: GetCommentsPublic200Response
範例

取得評論文字 (getCommentText) 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| editKey | string | 否 | |
| sso | string | 否 |
回應
範例

取得評論投票使用者名稱 (getCommentVoteUserNames) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| dir | number | Yes | |
| sso | string | No |
回應
回傳:GetCommentVoteUserNames200Response
範例

鎖定評論 (lockComment) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 是 | |
| sso | string | 否 |
回應
範例

置頂評論 (pinComment) 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 是 | |
| sso | string | 否 |
回應
範例

儲存評論 (saveComment) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createCommentParams | CreateCommentParams | 是 | |
| isLive | boolean | 否 | |
| doSpamCheck | boolean | 否 | |
| sendEmails | boolean | 否 | |
| populateNotifications | boolean | 否 |
回應
範例

批次儲存評論 (saveCommentsBulk) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createCommentParams | Array |
是 | |
| isLive | boolean | 否 | |
| doSpamCheck | boolean | 否 | |
| sendEmails | boolean | 否 | |
| populateNotifications | boolean | 否 |
回應
回傳: Array<SaveComment200Response
範例

設定評論文字 (setCommentText) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 是 | |
| commentTextUpdateRequest | CommentTextUpdateRequest | 是 | |
| editKey | string | 否 | |
| sso | string | 否 |
回傳
範例

解除使用者評論封鎖 (unBlockUserFromComment) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| unBlockFromCommentParams | UnBlockFromCommentParams | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: UnBlockCommentPublic200Response
範例

解除檢舉評論 (unFlagComment) 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
範例

解除鎖定評論 (unLockComment) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 是 | |
| sso | string | 否 |
回應
範例

取消置頂評論 (unPinComment) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| broadcastId | string | 是 | |
| sso | string | 否 |
回應
範例

更新評論 (updateComment) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updatableCommentParams | UpdatableCommentParams | 是 | |
| contextUserId | string | 否 | |
| doSpamCheck | boolean | 否 | |
| isLive | boolean | 否 |
回應
回傳: FlagCommentPublic200Response
範例

對評論投票 (voteComment) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| urlId | string | 是 | |
| broadcastId | string | 是 | |
| voteBodyParams | VoteBodyParams | 是 | |
| sessionId | string | 否 | |
| sso | string | 否 |
回應
範例

取得使用者的評論 (getCommentsForUser) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| userId | string | 否 | |
| tenantId | string | 否 | |
| urlId | string | 否 | |
| page | number | 否 | |
| direction | SortDirections | 否 | |
| lastGenDate | number | 否 | |
| repliesToUserId | string | 否 | |
| fetchPageForCommentId | string | 否 | |
| includei10n | boolean | 否 | |
| useFullTranslationIds | boolean | 否 | |
| locale | string | 否 | |
| includeConfig | boolean | 否 | |
| includeNotificationCount | boolean | 否 | |
| countAll | boolean | 否 | |
| sso | string | 否 |
回應
回傳: GetCommentsForUserResponse
範例

新增網域設定 (addDomainConfig) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| addDomainConfigParams | AddDomainConfigParams | 是 |
回應
部分更新網域設定 (patchDomainConfig) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| domainToUpdate | string | 是 | |
| patchDomainConfigParams | PatchDomainConfigParams | 是 |
回應
回傳: GetDomainConfig200Response
取代網域設定 (putDomainConfig) 
參數
| 名稱 | 類型 | 是否必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| domainToUpdate | string | 是 | |
| updateDomainConfigParams | UpdateDomainConfigParams | 是 |
回應
回傳: GetDomainConfig200Response
建立電子郵件範本 (createEmailTemplate) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| createEmailTemplateBody | CreateEmailTemplateBody | Yes |
回應
回傳: CreateEmailTemplate200Response
範例

刪除電子郵件範本 (deleteEmailTemplate) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳:FlagCommentPublic200Response
範例

刪除電子郵件範本渲染錯誤 (deleteEmailTemplateRenderError) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| errorId | string | Yes |
回應
回傳: FlagCommentPublic200Response
範例

取得電子郵件範本 (getEmailTemplate) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: GetEmailTemplate200Response
範例

取得電子郵件範本定義 (getEmailTemplateDefinitions) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 |
回應
回傳: GetEmailTemplateDefinitions200Response
範例

取得電子郵件範本渲染錯誤 (getEmailTemplateRenderErrors) 
參數
| 名稱 | 類型 | 是否必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| skip | number | 否 |
回應
回傳: GetEmailTemplateRenderErrors200Response
範例

取得電子郵件範本清單 (getEmailTemplates) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | number | 否 |
回應
回傳: GetEmailTemplates200Response
範例

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

更新電子郵件範本 (updateEmailTemplate) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | 是 |
回應
回傳: FlagCommentPublic200Response
範例

取得事件記錄 (getEventLog) 
req tenantId urlId userIdWS
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userIdWS | string | 是 | |
| startTime | number | 是 | |
| endTime | number | 是 |
回應
範例

取得全域事件記錄 (getGlobalEventLog) 
req tenantId urlId userIdWS
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userIdWS | string | 是 | |
| startTime | number | 是 | |
| endTime | number | 是 |
回應
範例

建立動態貼文 (createFeedPost) 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createFeedPostParams | CreateFeedPostParams | 是 | |
| broadcastId | string | 否 | |
| isLive | boolean | 否 | |
| doSpamCheck | boolean | 否 | |
| skipDupCheck | boolean | 否 |
回應
範例

建立公開動態貼文 (createFeedPostPublic) 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createFeedPostParams | CreateFeedPostParams | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回應
回傳: CreateFeedPostPublic200Response
範例

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

取得動態貼文 (getFeedPosts) 
req tenantId afterId
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| limit | number | 否 | |
| tags | Array |
否 |
回應
範例

取得公開動態貼文 (getFeedPostsPublic) 
req tenantId afterId
參數
| 名稱 | 類型 | 是否必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| limit | number | 否 | |
| tags | Array |
否 | |
| sso | string | 否 | |
| isCrawler | boolean | 否 | |
| includeUserInfo | boolean | 否 |
回應
回傳: GetFeedPostsPublic200Response
範例

取得動態貼文統計 (getFeedPostsStats) 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| postIds | Array |
是 | |
| sso | string | 否 |
回應
回傳: GetFeedPostsStats200Response
範例

取得使用者公開反應 (getUserReactsPublic) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array |
No | |
| sso | string | No |
回應
回傳: GetUserReactsPublic200Response
範例

對公開動態貼文反應 (reactFeedPostPublic) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | Yes | |
| reactBodyParams | ReactBodyParams | Yes | |
| isUndo | boolean | No | |
| broadcastId | string | No | |
| urlId | string | No | |
| sso | string | No |
回應
回傳: ReactFeedPostPublic200Response
範例

更新動態貼文 (updateFeedPost) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| feedPost | FeedPost | 是 |
回應
回傳: FlagCommentPublic200Response
範例

更新公開動態貼文 (updateFeedPostPublic) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| postId | string | 是 | |
| updateFeedPostParams | UpdateFeedPostParams | 是 | |
| broadcastId | string | 否 | |
| sso | string | 否 |
回傳
回傳:CreateFeedPostPublic200Response
範例

檢舉公開評論 (flagCommentPublic) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 是 | |
| isFlagged | boolean | 是 | |
| sso | string | 否 |
回應
回傳: FlagCommentPublic200Response
範例

取得大型 GIF (getGifLarge) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| largeInternalURLSanitized | string | 是 |
回應
範例

搜尋 GIF (getGifsSearch) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| search | string | 是 | |
| locale | string | 否 | |
| rating | string | 否 | |
| page | number | 否 |
回應
範例

取得熱門 GIF (getGifsTrending) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| locale | string | 否 | |
| rating | string | 否 | |
| page | number | 否 |
回應
範例

新增標籤 (addHashTag) 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 否 | |
| createHashTagBody | CreateHashTagBody | 否 |
回應
範例

批次新增標籤 (addHashTagsBulk) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 否 | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | 否 |
回應
範例

刪除標籤 (deleteHashTag) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tag | string | 是 | |
| tenantId | string | 否 | |
| deleteHashTagRequest | DeleteHashTagRequest | 否 |
回應
回傳: FlagCommentPublic200Response
範例

取得標籤 (getHashTags) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| page | number | 否 |
回應
範例

部分更新標籤 (patchHashTag) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tag | string | 是 | |
| tenantId | string | 否 | |
| updateHashTagBody | UpdateHashTagBody | 否 |
回應
範例

建立管理員 (createModerator) 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createModeratorBody | CreateModeratorBody | 是 |
回應
範例

刪除管理員 (deleteModerator) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| sendEmail | string | 否 |
回應
回傳: FlagCommentPublic200Response
範例

取得管理員 (getModerator) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回傳
範例

取得管理員清單 (getModerators) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | number | 否 |
回應
範例

發送邀請 (sendInvite) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| fromName | string | 是 |
回應
回傳: FlagCommentPublic200Response
範例

更新管理員 (updateModerator) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateModeratorBody | UpdateModeratorBody | 是 |
回應
回傳:FlagCommentPublic200Response
範例

刪除通知計數 (deleteNotificationCount) 
參數
| 名稱 | Type | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: FlagCommentPublic200Response
範例

取得快取的通知計數 (getCachedNotificationCount) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: GetCachedNotificationCount200Response
範例

取得通知計數 (getNotificationCount) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| urlId | string | 否 | |
| fromCommentId | string | 否 | |
| viewed | boolean | 否 | |
| type | string | 否 |
回應
回傳:GetNotificationCount200Response
範例

取得通知 (getNotifications) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| urlId | string | 否 | |
| fromCommentId | string | 否 | |
| viewed | boolean | 否 | |
| type | string | 否 | |
| skip | number | 否 |
回應
回傳: GetNotifications200Response
範例

更新通知 (updateNotification) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateNotificationBody | UpdateNotificationBody | 是 | |
| userId | string | 否 |
回應
回傳: FlagCommentPublic200Response
範例

部分更新頁面 (patchPage) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateAPIPageData | UpdateAPIPageData | 是 |
回應
刪除待處理的 Webhook 事件 (deletePendingWebhookEvent) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: FlagCommentPublic200Response
範例

取得待處理 Webhook 事件計數 (getPendingWebhookEventCount) 
參數
| 名稱 | 類型 | 是否必填 | 說明 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | No | |
| externalId | string | No | |
| eventType | string | No | |
| type | string | No | |
| domain | string | No | |
| attemptCountGT | number | No |
回應
回傳: GetPendingWebhookEventCount200Response
範例

取得待處理的 Webhook 事件 (getPendingWebhookEvents) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| commentId | string | 否 | |
| externalId | string | 否 | |
| eventType | string | 否 | |
| type | string | 否 | |
| domain | string | 否 | |
| attemptCountGT | number | 否 | |
| skip | number | 否 |
回應
回傳: GetPendingWebhookEvents200Response
範例

建立問卷設定 (createQuestionConfig) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createQuestionConfigBody | CreateQuestionConfigBody | 是 |
回應
回傳:CreateQuestionConfig200Response
範例

刪除問卷設定 (deleteQuestionConfig) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳:FlagCommentPublic200Response
範例

取得問卷設定 (getQuestionConfig) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
回傳: GetQuestionConfig200Response
範例

取得問卷設定清單 (getQuestionConfigs) 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | number | 否 |
回應
回傳: GetQuestionConfigs200Response
範例

更新問卷設定 (updateQuestionConfig) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | 是 |
回應
回傳: FlagCommentPublic200Response
範例

建立問卷結果 (createQuestionResult) 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionResultBody | CreateQuestionResultBody | Yes |
回應
回傳: CreateQuestionResult200Response
範例

刪除問卷結果 (deleteQuestionResult) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: FlagCommentPublic200Response
範例

取得問卷結果 (getQuestionResult) 
參數
| 名稱 | 類型 | 是否必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: GetQuestionResult200Response
範例

取得問卷結果清單 (getQuestionResults) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 否 | |
| userId | string | 否 | |
| startDate | string | 否 | |
| questionId | string | 否 | |
| questionIds | string | 否 | |
| skip | number | 否 |
回應
回傳: GetQuestionResults200Response
範例

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

彙總問卷結果 (aggregateQuestionResults) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| questionId | string | 否 | |
| questionIds | Array |
否 | |
| urlId | string | 否 | |
| timeBucket | AggregateTimeBucket | 否 | |
| startDate | Date | 否 | |
| forceRecalculate | boolean | 否 |
回應
回傳: AggregateQuestionResults200Response
範例

批次彙總問卷結果 (bulkAggregateQuestionResults) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | 是 | |
| forceRecalculate | boolean | 否 |
回應
回傳:BulkAggregateQuestionResults200Response
範例

將評論與問卷結果合併 (combineCommentsWithQuestionResults) 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| questionId | string | 否 | |
| questionIds | Array |
否 | |
| urlId | string | 否 | |
| startDate | Date | 否 | |
| forceRecalculate | boolean | 否 | |
| minValue | number | 否 | |
| maxValue | number | 否 | |
| limit | number | 否 |
回應
回傳: CombineCommentsWithQuestionResults200Response
範例

新增 SSO 使用者 (addSSOUser) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createAPISSOUserData | CreateAPISSOUserData | 是 |
回應
刪除 SSO 使用者 (deleteSSOUser) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| deleteComments | boolean | 否 | |
| commentDeleteMode | string | 否 |
回應
部分更新 SSO 使用者 (patchSSOUser) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateAPISSOUserData | UpdateAPISSOUserData | 是 | |
| updateComments | boolean | 否 |
回應
取代或建立 SSO 使用者 (putSSOUser) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateAPISSOUserData | UpdateAPISSOUserData | 是 | |
| updateComments | boolean | 否 |
回傳
建立訂閱 (createSubscription) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | 是 |
回應
回傳:CreateSubscriptionAPIResponse
範例

取得訂閱 (getSubscriptions) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 |
回應
回傳: GetSubscriptionsAPIResponse
範例

更新訂閱 (updateSubscription) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | 是 | |
| userId | string | 否 |
回應
回傳: UpdateSubscriptionAPIResponse
範例

取得租戶每日使用量 (getTenantDailyUsages) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | Yes | |
| yearNumber | number | No | |
| monthNumber | number | No | |
| dayNumber | number | No | |
| skip | number | No |
回應
回傳:GetTenantDailyUsages200Response
範例

建立租戶方案 (createTenantPackage) 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantPackageBody | CreateTenantPackageBody | Yes |
Response
Returns: CreateTenantPackage200Response
Example

刪除租戶方案 (deleteTenantPackage) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: FlagCommentPublic200Response
範例

取得租戶方案 (getTenantPackage) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: GetTenantPackage200Response
範例

取得租戶方案清單 (getTenantPackages) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| skip | number | 否 |
回應
回傳: GetTenantPackages200Response
範例

取代租戶方案 (replaceTenantPackage) 
參數
| Name | Type | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | 是 |
回應
回傳:FlagCommentPublic200Response
範例

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

建立租戶使用者 (createTenantUser) 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createTenantUserBody | CreateTenantUserBody | 是 |
回應
傳回: CreateTenantUser200Response
範例

刪除租戶使用者 (deleteTenantUser) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| deleteComments | string | 否 | |
| commentDeleteMode | string | 否 |
回應
回傳: FlagCommentPublic200Response
範例

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

取得租戶使用者清單 (getTenantUsers) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| skip | number | No |
回應
Returns: GetTenantUsers200Response
範例

取代租戶使用者 (replaceTenantUser) 
參數
| Name | Type | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| replaceTenantUserBody | ReplaceTenantUserBody | 是 | |
| updateComments | string | 否 |
回傳
回傳: FlagCommentPublic200Response
範例

發送登入連結 (sendLoginLink) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| redirectURL | string | 否 |
回應
回傳: FlagCommentPublic200Response
範例

更新租戶使用者 (updateTenantUser) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateTenantUserBody | UpdateTenantUserBody | 是 | |
| updateComments | string | 否 |
回應
回傳: FlagCommentPublic200Response
範例

建立租戶 (createTenant) 
參數
| 名稱 | Type | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| createTenantBody | CreateTenantBody | 是 |
回應
範例

刪除租戶 (deleteTenant) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| sure | string | 否 |
回應
回傳:FlagCommentPublic200Response
範例

取得租戶 (getTenant) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
回應
Returns: GetTenant200Response
範例

取得租戶清單 (getTenants) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| meta | string | 否 | |
| skip | number | 否 |
回應
範例

更新租戶 (updateTenant) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateTenantBody | UpdateTenantBody | 是 |
回應
回傳: FlagCommentPublic200Response
範例

變更工單狀態 (changeTicketState) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 是 | |
| id | string | 是 | |
| changeTicketStateBody | ChangeTicketStateBody | 是 |
回應
回傳: ChangeTicketState200Response
範例

建立工單 (createTicket) 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 是 | |
| createTicketBody | CreateTicketBody | 是 |
回應
範例

取得工單 (getTicket) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| userId | string | 否 |
回應
範例

取得工單清單 (getTickets) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| state | number | 否 | |
| skip | number | 否 | |
| limit | number | 否 |
回應
範例

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

上傳圖片 (uploadImage) 
上傳並調整圖片大小
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| file | Blob | 是 | |
| sizePreset | SizePreset | 否 | |
| urlId | string | 否 |
回應
以 ID 取得使用者徽章進度 (getUserBadgeProgressById) 
參數
| 名稱 | 類型 | 是否必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: GetUserBadgeProgressById200Response
範例

以使用者 ID 取得徽章進度 (getUserBadgeProgressByUserId) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 是 |
回應
回傳: GetUserBadgeProgressById200Response
範例

取得使用者徽章進度清單 (getUserBadgeProgressList) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| limit | number | 否 | |
| skip | number | 否 |
回應
回傳: GetUserBadgeProgressList200Response
範例

建立使用者徽章 (createUserBadge) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| createUserBadgeParams | CreateUserBadgeParams | 是 |
回應
回傳: CreateUserBadge200Response
範例

刪除使用者徽章 (deleteUserBadge) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
回傳: UpdateUserBadge200Response
範例

取得使用者徽章 (getUserBadge) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 |
回應
範例

取得使用者徽章清單 (getUserBadges) 
參數
| 名稱 | Type | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| userId | string | 否 | |
| badgeId | string | 否 | |
| type | number | 否 | |
| displayedOnComments | boolean | 否 | |
| limit | number | 否 | |
| skip | number | 否 |
回傳
範例

更新使用者徽章 (updateUserBadge) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| updateUserBadgeParams | UpdateUserBadgeParams | 是 |
回應
範例

取得使用者通知計數 (getUserNotificationCount) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
回傳: GetUserNotificationCount200Response
範例

取得使用者通知 (getUserNotifications) 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| pageSize | number | 否 | |
| afterId | string | 否 | |
| includeContext | boolean | 否 | |
| afterCreatedAt | number | 否 | |
| unreadOnly | boolean | 否 | |
| dmOnly | boolean | 否 | |
| noDm | boolean | 否 | |
| includeTranslations | boolean | 否 | |
| sso | string | 否 |
回應
回傳: GetUserNotifications200Response
範例

重設使用者通知計數 (resetUserNotificationCount) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| sso | string | 否 |
回應
回傳: ResetUserNotifications200Response
範例

重設使用者通知 (resetUserNotifications) 
參數
| 名稱 | Type | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| afterId | string | 否 | |
| afterCreatedAt | number | 否 | |
| unreadOnly | boolean | 否 | |
| dmOnly | boolean | 否 | |
| noDm | boolean | 否 | |
| sso | string | 否 |
回應
回傳: ResetUserNotifications200Response
範例

更新使用者評論訂閱狀態 (updateUserNotificationCommentSubscriptionStatus) 
啟用或停用對特定評論的通知。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| notificationId | string | 是 | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | 是 | |
| commentId | string | 是 | |
| sso | string | 否 |
回應
回傳: UpdateUserNotificationStatus200Response
範例

更新使用者頁面訂閱狀態 (updateUserNotificationPageSubscriptionStatus) 
為頁面啟用或停用通知。當使用者訂閱某個頁面時,會建立通知 針對新的根留言,並且還
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| url | string | 是 | |
| pageTitle | string | 是 | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | 是 | |
| sso | string | 否 |
回應
回傳: UpdateUserNotificationStatus200Response
範例

更新使用者通知狀態 (updateUserNotificationStatus) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| notificationId | string | 是 | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | 是 | |
| sso | string | 否 |
回應
回傳: UpdateUserNotificationStatus200Response
範例

取得使用者在席狀態 (getUserPresenceStatuses) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| urlIdWS | string | 是 | |
| userIds | string | 是 |
回應
回傳: GetUserPresenceStatuses200Response
範例

搜尋使用者 (searchUsers) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| usernameStartsWith | string | 否 | |
| mentionGroupIds | Array |
否 | |
| sso | string | 否 | |
| searchSection | SearchUsersSearchSectionEnum | 否 |
回應
範例

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

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

刪除投票 (deleteVote) 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 是 | |
| id | string | 是 | |
| editKey | string | 否 |
回應
回傳: DeleteCommentVote200Response
範例

取得投票 (getVotes) 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 |
回應
範例

取得使用者的投票 (getVotesForUser) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenantId | string | 是 | |
| urlId | string | 是 | |
| userId | string | 否 | |
| anonUserId | string | 否 |
回應
回傳: GetVotesForUser200Response
範例

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