
์ธ์ด ๐ฐ๐ท ํ๊ตญ์ด
์์ํ๊ธฐ
๋ฌธ์
์ง๊ณ
๊ฐ์ฌ ๋ก๊ทธ
๋๊ธ ์ฐจ๋จ
์ฐจ๋จ๋ ๋๊ธ ํ์ธ
๋๊ธ
๋๋ฉ์ธ ์ค์
์ด๋ฉ์ผ ํ ํ๋ฆฟ
์ด๋ฒคํธ ๋ก๊ทธ
ํผ๋ ๊ฒ์๋ฌผ
๋๊ธ ์ ๊ณ
ํด์ํ๊ทธ
์ค์ฌ์
์๋ฆผ ์
์๋ฆผ
ํ์ด์ง
๋ณด๋ฅ ์ค์ธ ์นํ ์ด๋ฒคํธ
์ง๋ฌธ ์ค์
์ง๋ฌธ ๊ฒฐ๊ณผ
์ง๋ฌธ ๊ฒฐ๊ณผ ์ง๊ณ
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๋ ๋ธ๋ผ์ฐ์ ์ธ์
๋ด์์ ๋ ๋ฒ ๋ฐ์ํ์ง ์์ ๋งํผ ์ถฉ๋ถํ ๊ณ ์ ํด์ผ ํฉ๋๋ค.
์ง๊ณ 
๋ฌธ์๋ฅผ ๊ทธ๋ฃนํ(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
์์

๋๊ธ์์ ์ฐจ๋จ(๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: BlockFromCommentPublic200Response
์์

๋๊ธ ์ฐจ๋จ ํด์ (๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: UnBlockCommentPublic200Response
์์

์ฐจ๋จ๋ ๋๊ธ ํ์ธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
์์

๋๊ธ ํฌํ ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| vote_id | String | ์ | |
| url_id | String | ์ | |
| broadcast_id | String | ์ | |
| edit_key | String | ์๋์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: DeleteCommentVote200Response
์์

๋๊ธ ์ ๊ณ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
์๋ต
๋ฐํ: FlagComment200Response
์์

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

๋๊ธ ํ
์คํธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| edit_key | String | ์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: GetCommentText200Response
์์

๋๊ธ ํฌํ ์ฌ์ฉ์ ์ด๋ฆ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| dir | i32 | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: GetCommentVoteUserNames200Response
์์

๋๊ธ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| page | i32 | No | |
| limit | i32 | No | |
| skip | i32 | No | |
| as_tree | bool | No | |
| skip_children | i32 | No | |
| limit_children | i32 | No | |
| max_tree_depth | i32 | No | |
| url_id | String | No | |
| user_id | String | No | |
| anon_user_id | String | No | |
| context_user_id | String | No | |
| hash_tag | String | No | |
| parent_id | String | No | |
| direction | models::SortDirections | No |
์๋ต
๋ฐํ: 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
์์

๋๊ธ ์ ๊ธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| broadcast_id | String | ์ | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: LockComment200Response
์์

๋๊ธ ๊ณ ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| broadcast_id | String | ์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: PinComment200Response
์์

๋๊ธ ์ ์ฅ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | Type | Required | ์ค๋ช |
|---|---|---|---|
| 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
์์

๋๊ธ์์ ์ฌ์ฉ์ ์ฐจ๋จ ํด์ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| 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
์์

๋๊ธ ๊ณ ์ ํด์ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| broadcast_id | String | ์ | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: PinComment200Response
์์

๋๊ธ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| updatable_comment_params | models::UpdatableCommentParams | Yes | |
| context_user_id | String | No | |
| do_spam_check | bool | No | |
| is_live | bool | No |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

๋๊ธ ํฌํ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
๋๋ฉ์ธ ์ค์ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
๋๋ฉ์ธ ์ค์ ์ ์ฒด ๊ต์ฒด 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๋ ๋๋ง ์ค๋ฅ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| error_id | String | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetEmailTemplate200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ์ ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ |
์๋ต
๋ฐํ: GetEmailTemplateDefinitions200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๋ ๋๋ง ์ค๋ฅ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| skip | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetEmailTemplateRenderErrors200Response
์์

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

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๋ ๋๋ง 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ | |
| user_id_ws | String | ์ | |
| start_time | i64 | ์ | |
| end_time | i64 | ์ |
์๋ต
๋ฐํ: GetEventLog200Response
์์

์ ์ญ ์ด๋ฒคํธ ๋ก๊ทธ ๊ฐ์ ธ์ค๊ธฐ 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ | |
| user_id_ws | String | ์ | |
| start_time | i64 | ์ | |
| end_time | i64 | ์ |
์๋ต
๋ฐํ: GetEventLog200Response
์์

ํผ๋ ๊ฒ์๋ฌผ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_feed_post_params | models::CreateFeedPostParams | Yes | |
| broadcast_id | String | No | |
| is_live | bool | No | |
| do_spam_check | bool | No | |
| skip_dup_check | bool | No |
์๋ต
๋ฐํ: CreateFeedPost200Response
์์

ํผ๋ ๊ฒ์๋ฌผ ์์ฑ(๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| create_feed_post_params | models::CreateFeedPostParams | ์ | |
| broadcast_id | String | ์๋์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: CreateFeedPostPublic200Response
์์

ํผ๋ ๊ฒ์๋ฌผ ์ญ์ (๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| post_id | String | ์ | |
| broadcast_id | String | ์๋์ค | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: DeleteFeedPostPublic200Response
์์

ํผ๋ ๊ฒ์๋ฌผ๋ค ๊ฐ์ ธ์ค๊ธฐ 
req tenantId afterId
Parameters
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| after_id | String | ์๋์ค | |
| limit | i32 | ์๋์ค | |
| tags | Vec |
์๋์ค |
์๋ต
๋ฐํ: GetFeedPosts200Response
์์

ํผ๋ ๊ฒ์๋ฌผ๋ค ๊ฐ์ ธ์ค๊ธฐ(๊ณต๊ฐ) 
์์ฒญ 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 | Yes | |
| post_ids | Vec |
Yes | |
| sso | String | No |
์๋ต
๋ฐํ: GetFeedPostsStats200Response
์์

์ฌ์ฉ์ ๋ฐ์(๊ณต๊ฐ) ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| post_ids | Vec |
์๋์ | |
| sso | String | ์๋์ |
์๋ต
๋ฐํ: GetUserReactsPublic200Response
์์

ํผ๋ ๊ฒ์๋ฌผ์ ๋ฐ์(๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
์์

๋๊ธ ์ ๊ณ (๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์ | |
| is_flagged | bool | ์ | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํด์ํ๊ทธ ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์๋์ | |
| create_hash_tag_body | models::CreateHashTagBody | ์๋์ |
์๋ต
๋ฐํ: AddHashTag200Response
์์

ํด์ํ๊ทธ ์ผ๊ด ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | Type | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์๋์ค | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | ์๋์ค |
์๋ต
๋ฐํ๊ฐ: AddHashTagsBulk200Response
์์

ํด์ํ๊ทธ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tag | String | Yes | |
| tenant_id | String | No | |
| delete_hash_tag_request | models::DeleteHashTagRequest | No |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

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

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

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

์ค์ฌ์ ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| send_email | String | No |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ค์ฌ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetModerator200Response
์์

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

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

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

์๋ฆผ ์นด์ดํธ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
์๋ต
๋ฐํ: 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
์์

์๋ฆผ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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 ID๋ก ํ์ด์ง ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ |
์๋ต
๋ฐํ: GetPageByUrlidApiResponse
ํ์ด์ง ๋ถ๋ถ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_api_page_data | models::UpdateApiPageData | ์ |
์๋ต
๋ฐํ: PatchPageApiResponse
๋ณด๋ฅ ์ค์ธ ์นํ
์ด๋ฒคํธ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

๋ณด๋ฅ ์ค์ธ ์นํ
์ด๋ฒคํธ ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| comment_id | String | ์๋์ค | |
| external_id | String | ์๋์ค | |
| event_type | String | ์๋์ค | |
| domain | String | ์๋์ค | |
| attempt_count_gt | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetPendingWebhookEventCount200Response
์์

๋ณด๋ฅ ์ค์ธ ์นํ
์ด๋ฒคํธ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
์์

์ง๋ฌธ ์ค์ ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Yes | |
| id | String | Yes |
์๋ต
๋ฐํ: 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
ID๋ก 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
๊ตฌ๋
์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
์์

๊ตฌ๋
์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | ์ | |
| user_id | String | ์๋์ค |
์๋ต
๋ฐํ: UpdateSubscriptionApiResponse
์์

ํ
๋ํธ ์ผ์ผ ์ฌ์ฉ๋ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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 | Yes | |
| id | String | Yes |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ํจํค์ง ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
์๋ต
๋ฐํ: 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
์์

ํ
๋ํธ ์ฌ์ฉ์ ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| delete_comments | String | ์๋์ค | |
| comment_delete_mode | String | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

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

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

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

๋ก๊ทธ์ธ ๋งํฌ ์ ์ก 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| redirect_url | String | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

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

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

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

ํ
๋ํธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | Type | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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 | ์ | |
| user_id | String | ์ | |
| id | String | ์ | |
| change_ticket_state_body | models::ChangeTicketStateBody | ์ |
์๋ต
๋ฐํ: ChangeTicketState200Response
์์

ํฐ์ผ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์ | |
| create_ticket_body | models::CreateTicketBody | ์ |
์๋ต
๋ฐํ: CreateTicket200Response
์์

ํฐ์ผ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| user_id | String | ์๋์ |
์๋ต
๋ฐํ: GetTicket200Response
์์

ํฐ์ผ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์๋์ | |
| state | f64 | ์๋์ | |
| skip | f64 | ์๋์ | |
| limit | f64 | ์๋์ |
์๋ต
๋ฐํ: GetTickets200Response
์์

์ด๋ฏธ์ง ์
๋ก๋ 
์ด๋ฏธ์ง ์ ๋ก๋ ๋ฐ ํฌ๊ธฐ ์กฐ์
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| file | std::path::PathBuf | ์ | |
| size_preset | models::SizePreset | ์๋์ค | |
| url_id | String | ์๋์ค |
์๋ต
๋ฐํ: UploadImageResponse
ID๋ก ์ฌ์ฉ์ ๋ฐฐ์ง ์งํ๋ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ |
์๋ต
๋ฐํ: GetUserBadgeProgressById200Response
์์

์ฌ์ฉ์ID๋ก ๋ฐฐ์ง ์งํ๋ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์ |
์๋ต
๋ฐํ๊ฐ: GetUserBadgeProgressById200Response
์์

์ฌ์ฉ์ ๋ฐฐ์ง ์งํ๋ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenant_id | String | ์ | |
| user_id | String | ์๋์ค | |
| limit | f64 | ์๋์ค | |
| skip | f64 | ์๋์ค |
์๋ต
๋ฐํ: GetUserBadgeProgressList200Response
์์

์ฌ์ฉ์ ๋ฐฐ์ง ์์ฑ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| 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
์์

์ฌ์ฉ์ ๋ฐฐ์ง ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| id | String | ์ | |
| update_user_badge_params | models::UpdateUserBadgeParams | ์ |
์๋ต
๋ฐํ: UpdateUserBadge200Response
์์

์ฌ์ฉ์ ์๋ฆผ ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| 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
์์

์ฌ์ฉ์ ์๋ฆผ ์ ์ฌ์ค์ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| sso | String | ์๋์ค |
์๋ต
๋ฐํ: ResetUserNotifications200Response
์์

์ฌ์ฉ์ ์๋ฆผ ์ฌ์ค์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| 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
์์

์ฌ์ฉ์ ํ์ด์ง ๊ตฌ๋
์ํ ์
๋ฐ์ดํธ 
ํ์ด์ง์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ๊ตฌ๋ ํ๋ฉด ์ ๋ฃจํธ ๋๊ธ์ ๋ํด ์๋ฆผ์ด ์์ฑ๋๋ฉฐ, ๋ํ
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| 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
์์

์ฌ์ฉ์ ๊ฒ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | ์ | |
| url_id | String | ์ | |
| username_starts_with | String | ์๋์ค | |
| mention_group_ids | Vec |
์๋์ค | |
| sso | String | ์๋์ค | |
| search_section | 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 ์ ์ฅ์๋ฅผ ํ์ธํ์ธ์.