
ืฉืคื ๐ฎ๐ฑ ืขืืจืืช
ืืชืืื ืืืืจื
ืชืืขืื
ืืืจืืฆืื
ืืืื ื ืืืงืืจืช
ืืกืืื ืืชืืืื
ืืืืงืช ืชืืืืืช ืืกืืืืช
ืชืืืืืช
ืชืฆืืจืืช ืืืืืื
ืชืื ืืืช ืืื"ื
ืืืื ืืืจืืขืื
ืคืืกืืื ืืคืื
ืืืืื ืขื ืชืืืื
ืืืฉืืืืื
ืืืืจืืืจืื
ืกืคืืจืช ืืชืจืืืช
ืืชืจืืืช
ืืคืื
ืืืจืืขื webhook ืืืชืื ืื
ืชืฆืืจืืช ืฉืืืืช
ืชืืฆืืืช ืฉืืืืช
ืืืจืืฆืืืช ืชืืฆืืืช ืฉืืืืช
ืืฉืชืืฉื SSO
ืื ืืืื
ืฉืืืืฉ ืืืื ืฉื ืฉืืืจ
ืืืืืืช ืฉืืืจ
ืืฉืชืืฉื ืฉืืืจ
ืฉืืืจืื
ืืขืืืช ืชืืื ื
ืืชืงืืืืช ืชื ืืฉืชืืฉ
ืชืื ืืฉืชืืฉ
ืืชืจืืืช ืืฉืชืืฉ
ืืฆืื ื ืืืืืช ืืฉืชืืฉ
ืืืคืืฉ ืืฉืชืืฉืื
ืืฉืชืืฉืื
ืืฆืืขืืช
FastComments Rust SDK
ืืื ื-SDK ืืจืฉืื ืฉื Rust ืขืืืจ FastComments.
ื-SDK ืืจืฉืื ืฉื Rust ืขืืืจ ื-API ืฉื FastComments
ืืืืจ
ืืชืงื ื 
cargo add fastcomments-sdk
ื-SDK ืืืจืฉ ืืืืืจืช Rust 2021 ืื ืืืืืจืช ืืืชืจ.
ืชืืืืช ืืกืคืจืืื 
ืขืจืืช ื-SDK ืฉื FastComments ืขืืืจ Rust ืืืจืืืช ืืืกืคืจ ืืืืืืื:
Client Module - ืืงืื API ืฉื ืืฆืจ ืืืืืืืืช ืขืืืจ ืืืฉืงื ื-REST ืฉื FastComments
- ืืืืจืืช ืืืคืืกืื ืืืืืช ืืื ืืืื ื-API
- ื ืงืืืืช ืงืฆื ืืืืืชืืช (
DefaultApi) ืืฆืืืืจืืืช (PublicApi) - ืชืืืื ืืืื ื-async/await ืขื tokio
- ืจืื client/README.md ืืชืืขืื ืืคืืจื ืฉื ื-API
SSO Module - ืืื SSO ืืฆื ืืฉืจืช
- ืืฆืืจืช ืืกืืืื ืื ืืืืืืืช ืืืืืืช ืืฉืชืืฉืื
- ืชืืืื ืื ืืืฆื SSO ืคืฉืื ืืื ืืืฆื SSO ืืืืืื
- ืืชืืืช ืืกืืืื ืื ืืืืกืกืช 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),
}
}
ืฉืืืืฉ ื-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(), // ืืืื ืืฉืชืืฉ
"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);
// ืืขืืจ ืืืงื ืื ื-frontend ืฉืื ืืฆืืจื ืืืืืช
}
ืืขืืืช ื ืคืืฆืืช 
ืฉืืืืืช 401 (Unauthorized)
ืื ืืชื ืืงืืืื ืฉืืืืืช 401 ืืขืช ืฉืืืืฉ ื-API ืืืืืช:
- ืืืงื ืืช ืืคืชื ื-API ืฉืืื: ืืืื ืฉืืชื ืืฉืชืืฉืื ืืืคืชื ื-API ืื ืืื ืืืื ืืืงืจื ืฉื FastComments
- ืืืืื ืืช ื-tenant ID: ืืืื ืฉื-tenant 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) ืืกืืคืงืื
ืฉืืืืืช ืฉื runtime ืืกืื ืืจืื ื
ื-SDK ืืฉืชืืฉ ื-tokio ืขืืืจ ืคืขืืืืช ืืกืื ืืจืื ืืืช. ืืืื ืฉ:
ืืืกืคืชื ืืช tokio ืืชืืืืืช ืฉืืื:
[dependencies] tokio = { version = "1", features = ["full"] }ืืชื ืืฉืชืืฉืื ื-runtime ืฉื tokio:
#[tokio::main] async fn main() { // ืงืื ืืกืื ืืจืื ื ืฉืืื ืืื }
ืืขืจืืช 
ืืืื ืฉืืืืจ
ืชืจืื ืฉืขืืื ืืืขืืืจ ืืช broadcastId ืืืืง ืืงืจืืืืช ื-API. ืืฉืืชื ืืงืื ืืืจืืขืื, ืชืงืื ืืืจื ืืช ืืืืื ืืื, ืื ืชืืข ืืืชืขืื ืืืืืจืืข ืื ืืชื ืืชืื ื ืืืืฉื ืฉืื ืืืื ืืืืคื ืืืคืืืื ืืฆื ืืืงืื
(ืืืื ืื ืจืื ืชืจืฆื ืืขืฉืืช ืืืช ืฉืื ืื ืืฆืืข ืืช ืืืืืืช ืืืฉืชืืฉ ืืืืื ืืืืชืจ). ืืขืืจ ืืื UUID. ืืืืื ืฆืจืื ืืืืืช ืืืืืื ืืกืคืืง ืืื ืฉืื ืืืคืืข ืคืขืืืื ืืืืชื ืกืฉื ืืืคืืคื.
ืืืจืืฆืื 
ืืืฆืข ืืืจืืฆืื ืขื ืืกืืืื ืขื ืืื ืงืืืืฆื (ืื ื ืืกืจ groupBy) ืืืืฉืื ืืกืคืจ ืคืขืืืืช. ื ืชืืืืช ืคืขืืืืช ืฉืื ืืช (ืืืฉื sum, countDistinct, avg ืืื.).
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| aggregation_request | models::AggregationRequest | ืื | |
| parent_tenant_id | String | ืื | |
| include_stats | bool | ืื |
ืชืืืื
ืืืืืจ: AggregationResponse
ืงืืืช ืืืื ื ืืืงืืจืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| limit | f64 | ืื | |
| skip | f64 | ืื | |
| order | models::SortDir | ืื | |
| after | f64 | ืื | |
| before | f64 | ืื |
ืชืืืื
ืืืืืจ: GetAuditLogs200Response
ืืกืืื ืืชืื ืชืืืื (ืฆืืืืจื) 
ืคืจืืืจืื
| Name | Type | Required | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: BlockFromCommentPublic200Response
ืืกืจืช ืืกืืื ืืชืืืื (ืฆืืืืจื) 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: UnBlockCommentPublic200Response
ืืืืงืช ืชืืืืืช ืขืืืจ ืืกืืืื 
ืคืจืืืจืื
| ืฉื | Type | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_ids | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: CheckedCommentsForBlocked200Response
ืืกืืืช ืืฉืชืืฉ ืืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| block_from_comment_params | models::BlockFromCommentParams | ืื | |
| user_id | String | ืื | |
| anon_user_id | String | ืื |
ืชืืืื
ืืืืืจ: BlockFromCommentPublic200Response
ืืฆืืจืช ืชืืืื ืฆืืืืจืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id | String | ืื | |
| broadcast_id | String | ืื | |
| comment_data | models::CommentData | ืื | |
| session_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: CreateCommentPublic200Response
ืืืืงืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| context_user_id | String | ืื | |
| is_live | bool | ืื |
ืชืืืื
ืืืืืจ: DeleteComment200Response
ืืืืงืช ืชืืืื ืฆืืืืจืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| broadcast_id | String | ืื | |
| edit_key | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: DeleteCommentPublic200Response
ืืืืงืช ืืฆืืขืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| vote_id | String | ืื | |
| url_id | String | ืื | |
| broadcast_id | String | ืื | |
| edit_key | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: DeleteCommentVote200Response
ืืืื ืขื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| user_id | String | ืื | |
| anon_user_id | String | ืื |
ืชืืืื
ืืืืืจ: FlagComment200Response
ืงืืืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetComment200Response
ืงืืืช ืืงืกื ืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| edit_key | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: GetCommentText200Response
ืงืืืช ืฉืืืช ืืฉืชืืฉืื ืฉืืฆืืืขื ืขื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| dir | i32 | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: GetCommentVoteUserNames200Response
ืงืืืช ืชืืืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| 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 | ืื |
ืชืืืื
ืืืืืจ: GetComments200Response
ืงืืืช ืชืืืืืช ืฆืืืืจืืืช 
req 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 | ืื |
ืชืืืื
ืืืืืจ: GetCommentsPublic200Response
ื ืขืืืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | Type | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| broadcast_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: LockComment200Response
ื ืขืฅ ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| broadcast_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: PinComment200Response
ืฉืืืจืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_comment_params | models::CreateCommentParams | ืื | |
| is_live | bool | ืื | |
| do_spam_check | bool | ืื | |
| send_emails | bool | ืื | |
| populate_notifications | bool | ืื |
ืชืืืื
ืืืืืจ: SaveComment200Response
ืฉืืืจืช ืชืืืืืช ืืืืืช ืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_comment_params | Vecmodels::CreateCommentParams | ืื | |
| is_live | bool | ืื | |
| do_spam_check | bool | ืื | |
| send_emails | bool | ืื | |
| populate_notifications | bool | ืื |
ืชืืืื
ืืืืืจ: Vec<models::SaveComment200Response>
ืืืืจืช ืืงืกื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| broadcast_id | String | ืื | |
| comment_text_update_request | models::CommentTextUpdateRequest | ืื | |
| edit_key | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: SetCommentText200Response
ืืกืจืช ืืกืืื ืฉื ืืฉืชืืฉ ืืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | ืื | |
| user_id | String | ืื | |
| anon_user_id | String | ืื |
ืชืืืื
ืืืืืจ: UnBlockCommentPublic200Response
ืืกืจืช ืืืืื ืขื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| user_id | String | ืื | |
| anon_user_id | String | ืื |
ืชืืืื
ืืืืืจ: FlagComment200Response
ืืื ื ืขืืืช ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| broadcast_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: LockComment200Response
ืืกืจ ื ืขืืฆื ืฉื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| broadcast_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: PinComment200Response
ืขืืื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| body | models::PickApiCommentPeriodUpdatableCommentFields | ืื | |
| context_user_id | String | ืื | |
| do_spam_check | bool | ืื | |
| is_live | bool | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืฆืืขื ืขื ืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| url_id | String | ืื | |
| broadcast_id | String | ืื | |
| vote_body_params | models::VoteBodyParams | ืื | |
| session_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: VoteComment200Response
ืืืกืคืช ืชืฆืืจืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| add_domain_config_params | models::AddDomainConfigParams | ืื |
ืชืืืื
ืืืืืจ: AddDomainConfig200Response
ืืืืงืช ืชืฆืืจืช ืืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| domain | String | ืื |
ืชืืืื
ืืืืืจ: DeleteDomainConfig200Response
ืงืืืช ืชืฆืืจืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| domain | String | ืื |
ืชืืืื
ืืืืืจ: GetDomainConfig200Response
ืงืืืช ืชืฆืืจืืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื |
ืชืืืื
ืืืืืจ: GetDomainConfigs200Response
ืขืืืื ืืืงื ืฉื ืชืฆืืจืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| domain_to_update | String | ืื | |
| patch_domain_config_params | models::PatchDomainConfigParams | ืื |
ืชืืืื
ืืืืืจ: GetDomainConfig200Response
ืืืืจืช ืชืฆืืจืช ืืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| domain_to_update | String | ืื | |
| update_domain_config_params | models::UpdateDomainConfigParams | ืื |
ืชืืืื
ืืืืืจ: GetDomainConfig200Response
ืืฆืืจืช ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_email_template_body | models::CreateEmailTemplateBody | ืื |
ืชืืืื
ืืืืืจ: CreateEmailTemplate200Response
ืืืืื

ืืืืงืช ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืืืงืช ืฉืืืืช ืจืื ืืืจ ืฉื ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| error_id | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetEmailTemplate200Response
ืืืืื

ืงืืืช ืืืืจืืช ืชืื ืืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื |
ืชืืืื
ืืืืืจ: GetEmailTemplateDefinitions200Response
ืืืืื

ืงืืืช ืฉืืืืืช ืจืื ืืืจ ืฉื ืชืื ืืืช ืืื"ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetEmailTemplateRenderErrors200Response
ืืืืื

ืงืืืช ืชืื ืืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetEmailTemplates200Response
ืืืืื

ืจืื ืืืจ ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| render_email_template_body | models::RenderEmailTemplateBody | ืื | |
| locale | String | ืื |
ืชืืืื
ืืืืืจ: RenderEmailTemplate200Response
ืืืืื

ืขืืืื ืชืื ืืช ืืื"ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_email_template_body | models::UpdateEmailTemplateBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืืืื ืืืจืืขืื 
req tenantId urlId userIdWS
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id | String | ืื | |
| user_id_ws | String | ืื | |
| start_time | i64 | ืื | |
| end_time | i64 | ืื |
ืชืืืื
ืืืืืจ: GetEventLog200Response
ืงืืืช ืืืื ืืืจืืขืื ืืืืืื 
req tenantId urlId userIdWS
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id | String | ืื | |
| user_id_ws | String | ืื | |
| start_time | i64 | ืื | |
| end_time | i64 | ืื |
ืชืืืื
ืืืืืจ: GetEventLog200Response
ืืฆืืจืช ืคืืกื ืืคืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_feed_post_params | models::CreateFeedPostParams | ืื | |
| broadcast_id | String | ืื | |
| is_live | bool | ืื | |
| do_spam_check | bool | ืื | |
| skip_dup_check | bool | ืื |
ืชืืืื
ืืืืืจ: CreateFeedPost200Response
ืืฆืืจืช ืคืืกื ืืคืื ืฆืืืืจื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_feed_post_params | models::CreateFeedPostParams | ืื | |
| broadcast_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: CreateFeedPostPublic200Response
ืืืืงืช ืคืืกื ืืคืื ืฆืืืืจื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| post_id | String | ืื | |
| broadcast_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: DeleteFeedPostPublic200Response
ืงืืืช ืคืืกืืื ืืคืื 
req tenantId afterId
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| after_id | String | ืื | |
| limit | i32 | ืื | |
| tags | Vec |
ืื |
ืชืืืื
ืืืืืจ: GetFeedPosts200Response
ืงืืืช ืคืืกืืื ืืคืื ืฆืืืืจืืื 
req tenantId afterId
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| after_id | String | ืื | |
| limit | i32 | ืื | |
| tags | Vec |
ืื | |
| sso | String | ืื | |
| is_crawler | bool | ืื | |
| include_user_info | bool | ืื |
ืชืืืื
ืืืืืจ: GetFeedPostsPublic200Response
ืงืืืช ืกืืืืกืืืงืืช ืคืืกืืื ืืคืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืจืืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| post_ids | Vec |
ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: GetFeedPostsStats200Response
ืงืืืช ืจืืืงืฆืืืช ืืฉืชืืฉ ืฆืืืืจืืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| post_ids | Vec |
ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: GetUserReactsPublic200Response
ืืืกืคืช ืจืืืงืฆืื ืืคืืกื ืืคืื ืฆืืืืจื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| post_id | String | ืื | |
| react_body_params | models::ReactBodyParams | ืื | |
| is_undo | bool | ืื | |
| broadcast_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: ReactFeedPostPublic200Response
ืขืืืื ืคืืกื ืืคืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| feed_post | models::FeedPost | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืขืืืื ืคืืกื ืืคืื ืฆืืืืจื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| post_id | String | ืื | |
| update_feed_post_params | models::UpdateFeedPostParams | ืื | |
| broadcast_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: CreateFeedPostPublic200Response
ืืืืื ืขื ืชืืืื ืฆืืืืจืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| is_flagged | bool | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืกืคืช ืืืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_hash_tag_body | models::CreateHashTagBody | ืื |
ืชืืืื
ืืืืืจ: AddHashTag200Response
ืืืืื

ืืืกืคืช ืืืฉืืืืื ืืืืืช ืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | ืื |
ืชืืืื
ืืืืืจ: AddHashTagsBulk200Response
ืืืืื

ืืืืงืช ืืืฉืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tag | String | ืื | |
| tenant_id | String | ืื | |
| delete_hash_tag_request | models::DeleteHashTagRequest | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืืืฉืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| page | f64 | ืื |
ืชืืืื
ืืืืืจ: GetHashTags200Response
ืืืืื

ืขืืืื ืืืงื ืฉื ืืืฉืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tag | String | ืื | |
| tenant_id | String | ืื | |
| update_hash_tag_body | models::UpdateHashTagBody | ืื |
ืชืืืื
ืืืืืจ: PatchHashTag200Response
ืืืืื

ืืฆืืจืช ืืืืจืืืจ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_moderator_body | models::CreateModeratorBody | ืื |
ืชืืืื
ืืืืืจ: CreateModerator200Response
ืืืืื

ืืืืงืช ืืืืจืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| send_email | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืืืืจืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetModerator200Response
ืืืืื

ืงืืืช ืืืืจืืืจืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetModerators200Response
ืืืืื

ืฉืืืืช ืืืื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| from_name | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืขืืืื ืืืืจืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_moderator_body | models::UpdateModeratorBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืืืงืช ืกืคืืจืช ืืชืจืืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืกืคืืจืช ืืชืจืืืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetCachedNotificationCount200Response
ืืืืื

ืงืืืช ืกืคืืจืช ืืชืจืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| user_id | String | ืื | |
| url_id | String | ืื | |
| from_comment_id | String | ืื | |
| viewed | bool | ืื |
ืชืืืื
ืืืืืจ: GetNotificationCount200Response
ืืืืื

ืงืืืช ืืชืจืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| user_id | String | ืื | |
| url_id | String | ืื | |
| from_comment_id | String | ืื | |
| viewed | bool | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetNotifications200Response
ืืืืื

ืขืืืื ืืชืจืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_notification_body | models::UpdateNotificationBody | ืื | |
| user_id | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืืกืคืช ืืฃ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_api_page_data | models::CreateApiPageData | ืื |
ืชืืืื
ืืืืืจ: AddPageApiResponse
ืืืืงืช ืืฃ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: DeletePageApiResponse
ืงืืืช ืืฃ ืืคื ืืืื URL 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id | String | ืื |
ืชืืืื
ืืืืืจ: GetPageByUrlidApiResponse
ืงืืืช ืืคืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื |
ืชืืืื
ืืืืืจ: GetPagesApiResponse
ืขืืืื ืืืงื ืฉื ืืฃ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_api_page_data | models::UpdateApiPageData | ืื |
ืชืืืื
ืืืืืจ: PatchPageApiResponse
ืืืืงืช ืืืจืืข webhook ืืืชืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืกืคืืจืช ืืืจืืขื webhook ืืืชืื ืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| external_id | String | ืื | |
| event_type | String | ืื | |
| domain | String | ืื | |
| attempt_count_gt | f64 | ืื |
ืชืฉืืื
ืืืืืจ: GetPendingWebhookEventCount200Response
ืืืืื

ืงืืืช ืืืจืืขื webhook ืืืชืื ืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| external_id | String | ืื | |
| event_type | String | ืื | |
| domain | String | ืื | |
| attempt_count_gt | f64 | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetPendingWebhookEvents200Response
ืืืืื

ืืฆืืจืช ืชืฆืืจืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_question_config_body | models::CreateQuestionConfigBody | ืื |
ืชืืืื
ืืืืืจ: CreateQuestionConfig200Response
ืืืืื

ืืืืงืช ืชืฆืืจืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืชืฆืืจืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetQuestionConfig200Response
ืืืืื

ืงืืืช ืชืฆืืจืืช ืฉืืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetQuestionConfigs200Response
ืืืืื

ืขืืืื ืชืฆืืจืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_question_config_body | models::UpdateQuestionConfigBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืฆืืจืช ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_question_result_body | models::CreateQuestionResultBody | ืื |
ืชืืืื
ืืืืืจ: CreateQuestionResult200Response
ืืืืื

ืืืืงืช ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetQuestionResult200Response
ืืืืื

ืงืืืช ืชืืฆืืืช ืฉืืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id | String | ืื | |
| user_id | String | ืื | |
| start_date | String | ืื | |
| question_id | String | ืื | |
| question_ids | String | ืื | |
| skip | f64 | ืื |
ืชืฉืืื
ืืืืืจ: GetQuestionResults200Response
ืืืืื

ืขืืืื ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_question_result_body | models::UpdateQuestionResultBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืืจืืฆืืืช ืชืืฆืืืช ืฉืืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| question_id | String | ืื | |
| question_ids | Vec |
ืื | |
| url_id | String | ืื | |
| time_bucket | models::AggregateTimeBucket | ืื | |
| start_date | String | ืื | |
| force_recalculate | bool | ืื |
ืชืฉืืื
ืืืืืจ: AggregateQuestionResults200Response
ืืืจืืฆืื ืืจืืืืช ืฉื ืชืืฆืืืช ืฉืืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | ืื | |
| force_recalculate | bool | ืื |
ืชืืืื
ืืืืืจ: BulkAggregateQuestionResults200Response
ืฉืืืื ืชืืืืืช ืขื ืชืืฆืืืช ืฉืืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| question_id | String | ืื | |
| question_ids | Vec |
ืื | |
| url_id | String | ืื | |
| start_date | String | ืื | |
| force_recalculate | bool | ืื | |
| min_value | f64 | ืื | |
| max_value | f64 | ืื | |
| limit | f64 | ืื |
ืชืืืื
ืืืืืจ: CombineCommentsWithQuestionResults200Response
ืืืกืคืช ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_apisso_user_data | models::CreateApissoUserData | ืื |
ืชืืืื
ืืืืืจ: AddSsoUserApiResponse
ืืืืงืช ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| delete_comments | bool | ืื | |
| comment_delete_mode | String | ืื |
ืชืืืื
ืืืืืจ: DeleteSsoUserApiResponse
ืงืืืช ืืฉืชืืฉ SSO ืืคื ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| String | ืื |
ืชืืืื
ืืืืืจ: GetSsoUserByEmailApiResponse
ืงืืืช ืืฉืชืืฉ SSO ืืคื ืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetSsoUserByIdApiResponse
ืงืืืช ืืฉืชืืฉื SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| skip | i32 | ืื |
ืชืืืื
ืืืืืจ: GetSsoUsers200Response
ืขืืืื ืืืงื ืฉื ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_apisso_user_data | models::UpdateApissoUserData | ืื | |
| update_comments | bool | ืื |
ืชืืืื
ืืืืืจ: PatchSsoUserApiResponse
ืืืืจืช/ืืืืคืช ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_apisso_user_data | models::UpdateApissoUserData | ืื | |
| update_comments | bool | ืื |
ืชืืืื
ืืืืืจ: PutSsoUserApiResponse
ืืฆืืจืช ืื ืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | ืื |
ืชืืืื
ืืืืืจ: CreateSubscriptionApiResponse
ืืืืงืช ืื ืื 
ืคืจืืืจืื
| ืฉื | Type | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| user_id | String | ืื |
ืชืืืื
ืืืืืจ: DeleteSubscriptionApiResponse
ืงืืืช ืื ืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| user_id | String | ืื |
ืชืืืื
ืืืืืจ: GetSubscriptionsApiResponse
ืงืืืช ืฉืืืืฉืื ืืืืืื ืฉื ืืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| year_number | f64 | ืื | |
| month_number | f64 | ืื | |
| day_number | f64 | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetTenantDailyUsages200Response
ืืืืื

ืืฆืืจืช ืืืืืช ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_tenant_package_body | models::CreateTenantPackageBody | ืื |
ืชืืืื
ืืืืืจ: CreateTenantPackage200Response
ืืืืื

ืืืืงืช ืืืืืช ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืืืืืช ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetTenantPackage200Response
ืืืืื

ืงืืืช ืืืืืืช ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetTenantPackages200Response
ืืืืื

ืืืืคืช ืืืืืช ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืขืืืื ืืืืืช ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_tenant_package_body | models::UpdateTenantPackageBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืฆืืจืช ืืฉืชืืฉ ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_tenant_user_body | models::CreateTenantUserBody | ืื |
ืชืืืื
ืืืืืจ: CreateTenantUser200Response
ืืืืื

ืืืืงืช ืืฉืชืืฉ ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| delete_comments | String | ืื | |
| comment_delete_mode | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืืฉืชืืฉ ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetTenantUser200Response
ืืืืื

ืงืืืช ืืฉืชืืฉื ืฉืืืจ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetTenantUsers200Response
ืืืืื

ืืืืคืช ืืฉืชืืฉ ืฉืืืจ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Yes | |
| update_comments | String | No |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืฉืืืืช ืงืืฉืืจ ืืชืืืจืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| redirect_url | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืขืืืื ืืฉืชืืฉ ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_user_body | models::UpdateTenantUserBody | Yes | |
| update_comments | String | No |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืฆืืจืช ืฉืืืจ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_tenant_body | models::CreateTenantBody | ืื |
ืชืืืื
ืืืืืจ: CreateTenant200Response
ืืืืื

ืืืืงืช ืฉืืืจ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| sure | String | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืืืช ืฉืืืจ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetTenant200Response
ืืืืื

ืงืืืช ืฉืืืจืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| meta | String | ืื | |
| skip | f64 | ืื |
ืชืฉืืื
ืืืืืจ: GetTenants200Response
ืืืืื

ืขืืืื ืฉืืืจ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_tenant_body | models::UpdateTenantBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืขืืืช ืชืืื ื 
ืืขืืื ืืฉืื ืื ืืืื ืฉื ืชืืื ื
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| file | std::path::PathBuf | ืื | |
| size_preset | models::SizePreset | ืื | |
| url_id | String | ืื |
ืชืืืื
ืืืืืจ: UploadImageResponse
ืงืืืช ืืชืงืืืืช ืชื ืืฉืชืืฉ ืืคื ืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetUserBadgeProgressById200Response
ืงืืืช ืืชืงืืืืช ืชื ืืคื ืืืื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| user_id | String | ืื |
ืชืืืื
ืืืืืจ: GetUserBadgeProgressById200Response
ืงืืืช ืจืฉืืืช ืืชืงืืืืช ืชืื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| user_id | String | ืื | |
| limit | f64 | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetUserBadgeProgressList200Response
ืืฆืืจืช ืชื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| create_user_badge_params | models::CreateUserBadgeParams | ืื |
ืชืืืื
ืืืืืจ: CreateUserBadge200Response
ืืืืงืช ืชื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: UpdateUserBadge200Response
ืงืืืช ืชื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetUserBadge200Response
ืงืืืช ืชืื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| user_id | String | ืื | |
| badge_id | String | ืื | |
| displayed_on_comments | bool | ืื | |
| limit | f64 | ืื | |
| skip | f64 | ืื |
ืชืืืื
ืืืืืจ: GetUserBadges200Response
ืขืืืื ืชื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| update_user_badge_params | models::UpdateUserBadgeParams | ืื |
ืชืืืื
ืืืืืจ: UpdateUserBadge200Response
ืงืืืช ืกืคืืจืช ืืชืจืืืช ืฉื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: GetUserNotificationCount200Response
ืงืืืช ืืชืจืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| page_size | i32 | ืื | |
| after_id | String | ืื | |
| include_context | bool | ืื | |
| after_created_at | i64 | ืื | |
| unread_only | bool | ืื | |
| dm_only | bool | ืื | |
| no_dm | bool | ืื | |
| include_translations | bool | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: GetUserNotifications200Response
ืืืคืืก ืกืคืืจืช ืืชืจืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: ResetUserNotifications200Response
ืืืคืืก ืืชืจืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ืื | |
| after_id | String | ืื | |
| after_created_at | i64 | ืื | |
| unread_only | bool | ืื | |
| dm_only | bool | ืื | |
| no_dm | bool | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: ResetUserNotifications200Response
ืขืืืื ืกืืืืก ืื ืื ืืชืจืืืช ืขื ืชืืืืืช ืฉื ืืฉืชืืฉ 
ืืคืขื ืื ืืฉืืช ืืชืจืืืช ืขืืืจ ืชืืืื ืกืคืฆืืคืืช.
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| notification_id | String | ืื | |
| opted_in_or_out | String | ืื | |
| comment_id | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: UpdateUserNotificationStatus200Response
ืขืืืื ืกืืืืก ืื ืื ืืชืจืืืช ืืืฃ ืฉื ืืฉืชืืฉ 
ืืคืขื ืื ืืฉืืช ืืชืจืืืช ืขืืืจ ืืฃ. ืืืฉืจ ืืฉืชืืฉืื ืื ืืืื ืืืฃ, ื ืืฆืจืืช ืืชืจืืืช ืขืืืจ ืชืืืืืช ืฉืืจืฉ ืืืฉืืช, ืืื
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id | String | ืื | |
| url | String | ืื | |
| page_title | String | ืื | |
| subscribed_or_unsubscribed | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: UpdateUserNotificationStatus200Response
ืขืืืื ืกืืืืก ืืชืจืื ืฉื ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| notification_id | String | ืื | |
| new_status | String | ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: UpdateUserNotificationStatus200Response
ืงืืืช ืืฆืื ื ืืืืืช ืฉื ืืฉืชืืฉืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id_ws | String | ืื | |
| user_ids | String | ืื |
ืชืืืื
ืืืืืจ: GetUserPresenceStatuses200Response
ืืืคืืฉ ืืฉืชืืฉืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id | String | ืื | |
| username_starts_with | String | ืื | |
| mention_group_ids | Vec |
ืื | |
| sso | String | ืื |
ืชืืืื
ืืืืืจ: SearchUsers200Response
ืงืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื |
ืชืืืื
ืืืืืจ: GetUser200Response
ืืืืื

ืืฆืืจืช ืืฆืืขื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| comment_id | String | ืื | |
| direction | String | ืื | |
| user_id | String | ืื | |
| anon_user_id | String | ืื |
ืชืืืื
ืืืืืจ: VoteComment200Response
ืืืืื

ืืืืงืช ืืฆืืขื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| id | String | ืื | |
| edit_key | String | ืื |
ืชืืืื
ืืืืืจ: DeleteCommentVote200Response
ืืืืื

ืงืืืช ืืฆืืขืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id | String | ืื |
ืชืืืื
ืืืืืจ: GetVotes200Response
ืืืืื

ืงืืืช ืืฆืืขืืช ืขืืืจ ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenant_id | String | ืื | |
| url_id | String | ืื | |
| user_id | String | ืื | |
| anon_user_id | String | ืื |
ืชืืืื
ืืืืืจ: GetVotesForUser200Response
ืืืืื

ืฆืจืื ืขืืจื?
ืื ืชืืชืงื ืืืขืืืช ืื ืืฉ ืื ืฉืืืืช ืืืื ื-Rust SDK, ืื ื:
ืชืจืืื
ืชืจืืืืช ืืชืงืืืืช ืืืจืื! ืื ื ืืงืจ ืืืืืจ ื-GitHub ืืงืืืช ืื ืืืืช ืืชืจืืื.