
語言 🇹🇼 繁體中文
快速開始
文件
聚合
API
稽核日誌
從評論封鎖
檢查被封鎖的評論
評論
使用者評論
網域設定
電子郵件範本
事件記錄
動態貼文
標記評論
動圖
主題標籤
審核
管理員
通知數量
通知
頁面反應
頁面
待處理的 Webhook 事件
問題設定
問題結果
問題結果彙總
SSO 使用者
訂閱
租戶每日使用量
租戶套件
租戶使用者
租戶
工單
翻譯
上傳圖片
使用者徽章進度
使用者徽章
使用者通知
使用者在線狀態
使用者搜尋
使用者
投票
FastComments Rust SDK
這是 FastComments 的官方 Rust SDK。
FastComments API 的官方 Rust SDK
儲存庫
函式庫內容 
FastComments Rust SDK 由多個模組組成:
-
客戶端模組 - FastComments REST API 的 API 客戶端
- 完整的所有 API 模型類型定義
- 三個 API 客戶端,涵蓋所有 FastComments 方法:
default_api(DefaultApi) - 透過 API 金鑰驗證的伺服器端使用方法public_api(PublicApi) - 公開的、無需 API 金鑰的方法,可安全在瀏覽器和行動應用中呼叫moderation_api(ModerationApi) - 廣泛的即時且快速的審核 API 組合。每個 Moderation 方法接受sso參數,且可透過 SSO 或 FastComments.com 會話 Cookie 進行驗證。
- 完整的 async/await 支援,使用 tokio
- 請參閱 client/README.md 以取得詳細的 API 文件說明
-
SSO 模組 - 伺服器端單一登入(Single Sign-On)工具
- 安全的令牌產生,用於使用者驗證
- 支援簡易與安全兩種 SSO 模式
- 基於 HMAC‑SHA256 的令牌簽署
-
核心類型 - 共享的類型定義與工具函式
- 評論模型與中繼資料結構
- 使用者與租戶設定
- 常用操作的輔助函式
快速開始 
使用公開 API
use fastcomments_sdk::client::apis::configuration::Configuration;
use fastcomments_sdk::client::apis::public_api;
#[tokio::main]
async fn main() {
// 建立 API 設定
let config = Configuration::new();
// 擷取頁面的留言
let result = public_api::get_comments_public(
&config,
public_api::GetCommentsPublicParams {
tenant_id: "your-tenant-id".to_string(),
urlid: Some("page-url-id".to_string()),
url: None,
count_only: None,
skip: None,
limit: None,
sort_dir: None,
page: None,
sso_hash: None,
simple_sso_hash: None,
has_no_comment: None,
has_comment: None,
comment_id_filter: None,
child_ids: None,
start_date_time: None,
starts_with: None,
},
)
.await;
match result {
Ok(response) => {
println!("Found {} comments", response.comments.len());
for comment in response.comments {
println!("Comment: {:?}", comment);
}
}
Err(e) => eprintln!("Error fetching comments: {:?}", e),
}
}
使用已驗證的 API
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::default_api;
#[tokio::main]
async fn main() {
// 使用 API 金鑰建立設定
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// 使用已驗證 API 擷取留言
let result = default_api::get_comments(
&config,
default_api::GetCommentsParams {
tenant_id: "your-tenant-id".to_string(),
skip: None,
limit: None,
sort_dir: None,
urlid: Some("page-url-id".to_string()),
url: None,
is_spam: None,
user_id: None,
all_comments: None,
for_moderation: None,
parent_id: None,
is_flagged: None,
is_flagged_tag: None,
is_by_verified: None,
is_pinned: None,
asc: None,
include_imported: None,
origin: None,
tags: None,
},
)
.await;
match result {
Ok(response) => {
println!("Total comments: {}", response.count);
for comment in response.comments {
println!("Comment ID: {}, Text: {}", comment.id, comment.comment);
}
}
Err(e) => eprintln!("Error: {:?}", e),
}
}
使用審核 API
審核方法支援管理員儀表板。它們使用與已驗證 API 相同的 API-key Configuration,且每個方法都接受可選的 sso 令牌,使呼叫可以代表已通過 SSO 驗證的管理員進行。
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::moderation_api;
#[tokio::main]
async fn main() {
// 使用 API 金鑰建立設定
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// 計算在審核佇列中等待的留言
let result = moderation_api::get_count(
&config,
moderation_api::GetCountParams {
text_search: None,
by_ip_from_comment: None,
filter: None,
search_filters: None,
demo: None,
sso: None, // 傳入 SSO 令牌以作為 SSO 驗證的管理者代理呼叫
},
)
.await;
match result {
Ok(response) => println!("Comments to moderate: {}", response.count),
Err(e) => eprintln!("Error: {:?}", e),
}
}
使用 SSO 進行驗證
use fastcomments_sdk::sso::{
fastcomments_sso::FastCommentsSSO,
secure_sso_user_data::SecureSSOUserData,
};
fn main() {
let api_key = "your-api-key".to_string();
// 建立安全的 SSO 使用者資料(僅限於伺服器端!)
let user_data = SecureSSOUserData::new(
"user-123".to_string(), // 使用者 ID
"user@example.com".to_string(), // 電子郵件
"John Doe".to_string(), // 使用者名稱
"https://example.com/avatar.jpg".to_string(), // 大頭貼 URL
);
// 產生 SSO 令牌
let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
let token = sso.create_token().unwrap();
println!("SSO Token: {}", token);
// 將此令牌傳給前端以進行驗證
}
常見問題 
401 Unauthorized Errors
如果在使用需要認證的 API 時收到 401 錯誤:
- 檢查您的 API 金鑰:確保您正在使用來自 FastComments 儀表板的正確 API 金鑰
- 驗證租戶 ID:確保租戶 ID 與您的帳戶相符
- API 金鑰格式:API 金鑰應該在 Configuration 中傳遞:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "YOUR_API_KEY".to_string(),
});
SSO Token Issues
如果 SSO 令牌無法運作:
- 於生產環境使用安全模式:在生產環境中始終使用
FastCommentsSSO::new_secure()並搭配您的 API 金鑰 - 僅限伺服端:在您的伺服器上產生 SSO 令牌,切勿將 API 金鑰洩露給客戶端
- 檢查使用者資料:確保所有必要欄位(id, email, username)都已提供
Async Runtime Errors
SDK 使用 tokio 執行非同步操作。請確保:
- Add tokio to your dependencies:
[dependencies]
tokio = { version = "1", features = ["full"] }
- Use the tokio runtime:
#[tokio::main]
async fn main() {
// Your async code here
}
注意事項 
廣播 ID
你會看到在某些 API 呼叫中應該傳遞 broadcastId。當你接收到事件時,會回傳這個 ID,因此如果你打算在用戶端以樂觀方式套用變更,就知道要忽略該事件
(你大概會想這麼做,因為這能提供最佳體驗)。請在此傳入一個 UUID。該 ID 應足夠唯一,以免在同一瀏覽器會話中出現兩次。
聚合 
Aggregates documents by grouping them (if groupBy is provided) and applying multiple operations. Different operations (e.g. sum, countDistinct, avg, etc.) are supported.
參數
| 名稱 | 型別 | 必要 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| aggregation_request | models::AggregationRequest | Yes | |
| parent_tenant_id | String | No | |
| include_stats | bool | No |
回應
Returns: AggregateResponse
範例

取得 API 評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| page | f64 | 否 | |
| count | f64 | 否 | |
| text_search | String | 否 | |
| by_ip_from_comment | String | 否 | |
| filters | String | 否 | |
| search_filters | String | 否 | |
| sorts | String | 否 | |
| demo | bool | 否 | |
| sso | String | 否 |
回應
回傳:ModerationApiGetCommentsResponse
範例

取得 API 匯出狀態 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| batch_job_id | String | No | |
| sso | String | No |
回應
返回:ModerationExportStatusResponse
範例

取得 API ID 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | 是 | |
| text_search | String | 否 | |
| by_ip_from_comment | String | 否 | |
| filters | String | 否 | |
| search_filters | String | 否 | |
| after_id | String | 否 | |
| demo | bool | 否 | |
| sso | String | 否 |
回應
Returns: ModerationApiGetCommentIdsResponse
範例

建立 API 匯出 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| text_search | String | No | |
| by_ip_from_comment | String | No | |
| filters | String | No | |
| search_filters | String | No | |
| sorts | String | No | |
| sso | String | No |
回應
範例

取得稽核日誌 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| limit | f64 | 否 | |
| skip | f64 | 否 | |
| order | models::SortDir | 否 | |
| after | f64 | 否 | |
| before | f64 | 否 |
回應
範例

從公開評論封鎖 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Yes | |
| sso | String | No |
回應
返回:BlockSuccess
範例

取消封鎖公開評論 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Yes | |
| sso | String | No |
回應
回傳: UnblockSuccess
範例

檢查已封鎖的評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_ids | String | 是 | |
| sso | String | 否 |
回應
返回:CheckBlockedCommentsResponse
範例

封鎖評論中的使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| block_from_comment_params | models::BlockFromCommentParams | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
回應
回傳:BlockSuccess
範例

建立公開評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| broadcast_id | String | Yes | |
| comment_data | models::CommentData | Yes | |
| session_id | String | No | |
| sso | String | No |
回應
回傳:SaveCommentsResponseWithPresence
範例

刪除評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| context_user_id | String | No | |
| is_live | bool | No |
回應
範例

刪除公開評論 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| edit_key | String | No | |
| sso | String | No |
回應
回傳: PublicApiDeleteCommentResponse
範例

刪除評論投票 
參數
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| vote_id | String | 是 | |
| url_id | String | 是 | |
| broadcast_id | String | 是 | |
| edit_key | String | 否 | |
| sso | String | 否 |
回應
範例

標記評論 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| user_id | String | 否 | |
| anon_user_id | String | 否 |
回應
範例

取得評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 |
回應
範例

取得評論文字 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| edit_key | String | 否 | |
| sso | String | 否 |
回應
返回:PublicApiGetCommentTextResponse
範例

取得評論投票者名稱 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| dir | i32 | Yes | |
| sso | String | No |
回應
回傳: GetCommentVoteUserNamesSuccessResponse
範例

取得評論列表 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| page | i32 | No | |
| limit | i32 | No | |
| skip | i32 | No | |
| as_tree | bool | No | |
| skip_children | i32 | No | |
| limit_children | i32 | No | |
| max_tree_depth | i32 | No | |
| url_id | String | No | |
| user_id | String | No | |
| anon_user_id | String | No | |
| context_user_id | String | No | |
| hash_tag | String | No | |
| parent_id | String | No | |
| direction | models::SortDirections | No | |
| from_date | i64 | No | |
| to_date | i64 | No |
回應
範例

取得公開評論列表 
請求 tenantId urlId
參數
| 名稱 | 類型 | 必須 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| url_id | String | 是 | |
| page | i32 | 否 | |
| direction | models::SortDirections | 否 | |
| sso | String | 否 | |
| skip | i32 | 否 | |
| skip_children | i32 | 否 | |
| limit | i32 | 否 | |
| limit_children | i32 | 否 | |
| count_children | bool | 否 | |
| fetch_page_for_comment_id | String | 否 | |
| include_config | bool | 否 | |
| count_all | bool | 否 | |
| includei10n | bool | 否 | |
| locale | String | 否 | |
| modules | String | 否 | |
| is_crawler | bool | 否 | |
| include_notification_count | bool | 否 | |
| as_tree | bool | 否 | |
| max_tree_depth | i32 | 否 | |
| use_full_translation_ids | bool | 否 | |
| parent_id | String | 否 | |
| search_text | String | 否 | |
| hash_tags | Vec | 否 | |
| user_id | String | 否 | |
| custom_config_str | String | 否 | |
| after_comment_id | String | 否 | |
| before_comment_id | String | 否 |
回應
返回: GetCommentsResponseWithPresencePublicComment
範例

鎖定評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| sso | String | No |
回應
返回: ApiEmptyResponse
範例

置頂評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| broadcast_id | String | 是 | |
| sso | String | 否 |
回應
返回: ChangeCommentPinStatusResponse
示例

儲存評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_comment_params | models::CreateCommentParams | Yes | |
| is_live | bool | No | |
| do_spam_check | bool | No | |
| send_emails | bool | No | |
| populate_notifications | bool | No |
回應
範例

批次儲存評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_comment_params | Vecmodels::CreateCommentParams | Yes | |
| is_live | bool | No | |
| do_spam_check | bool | No | |
| send_emails | bool | No | |
| populate_notifications | bool | No |
回應
返回:Vec<models::SaveCommentsBulkResponse>
範例

設定評論文字 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| broadcast_id | String | 是 | |
| comment_text_update_request | models::CommentTextUpdateRequest | 是 | |
| edit_key | String | 否 | |
| sso | String | 否 |
回應
返回:PublicApiSetCommentTextResponse
範例

取消封鎖評論中的使用者 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | 是 | |
| user_id | String | 否 | |
| anon_user_id | String | 否 |
回應
示例

取消標記評論 
參數
| 名稱 | 類型 | 必需 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
回應
範例

解除鎖定評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| sso | String | No |
回應
返回: ApiEmptyResponse
範例

取消置頂評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| broadcast_id | String | 是 | |
| sso | String | 否 |
回應
回傳: ChangeCommentPinStatusResponse
範例

更新評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| updatable_comment_params | models::UpdatableCommentParams | Yes | |
| context_user_id | String | No | |
| do_spam_check | bool | No | |
| is_live | bool | No |
回應
示例

對評論投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| url_id | String | 是 | |
| broadcast_id | String | 是 | |
| vote_body_params | models::VoteBodyParams | 是 | |
| session_id | String | 否 | |
| sso | String | 否 |
回應
返回:VoteResponse
範例

取得使用者的評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| user_id | String | No | |
| direction | models::SortDirections | No | |
| replies_to_user_id | String | No | |
| page | f64 | No | |
| includei10n | bool | No | |
| locale | String | No | |
| is_crawler | bool | No |
回應
範例

新增網域設定 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| add_domain_config_params | models::AddDomainConfigParams | Yes |
回應
範例

刪除網域設定 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain | String | Yes |
回應
Returns: DeleteDomainConfigResponse
範例

取得網域設定 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| domain | String | 是 |
回應
範例

取得所有網域設定 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 |
回應
範例

部分更新網域設定 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain_to_update | String | Yes | |
| patch_domain_config_params | models::PatchDomainConfigParams | Yes |
回應
Returns: PatchDomainConfigResponse
範例

替換網域設定 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain_to_update | String | Yes | |
| update_domain_config_params | models::UpdateDomainConfigParams | Yes |
回應
Returns: PutDomainConfigResponse
範例

建立電子郵件範本 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| create_email_template_body | models::CreateEmailTemplateBody | 是 |
回應
返回: CreateEmailTemplateResponse
範例

刪除電子郵件範本 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 |
回應
返回: ApiEmptyResponse
範例

刪除電子郵件範本渲染錯誤 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| error_id | String | Yes |
回應
Returns: ApiEmptyResponse
範例

取得電子郵件範本 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
範例

取得電子郵件範本定義 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 |
回應
返回:GetEmailTemplateDefinitionsResponse
範例

取得電子郵件範本渲染錯誤 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| skip | f64 | No |
回應
返回: GetEmailTemplateRenderErrorsResponse
範例

取得電子郵件範本清單 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| skip | f64 | 否 |
回應
範例

渲染電子郵件範本 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| render_email_template_body | models::RenderEmailTemplateBody | 是 | |
| locale | String | 否 |
回應
返回: RenderEmailTemplateResponse
範例

更新電子郵件範本 
參數
| 名稱 | 類型 | Required | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_email_template_body | models::UpdateEmailTemplateBody | Yes |
回應
範例

取得事件記錄 
req tenantId urlId userIdWS
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| url_id | String | 是 | |
| user_id_ws | String | 是 | |
| start_time | i64 | 是 | |
| end_time | i64 | 否 |
回應
範例

取得全域事件記錄 
req tenantId urlId userIdWS
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| user_id_ws | String | Yes | |
| start_time | i64 | Yes | |
| end_time | i64 | No |
回應
Returns: GetEventLogResponse
範例

建立動態貼文 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| create_feed_post_params | models::CreateFeedPostParams | 是 | |
| broadcast_id | String | 否 | |
| is_live | bool | 否 | |
| do_spam_check | bool | 否 | |
| skip_dup_check | bool | 否 |
回應
範例

建立公開動態貼文 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_feed_post_params | models::CreateFeedPostParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
回應
範例

刪除公開動態貼文 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| post_id | String | 是 | |
| broadcast_id | String | 否 | |
| sso | String | 否 |
回應
返回: DeleteFeedPostPublicResponse
範例

取得動態貼文 
請求 tenantId afterId
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| after_id | String | 否 | |
| limit | i32 | 否 | |
| tags | Vec | 否 |
回應
範例

取得公開動態貼文 
req tenantId afterId
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| after_id | String | No | |
| limit | i32 | No | |
| tags | Vec | No | |
| sso | String | No | |
| is_crawler | bool | No | |
| include_user_info | bool | No |
回應
Returns: PublicFeedPostsResponse
範例

取得動態貼文統計 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| post_ids | Vec | 是 | |
| sso | String | 否 |
回應
範例

取得公開使用者反應 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| post_ids | Vec | 否 | |
| sso | String | 否 |
回應
範例

對公開動態貼文反應 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_id | String | Yes | |
| react_body_params | models::ReactBodyParams | Yes | |
| is_undo | bool | No | |
| broadcast_id | String | No | |
| sso | String | No |
回應
範例

更新動態貼文 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| feed_post | models::FeedPost | Yes |
回應
範例

更新公開動態貼文 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_id | String | Yes | |
| update_feed_post_params | models::UpdateFeedPostParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
回應
範例

公開標記評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| is_flagged | bool | Yes | |
| sso | String | No |
回應
範例

取得大型 GIF 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| large_internal_url_sanitized | String | Yes |
回應
範例

搜尋 GIF 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| search | String | 是 | |
| locale | String | 否 | |
| rating | String | 否 | |
| page | f64 | 否 |
回應
範例

取得熱門 GIF 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| locale | String | 否 | |
| rating | String | 否 | |
| page | f64 | 否 |
回應
範例

新增主題標籤 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_hash_tag_body | models::CreateHashTagBody | No |
回應
範例

批次新增主題標籤 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | No |
回應
Returns: BulkCreateHashTagsResponse
範例

刪除主題標籤 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| tag | String | Yes | |
| delete_hash_tag_request_body | models::DeleteHashTagRequestBody | No |
回應
Returns: ApiEmptyResponse
範例

取得主題標籤 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| page | f64 | 否 |
回應
範例

部分更新主題標籤 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| tag | String | 是 | |
| update_hash_tag_body | models::UpdateHashTagBody | 否 |
回應
範例

刪除審核投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| vote_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
回應
範例

取得因評論被封鎖的使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
回應
返回:GetBannedUsersFromCommentResponse
範例

取得評論封鎖狀態 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
回應
Returns: GetCommentBanStatusResponse
範例

取得評論回覆 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
回應
返回: ModerationApiChildCommentsResponse
範例

取得計數 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| text_search | String | No | |
| by_ip_from_comment | String | No | |
| filter | String | No | |
| search_filters | String | No | |
| demo | bool | No | |
| sso | String | No |
回應
返回:ModerationApiCountCommentsResponse
範例

取得多項計數 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| sso | String | No |
回傳
Returns: GetBannedUsersCountResponse
範例

取得日誌 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| sso | String | 否 |
回應
返回:ModerationApiGetLogsResponse
範例

取得手動徽章 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| sso | String | No |
回應
返回:GetTenantManualBadgesResponse
範例

取得使用者的手動徽章 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| badges_user_id | String | No | |
| comment_id | String | No | |
| sso | String | No |
回應
返回: GetUserManualBadgesResponse
範例

取得審核評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| include_email | bool | 否 | |
| include_ip | bool | 否 | |
| sso | String | 否 |
回應
返回:ModerationApiCommentResponse
範例

取得審核評論文字 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
回應
範例

取得預封鎖摘要 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| include_by_user_id_and_email | bool | No | |
| include_by_ip | bool | No | |
| include_by_email_domain | bool | No | |
| sso | String | No |
回應
範例

取得搜尋評論摘要 
參數
| 名稱 | 類型 | 必需 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| value | String | No | |
| filters | String | No | |
| search_filters | String | No | |
| sso | String | No |
回應
Returns: ModerationCommentSearchResponse
範例

取得搜尋頁面 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| value | String | 否 | |
| sso | String | 否 |
回應
返回:ModerationPageSearchResponse
範例

取得搜尋網站 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| value | String | 否 | |
| sso | String | 否 |
回應
返回:ModerationSiteSearchResponse
範例

取得搜尋建議 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| text_search | String | 否 | |
| sso | String | 否 |
回應
範例

取得搜尋使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| value | String | 否 | |
| sso | String | 否 |
回應
返回: ModerationUserSearchResponse
範例

取得信任因子 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| sso | String | No |
回應
Returns: GetUserTrustFactorResponse
範例

取得使用者封鎖偏好 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| sso | String | 否 |
回應
返回:ApiModerateGetUserBanPreferencesResponse
範例

取得使用者內部檔案 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 否 | |
| sso | String | 否 |
回應
返回:GetUserInternalProfileResponse
範例

調整評論投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| adjust_comment_votes_params | models::AdjustCommentVotesParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
回應
範例

封鎖使用者(評論) 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| ban_email | bool | No | |
| ban_email_domain | bool | No | |
| ban_ip | bool | No | |
| delete_all_users_comments | bool | No | |
| banned_until | String | No | |
| is_shadow_ban | bool | No | |
| update_id | String | No | |
| ban_reason | String | No | |
| sso | String | No |
回應
範例

取消封鎖使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| ban_user_undo_params | models::BanUserUndoParams | 是 | |
| sso | String | 否 |
回應
範例

批次預封鎖摘要 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| bulk_pre_ban_params | models::BulkPreBanParams | 是 | |
| include_by_user_id_and_email | bool | 否 | |
| include_by_ip | bool | 否 | |
| include_by_email_domain | bool | 否 | |
| sso | String | 否 |
回應
範例

以 ID 批次取得評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comments_by_ids_params | models::CommentsByIdsParams | 是 | |
| sso | String | 否 |
回應
返回: ModerationApiChildCommentsResponse
範例

送出標記評論 
參數
| 名稱 | 型別 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| broadcast_id | String | 否 | |
| sso | String | 否 |
回應
範例

送出移除評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
回應
返回: PostRemoveCommentApiResponse
範例

還原已刪除的評論 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| broadcast_id | String | 否 | |
| sso | String | 否 |
回應
返回: ApiEmptyResponse
範例

設定評論核准狀態 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| approved | bool | 否 | |
| broadcast_id | String | 否 | |
| sso | String | 否 |
回應
範例

設定評論審查狀態 
Parameters
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| reviewed | bool | 否 | |
| broadcast_id | String | 否 | |
| sso | String | 否 |
Response
Returns: ApiEmptyResponse
Example

設定評論垃圾狀態 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| spam | bool | No | |
| perm_not_spam | bool | No | |
| broadcast_id | String | No | |
| sso | String | No |
回應
Returns: ApiEmptyResponse
範例

設定評論文字 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| set_comment_text_params | models::SetCommentTextParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
回應
Returns: SetCommentTextResponse
範例

送出取消標記評論 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| comment_id | String | 是 | |
| broadcast_id | String | 否 | |
| sso | String | 否 |
回應
返回: ApiEmptyResponse
範例

送出投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| direction | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
回應
回傳: VoteResponse
範例

頒發徽章 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| badge_id | String | Yes | |
| user_id | String | No | |
| comment_id | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
回應
範例

關閉討論串 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| sso | String | No |
回應
範例

移除徽章 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| badge_id | String | Yes | |
| user_id | String | No | |
| comment_id | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
回應
範例

重新開啟討論串 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| sso | String | No |
回應
範例

設定信任因子 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| trust_factor | String | No | |
| sso | String | No |
回應
返回: SetUserTrustFactorResponse
範例

建立管理員 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_moderator_body | models::CreateModeratorBody | Yes |
回應
範例

刪除管理員 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| send_email | String | 否 |
回應
返回: ApiEmptyResponse
範例

取得管理員 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 |
回應
範例

取得管理員清單 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| skip | f64 | 否 |
回應
Returns: GetModeratorsResponse
範例

發送邀請 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| from_name | String | Yes |
回應
返回: ApiEmptyResponse
範例

更新管理員 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_moderator_body | models::UpdateModeratorBody | Yes |
回應
返回: ApiEmptyResponse
範例

刪除通知計數 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 |
回應
返回: ApiEmptyResponse
範例

取得快取的通知數量 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
回傳: GetCachedNotificationCountResponse
範例

取得通知數量 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| url_id | String | No | |
| from_comment_id | String | No | |
| viewed | bool | No |
回應
返回:GetNotificationCountResponse
範例

取得通知 
參數
| 名稱 | 類型 | 必需 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| url_id | String | No | |
| from_comment_id | String | No | |
| viewed | bool | No | |
| skip | f64 | No |
回應
範例

更新通知 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| update_notification_body | models::UpdateNotificationBody | 是 | |
| user_id | String | 否 |
回應
範例

建立 v1 頁面反應 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| title | String | No |
回應
返回: CreateV1PageReact
範例

建立 v2 頁面反應 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| id | String | Yes | |
| title | String | No |
回應
Returns: CreateV1PageReact
範例

刪除 v1 頁面反應 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
回傳
返回: CreateV1PageReact
範例

刪除 v2 頁面反應 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| id | String | Yes |
回應
返回: CreateV1PageReact
範例

取得 v1 頁面按讚 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
回應
返回: GetV1PageLikes
範例

取得 v2 頁面反應使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| id | String | Yes |
回應
返回: GetV2PageReactUsersResponse
範例

取得 v2 頁面反應 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
回應
返回: GetV2PageReacts
範例

新增頁面 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| create_api_page_data | models::CreateApiPageData | 是 |
回應
範例

刪除頁面 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 |
回應
範例

取得離線使用者 
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 上的游標分頁:伺服器從 afterName 之後的 {tenantId, urlId, commenterName} 索引走訪,使用 $gt,無 $skip 成本。
Parameters
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| url_id | String | 是 | |
| after_name | String | 否 | |
| after_user_id | String | 否 |
Response
Example

取得在線使用者 
目前線上觀看頁面的使用者:指目前透過 websocket 連線訂閱該頁面的使用者。
回傳 anonCount + totalCount(房間內的所有訂閱者數量,包含我們未列舉的匿名觀看者)。
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| after_name | String | No | |
| after_user_id | String | No |
Response
Example

以 URL ID 取得頁面 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | 是 | |
| url_id | String | 是 |
回應
Returns: GetPageByUrlidApiResponse
範例

取得頁面 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes |
回應
範例

取得公開頁面 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| cursor | String | No | |
| limit | i32 | No | |
| q | String | No | |
| sort_by | models::PagesSortBy | No | |
| has_comments | bool | No |
Response
範例

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

部分更新頁面 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| update_api_page_data | models::UpdateApiPageData | 是 |
回應
範例

刪除待處理的 Webhook 事件 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
回傳: ApiEmptyResponse
範例

取得待處理 Webhook 事件數量 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | No | |
| external_id | String | No | |
| event_type | String | No | |
| domain | String | No | |
| attempt_count_gt | f64 | No |
回應
回傳: GetPendingWebhookEventCountResponse
範例

取得待處理的 Webhook 事件 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | No | |
| external_id | String | No | |
| event_type | String | No | |
| domain | String | No | |
| attempt_count_gt | f64 | No | |
| skip | f64 | No |
回應
回傳:GetPendingWebhookEventsResponse
範例

建立問題設定 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| create_question_config_body | models::CreateQuestionConfigBody | 是 |
回應
返回:CreateQuestionConfigResponse
範例

刪除問題設定 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
回傳: ApiEmptyResponse
範例

取得問題設定 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
範例

取得問題設定清單 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | f64 | No |
回應
返回: GetQuestionConfigsResponse
範例

更新問題設定 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| update_question_config_body | models::UpdateQuestionConfigBody | 是 |
回應
範例

建立問題結果 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_question_result_body | models::CreateQuestionResultBody | Yes |
回應
返回:CreateQuestionResultResponse
範例

刪除問題結果 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 |
回應
返回: ApiEmptyResponse
範例

取得問題結果 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
範例

取得問題結果清單 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| url_id | String | 否 | |
| user_id | String | 否 | |
| start_date | String | 否 | |
| question_id | String | 否 | |
| question_ids | String | 否 | |
| skip | f64 | 否 |
回應
Returns: GetQuestionResultsResponse
範例

更新問題結果 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| update_question_result_body | models::UpdateQuestionResultBody | 是 |
回應
返回: ApiEmptyResponse
範例

彙總問題結果 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| question_id | String | 否 | |
| question_ids | Vec | 否 | |
| url_id | String | 否 | |
| time_bucket | models::AggregateTimeBucket | 否 | |
| start_date | chrono::DateTimechrono::FixedOffset | 否 | |
| force_recalculate | bool | 否 |
回應
返回: AggregateQuestionResultsResponse
範例

批次彙總問題結果 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Yes | |
| force_recalculate | bool | No |
回應
回傳: BulkAggregateQuestionResultsResponse
範例

將評論與問題結果結合 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| question_id | String | 否 | |
| question_ids | Vec | 否 | |
| url_id | String | 否 | |
| start_date | chrono::DateTimechrono::FixedOffset | 否 | |
| force_recalculate | bool | 否 | |
| min_value | f64 | 否 | |
| max_value | f64 | 否 | |
| limit | f64 | 否 |
回應
返回:CombineQuestionResultsWithCommentsResponse
範例

新增 SSO 使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| create_apisso_user_data | models::CreateApissoUserData | 是 |
回應
示例

刪除 SSO 使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| delete_comments | bool | No | |
| comment_delete_mode | String | No |
回應
範例

以電子郵件取得 SSO 使用者 
參數
| 名稱 | 類型 | 必要 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| String | Yes |
回應
返回: GetSsoUserByEmailApiResponse
範例

以 ID 取得 SSO 使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 |
回應
範例

取得 SSO 使用者清單 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | i32 | No |
回應
範例

部分更新 SSO 使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_apisso_user_data | models::UpdateApissoUserData | Yes | |
| update_comments | bool | No |
回應
範例

替換 SSO 使用者 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| update_apisso_user_data | models::UpdateApissoUserData | 是 | |
| update_comments | bool | 否 |
回應
範例

建立訂閱 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | Yes |
回應
返回:CreateSubscriptionApiResponse
範例

刪除訂閱 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No |
回應
回傳: DeleteSubscriptionApiResponse
範例

取得訂閱 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| user_id | String | 否 |
回應
返回:GetSubscriptionsApiResponse
範例

更新訂閱 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | Yes | |
| user_id | String | No |
回應
返回: UpdateSubscriptionApiResponse
範例

取得租戶每日使用量 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| year_number | f64 | 否 | |
| month_number | f64 | 否 | |
| day_number | f64 | 否 | |
| skip | f64 | 否 |
回應
回傳:GetTenantDailyUsagesResponse
範例

建立租戶套件 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_package_body | models::CreateTenantPackageBody | Yes |
回應
返回:CreateTenantPackageResponse
範例

刪除租戶套件 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
返回: ApiEmptyResponse
範例

取得租戶套件 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
範例

取得租戶套件清單 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| skip | f64 | 否 |
回應
範例

替換租戶套件 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | 是 |
回應
返回: ApiEmptyResponse
範例

更新租戶套件 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Yes |
回應
範例

建立租戶使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_user_body | models::CreateTenantUserBody | Yes |
回應
範例

刪除租戶使用者 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| delete_comments | String | No | |
| comment_delete_mode | String | No |
回應
範例

取得租戶使用者 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
Returns: GetTenantUserResponse
範例

取得租戶使用者清單 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | f64 | No |
回應
範例

替換租戶使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Yes | |
| update_comments | String | No |
回應
返回: ApiEmptyResponse
範例

發送登入連結 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| redirect_url | String | No |
回應
返回: ApiEmptyResponse
範例

更新租戶使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_user_body | models::UpdateTenantUserBody | Yes | |
| update_comments | String | No |
回應
範例

建立租戶 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| create_tenant_body | models::CreateTenantBody | 是 |
回應
範例

刪除租戶 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| sure | String | 否 |
回應
返回: ApiEmptyResponse
範例

取得租戶 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 |
回應
範例

取得租戶清單 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| meta | String | 否 | |
| skip | f64 | 否 |
回應
範例

更新租戶 
參數
| 名稱 | 類型 | 必要 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_body | models::UpdateTenantBody | Yes |
回應
Returns: ApiEmptyResponse
範例

變更工單狀態 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | Yes | |
| id | String | Yes | |
| change_ticket_state_body | models::ChangeTicketStateBody | Yes |
回應
範例

建立工單 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| user_id | String | 是 | |
| create_ticket_body | models::CreateTicketBody | 是 |
回應
範例

取得工單 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No |
回應
Returns: GetTicketResponse
範例

取得工單清單 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| user_id | String | 否 | |
| state | f64 | 否 | |
| skip | f64 | 否 | |
| limit | f64 | 否 |
回應
範例

取得翻譯 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| namespace | String | 是 | |
| component | String | 是 | |
| locale | String | 否 | |
| use_full_translation_ids | bool | 否 |
回應
範例

上傳圖片 
上傳並重新調整圖像大小
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| file | std::path::PathBuf | Yes | |
| size_preset | models::SizePreset | No | |
| url_id | String | No |
回應
範例

以 ID 取得使用者徽章進度 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
回傳: ApiGetUserBadgeProgressResponse
範例

以使用者 ID 取得使用者徽章進度 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | Yes |
回應
返回: ApiGetUserBadgeProgressResponse
範例

取得使用者徽章進度清單 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| limit | f64 | No | |
| skip | f64 | No |
回應
返回:ApiGetUserBadgeProgressListResponse
範例

建立使用者徽章 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_user_badge_params | models::CreateUserBadgeParams | Yes |
回應
返回: ApiCreateUserBadgeResponse
範例

刪除使用者徽章 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
範例

取得使用者徽章 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 |
回應
範例

取得使用者徽章清單 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| badge_id | String | No | |
| displayed_on_comments | bool | No | |
| limit | f64 | No | |
| skip | f64 | No |
回應
範例

更新使用者徽章 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_user_badge_params | models::UpdateUserBadgeParams | Yes |
回應
範例

取得使用者通知數量 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| sso | String | No |
回應
返回:GetUserNotificationCountResponse
範例

取得使用者通知 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | No | |
| page_size | i32 | No | |
| after_id | String | No | |
| include_context | bool | No | |
| after_created_at | i64 | No | |
| unread_only | bool | No | |
| dm_only | bool | No | |
| no_dm | bool | No | |
| include_translations | bool | No | |
| include_tenant_notifications | bool | No | |
| sso | String | No |
回應
範例

重設使用者通知數量 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| sso | String | 否 |
回應
返回: ResetUserNotificationsResponse
示例

重設使用者通知 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| after_id | String | No | |
| after_created_at | i64 | No | |
| unread_only | bool | No | |
| dm_only | bool | No | |
| no_dm | bool | No | |
| sso | String | No |
回應
返回:ResetUserNotificationsResponse
範例

更新使用者評論訂閱狀態 
啟用或停用特定評論的通知。
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| notification_id | String | 是 | |
| opted_in_or_out | String | 是 | |
| comment_id | String | 是 | |
| sso | String | 否 |
回應
返回:UpdateUserNotificationCommentSubscriptionStatusResponse
範例

更新使用者頁面訂閱狀態 
Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
Parameters
| 名稱 | 型別 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| url_id | String | 是 | |
| url | String | 是 | |
| page_title | String | 是 | |
| subscribed_or_unsubscribed | String | 是 | |
| sso | String | 否 |
Response
返回: UpdateUserNotificationPageSubscriptionResponse
範例

更新使用者通知狀態 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| notification_id | String | Yes | |
| new_status | String | Yes | |
| sso | String | No |
回應
返回:UpdateUserNotificationStatusResponse
範例

取得使用者在線狀態 
參數
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id_ws | String | Yes | |
| user_ids | String | Yes |
回應
返回: GetUserPresenceStatusesResponse
範例

搜尋使用者 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| url_id | String | 是 | |
| username_starts_with | String | 否 | |
| mention_group_ids | Vec | 否 | |
| sso | String | 否 | |
| search_section | String | 否 |
回應
範例

取得使用者 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
回應
Returns: GetUserResponse
範例

建立投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| direction | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
回應
返回:VoteResponse
範例

刪除投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | 是 | |
| id | String | 是 | |
| edit_key | String | 否 |
回應
範例

取得投票 
參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
回應
範例

取得使用者的投票 
參數
| 名稱 | 類型 | 必填 | 描述 |
|---|---|---|---|
| tenant_id | String | 是 | |
| url_id | String | 是 | |
| user_id | String | 否 | |
| anon_user_id | String | 否 |
回應
範例

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