
์ธ์ด ๐ฐ๐ท ํ๊ตญ์ด
์์ํ๊ธฐ
๋ฌธ์
์ง๊ณ
๊ฐ์ฌ ๋ก๊ทธ
๋๊ธ ์ฐจ๋จ
์ฐจ๋จ๋ ๋๊ธ ํ์ธ
๋๊ธ
๋๋ฉ์ธ ๊ตฌ์ฑ
์ด๋ฉ์ผ ํ ํ๋ฆฟ
์ด๋ฒคํธ ๋ก๊ทธ
ํผ๋ ๊ฒ์๋ฌผ
๋๊ธ ์ ๊ณ
ํด์ํ๊ทธ
๋ชจ๋๋ ์ดํฐ
์๋ฆผ ์
์๋ฆผ
ํ์ด์ง
๋๊ธฐ ์ค์ธ ์นํ ์ด๋ฒคํธ
์ง๋ฌธ ๊ตฌ์ฑ
์ง๋ฌธ ๊ฒฐ๊ณผ
์ง๋ฌธ ๊ฒฐ๊ณผ ์ง๊ณ
SSO ์ฌ์ฉ์
๊ตฌ๋
ํ ๋ํธ ์ผ์ผ ์ฌ์ฉ๋
ํ ๋ํธ ํจํค์ง
ํ ๋ํธ ์ฌ์ฉ์
ํ ๋ํธ
์ด๋ฏธ์ง ์ ๋ก๋
์ฌ์ฉ์ ๋ฐฐ์ง ์งํ
์ฌ์ฉ์ ๋ฐฐ์ง
์ฌ์ฉ์ ์๋ฆผ
์ฌ์ฉ์ ์ ์ ์ํ
์ฌ์ฉ์ ๊ฒ์
์ฌ์ฉ์
ํฌํ
FastComments Rust SDK
์ด๊ฒ์ FastComments์ ๊ณต์ Rust SDK์ ๋๋ค.
FastComments API๋ฅผ ์ํ ๊ณต์ Rust SDK
Repository
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด์ฉ 
The FastComments Rust SDK๋ ์ฌ๋ฌ ๋ชจ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค:
Client Module - FastComments REST API์ฉ ์๋ ์์ฑ API ํด๋ผ์ด์ธํธ
- ๋ชจ๋ API ๋ชจ๋ธ์ ๋ํ ์์ ํ ํ์ ์ ์
- ์ธ์ฆ๋ (
DefaultApi) ๋ฐ ๊ณต๊ฐ (PublicApi) ์๋ํฌ์ธํธ ๋ชจ๋ tokio๋ฅผ ์ด์ฉํ ์์ ํ async/await ์ง์- ์์ธํ API ๋ฌธ์๋ client/README.md๋ฅผ ์ฐธ์กฐํ์ธ์
SSO Module - ์๋ฒ ์ธก ์ฑ๊ธ ์ฌ์ธ์จ(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(), // ์ฌ์ฉ์ 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 ๊ถํ ์์ ์ค๋ฅ
์ธ์ฆ๋ 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๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ค์์ ํ์ธํ์ธ์:
Add tokio to your dependencies:
[dependencies] tokio = { version = "1", features = ["full"] }Use the tokio runtime:
#[tokio::main] async fn main() { // ์ฌ๊ธฐ์ ๋น๋๊ธฐ ์ฝ๋๋ฅผ ์์ฑํ์ธ์ }
์ฐธ๊ณ 
๋ธ๋ก๋์บ์คํธ ID
์ผ๋ถ API ํธ์ถ์์ broadcastId๋ฅผ ์ ๋ฌํด์ผ ํ๋ค๋ ๊ฒ์ ๋ณด๊ฒ ๋ ๊ฒ์
๋๋ค. ์ด๋ฒคํธ๋ฅผ ์์ ํ๋ฉด ์ด ID๋ฅผ ๋๋๋ ค ๋ฐ์ผ๋ฏ๋ก ํด๋ผ์ด์ธํธ์์ ๋ณ๊ฒฝ์ ๋๊ด์ ์ผ๋ก ์ ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ์ด๋ฒคํธ๋ฅผ ๋ฌด์ํด์ผ ํ๋์ง ์ ์ ์์ต๋๋ค
(์ด๋ ์๋ง๋ ๊ฐ์ฅ ์ข์ ๊ฒฝํ์ ์ ๊ณตํ๋ฏ๋ก ๊ทธ๋ ๊ฒ ํ๊ณ ์ถ์ ๊ฒ์
๋๋ค). ์ฌ๊ธฐ์ UUID๋ฅผ ์ ๋ฌํ์ธ์. ์ด ID๋ ๋ธ๋ผ์ฐ์ ์ธ์
๋ด์์ ๋ ๋ฒ ๋ฐ์ํ์ง ์์ ๋งํผ ์ถฉ๋ถํ ๊ณ ์ ํด์ผ ํฉ๋๋ค.
aggregate 
๋ฌธ์๋ฅผ ๊ทธ๋ฃนํ(groupBy๊ฐ ์ ๊ณต๋ ๊ฒฝ์ฐ)ํ๊ณ ์ฌ๋ฌ ์ฐ์ฐ์ ์ ์ฉํ์ฌ ์ง๊ณํฉ๋๋ค. ๋ค์ํ ์ฐ์ฐ(์: sum, countDistinct, avg ๋ฑ)์ ์ง์ํฉ๋๋ค.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| aggregation_request | models::AggregationRequest | ์ | |
| parent_tenant_id | String | ์๋์ | |
| include_stats | bool | ์๋์ |
์๋ต
๋ฐํ: AggregationResponse
get_audit_logs 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| limit | f64 | ์๋์ค | |
| skip | f64 | ์๋์ค | |
| order | models::SortDir | ์๋์ค | |
| after | f64 | ์๋์ค | |
| before | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetAuditLogs200Response
block_from_comment_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | ์ | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: BlockFromCommentPublic200Response
un_block_comment_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: UnBlockCommentPublic200Response
checked_comments_for_blocked 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_ids | String | ์ | |
| sso | String | ์๋์ |
์๋ต
block_user_from_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| block_from_comment_params | models::BlockFromCommentParams | ์ | |
| user_id | String | ์๋์ | |
| anon_user_id | String | ์๋์ |
์๋ต
๋ฐํ: BlockFromCommentPublic200Response
create_comment_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ | |
| broadcast_id | String | ์ | |
| comment_data | models::CommentData | ์ | |
| session_id | String | ์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: CreateCommentPublic200Response
delete_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| context_user_id | String | ์๋์ค | |
| is_live | bool | ์๋์ค |
์๋ต
๋ฐํ: DeleteComment200Response
delete_comment_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| broadcast_id | String | ์ | |
| edit_key | String | ์๋์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ๊ฐ: DeleteCommentPublic200Response
delete_comment_vote 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| vote_id | String | ์ | |
| url_id | String | ์ | |
| broadcast_id | String | ์ | |
| edit_key | String | ์๋์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: DeleteCommentVote200Response
flag_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| user_id | String | ์๋์ | |
| anon_user_id | String | ์๋์ |
์๋ต
๋ฐํ: FlagComment200Response
get_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetComment200Response
get_comment_text 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| edit_key | String | ์๋์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: GetCommentText200Response
get_comment_vote_user_names 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| dir | i32 | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: GetCommentVoteUserNames200Response
get_comments 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
get_comments_public 
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
lock_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| broadcast_id | String | ์ | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: LockComment200Response
pin_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| broadcast_id | String | ์ | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: PinComment200Response
save_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_comment_params | models::CreateCommentParams | ์ | |
| is_live | bool | ์๋์ค | |
| do_spam_check | bool | ์๋์ค | |
| send_emails | bool | ์๋์ค | |
| populate_notifications | bool | ์๋์ค |
์๋ต
๋ฐํ: SaveComment200Response
save_comments_bulk 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_comment_params | Vecmodels::CreateCommentParams | ์ | |
| is_live | bool | ์๋์ | |
| do_spam_check | bool | ์๋์ | |
| send_emails | bool | ์๋์ | |
| populate_notifications | bool | ์๋์ |
์๋ต
๋ฐํ: Vec<models::SaveComment200Response>
set_comment_text 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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 |
์๋ต
๋ฐํ: SetCommentText200Response
un_block_user_from_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | ์ | |
| user_id | String | ์๋์ | |
| anon_user_id | String | ์๋์ |
์๋ต
๋ฐํ: UnBlockCommentPublic200Response
un_flag_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| user_id | String | ์๋์ค | |
| anon_user_id | String | ์๋์ค |
์๋ต
๋ฐํ: FlagComment200Response
un_lock_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| broadcast_id | String | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: LockComment200Response
un_pin_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| broadcast_id | String | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: PinComment200Response
update_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| body | models::PickApiCommentPeriodUpdatableCommentFields | ์ | |
| context_user_id | String | ์๋์ค | |
| do_spam_check | bool | ์๋์ค | |
| is_live | bool | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
vote_comment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| url_id | String | ์ | |
| broadcast_id | String | ์ | |
| vote_body_params | models::VoteBodyParams | ์ | |
| session_id | String | ์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: VoteComment200Response
add_domain_config 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| add_domain_config_params | models::AddDomainConfigParams | ์ |
์๋ต
๋ฐํ: AddDomainConfig200Response
delete_domain_config 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| domain | String | ์ |
์๋ต
๋ฐํ: DeleteDomainConfig200Response
get_domain_config 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| domain | String | ์ |
์๋ต
๋ฐํ: GetDomainConfig200Response
get_domain_configs 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ |
์๋ต
๋ฐํ: GetDomainConfigs200Response
patch_domain_config 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| domain_to_update | String | ์ | |
| patch_domain_config_params | models::PatchDomainConfigParams | ์ |
์๋ต
๋ฐํ: GetDomainConfig200Response
put_domain_config 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| domain_to_update | String | ์ | |
| update_domain_config_params | models::UpdateDomainConfigParams | ์ |
์๋ต
๋ฐํ: GetDomainConfig200Response
create_email_template 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_email_template_body | models::CreateEmailTemplateBody | Yes |
๋ฐํ๊ฐ
๋ฐํ๊ฐ: CreateEmailTemplate200Response
์์

delete_email_template 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

delete_email_template_render_error 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| error_id | String | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_email_template 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetEmailTemplate200Response
์์

get_email_template_definitions 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ |
์๋ต
๋ฐํ: GetEmailTemplateDefinitions200Response
์์

get_email_template_render_errors 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| skip | f64 | ์๋์ |
์๋ต
๋ฐํ: GetEmailTemplateRenderErrors200Response
์์

get_email_templates 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| skip | f64 | ์๋์ค |
์๋ต
๋ฐํ๊ฐ: GetEmailTemplates200Response
์์

render_email_template 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| render_email_template_body | models::RenderEmailTemplateBody | ์ | |
| locale | String | ์๋์ค |
์๋ต
๋ฐํ: RenderEmailTemplate200Response
์์

update_email_template 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_email_template_body | models::UpdateEmailTemplateBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_event_log 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ | |
| user_id_ws | String | ์ | |
| start_time | i64 | ์ | |
| end_time | i64 | ์ |
์๋ต
๋ฐํ: GetEventLog200Response
get_global_event_log 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ | |
| user_id_ws | String | ์ | |
| start_time | i64 | ์ | |
| end_time | i64 | ์ |
์๋ต
๋ฐํ: GetEventLog200Response
create_feed_post 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_feed_post_params | models::CreateFeedPostParams | ์ | |
| broadcast_id | String | ์๋์ค | |
| is_live | bool | ์๋์ค | |
| do_spam_check | bool | ์๋์ค | |
| skip_dup_check | bool | ์๋์ค |
์๋ต
๋ฐํ: CreateFeedPost200Response
create_feed_post_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_feed_post_params | models::CreateFeedPostParams | ์ | |
| broadcast_id | String | ์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: CreateFeedPostPublic200Response
delete_feed_post_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| post_id | String | ์ | |
| broadcast_id | String | ์๋์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: DeleteFeedPostPublic200Response
get_feed_posts 
req tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| after_id | String | ์๋์ค | |
| limit | i32 | ์๋์ค | |
| tags | Vec |
์๋์ค |
์๋ต
๋ฐํ: GetFeedPosts200Response
get_feed_posts_public 
req tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| after_id | String | ์๋์ | |
| limit | i32 | ์๋์ | |
| tags | Vec |
์๋์ | |
| sso | String | ์๋์ | |
| is_crawler | bool | ์๋์ | |
| include_user_info | bool | ์๋์ |
์๋ต
๋ฐํ: GetFeedPostsPublic200Response
get_feed_posts_stats 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_ids | Vec |
Yes | |
| sso | String | No |
์๋ต
๋ฐํ: GetFeedPostsStats200Response
get_user_reacts_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| post_ids | Vec |
์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: GetUserReactsPublic200Response
react_feed_post_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| post_id | String | ์ | |
| react_body_params | models::ReactBodyParams | ์ | |
| is_undo | bool | ์๋์ค | |
| broadcast_id | String | ์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: ReactFeedPostPublic200Response
update_feed_post 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| feed_post | models::FeedPost | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
update_feed_post_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| post_id | String | ์ | |
| update_feed_post_params | models::UpdateFeedPostParams | ์ | |
| broadcast_id | String | ์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: CreateFeedPostPublic200Response
flag_comment_public 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| is_flagged | bool | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
add_hash_tag 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์๋์ | |
| create_hash_tag_body | models::CreateHashTagBody | ์๋์ |
์๋ต
๋ฐํ: AddHashTag200Response
์์

add_hash_tags_bulk 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์๋์ | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | ์๋์ |
์๋ต
๋ฐํ: AddHashTagsBulk200Response
์์

delete_hash_tag 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tag | String | ์ | |
| tenant_id | String | ์๋์ | |
| delete_hash_tag_request | models::DeleteHashTagRequest | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_hash_tags 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| page | f64 | ์๋์ |
์๋ต
๋ฐํ: GetHashTags200Response
์์

patch_hash_tag 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tag | String | ์ | |
| tenant_id | String | ์๋์ | |
| update_hash_tag_body | models::UpdateHashTagBody | ์๋์ |
์๋ต
๋ฐํ: PatchHashTag200Response
์์

create_moderator 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_moderator_body | models::CreateModeratorBody | ์ |
์๋ต
๋ฐํ: CreateModerator200Response
์์

delete_moderator 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| send_email | String | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_moderator 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetModerator200Response
์์

get_moderators 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| skip | f64 | ์๋์ |
์๋ต
๋ฐํ: GetModerators200Response
์์

send_invite 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| from_name | String | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

update_moderator 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_moderator_body | models::UpdateModeratorBody | Yes |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

delete_notification_count 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_cached_notification_count 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetCachedNotificationCount200Response
์์

get_notification_count 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์๋์ | |
| url_id | String | ์๋์ | |
| from_comment_id | String | ์๋์ | |
| viewed | bool | ์๋์ |
์๋ต
๋ฐํ: GetNotificationCount200Response
์์

get_notifications 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์๋์ | |
| url_id | String | ์๋์ | |
| from_comment_id | String | ์๋์ | |
| viewed | bool | ์๋์ | |
| skip | f64 | ์๋์ |
์๋ต
๋ฐํ: GetNotifications200Response
์์

update_notification 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_notification_body | models::UpdateNotificationBody | ์ | |
| user_id | String | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

add_page 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_api_page_data | models::CreateApiPageData | ์ |
์๋ต
๋ฐํ: AddPageApiResponse
delete_page 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: DeletePageApiResponse
get_page_by_urlid 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ |
์๋ต
๋ฐํ: GetPageByUrlidApiResponse
patch_page 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_api_page_data | models::UpdateApiPageData | ์ |
์๋ต
๋ฐํ: PatchPageApiResponse
delete_pending_webhook_event 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_pending_webhook_event_count 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์๋์ | |
| external_id | String | ์๋์ | |
| event_type | String | ์๋์ | |
| domain | String | ์๋์ | |
| attempt_count_gt | f64 | ์๋์ |
์๋ต
๋ฐํ: GetPendingWebhookEventCount200Response
์์

get_pending_webhook_events 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์๋์ค | |
| external_id | String | ์๋์ค | |
| event_type | String | ์๋์ค | |
| domain | String | ์๋์ค | |
| attempt_count_gt | f64 | ์๋์ค | |
| skip | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetPendingWebhookEvents200Response
์์

create_question_config 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_question_config_body | models::CreateQuestionConfigBody | ์ |
์๋ต
๋ฐํ: CreateQuestionConfig200Response
์์

delete_question_config 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_question_config 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
๋ฐํ
๋ฐํ: GetQuestionConfig200Response
์์

get_question_configs 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| skip | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetQuestionConfigs200Response
์์

update_question_config 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_question_config_body | models::UpdateQuestionConfigBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

create_question_result 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_question_result_body | models::CreateQuestionResultBody | ์ |
์๋ต
๋ฐํ: CreateQuestionResult200Response
์์

delete_question_result 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_question_result 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetQuestionResult200Response
์์

get_question_results 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์๋์ | |
| user_id | String | ์๋์ | |
| start_date | String | ์๋์ | |
| question_id | String | ์๋์ | |
| question_ids | String | ์๋์ | |
| skip | f64 | ์๋์ |
์๋ต
๋ฐํ: GetQuestionResults200Response
์์

update_question_result 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_question_result_body | models::UpdateQuestionResultBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

aggregate_question_results 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| question_id | String | ์๋์ | |
| question_ids | Vec |
์๋์ | |
| url_id | String | ์๋์ | |
| time_bucket | models::AggregateTimeBucket | ์๋์ | |
| start_date | String | ์๋์ | |
| force_recalculate | bool | ์๋์ |
์๋ต
๋ฐํ: AggregateQuestionResults200Response
bulk_aggregate_question_results 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | ์ | |
| force_recalculate | bool | ์๋์ |
์๋ต
๋ฐํ: BulkAggregateQuestionResults200Response
combine_comments_with_question_results 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
add_sso_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_apisso_user_data | models::CreateApissoUserData | ์ |
์๋ต
๋ฐํ: AddSsoUserApiResponse
delete_sso_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| delete_comments | bool | ์๋์ค | |
| comment_delete_mode | String | ์๋์ค |
์๋ต
๋ฐํ: DeleteSsoUserApiResponse
get_sso_user_by_email 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| String | ์ |
์๋ต
๋ฐํ: GetSsoUserByEmailApiResponse
get_sso_user_by_id 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetSsoUserByIdApiResponse
get_sso_users 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| skip | i32 | ์๋์ |
์๋ต
๋ฐํ: GetSsoUsers200Response
patch_sso_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_apisso_user_data | models::UpdateApissoUserData | ์ | |
| update_comments | bool | ์๋์ค |
์๋ต
๋ฐํ: PatchSsoUserApiResponse
put_sso_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_apisso_user_data | models::UpdateApissoUserData | ์ | |
| update_comments | bool | ์๋์ |
์๋ต
๋ฐํ: PutSsoUserApiResponse
create_subscription 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | ์ |
์๋ต
๋ฐํ: CreateSubscriptionApiResponse
delete_subscription 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| user_id | String | ์๋์ค |
์๋ต
๋ฐํ: DeleteSubscriptionApiResponse
get_subscriptions 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์๋์ค |
์๋ต
๋ฐํ: GetSubscriptionsApiResponse
get_tenant_daily_usages 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| year_number | f64 | ์๋์ค | |
| month_number | f64 | ์๋์ค | |
| day_number | f64 | ์๋์ค | |
| skip | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetTenantDailyUsages200Response
์์

create_tenant_package 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_package_body | models::CreateTenantPackageBody | Yes |
์๋ต
๋ฐํ: CreateTenantPackage200Response
์์

delete_tenant_package 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_tenant_package 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetTenantPackage200Response
์์

get_tenant_packages 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| skip | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetTenantPackages200Response
์์

replace_tenant_package 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

update_tenant_package 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Yes |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

create_tenant_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_tenant_user_body | models::CreateTenantUserBody | ์ |
์๋ต
๋ฐํ: CreateTenantUser200Response
์์

delete_tenant_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | Type | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| delete_comments | String | ์๋์ค | |
| comment_delete_mode | String | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_tenant_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetTenantUser200Response
์์

get_tenant_users 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| skip | f64 | ์๋์ |
์๋ต
๋ฐํ: GetTenantUsers200Response
์์

replace_tenant_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | ์ | |
| update_comments | String | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

send_login_link 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| redirect_url | String | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

update_tenant_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_tenant_user_body | models::UpdateTenantUserBody | ์ | |
| update_comments | String | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

create_tenant 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_tenant_body | models::CreateTenantBody | ์ |
์๋ต
๋ฐํ: CreateTenant200Response
์์

delete_tenant 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| sure | String | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

get_tenant 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetTenant200Response
์์

get_tenants 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| meta | String | ์๋์ค | |
| skip | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetTenants200Response
์์

update_tenant 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_tenant_body | models::UpdateTenantBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

upload_image 
์ด๋ฏธ์ง ์ ๋ก๋ ๋ฐ ํฌ๊ธฐ ์กฐ์
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| file | std::path::PathBuf | ์ | |
| size_preset | models::SizePreset | ์๋์ค | |
| url_id | String | ์๋์ค |
์๋ต
๋ฐํ: UploadImageResponse
get_user_badge_progress_by_id 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetUserBadgeProgressById200Response
get_user_badge_progress_by_user_id 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์ |
์๋ต
get_user_badge_progress_list 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์๋์ค | |
| limit | f64 | ์๋์ค | |
| skip | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetUserBadgeProgressList200Response
create_user_badge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_user_badge_params | models::CreateUserBadgeParams | ์ |
์๋ต
๋ฐํ: CreateUserBadge200Response
delete_user_badge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: UpdateUserBadge200Response
get_user_badge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetUserBadge200Response
get_user_badges 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์๋์ | |
| badge_id | String | ์๋์ | |
| displayed_on_comments | bool | ์๋์ | |
| limit | f64 | ์๋์ | |
| skip | f64 | ์๋์ |
์๋ต
๋ฐํ: GetUserBadges200Response
update_user_badge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_user_badge_params | models::UpdateUserBadgeParams | ์ |
์๋ต
๋ฐํ: UpdateUserBadge200Response
get_user_notification_count 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: GetUserNotificationCount200Response
get_user_notifications 
๋งค๊ฐ๋ณ์
| Name | Type | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
reset_user_notification_count 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| sso | String | ์๋์ค |
์๋ต
reset_user_notifications 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| after_id | String | ์๋์ค | |
| after_created_at | i64 | ์๋์ค | |
| unread_only | bool | ์๋์ค | |
| dm_only | bool | ์๋์ค | |
| no_dm | bool | ์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: ResetUserNotifications200Response
update_user_notification_comment_subscription_status 
ํน์ ๋๊ธ์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| notification_id | String | ์ | |
| opted_in_or_out | String | ์ | |
| comment_id | String | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: UpdateUserNotificationStatus200Response
update_user_notification_page_subscription_status 
ํ์ด์ง์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ๊ตฌ๋ ํ๋ฉด ์ ๋ฃจํธ ๋๊ธ์ ๋ํด ์๋ฆผ์ด ์์ฑ๋๋ฉฐ, ๋ํ
๋งค๊ฐ๋ณ์
| 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 |
์๋ต
๋ฐํ: UpdateUserNotificationStatus200Response
update_user_notification_status 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| notification_id | String | ์ | |
| new_status | String | ์ | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: UpdateUserNotificationStatus200Response
get_user_presence_statuses 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id_ws | String | ์ | |
| user_ids | String | ์ |
์๋ต
๋ฐํ: GetUserPresenceStatuses200Response
search_users 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ | |
| username_starts_with | String | ์ | |
| mention_group_ids | Vec |
์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: SearchUsers200Response
get_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetUser200Response
์์

create_vote 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| direction | String | ์ | |
| user_id | String | ์๋์ | |
| anon_user_id | String | ์๋์ |
์๋ต
๋ฐํ: VoteComment200Response
์์

delete_vote 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| edit_key | String | ์๋์ค |
์๋ต
๋ฐํ: DeleteCommentVote200Response
์์

get_votes 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ |
์๋ต
๋ฐํ: GetVotes200Response
์์

get_votes_for_user 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ | |
| user_id | String | ์๋์ | |
| anon_user_id | String | ์๋์ |
์๋ต
๋ฐํ: GetVotesForUser200Response
์์

๋์์ด ํ์ํ์ ๊ฐ์?
Rust SDK์ ๋ฌธ์ ๊ฐ ์๊ฑฐ๋ ์ง๋ฌธ์ด ์๋ ๊ฒฝ์ฐ, ๋ค์์ ์ด์ฉํด ์ฃผ์ธ์:
๊ธฐ์ฌ
๊ธฐ์ฌ๋ ํ์ํฉ๋๋ค! ๊ธฐ์ฌ ์ง์นจ์ GitHub ์ ์ฅ์๋ฅผ ํ์ธํ์ธ์.