
言語 🇯🇵 日本語
はじめに
ドキュメント
集計
API
監査ログ
コメントからのブロック
ブロック済みコメントの確認
コメント
ユーザーのコメント
ドメイン設定
メールテンプレート
イベントログ
フィード投稿
コメントの通報
GIF
ハッシュタグ
モデレーション
モデレーター
通知数
通知
ページ反応
ページ
保留中Webhookイベント
質問設定
質問結果
質問結果の集計
SSOユーザー
サブスクリプション
テナント日次使用量
テナントパッケージ
テナントユーザー
テナント
チケット
翻訳
画像アップロード
ユーザーバッジ進捗
ユーザーバッジ
ユーザー通知
ユーザーのプレゼンス状態
ユーザー検索
ユーザー
投票
FastCommentsのRust SDK
これは FastComments の公式 Rust SDK です。
FastComments API の公式 Rust SDK
リポジトリ
ライブラリの内容 
FastComments Rust SDK は複数のモジュールで構成されています:
-
Client Module - FastComments REST API の API クライアント
- すべての API モデルの完全な型定義
- FastComments のすべてのメソッドをカバーする 3 つの API クライアント:
default_api(DefaultApi) - サーバーサイドで使用するための API キー認証メソッドpublic_api(PublicApi) - ブラウザやモバイルアプリから安全に呼び出せる、API キー不要の公開メソッドmoderation_api(ModerationApi) - ライブかつ高速なモデレーション API の包括的スイート。すべての Moderation メソッドはssoパラメータを受け取り、SSO または FastComments.com のセッションクッキーで認証できます。
- tokio によるフル async/await サポート
- 詳細な API ドキュメントは client/README.md を参照してください
-
SSO Module - サーバーサイドのシングルサインオンユーティリティ
- ユーザー認証のための安全なトークン生成
- シンプルモードとセキュアモードの両方に対応
- HMAC-SHA256 に基づくトークン署名
-
Core Types - 共有型定義とユーティリティ
- コメントモデルとメタデータ構造
- ユーザーおよびテナント設定
- 共通操作のためのヘルパー関数
クイックスタート 
パブリック 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 キーの 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 エラー
認証済み 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 トークンの問題
SSO トークンが機能していない場合:
- 本番環境ではセキュアモードを使用する: 本番環境では必ず
FastCommentsSSO::new_secure()を API キーとともに使用してください - サーバー側のみで生成する: SSO トークンはサーバー上で生成し、API キーをクライアントに公開しないでください
- ユーザーデータを確認する: 必須フィールド (id, email, username) がすべて提供されていることを確認してください
非同期ランタイムのエラー
SDK は非同期処理に tokio を使用しています。次の点を確認してください:
- 依存関係に tokio を追加する:
[dependencies]
tokio = { version = "1", features = ["full"] }
- tokio ランタイムを使用する:
#[tokio::main]
async fn main() {
// ここに非同期コードを記述してください
}
備考 
ブロードキャスト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.
ドキュメントをグループ化(groupBy が提供されている場合)し、複数の操作を適用して集計します。sum、countDistinct、avg などのさまざまな操作がサポートされています。
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| aggregation_request | models::AggregationRequest | Yes | |
| parent_tenant_id | String | No | |
| include_stats | bool | No |
Response
Example

APIコメントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| page | f64 | No | |
| count | f64 | No | |
| text_search | String | No | |
| by_ip_from_comment | String | No | |
| filters | String | No | |
| search_filters | String | No | |
| sorts | String | No | |
| demo | bool | No | |
| sso | String | No |
レスポンス
返却: ModerationApiGetCommentsResponse
例

APIエクスポート状態を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| batch_job_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
返却: ModerationExportStatusResponse
例

APIのIDを取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| text_search | String | No | |
| by_ip_from_comment | String | No | |
| filters | String | No | |
| search_filters | String | No | |
| after_id | String | No | |
| demo | bool | No | |
| sso | String | No |
レスポンス
返却: ModerationApiGetCommentIdsResponse
例

APIエクスポートを作成 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| text_search | String | いいえ | |
| by_ip_from_comment | String | いいえ | |
| filters | String | いいえ | |
| search_filters | String | いいえ | |
| sorts | String | いいえ | |
| sso | String | いいえ |
レスポンス
例

監査ログを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| limit | f64 | No | |
| skip | f64 | No | |
| order | models::SortDir | No | |
| after | f64 | No | |
| before | f64 | No |
レスポンス
返り値: GetAuditLogsResponse
例

公開コメントからブロック 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 |
応答
Returns: 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
例

公開コメントを作成 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| 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 |
レスポンス
戻り値: DeleteCommentResult
例

公開コメントを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | はい | |
| broadcast_id | String | はい | |
| edit_key | String | いいえ | |
| sso | String | いいえ |
レスポンス
戻り値: PublicApiDeleteCommentResponse
例

コメント投票を削除 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| vote_id | String | Yes | |
| url_id | String | Yes | |
| broadcast_id | String | Yes | |
| edit_key | String | No | |
| sso | String | No |
レスポンス
戻り値: VoteDeleteResponse
例

コメントを通報 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
レスポンス
戻り値: FlagCommentResponse
例

コメントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | はい | |
| page | i32 | いいえ | |
| limit | i32 | いいえ | |
| skip | i32 | いいえ | |
| as_tree | bool | いいえ | |
| skip_children | i32 | いいえ | |
| limit_children | i32 | いいえ | |
| max_tree_depth | i32 | いいえ | |
| url_id | String | いいえ | |
| user_id | String | いいえ | |
| anon_user_id | String | いいえ | |
| context_user_id | String | いいえ | |
| hash_tag | String | いいえ | |
| parent_id | String | いいえ | |
| direction | models::SortDirections | いいえ | |
| from_date | i64 | いいえ | |
| to_date | i64 | いいえ |
レスポンス
例

公開コメントを取得 
req tenantId urlId
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| page | i32 | No | |
| direction | models::SortDirections | No | |
| sso | String | No | |
| skip | i32 | No | |
| skip_children | i32 | No | |
| limit | i32 | No | |
| limit_children | i32 | No | |
| count_children | bool | No | |
| fetch_page_for_comment_id | String | No | |
| include_config | bool | No | |
| count_all | bool | No | |
| includei10n | bool | No | |
| locale | String | No | |
| modules | String | No | |
| is_crawler | bool | No | |
| include_notification_count | bool | No | |
| as_tree | bool | No | |
| max_tree_depth | i32 | No | |
| use_full_translation_ids | bool | No | |
| parent_id | String | No | |
| search_text | String | No | |
| hash_tags | Vec | No | |
| user_id | String | No | |
| custom_config_str | String | No | |
| after_comment_id | String | No | |
| before_comment_id | String | No |
レスポンス
戻り値: GetCommentsResponseWithPresencePublicComment
例

コメントをロック 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| sso | String | No |
レスポンス
戻り値: ApiEmptyResponse
例

コメントをピン留め 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| sso | String | No |
レスポンス
返却: 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 | はい | |
| create_comment_params | Vecmodels::CreateCommentParams | はい | |
| is_live | bool | いいえ | |
| do_spam_check | bool | いいえ | |
| send_emails | bool | いいえ | |
| populate_notifications | bool | いいえ |
レスポンス
返り値: Vec<models::SaveCommentsBulkResponse>
例

コメント本文を設定 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| comment_text_update_request | models::CommentTextUpdateRequest | Yes | |
| edit_key | String | No | |
| sso | String | No |
レスポンス
返却: PublicApiSetCommentTextResponse
例

コメントからユーザーのブロック解除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
レスポンス
戻り値: UnblockSuccess
例

コメントのフラグを解除 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Response
戻り値: FlagCommentResponse
Example

コメントのロック解除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | はい | |
| broadcast_id | String | はい | |
| sso | String | いいえ |
レスポンス
返却: ApiEmptyResponse
例

コメントのピン留め解除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | はい | |
| broadcast_id | String | はい | |
| sso | String | いいえ |
応答
返却: ChangeCommentPinStatusResponse
例

コメントを更新 
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| updatable_comment_params | models::UpdatableCommentParams | はい | |
| context_user_id | String | いいえ | |
| do_spam_check | bool | いいえ | |
| is_live | bool | いいえ |
レスポンス
返却: ApiEmptyResponse
例

コメントに投票 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 |
レスポンス
戻り値: GetCommentsForUserResponse
例

ドメイン設定を追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| add_domain_config_params | models::AddDomainConfigParams | はい |
レスポンス
例

ドメイン設定を削除 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| domain | String | はい |
レスポンス
Returns: DeleteDomainConfigResponse
例

ドメイン設定を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| domain | String | はい |
レスポンス
例

ドメイン設定一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい |
レスポンス
例

ドメイン設定をPATCH更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| domain_to_update | String | はい | |
| patch_domain_config_params | models::PatchDomainConfigParams | はい |
レスポンス
戻り値: PatchDomainConfigResponse
例

ドメイン設定をPUT更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| domain_to_update | String | はい | |
| update_domain_config_params | models::UpdateDomainConfigParams | はい |
レスポンス
例

メールテンプレートを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 |
レスポンス
戻り値: 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 | いいえ |
レスポンス
戻り値: GetEmailTemplatesResponse
例

メールテンプレートをレンダー 
パラメータ
| 名前 | 種類 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| render_email_template_body | models::RenderEmailTemplateBody | Yes | |
| locale | String | No |
レスポンス
返却: RenderEmailTemplateResponse
例

メールテンプレートを更新 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| update_email_template_body | models::UpdateEmailTemplateBody | はい |
応答
戻り値: ApiEmptyResponse
例

イベントログを取得 
リクエスト tenantId urlId userIdWS
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| user_id_ws | String | Yes | |
| start_time | i64 | Yes | |
| end_time | i64 | No |
レスポンス
戻り値: GetEventLogResponse
例

グローバルイベントログを取得 
req tenantId urlId userIdWS
パラメータ
| 名前 | 型 | 必要 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| url_id | String | はい | |
| user_id_ws | String | はい | |
| start_time | i64 | はい | |
| end_time | i64 | いいえ |
応答
例

フィード投稿を作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | はい | |
| create_feed_post_params | models::CreateFeedPostParams | はい | |
| broadcast_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
例

公開フィード投稿を削除 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
レスポンス
戻り値: DeleteFeedPostPublicResponse
例

フィード投稿を取得 
req 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 |
レスポンス
例

フィード投稿の統計を取得 
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| post_ids | Vec | はい | |
| sso | String | いいえ |
Response
Example

公開フィードのユーザー反応を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_ids | Vec | No | |
| sso | String | No |
レスポンス
戻り値: UserReactsResponse
例

公開フィード投稿にリアクション 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | はい | |
| id | String | はい | |
| feed_post | models::FeedPost | はい |
応答
返り値: ApiEmptyResponse
例

公開フィード投稿を更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| post_id | String | はい | |
| update_feed_post_params | models::UpdateFeedPostParams | はい | |
| broadcast_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
例

公開コメントを通報 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| is_flagged | bool | Yes | |
| sso | String | No |
レスポンス
戻り値: ApiEmptyResponse
例

大サイズのGIFを取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | はい | |
| large_internal_url_sanitized | String | はい |
レスポンス
Returns: GifGetLargeResponse
例

GIF検索を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| search | String | Yes | |
| locale | String | No | |
| rating | String | No | |
| page | f64 | No |
レスポンス
例

トレンドGIFを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| locale | String | No | |
| rating | String | No | |
| page | f64 | No |
レスポンス
例

ハッシュタグを追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_hash_tag_body | models::CreateHashTagBody | No |
レスポンス
例

ハッシュタグを一括追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | いいえ |
レスポンス
返却: BulkCreateHashTagsResponse
例

ハッシュタグを削除 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| tag | String | はい | |
| delete_hash_tag_request_body | models::DeleteHashTagRequestBody | いいえ |
レスポンス
返却: ApiEmptyResponse
例

ハッシュタグを取得 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| page | f64 | No |
Response
Returns: GetHashTagsResponse
Example

ハッシュタグをPATCH更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| tag | String | Yes | |
| update_hash_tag_body | models::UpdateHashTagBody | No |
レスポンス
例

モデレーション投票を削除 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| vote_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
レスポンス
Returns: VoteDeleteResponse
例

コメントから禁止されたユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | はい | |
| sso | String | いいえ |
レスポンス
返却: GetBannedUsersFromCommentResponse
例

コメントの追放状態を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
レスポンス
返り値: GetCommentBanStatusResponse
例

コメントの子コメントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
レスポンス
返り値: ModerationApiChildCommentsResponse
例

カウントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 |
レスポンス
戻り値: GetBannedUsersCountResponse
例

ログを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
レスポンス
戻り値: 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 | はい | |
| comment_id | String | はい | |
| include_by_user_id_and_email | bool | いいえ | |
| include_by_ip | bool | いいえ | |
| include_by_email_domain | bool | いいえ | |
| sso | String | いいえ |
レスポンス
返り値: PreBanSummary
例

検索コメントのサマリーを取得 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| value | String | いいえ | |
| filters | String | いいえ | |
| search_filters | String | いいえ | |
| sso | String | いいえ |
レスポンス
返却: ModerationCommentSearchResponse
例

検索ページを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| value | String | No | |
| sso | String | No |
レスポンス
戻り値: ModerationPageSearchResponse
例

検索サイトを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| value | String | いいえ | |
| sso | String | いいえ |
レスポンス
返却: ModerationSiteSearchResponse
例

検索候補を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | はい | |
| text_search | String | いいえ | |
| sso | String | いいえ |
レスポンス
返り値: ModerationSuggestResponse
例

検索ユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| value | String | No | |
| sso | String | No |
レスポンス
返却: ModerationUserSearchResponse
例

信頼係数を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| user_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
返却: GetUserTrustFactorResponse
例

ユーザーの追放設定を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| sso | String | No |
レスポンス
返り値: ApiModerateGetUserBanPreferencesResponse
例

ユーザー内部プロファイルを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
戻り値: GetUserInternalProfileResponse
例

コメント投票を調整(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | はい | |
| adjust_comment_votes_params | models::AdjustCommentVotesParams | はい | |
| broadcast_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
例

コメントからユーザーを追放(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 |
レスポンス
例

ユーザー追放を取り消す(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| ban_user_undo_params | models::BanUserUndoParams | はい | |
| sso | String | いいえ |
レスポンス
返却: ApiEmptyResponse
例

一括事前追放サマリーを作成(POST) 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| bulk_pre_ban_params | models::BulkPreBanParams | Yes | |
| include_by_user_id_and_email | bool | No | |
| include_by_ip | bool | No | |
| include_by_email_domain | bool | No | |
| sso | String | No |
応答
Returns: BulkPreBanSummary
例

IDでコメントを取得(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comments_by_ids_params | models::CommentsByIdsParams | はい | |
| sso | String | いいえ |
応答
返却: ModerationApiChildCommentsResponse
例

コメントを通報(POST) 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
レスポンス
返却: ApiEmptyResponse
例

コメントを削除(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
レスポンス
返却: PostRemoveCommentApiResponse
例

削除済みコメントを復元(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | はい | |
| broadcast_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
Returns: ApiEmptyResponse
例

コメント承認ステータスを設定(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | はい | |
| approved | bool | いいえ | |
| broadcast_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
戻り値: SetCommentApprovedResponse
例

コメントレビュー状態を設定(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| reviewed | bool | No | |
| broadcast_id | String | No | |
| sso | String | No |
レスポンス
返り値: ApiEmptyResponse
例

コメントのスパム状態を設定(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | はい | |
| spam | bool | いいえ | |
| perm_not_spam | bool | いいえ | |
| broadcast_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
返却: ApiEmptyResponse
例

コメント本文を設定(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| set_comment_text_params | models::SetCommentTextParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
レスポンス
例

コメントの通報解除(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| comment_id | String | はい | |
| broadcast_id | String | いいえ | |
| sso | String | いいえ |
レスポンス
返却: ApiEmptyResponse
例

投票を送信(POST) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| direction | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
レスポンス
戻り値: VoteResponse
例

バッジを付与(PUT) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| badge_id | String | Yes | |
| user_id | String | No | |
| comment_id | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
レスポンス
例

スレッドを閉じる(PUT) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| sso | String | No |
レスポンス
戻り値: ApiEmptyResponse
例

バッジを剥奪(PUT) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| badge_id | String | Yes | |
| user_id | String | No | |
| comment_id | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
応答
例

スレッドを再開(PUT) 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| url_id | String | はい | |
| sso | String | いいえ |
レスポンス
戻り値: ApiEmptyResponse
例

信頼係数を設定 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| trust_factor | String | No | |
| sso | String | No |
応答
返り値: SetUserTrustFactorResponse
例

モデレーターを作成 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| create_moderator_body | models::CreateModeratorBody | はい |
レスポンス
例

モデレーターを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| send_email | String | いいえ |
レスポンス
返却: ApiEmptyResponse
例

モデレーターを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい |
レスポンス
例

モデレーター一覧を取得 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | f64 | No |
Response
Returns: GetModeratorsResponse
Example

招待を送信 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| from_name | String | Yes |
レスポンス
返却: ApiEmptyResponse
例

モデレーターを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| update_moderator_body | models::UpdateModeratorBody | はい |
レスポンス
返り値: ApiEmptyResponse
例

通知カウントを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい |
レスポンス
戻り値: ApiEmptyResponse
例

キャッシュされた通知カウントを取得 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい |
レスポンス
戻り値: 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 | はい | |
| user_id | String | いいえ | |
| url_id | String | いいえ | |
| from_comment_id | String | いいえ | |
| viewed | bool | いいえ | |
| skip | f64 | いいえ |
レスポンス
例

通知を更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| update_notification_body | models::UpdateNotificationBody | はい | |
| user_id | String | いいえ |
返り値
Returns: ApiEmptyResponse
例

v1ページリアクトを作成 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| url_id | String | はい | |
| title | String | いいえ |
レスポンス
返り値: CreateV1PageReact
例

v2ページリアクトを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| id | String | Yes | |
| title | String | No |
レスポンス
返却: CreateV1PageReact
例

v1ページリアクトを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
レスポンス
返却: CreateV1PageReact
例

v2ページリアクトを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| url_id | String | はい | |
| id | String | はい |
レスポンス
戻り値: CreateV1PageReact
例

v1ページのいいねを取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
レスポンス
Returns: GetV1PageLikes
例

v2ページリアクトのユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| id | String | Yes |
レスポンス
戻り値: GetV2PageReactUsersResponse
例

v2ページリアクトを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| url_id | String | はい |
レスポンス
戻り値: GetV2PageReacts
例

ページを追加 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_api_page_data | models::CreateApiPageData | Yes |
レスポンス
例

ページを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
レスポンス
例

オフラインユーザーを取得 
ページ上の過去のコメント投稿者で、現在オンラインではないもの。displayNameでソートされます。
このエンドポイントは、/users/online を使い切った後に、"Members" セクションを表示するために使用します。
commenterName に対するカーソルページング: サーバーは部分的な {tenantId, urlId, commenterName} インデックスを afterName から $gt で前方に走査し、$skip のコストはかかりません。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| after_name | String | No | |
| after_user_id | String | No |
レスポンス
例

オンラインユーザーを取得 
現在オンラインのページ閲覧者: 現在そのページにサブスクライブされている WebSocket セッションを持つユーザーです。 返却は anonCount と totalCount の合計です(部屋全体の購読者で、列挙しない匿名閲覧者も含みます)。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| url_id | String | はい | |
| after_name | String | いいえ | |
| after_user_id | String | いいえ |
レスポンス
例

URL IDでページを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
レスポンス
例

ページを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes |
レスポンス
返り値: GetPagesApiResponse
例

公開ページを取得 
テナントのページを一覧取得します。FChat デスクトップクライアントが部屋リストを構築するために使用します。
enableFChat が各ページの解決されたカスタム設定で true であることが必要です。
SSO が必要なページは、リクエスト元ユーザーのグループアクセスに基づいてフィルタリングされます。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| cursor | String | いいえ | |
| limit | i32 | いいえ | |
| q | String | いいえ | |
| sort_by | models::PagesSortBy | いいえ | |
| has_comments | bool | いいえ |
レスポンス
Returns: GetPublicPagesResponse
例

ユーザー情報を取得 
Bulk user info for a tenant. Given userIds, return display info from User / SSOUser.
Used by the comment widget to enrich users that just appeared via a presence event.
No page context: privacy is enforced uniformly (private profiles are masked).
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| ids | String | はい |
Response
Example

ページをPATCH更新 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| update_api_page_data | models::UpdateApiPageData | はい |
応答
戻り値: PatchPageApiResponse
例

保留中Webhookイベントを削除 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい |
応答
Returns: 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 | はい | |
| comment_id | String | いいえ | |
| external_id | String | いいえ | |
| event_type | String | いいえ | |
| domain | String | いいえ | |
| attempt_count_gt | f64 | いいえ | |
| skip | f64 | いいえ |
レスポンス
返却: GetPendingWebhookEventsResponse
例

質問設定を作成 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_question_config_body | models::CreateQuestionConfigBody | Yes |
レスポンス
返却: CreateQuestionConfigResponse
例

質問設定を削除 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
レスポンス
返却: ApiEmptyResponse
例

質問設定を取得 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Response
Returns: GetQuestionConfigResponse
Example

質問設定一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| skip | f64 | いいえ |
レスポンス
返却: GetQuestionConfigsResponse
例

質問設定を更新 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_question_config_body | models::UpdateQuestionConfigBody | Yes |
レスポンス
戻り値: ApiEmptyResponse
例

質問結果を作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| create_question_result_body | models::CreateQuestionResultBody | はい |
レスポンス
戻り値: CreateQuestionResultResponse
例

質問結果を削除 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい |
応答
返り値: ApiEmptyResponse
例

質問結果を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
レスポンス
返り値: GetQuestionResultResponse
例

質問結果一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | No | |
| user_id | String | No | |
| start_date | String | No | |
| question_id | String | No | |
| question_ids | String | No | |
| skip | f64 | No |
レスポンス
返却: GetQuestionResultsResponse
例

質問結果を更新 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_question_result_body | models::UpdateQuestionResultBody | Yes |
レスポンス
返り値: 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 |
レスポンス
Returns: BulkAggregateQuestionResultsResponse
例

コメントと質問結果を結合 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| question_id | String | No | |
| question_ids | Vec | No | |
| url_id | String | No | |
| start_date | chrono::DateTimechrono::FixedOffset | No | |
| force_recalculate | bool | No | |
| min_value | f64 | No | |
| max_value | f64 | No | |
| limit | f64 | No |
レスポンス
返り値: CombineQuestionResultsWithCommentsResponse
例

SSOユーザーを追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_apisso_user_data | models::CreateApissoUserData | Yes |
レスポンス
例

SSOユーザーを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| delete_comments | bool | いいえ | |
| comment_delete_mode | String | いいえ |
レスポンス
例

メールでSSOユーザーを取得 
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| String | はい |
Response
返却: GetSsoUserByEmailApiResponse
Example

IDでSSOユーザーを取得 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい |
応答
戻り値: GetSsoUserByIdApiResponse
例

SSOユーザー一覧を取得 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | i32 | No |
Response
戻り値: GetSsoUsersResponse
Example

SSOユーザーをPATCH更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| update_apisso_user_data | models::UpdateApissoUserData | はい | |
| update_comments | bool | いいえ |
応答
例

SSOユーザーをPUT更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_apisso_user_data | models::UpdateApissoUserData | Yes | |
| update_comments | bool | No |
レスポンス
例

サブスクリプションを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | はい |
レスポンス
返却: CreateSubscriptionApiResponse
例

サブスクリプションを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| user_id | String | いいえ |
レスポンス
返却: DeleteSubscriptionApiResponse
例

サブスクリプションを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| user_id | String | いいえ |
レスポンス
返却: GetSubscriptionsApiResponse
例

サブスクリプションを更新 
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | はい | |
| user_id | String | いいえ |
Response
返却: UpdateSubscriptionApiResponse
Example

テナントの日次使用量を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| year_number | f64 | No | |
| month_number | f64 | No | |
| day_number | f64 | No | |
| skip | f64 | No |
レスポンス
戻り値: GetTenantDailyUsagesResponse
例

テナントパッケージを作成 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_package_body | models::CreateTenantPackageBody | Yes |
応答
返り値: CreateTenantPackageResponse
例

テナントパッケージを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
レスポンス
返却: ApiEmptyResponse
例

テナントパッケージを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい |
応答
例

テナントパッケージ一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| skip | f64 | いいえ |
レスポンス
例

テナントパッケージを置換 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Yes |
レスポンス
返却: ApiEmptyResponse
例

テナントパッケージを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Yes |
レスポンス
返却: ApiEmptyResponse
例

テナントユーザーを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_user_body | models::CreateTenantUserBody | Yes |
応答
例

テナントユーザーを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| delete_comments | String | いいえ | |
| comment_delete_mode | String | いいえ |
応答
返却: ApiEmptyResponse
例

テナントユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい |
応答
例

テナントユーザー一覧を取得 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| skip | f64 | いいえ |
レスポンス
例

テナントユーザーを置換 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Yes | |
| update_comments | String | No |
レスポンス
戻り値: ApiEmptyResponse
例

ログインリンクを送信 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| redirect_url | String | いいえ |
レスポンス
戻り値: ApiEmptyResponse
例

テナントユーザーを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_user_body | models::UpdateTenantUserBody | Yes | |
| update_comments | String | No |
レスポンス
戻り値: ApiEmptyResponse
例

テナントを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_body | models::CreateTenantBody | Yes |
レスポンス
例

テナントを削除 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| sure | String | いいえ |
レスポンス
返却: ApiEmptyResponse
例

テナントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい |
レスポンス
戻り値: GetTenantResponse
例

テナント一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| meta | String | いいえ | |
| skip | f64 | いいえ |
レスポンス
戻り値: GetTenantsResponse
例

テナントを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_body | models::UpdateTenantBody | Yes |
レスポンス
返却: ApiEmptyResponse
例

チケット状態を変更 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| user_id | String | はい | |
| id | String | はい | |
| change_ticket_state_body | models::ChangeTicketStateBody | はい |
レスポンス
返り値: ChangeTicketStateResponse
例

チケットを作成 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | Yes | |
| create_ticket_body | models::CreateTicketBody | Yes |
レスポンス
Returns: CreateTicketResponse
例

チケットを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No |
レスポンス
例

チケット一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| state | f64 | No | |
| skip | f64 | No | |
| limit | f64 | No |
レスポンス
戻り値: GetTicketsResponse
例

翻訳を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| namespace | String | はい | |
| component | String | はい | |
| locale | String | いいえ | |
| use_full_translation_ids | bool | いいえ |
レスポンス
例

画像をアップロード 
画像をアップロードしてリサイズする
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| file | std::path::PathBuf | Yes | |
| size_preset | models::SizePreset | No | |
| url_id | String | No |
Response
Example

バッジ進捗を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
例

ユーザーバッジを作成 
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| create_user_badge_params | models::CreateUserBadgeParams | はい |
Response
返却: ApiCreateUserBadgeResponse
Example

ユーザーバッジを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 |
レスポンス
例

ユーザーバッジを更新 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | はい | |
| id | String | はい | |
| update_user_badge_params | models::UpdateUserBadgeParams | はい |
レスポンス
例

ユーザーの通知数を取得 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| sso | String | いいえ |
レスポンス
戻り値: 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 |
レスポンス
戻り値: GetMyNotificationsResponse
例

ユーザーの通知数をリセット 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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
例

コメント通知の購読状態を更新 
Enable or disable notifications for a specific comment.
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| notification_id | String | Yes | |
| opted_in_or_out | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
レスポンス
返却: 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
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| url | String | Yes | |
| page_title | String | Yes | |
| subscribed_or_unsubscribed | String | Yes | |
| sso | String | No |
Response
Returns: UpdateUserNotificationPageSubscriptionStatusResponse
Example

ユーザー通知の状態を更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| notification_id | String | はい | |
| new_status | String | はい | |
| sso | String | いいえ |
レスポンス
返却: UpdateUserNotificationStatusResponse
例

ユーザーのプレゼンス状態を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | はい | |
| url_id_ws | String | はい | |
| user_ids | String | はい |
返り値
返り値: GetUserPresenceStatusesResponse
例

ユーザーを検索 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| username_starts_with | String | No | |
| mention_group_ids | Vec | No | |
| sso | String | No | |
| search_section | String | No |
レスポンス
例

ユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
レスポンス
返却: 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 | Yes | |
| id | String | Yes | |
| edit_key | String | No |
レスポンス
戻り値: VoteDeleteResponse
例

投票を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
レスポンス
戻り値: GetVotesResponse
例

ユーザーの投票を取得 
パラメータ
| 名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
| tenant_id | String | はい | |
| url_id | String | はい | |
| user_id | String | いいえ | |
| anon_user_id | String | いいえ |
レスポンス
例

ヘルプが必要ですか?
Rust SDK に関して問題が発生した場合や質問がある場合は、次のいずれかを行ってください:
貢献
貢献は大歓迎です! コントリビューションのガイドラインについては GitHubリポジトリ をご覧ください。