
์ธ์ด ๐ฐ๐ท ํ๊ตญ์ด
์์ํ๊ธฐ
๋ฌธ์
API ์ฐธ์กฐ
์ง๊ณ
๊ฐ์ฌ ๋ก๊ทธ
๋๊ธ ์ฐจ๋จ
์ฐจ๋จ๋ ๋๊ธ ํ์ธ
๋๊ธ
๋๋ฉ์ธ ์ค์
์ด๋ฉ์ผ ํ ํ๋ฆฟ
์ด๋ฒคํธ ๋ก๊ทธ
ํผ๋ ๊ฒ์๋ฌผ
๋๊ธ ์ ๊ณ
ํด์ํ๊ทธ
๋ชจ๋๋ ์ดํฐ
์๋ฆผ ์
์๋ฆผ
ํ์ด์ง
๋๊ธฐ ์ค์ธ ์นํ ์ด๋ฒคํธ
์ง๋ฌธ ์ค์
์ง๋ฌธ ๊ฒฐ๊ณผ
์ง๋ฌธ ๊ฒฐ๊ณผ ์ง๊ณ
SSO ์ฌ์ฉ์
๊ตฌ๋
ํ ๋ํธ ์ผ๋ณ ์ฌ์ฉ๋
ํ ๋ํธ ํจํค์ง
ํ ๋ํธ ์ฌ์ฉ์
ํ ๋ํธ
์ด๋ฏธ์ง ์ ๋ก๋
์ฌ์ฉ์ ๋ฐฐ์ง ์งํ ์ํฉ
์ฌ์ฉ์ ๋ฐฐ์ง
์ฌ์ฉ์ ์๋ฆผ
์ฌ์ฉ์ ์ ์ ์ํ
์ฌ์ฉ์ ๊ฒ์
์ฌ์ฉ์
ํฌํ
FastComments Swift SDK
์ด๊ฒ์ FastComments์ฉ ๊ณต์ Swift SDK์ ๋๋ค.
FastComments API์ฉ ๊ณต์ Swift SDK
์ ์ฅ์
์ค์น 
Swift ํจํค์ง ๊ด๋ฆฌ์
๋ค์ ๋ด์ฉ์ Package.swift ํ์ผ์ ์ถ๊ฐํ์ธ์:
dependencies: [
.package(url: "https://github.com/fastcomments/fastcomments-swift.git", from: "0.0.1")
]
๋๋ Xcode์์:
- ํ์ผ > ํจํค์ง ์ถ๊ฐ...
- ์ ์ฅ์ URL์ ์
๋ ฅํ์ธ์:
https://github.com/fastcomments/fastcomments-swift.git - ์ฌ์ฉํ๋ ค๋ ๋ฒ์ ์ ์ ํํ์ธ์
์๊ตฌ ์ฌํญ
- Swift 5.9+
- iOS 13.0+ / macOS 10.15+ / tvOS 13.0+ / watchOS 6.0+
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด์ฉ 
FastComments Swift SDK๋ ์ฌ๋ฌ ๋ชจ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค:
Client Module - FastComments REST API์ฉ ์๋ ์์ฑ API ํด๋ผ์ด์ธํธ
- ๋ชจ๋ API ๋ชจ๋ธ์ ๋ํ ์์ ํ ํ์ ์ ์
- ์ธ์ฆ๋ (
DefaultAPI) ๋ฐ ๊ณต๊ฐ (PublicAPI) ์๋ํฌ์ธํธ - ์์ ํ async/await ์ง์
- ์์ธํ API ๋ฌธ์๋ client/README.md ์ฐธ์กฐ
SSO Module - ์๋ฒ ์ธก Single Sign-On ์ ํธ๋ฆฌํฐ
- ์ฌ์ฉ์ ์ธ์ฆ์ ์ํ ๋ณด์ ํ ํฐ ์์ฑ
- ๋จ์ ๋ฐ ๋ณด์ SSO ๋ชจ๋ ๋ชจ๋ ์ง์
- CryptoKit์ ์ฌ์ฉํ HMAC-SHA256 ๊ธฐ๋ฐ ํ ํฐ ์๋ช
๋น ๋ฅธ ์์ 
๊ณต๊ฐ API ์ฌ์ฉ
import FastCommentsSwift
// API ํด๋ผ์ด์ธํธ ์์ฑ
let publicApi = PublicAPI()
// ํ์ด์ง์ ๋๊ธ ๊ฐ์ ธ์ค๊ธฐ
do {
let response = try await publicApi.getCommentsPublic(
tenantId: "your-tenant-id",
urlId: "page-url-id"
)
print("Found \(response.comments?.count ?? 0) comments")
for comment in response.comments ?? [] {
print("Comment: \(comment.comment ?? "")")
}
} catch {
print("Error fetching comments: \(error)")
}
์ธ์ฆ๋ API ์ฌ์ฉ
import FastCommentsSwift
// API ํค๋ก ๊ตฌ์ฑ ์์ฑ
let defaultApi = DefaultAPI()
defaultApi.apiKey = "your-api-key"
// ์ธ์ฆ๋ API๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ธ ๊ฐ์ ธ์ค๊ธฐ
do {
let response = try await defaultApi.getComments(
tenantId: "your-tenant-id",
urlId: "page-url-id"
)
print("Total comments: \(response.count ?? 0)")
for comment in response.comments ?? [] {
print("Comment ID: \(comment.id ?? ""), Text: \(comment.comment ?? "")")
}
} catch {
print("Error: \(error)")
}
์ธ์ฆ์ ์ํ SSO ์ฌ์ฉ
๋ณด์ SSO (ํ๋ก๋์ ๊ถ์ฅ)
import FastCommentsSwift
let apiKey = "your-api-key"
// ๋ณด์ SSO ์ฌ์ฉ์ ๋ฐ์ดํฐ ์์ฑ (์๋ฒ ์ธก์์๋ง!)
let userData = SecureSSOUserData(
id: "user-123", // ์ฌ์ฉ์ ID
email: "user@example.com", // ์ด๋ฉ์ผ
username: "johndoe", // ์ฌ์ฉ์ ์ด๋ฆ
avatar: "https://example.com/avatar.jpg" // ์๋ฐํ URL
)
// SSO ํ ํฐ ์์ฑ
do {
let sso = try FastCommentsSSO.createSecure(apiKey: apiKey, secureSSOUserData: userData)
let token = try sso.createToken()
print("SSO Token: \(token ?? "")")
// ์ด ํ ํฐ์ ํ๋ก ํธ์๋๋ก ์ ๋ฌํ์ฌ ์ธ์ฆ์ ์ฌ์ฉ
} catch {
print("Error creating SSO token: \(error)")
}
๊ฐ๋จํ SSO (๊ฐ๋ฐ/ํ ์คํธ์ฉ)
import FastCommentsSwift
// ๊ฐ๋จํ SSO ์ฌ์ฉ์ ๋ฐ์ดํฐ ์์ฑ (API ํค ๋ถํ์)
let userData = SimpleSSOUserData(
username: "johndoe",
email: "user@example.com",
avatar: "https://example.com/avatar.jpg"
)
// ๊ฐ๋จํ SSO ํ ํฐ ์์ฑ
let sso = FastCommentsSSO.createSimple(simpleSSOUserData: userData)
do {
let token = try sso.createToken()
print("Simple SSO Token: \(token ?? "")")
} catch {
print("Error creating SSO token: \(error)")
}
๊ณต๊ฐ ๋ฐ ๋ณด์ API 
The FastComments SDK๋ ๋ ๊ฐ์ง ์ ํ์ API ์๋ํฌ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค:
PublicAPI - ํด๋ผ์ด์ธํธ์ฉ ์์ ํ ์๋ํฌ์ธํธ
The PublicAPI contains endpoints that are safe to call from client-side code (iOS/macOS apps). These endpoints:
- API ํค๊ฐ ํ์ํ์ง ์์ต๋๋ค
- ์ธ์ฆ์ ์ํด SSO ํ ํฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
- ์ฌ์ฉ์/๊ธฐ๊ธฐ๋ณ๋ก ์๋ ์ ํ์ด ์ ์ฉ๋ฉ๋๋ค
- ์ต์ข ์ฌ์ฉ์ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค
์์ ์ฌ์ฉ ์ฌ๋ก: iOS ์ฑ์์ ๋๊ธ์ ๊ฐ์ ธ์ค๊ณ ์์ฑํ๊ธฐ
DefaultAPI - ์๋ฒ ์ฌ์ด๋ ์๋ํฌ์ธํธ
The DefaultAPI contains authenticated endpoints that require an API key. These endpoints:
- FastComments API ํค๊ฐ ํ์ํฉ๋๋ค
- ๋ฐ๋์ ์๋ฒ ์ฌ์ด๋ ์ฝ๋์์๋ง ํธ์ถํด์ผ ํฉ๋๋ค
- FastComments ๋ฐ์ดํฐ์ ๋ํ ์ ์ฒด ์ ๊ทผ ๊ถํ์ ์ ๊ณตํฉ๋๋ค
- ํ ๋ํธ๋ณ๋ก ์๋ ์ ํ์ด ์ ์ฉ๋ฉ๋๋ค
์์ ์ฌ์ฉ ์ฌ๋ก: ๊ด๋ฆฌ ์์ , ๋๋ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ, ๋ชจ๋๋ ์ด์ ๋๊ตฌ
์ค์: ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ์ฝ๋์ API ํค๋ฅผ ์ ๋ ๋ ธ์ถํ์ง ๋ง์ญ์์ค. API ํค๋ ์๋ฒ ์ฌ์ด๋์์๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
API ํธ์ถํ๊ธฐ 
Swift SDK๋ ๋ชจ๋ API ํธ์ถ์ ๋ํด ์ต์ async/await ๊ตฌ๋ฌธ์ ์ฌ์ฉํฉ๋๋ค:
let response = try await publicApi.getCommentsPublic(
tenantId: "your-tenant-id",
urlId: "page-url-id"
)
์ผ๋ฐ์ ์ธ ๋ฌธ์ 
401 ์ธ์ฆ ์ค๋ฅ
์ธ์ฆ๋ API๋ฅผ ์ฌ์ฉํ ๋ 401 ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด:
- API ํค ํ์ธ: FastComments ๋์๋ณด๋์์ ์ฌ๋ฐ๋ฅธ API ํค๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํ์ธ์
- ํ ๋ํธ ID ํ์ธ: ํ ๋ํธ ID๊ฐ ๊ณ์ ๊ณผ ์ผ์นํ๋์ง ํ์ธํ์ธ์
- API ํค ํ์: API ํค๋ API ํด๋ผ์ด์ธํธ์ ์ค์ ๋์ด์ผ ํฉ๋๋ค:
let defaultApi = DefaultAPI()
defaultApi.apiKey = "YOUR_API_KEY"
- ์๋ชป๋ API ์ฌ์ฉ ์ค์ธ์ง ํ์ธ: ์ธ์ฆ ํธ์ถ์๋
DefaultAPI(PublicAPI๊ฐ ์๋)๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํ์ธ์
SSO ํ ํฐ ๋ฌธ์
SSO ํ ํฐ์ด ์๋ํ์ง ์๋ ๊ฒฝ์ฐ:
- ํ๋ก๋์
์์๋ ๋ณด์ ๋ชจ๋ ์ฌ์ฉ: ํ๋ก๋์
์์๋ ํญ์
FastCommentsSSO.createSecure()๋ฅผ API ํค์ ํจ๊ป ์ฌ์ฉํ์ธ์ - ์๋ฒ ์ธก์์๋ง ์์ฑ: ๋ณด์ SSO ํ ํฐ์ ์๋ฒ์์ ์์ฑํ๊ณ , API ํค๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ ธ์ถํ์ง ๋ง์ธ์
- ์ฌ์ฉ์ ๋ฐ์ดํฐ ํ์ธ: ํ์ ํ๋(id, email, username)๊ฐ ๋ชจ๋ ์ ๊ณต๋์๋์ง ํ์ธํ์ธ์
- ํ ํฐ ๋ง๋ฃ: ๋ณด์ SSO ํ ํฐ์๋ ํ์์คํฌํ๊ฐ ํฌํจ๋์ด ๋ง๋ฃ๋ ์ ์์ต๋๋ค. ํ์์ ๋ฐ๋ผ ์ ํ ํฐ์ ์์ฑํ์ธ์.
SSL/TLS ์ค๋ฅ
SSL/TLS ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด:
- ์ฑ์ Info.plist๊ฐ fastcomments.com์ ๋ํ HTTPS ์ฐ๊ฒฐ์ ํ์ฉํ๋์ง ํ์ธํ์ธ์
- ์ฐ๊ฒฐ์ ์ฐจ๋จํ ์ ์๋ App Transport Security ์์ธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ง ์์์ง ํ์ธํ์ธ์
๋ฉ๋ชจ 
๋ธ๋ก๋์บ์คํธ ID
์ผ๋ถ API ํธ์ถ์์ broadcastId๋ฅผ ์ ๋ฌํด์ผ ํ๋ค๋ ๊ฒ์ ๋ณด๊ฒ ๋ฉ๋๋ค. ์ด๋ฒคํธ๋ฅผ ์์ ํ๋ฉด ์ด ID๊ฐ ๋ค์ ๋ฐํ๋๋ฏ๋ก, ํด๋ผ์ด์ธํธ์์ ๋๊ด์ ์ผ๋ก ๋ณ๊ฒฝ์ ์ ์ฉํ๋ ค๋ ๊ฒฝ์ฐ(๊ฐ์ฅ ์ข์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ฏ๋ก ์๋ง ๊ทธ๋ ๊ฒ ํ๊ฒ ๋ ๊ฒ์
๋๋ค) ํด๋น ์ด๋ฒคํธ๋ฅผ ๋ฌด์ํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ UUID๋ฅผ ์ ๋ฌํ์ธ์. ์ด ID๋ ์ธ์
๋ด์์ ๋ ๋ฒ ๋ฐ์ํ์ง ์์ ๋งํผ ์ถฉ๋ถํ ๊ณ ์ ํด์ผ ํฉ๋๋ค.
let broadcastId = UUID().uuidString
์ง๊ณ 
๋ฌธ์๋ฅผ ๊ทธ๋ฃนํ(groupBy๊ฐ ์ ๊ณต๋๋ ๊ฒฝ์ฐ)ํ๊ณ ์ฌ๋ฌ ์ฐ์ฐ์ ์ ์ฉํ์ฌ ์ง๊ณํฉ๋๋ค. sum, countDistinct, avg ๋ฑ ๋ค์ํ ์ฐ์ฐ์ ์ง์ํฉ๋๋ค.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| parentTenantId | string | query | ์๋์ค | |
| includeStats | boolean | query | ์๋์ค |
์๋ต
๋ฐํ: AggregationResponse
์์

๊ฐ์ฌ ๋ก๊ทธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| limit | number | query | No | |
| skip | number | query | No | |
| order | string | query | No | |
| after | number | query | No | |
| before | number | query | No |
์๋ต
๋ฐํ: GetAuditLogs200Response
์์

๋๊ธ์์ ์ฐจ๋จ(๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | path | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: BlockFromCommentPublic200Response
์์

๋๊ธ ์ฐจ๋จ ํด์ (๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | path | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: UnBlockCommentPublic200Response
์์

์ฐจ๋จ๋ ๋๊ธ ํ์ธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentIds | string | query | ์ | ์ผํ๋ก ๊ตฌ๋ถ๋ ๋๊ธ ID ๋ชฉ๋ก. |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: CheckedCommentsForBlocked200Response
์์

๋๊ธ์์ ์ฌ์ฉ์ ์ฐจ๋จ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| userId | string | query | ์๋์ค | |
| anonUserId | string | query | ์๋์ค |
์๋ต
๋ฐํ: BlockFromCommentPublic200Response
์์

๋๊ธ ์์ฑ(๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| urlId | string | query | ์ | |
| broadcastId | string | query | ์ | |
| sessionId | string | query | ์๋์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: CreateCommentPublic200Response
์์

๋๊ธ ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| contextUserId | string | query | ์๋์ค | |
| isLive | boolean | query | ์๋์ค |
์๋ต
๋ฐํ: DeleteComment200Response
์์

๋๊ธ ์ญ์ (๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| commentId | string | path | ์ | |
| broadcastId | string | query | ์ | |
| editKey | string | query | ์๋์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: DeleteCommentPublic200Response
์์

๋๊ธ ํฌํ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| commentId | string | path | Yes | |
| voteId | string | path | Yes | |
| urlId | string | query | Yes | |
| broadcastId | string | query | Yes | |
| editKey | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: DeleteCommentVote200Response
์์

๋๊ธ ์ ๊ณ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| userId | string | query | ์๋์ | |
| anonUserId | string | query | ์๋์ |
์๋ต
๋ฐํ: FlagComment200Response
์์

๋๊ธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetComment200Response
์์

๋๊ธ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| page | integer | query | ์๋์ | |
| limit | integer | query | ์๋์ | |
| skip | integer | query | ์๋์ | |
| asTree | boolean | query | ์๋์ | |
| skipChildren | integer | query | ์๋์ | |
| limitChildren | integer | query | ์๋์ | |
| maxTreeDepth | integer | query | ์๋์ | |
| urlId | string | query | ์๋์ | |
| userId | string | query | ์๋์ | |
| anonUserId | string | query | ์๋์ | |
| contextUserId | string | query | ์๋์ | |
| hashTag | string | query | ์๋์ | |
| parentId | string | query | ์๋์ | |
| direction | string | query | ์๋์ |
์๋ต
๋ฐํ: GetComments200Response
์์

๋๊ธ๋ค ๊ฐ์ ธ์ค๊ธฐ(๊ณต๊ฐ) 
์์ฒญ tenantId urlId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| urlId | string | query | ์ | |
| page | integer | query | ์๋์ | |
| direction | string | query | ์๋์ | |
| sso | string | query | ์๋์ | |
| skip | integer | query | ์๋์ | |
| skipChildren | integer | query | ์๋์ | |
| limit | integer | query | ์๋์ | |
| limitChildren | integer | query | ์๋์ | |
| countChildren | boolean | query | ์๋์ | |
| fetchPageForCommentId | string | query | ์๋์ | |
| includeConfig | boolean | query | ์๋์ | |
| countAll | boolean | query | ์๋์ | |
| includei10n | boolean | query | ์๋์ | |
| locale | string | query | ์๋์ | |
| modules | string | query | ์๋์ | |
| isCrawler | boolean | query | ์๋์ | |
| includeNotificationCount | boolean | query | ์๋์ | |
| asTree | boolean | query | ์๋์ | |
| maxTreeDepth | integer | query | ์๋์ | |
| useFullTranslationIds | boolean | query | ์๋์ | |
| parentId | string | query | ์๋์ | |
| searchText | string | query | ์๋์ | |
| hashTags | array | query | ์๋์ | |
| userId | string | query | ์๋์ | |
| customConfigStr | string | query | ์๋์ | |
| afterCommentId | string | query | ์๋์ | |
| beforeCommentId | string | query | ์๋์ |
์๋ต
Returns: GetCommentsPublic200Response
์์

๋๊ธ ํ
์คํธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| commentId | string | path | ์ | |
| editKey | string | query | ์๋์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: GetCommentText200Response
์์

๋๊ธ ํฌํ ์ฌ์ฉ์ ์ด๋ฆ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| commentId | string | path | Yes | |
| dir | integer | query | Yes | |
| sso | string | query | No |
์๋ต
๋ฐํ: GetCommentVoteUserNames200Response
์์

๋๊ธ ์ ๊ทธ๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| commentId | string | path | ์ | |
| broadcastId | string | query | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: LockComment200Response
์์

๋๊ธ ๊ณ ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| commentId | string | path | ์ | |
| broadcastId | string | query | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: PinComment200Response
์์

๋๊ธ ์ ์ฅ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| isLive | boolean | query | ์๋์ค | |
| doSpamCheck | boolean | query | ์๋์ค | |
| sendEmails | boolean | query | ์๋์ค | |
| populateNotifications | boolean | query | ์๋์ค |
์๋ต
๋ฐํ: SaveComment200Response
์์

๋๊ธ ์ผ๊ด ์ ์ฅ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| isLive | boolean | query | ์๋์ค | |
| doSpamCheck | boolean | query | ์๋์ค | |
| sendEmails | boolean | query | ์๋์ค | |
| populateNotifications | boolean | query | ์๋์ค |
์๋ต
๋ฐํ: [SaveComment200Response]
์์

๋๊ธ ํ
์คํธ ์ค์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| commentId | string | path | ์ | |
| broadcastId | string | query | ์ | |
| editKey | string | query | ์๋์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: SetCommentText200Response
์์

๋๊ธ์์ ์ฌ์ฉ์ ์ฐจ๋จ ํด์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| userId | string | query | ์๋์ | |
| anonUserId | string | query | ์๋์ |
์๋ต
๋ฐํ: UnBlockCommentPublic200Response
์์

๋๊ธ ์ ๊ณ ํด์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| userId | string | query | ์๋์ | |
| anonUserId | string | query | ์๋์ |
์๋ต
๋ฐํ: FlagComment200Response
์์

๋๊ธ ์ ๊ธ ํด์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | ๊ฒฝ๋ก | ์ | |
| commentId | string | ๊ฒฝ๋ก | ์ | |
| broadcastId | string | ์ฟผ๋ฆฌ | ์ | |
| sso | string | ์ฟผ๋ฆฌ | ์๋์ |
Response
๋ฐํ: LockComment200Response
์์

๋๊ธ ๊ณ ์ ํด์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| commentId | string | path | ์ | |
| broadcastId | string | query | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: PinComment200Response
์์

๋๊ธ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| contextUserId | string | query | ์๋์ค | |
| doSpamCheck | boolean | query | ์๋์ค | |
| isLive | boolean | query | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

๋๊ธ์ ํฌํ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| commentId | string | path | ์ | |
| urlId | string | query | ์ | |
| broadcastId | string | query | ์ | |
| sessionId | string | query | ์๋์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: VoteComment200Response
์์

๋๋ฉ์ธ ์ค์ ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: AddDomainConfig200Response
์์

๋๋ฉ์ธ ์ค์ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| domain | string | path | Yes |
์๋ต
๋ฐํ: DeleteDomainConfig200Response
์์

๋๋ฉ์ธ ์ค์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| domain | string | path | ์ |
์๋ต
๋ฐํ: GetDomainConfig200Response
์์

๋๋ฉ์ธ ์ค์ ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: GetDomainConfigs200Response
์์

๋๋ฉ์ธ ์ค์ ์์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| domainToUpdate | string | path | Yes |
์๋ต
๋ฐํ: GetDomainConfig200Response
์์

๋๋ฉ์ธ ์ค์ ๊ต์ฒด 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| domainToUpdate | string | path | ์ |
์๋ต
๋ฐํ: GetDomainConfig200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: CreateEmailTemplate200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๋ ๋๋ง ์ค๋ฅ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| errorId | string | path | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | ์ฟผ๋ฆฌ | ์ | |
| id | string | ๊ฒฝ๋ก | ์ |
์๋ต
๋ฐํ: GetEmailTemplate200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ์ ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: GetEmailTemplateDefinitions200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๋ ๋๋ง ์ค๋ฅ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| skip | number | query | ์๋์ค |
์๋ต
๋ฐํ: GetEmailTemplateRenderErrors200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| skip | number | query | ์๋์ค |
์๋ต
๋ฐํ: GetEmailTemplates200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๋ ๋๋ง 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | ์ฟผ๋ฆฌ | ์ | |
| locale | string | ์ฟผ๋ฆฌ | ์๋์ค |
์๋ต
๋ฐํ: RenderEmailTemplate200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ด๋ฒคํธ ๋ก๊ทธ ๊ฐ์ ธ์ค๊ธฐ 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| urlId | string | query | ์ | |
| userIdWS | string | query | ์ | |
| startTime | integer | query | ์ | |
| endTime | integer | query | ์ |
์๋ต
๋ฐํ: GetEventLog200Response
์์

์ ์ญ ์ด๋ฒคํธ ๋ก๊ทธ ๊ฐ์ ธ์ค๊ธฐ 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| urlId | string | query | ์ | |
| userIdWS | string | query | ์ | |
| startTime | integer | query | ์ | |
| endTime | integer | query | ์ |
์๋ต
๋ฐํ: GetEventLog200Response
์์

ํผ๋ ๊ฒ์๋ฌผ ์์ฑ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| broadcastId | string | query | ์๋์ค | |
| isLive | boolean | query | ์๋์ค | |
| doSpamCheck | boolean | query | ์๋์ค | |
| skipDupCheck | boolean | query | ์๋์ค |
์๋ต
๋ฐํ: CreateFeedPost200Response
์์

ํผ๋ ๊ฒ์๋ฌผ ์์ฑ(๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| broadcastId | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: CreateFeedPostPublic200Response
์์

ํผ๋ ๊ฒ์๋ฌผ ์ญ์ (๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| postId | string | path | ์ | |
| broadcastId | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: DeleteFeedPostPublic200Response
์์

ํผ๋ ๊ฒ์๋ฌผ๋ค ๊ฐ์ ธ์ค๊ธฐ 
req tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| afterId | string | query | ์๋์ค | |
| limit | integer | query | ์๋์ค | |
| tags | array | query | ์๋์ค |
์๋ต
๋ฐํ: GetFeedPosts200Response
์์

ํผ๋ ๊ฒ์๋ฌผ๋ค ๊ฐ์ ธ์ค๊ธฐ(๊ณต๊ฐ) 
์์ฒญ tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| afterId | string | query | ์๋์ค | |
| limit | integer | query | ์๋์ค | |
| tags | array | query | ์๋์ค | |
| sso | string | query | ์๋์ค | |
| isCrawler | boolean | query | ์๋์ค | |
| includeUserInfo | boolean | query | ์๋์ค |
์๋ต
๋ฐํ: GetFeedPostsPublic200Response
์์

ํผ๋ ๊ฒ์๋ฌผ ํต๊ณ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| postIds | array | query | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: GetFeedPostsStats200Response
์์

์ฌ์ฉ์ ๋ฐ์ ๊ฐ์ ธ์ค๊ธฐ(๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| postIds | array | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: GetUserReactsPublic200Response
์์

ํผ๋ ๊ฒ์๋ฌผ์ ๋ฐ์ํ๊ธฐ(๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| postId | string | path | ์ | |
| isUndo | boolean | query | ์๋์ | |
| broadcastId | string | query | ์๋์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: ReactFeedPostPublic200Response
์์

ํผ๋ ๊ฒ์๋ฌผ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํผ๋ ๊ฒ์๋ฌผ ์
๋ฐ์ดํธ(๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| postId | string | path | ์ | |
| broadcastId | string | query | ์๋์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: CreateFeedPostPublic200Response
์์

๋๊ธ ์ ๊ณ (๊ณต๊ฐ) 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | path | ์ | |
| isFlagged | boolean | query | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํด์ํ๊ทธ ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์๋์ |
์๋ต
๋ฐํ: AddHashTag200Response
์์

ํด์ํ๊ทธ ์ผ๊ด ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | Type | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์๋์ค |
์๋ต
๋ฐํ: AddHashTagsBulk200Response
์์

ํด์ํ๊ทธ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tag | string | path | ์ | |
| tenantId | string | query | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํด์ํ๊ทธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| page | number | query | ์๋์ |
์๋ต
๋ฐํ: GetHashTags200Response
์์

ํด์ํ๊ทธ ์์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tag | string | path | ์ | |
| tenantId | string | query | ์๋์ |
์๋ต
๋ฐํ: PatchHashTag200Response
์์

๋ชจ๋๋ ์ดํฐ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: CreateModerator200Response
์์

๋ชจ๋๋ ์ดํฐ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| sendEmail | string | query | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

๋ชจ๋๋ ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetModerator200Response
์์

๋ชจ๋๋ ์ดํฐ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| skip | number | query | ์๋์ |
์๋ต
๋ฐํ: GetModerators200Response
์์

์ด๋ ์ ์ก 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| fromName | string | query | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

๋ชจ๋๋ ์ดํฐ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์๋ฆผ ์ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์บ์๋ ์๋ฆผ ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetCachedNotificationCount200Response
์์

์๋ฆผ ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| urlId | string | query | ์๋์ค | |
| fromCommentId | string | query | ์๋์ค | |
| viewed | boolean | query | ์๋์ค | |
| type | string | query | ์๋์ค |
์๋ต
๋ฐํ: GetNotificationCount200Response
์์

์๋ฆผ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| urlId | string | query | ์๋์ค | |
| fromCommentId | string | query | ์๋์ค | |
| viewed | boolean | query | ์๋์ค | |
| type | string | query | ์๋์ค | |
| skip | number | query | ์๋์ค |
์๋ต
๋ฐํ: GetNotifications200Response
์์

์๋ฆผ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| userId | string | query | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ์ด์ง ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: AddPageAPIResponse
์์

ํ์ด์ง ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: DeletePageAPIResponse
์์

URL ID๋ก ํ์ด์ง ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| urlId | string | query | Yes |
์๋ต
๋ฐํ: GetPageByURLIdAPIResponse
์์

ํ์ด์ง๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: GetPagesAPIResponse
์์

ํ์ด์ง ์์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: PatchPageAPIResponse
์์

๋๊ธฐ ์ค์ธ ์นํ
์ด๋ฒคํธ ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

๋๊ธฐ ์ค์ธ ์นํ
์ด๋ฒคํธ ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | query | ์๋์ค | |
| externalId | string | query | ์๋์ค | |
| eventType | string | query | ์๋์ค | |
| type | string | query | ์๋์ค | |
| domain | string | query | ์๋์ค | |
| attemptCountGT | number | query | ์๋์ค |
์๋ต
Returns: GetPendingWebhookEventCount200Response
์์

๋๊ธฐ ์ค์ธ ์นํ
์ด๋ฒคํธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | query | ์๋์ | |
| externalId | string | query | ์๋์ | |
| eventType | string | query | ์๋์ | |
| type | string | query | ์๋์ | |
| domain | string | query | ์๋์ | |
| attemptCountGT | number | query | ์๋์ | |
| skip | number | query | ์๋์ |
์๋ต
๋ฐํ: GetPendingWebhookEvents200Response
์์

์ง๋ฌธ ์ค์ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: CreateQuestionConfig200Response
์์

์ง๋ฌธ ์ค์ ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ง๋ฌธ ์ค์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetQuestionConfig200Response
์์

์ง๋ฌธ ์ค์ ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| skip | number | query | ์๋์ค |
์๋ต
๋ฐํ: GetQuestionConfigs200Response
์์

์ง๋ฌธ ์ค์ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ ์์ฑ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ๊ฐ: CreateQuestionResult200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | ์ฟผ๋ฆฌ | ์ | |
| id | string | ๊ฒฝ๋ก | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetQuestionResult200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| urlId | string | query | No | |
| userId | string | query | No | |
| startDate | string | query | No | |
| questionId | string | query | No | |
| questionIds | string | query | No | |
| skip | number | query | No |
์๋ต
๋ฐํ: GetQuestionResults200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ ์ง๊ณ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| questionId | string | query | ์๋์ | |
| questionIds | array | query | ์๋์ | |
| urlId | string | query | ์๋์ | |
| timeBucket | string | query | ์๋์ | |
| startDate | string | query | ์๋์ | |
| forceRecalculate | boolean | query | ์๋์ |
์๋ต
๋ฐํ: AggregateQuestionResults200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ ์ผ๊ด ์ง๊ณ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| forceRecalculate | boolean | query | ์๋์ |
์๋ต
๋ฐํ: BulkAggregateQuestionResults200Response
์์

๋๊ธ๊ณผ ์ง๋ฌธ ๊ฒฐ๊ณผ ๊ฒฐํฉ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| questionId | string | query | ์๋์ | |
| questionIds | array | query | ์๋์ | |
| urlId | string | query | ์๋์ | |
| startDate | string | query | ์๋์ | |
| forceRecalculate | boolean | query | ์๋์ | |
| minValue | number | query | ์๋์ | |
| maxValue | number | query | ์๋์ | |
| limit | number | query | ์๋์ |
์๋ต
๋ฐํ: CombineCommentsWithQuestionResults200Response
์์

SSO ์ฌ์ฉ์ ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes |
์๋ต
๋ฐํ: AddSSOUserAPIResponse
์์

SSO ์ฌ์ฉ์ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| deleteComments | boolean | query | ์๋์ค | |
| commentDeleteMode | string | query | ์๋์ค |
์๋ต
๋ฐํ: DeleteSSOUserAPIResponse
์์

์ด๋ฉ์ผ๋ก SSO ์ฌ์ฉ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| string | path | ์ |
์๋ต
๋ฐํ: GetSSOUserByEmailAPIResponse
์์

ID๋ก SSO ์ฌ์ฉ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetSSOUserByIdAPIResponse
์์

SSO ์ฌ์ฉ์๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| skip | integer | query | ์๋์ค |
์๋ต
๋ฐํ: GetSSOUsers200Response
์์

SSO ์ฌ์ฉ์ ์์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| updateComments | boolean | query | ์๋์ |
์๋ต
๋ฐํ: PatchSSOUserAPIResponse
์์

SSO ์ฌ์ฉ์ ๊ต์ฒด 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| updateComments | boolean | query | ์๋์ค |
์๋ต
๋ฐํ: PutSSOUserAPIResponse
์์

๊ตฌ๋
์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: CreateSubscriptionAPIResponse
์์

๊ตฌ๋
์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| userId | string | query | ์๋์ |
์๋ต
๋ฐํ: DeleteSubscriptionAPIResponse
์์

๊ตฌ๋
๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ |
์๋ต
๋ฐํ: GetSubscriptionsAPIResponse
์์

ํ
๋ํธ ์ผ๋ณ ์ฌ์ฉ๋ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| yearNumber | number | query | ์๋์ | |
| monthNumber | number | query | ์๋์ | |
| dayNumber | number | query | ์๋์ | |
| skip | number | query | ์๋์ |
์๋ต
๋ฐํ: GetTenantDailyUsages200Response
์์

ํ
๋ํธ ํจํค์ง ์์ฑ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes |
์๋ต
๋ฐํ: CreateTenantPackage200Response
์์

ํ
๋ํธ ํจํค์ง ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ํจํค์ง ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
Returns: GetTenantPackage200Response
์์

ํ
๋ํธ ํจํค์ง๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| skip | number | query | ์๋์ค |
์๋ต
๋ฐํ: GetTenantPackages200Response
์์

ํ
๋ํธ ํจํค์ง ๊ต์ฒด 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | ์ฟผ๋ฆฌ | ์ | |
| id | string | ๊ฒฝ๋ก | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ํจํค์ง ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ์ฌ์ฉ์ ์์ฑ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: CreateTenantUser200Response
์์

ํ
๋ํธ ์ฌ์ฉ์ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| deleteComments | string | query | ์๋์ค | |
| commentDeleteMode | string | query | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ์ฌ์ฉ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetTenantUser200Response
์์

ํ
๋ํธ ์ฌ์ฉ์๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| skip | number | query | No |
์๋ต
๋ฐํ: GetTenantUsers200Response
์์

ํ
๋ํธ ์ฌ์ฉ์ ๊ต์ฒด 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| updateComments | string | query | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

๋ก๊ทธ์ธ ๋งํฌ ์ ์ก 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| redirectURL | string | query | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ์ฌ์ฉ์ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| updateComments | string | query | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: CreateTenant200Response
์์

ํ
๋ํธ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| sure | string | query | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetTenant200Response
์์

ํ
๋ํธ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| meta | string | query | ์๋์ค | |
| skip | number | query | ์๋์ค |
์๋ต
๋ฐํ: GetTenants200Response
์์

ํ
๋ํธ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ด๋ฏธ์ง ์
๋ก๋ 
์ด๋ฏธ์ง ์ ๋ก๋ ๋ฐ ํฌ๊ธฐ ์กฐ์
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| sizePreset | string | query | No | ํฌ๊ธฐ ํ๋ฆฌ์ : "Default" (1000x1000px) ๋๋ "CrossPlatform" (์ผ๋ถ ์ธ๊ธฐ ๊ธฐ๊ธฐ์ฉ ํฌ๊ธฐ ์์ฑ) |
| urlId | string | query | No | ์ ๋ก๋๊ฐ ๋ฐ์ํ ํ์ด์ง์ ID (๊ตฌ์ฑ์ฉ) |
์๋ต
๋ฐํ: UploadImageResponse
์์

ID๋ก ์ฌ์ฉ์ ๋ฐฐ์ง ์งํ ์ํฉ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetUserBadgeProgressById200Response
์์

์ฌ์ฉ์ID๋ก ์ฌ์ฉ์ ๋ฐฐ์ง ์งํ ์ํฉ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | path | ์ |
์๋ต
๋ฐํ: GetUserBadgeProgressById200Response
์์

์ฌ์ฉ์ ๋ฐฐ์ง ์งํ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ | |
| limit | number | query | ์๋์ | |
| skip | number | query | ์๋์ |
์๋ต
๋ฐํ: GetUserBadgeProgressList200Response
์์

์ฌ์ฉ์ ๋ฐฐ์ง ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
์๋ต
๋ฐํ: CreateUserBadge200Response
์์

์ฌ์ฉ์ ๋ฐฐ์ง ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: UpdateUserBadge200Response
์์

์ฌ์ฉ์ ๋ฐฐ์ง ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetUserBadge200Response
์์

์ฌ์ฉ์ ๋ฐฐ์ง๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ | |
| badgeId | string | query | ์๋์ | |
| type | number | query | ์๋์ | |
| displayedOnComments | boolean | query | ์๋์ | |
| limit | number | query | ์๋์ | |
| skip | number | query | ์๋์ |
์๋ต
๋ฐํ: GetUserBadges200Response
์์

์ฌ์ฉ์ ๋ฐฐ์ง ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: UpdateUserBadge200Response
์์

์ฌ์ฉ์ ์๋ฆผ ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: GetUserNotificationCount200Response
์์

์ฌ์ฉ์ ์๋ฆผ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| pageSize | integer | query | ์๋์ | |
| afterId | string | query | ์๋์ | |
| includeContext | boolean | query | ์๋์ | |
| afterCreatedAt | integer | query | ์๋์ | |
| unreadOnly | boolean | query | ์๋์ | |
| dmOnly | boolean | query | ์๋์ | |
| noDm | boolean | query | ์๋์ | |
| includeTranslations | boolean | query | ์๋์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: GetUserNotifications200Response
์์

์ฌ์ฉ์ ์๋ฆผ ์ ์ด๊ธฐํ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: ResetUserNotifications200Response
์์

์ฌ์ฉ์ ์๋ฆผ ์ด๊ธฐํ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| afterId | string | query | ์๋์ | |
| afterCreatedAt | integer | query | ์๋์ | |
| unreadOnly | boolean | query | ์๋์ | |
| dmOnly | boolean | query | ์๋์ | |
| noDm | boolean | query | ์๋์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: ResetUserNotifications200Response
์์

์ฌ์ฉ์ ์๋ฆผ ๋๊ธ ๊ตฌ๋
์ํ ์
๋ฐ์ดํธ 
ํน์ ๋๊ธ์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| notificationId | string | path | Yes | |
| optedInOrOut | string | path | Yes | |
| commentId | string | query | Yes | |
| sso | string | query | No |
์๋ต
๋ฐํ: UpdateUserNotificationStatus200Response
์์

์ฌ์ฉ์ ์๋ฆผ ํ์ด์ง ๊ตฌ๋
์ํ ์
๋ฐ์ดํธ 
ํ์ด์ง์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ๊ตฌ๋ ํ๋ฉด ์ ์ต์์ ๋๊ธ์ ๋ํ ์๋ฆผ์ด ์์ฑ๋๊ณ , ๋ํ
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| urlId | string | query | ์ | |
| url | string | query | ์ | |
| pageTitle | string | query | ์ | |
| subscribedOrUnsubscribed | string | path | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: UpdateUserNotificationStatus200Response
์์

์ฌ์ฉ์ ์๋ฆผ ์ํ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| notificationId | string | path | ์ | |
| newStatus | string | path | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: UpdateUserNotificationStatus200Response
์์

์ฌ์ฉ์ ์ ์ ์ํ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| urlIdWS | string | query | ์ | |
| userIds | string | query | ์ |
์๋ต
๋ฐํ: GetUserPresenceStatuses200Response
์์

์ฌ์ฉ์ ๊ฒ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| urlId | string | query | ์ | |
| usernameStartsWith | string | query | ์ | |
| mentionGroupIds | array | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: SearchUsers200Response
์์

์ฌ์ฉ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ |
์๋ต
๋ฐํ: GetUser200Response
์์

ํฌํ ์์ฑ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | query | ์ | |
| direction | string | query | ์ | |
| userId | string | query | ์๋์ | |
| anonUserId | string | query | ์๋์ |
์๋ต
๋ฐํ: VoteComment200Response
์์

ํฌํ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| editKey | string | query | ์๋์ค |
์๋ต
๋ฐํ: DeleteCommentVote200Response
์์

ํฌํ๋ค ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| urlId | string | query | ์ |
์๋ต
๋ฐํ: GetVotes200Response
์์

์ฌ์ฉ์์ ๋ํ ํฌํ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| urlId | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| anonUserId | string | query | ์๋์ค |
์๋ต
๋ฐํ: GetVotesForUser200Response
์์

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