
์ธ์ด ๐ฐ๐ท ํ๊ตญ์ด
์์ํ๊ธฐ
๋ฌธ์
API ์ฐธ์กฐ
์ง๊ณ
๊ฐ์ฌ ๋ก๊ทธ
์ธ์ฆ
๋๊ธ ์ฐจ๋จ
์ฐจ๋จ๋ ๋๊ธ ํ์ธ
๋๊ธ
์ฌ์ฉ์ ๋๊ธ
๋๋ฉ์ธ ๊ตฌ์ฑ
์ด๋ฉ์ผ ํ ํ๋ฆฟ
์ด๋ฒคํธ ๋ก๊ทธ
ํผ๋ ๊ฒ์๋ฌผ
๋๊ธ ์ ๊ณ
GIF
ํด์ํ๊ทธ
๊ฒํ
์ค์ฌ์
์๋ฆผ ์
์๋ฆผ
ํ์ด์ง ๋ฐ์
ํ์ด์ง
๋ณด๋ฅ ์ค์ธ ์นํ ์ด๋ฒคํธ
์ง๋ฌธ ๊ตฌ์ฑ
์ง๋ฌธ ๊ฒฐ๊ณผ
์ง๋ฌธ ๊ฒฐ๊ณผ ์ง๊ณ
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: "3.0.0")
]
๋๋ Xcode์์:
- File > Add Packages...
- ์ ์ฅ์ URL์ ์
๋ ฅํ์ธ์:
https://github.com/fastcomments/fastcomments-swift.git - ์ฌ์ฉํ๋ ค๋ ๋ฒ์ ์ ์ ํํ์ธ์
์๊ตฌ ์ฌํญ
- Swift 5.9+
- iOS 13.0+ / macOS 10.15+ / tvOS 13.0+ / watchOS 6.0+
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด์ฉ 
The FastComments Swift SDK๋ ์ฌ๋ฌ ๋ชจ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค:
-
Client Module - FastComments REST API์ฉ API ํด๋ผ์ด์ธํธ
- ๋ชจ๋ API ๋ชจ๋ธ์ ๋ํ ์์ ํ ํ์ ์ ์
- ์ธ์ฆ๋ (
DefaultAPI), ๊ณต๊ฐ (PublicAPI), ๋ฐ ๋ชจ๋๋ ์ด์ (ModerationAPI) ๋ฉ์๋ - ์์ ํ async/await ์ง์
- ์์ธํ API ๋ฌธ์๋ client/README.md๋ฅผ ์ฐธ์กฐํ์ธ์
-
SSO Module - ์๋ฒ ์ธก Single Sign-On ์ ํธ๋ฆฌํฐ
- ์ฌ์ฉ์ ์ธ์ฆ์ ์ํ ๋ณด์ ํ ํฐ ์์ฑ
- ๋จ์ SSO ๋ชจ๋์ ๋ณด์ SSO ๋ชจ๋ ๋ชจ๋ ์ง์
- CryptoKit์ ์ฌ์ฉํ HMAC-SHA256 ๊ธฐ๋ฐ ํ ํฐ ์๋ช
๋น ๋ฅธ ์์ 
๊ณต์ฉ API ์ฌ์ฉ
import FastCommentsSwift
// ํ์ด์ง์ ๋ํ ๋๊ธ ๊ฐ์ ธ์ค๊ธฐ
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 ํค๋ฅผ ์ค์ ํฉ๋๋ค (x-api-key ํค๋๋ก ์ ์ก)
FastCommentsSwiftAPIConfiguration.shared.customHeaders["x-api-key"] = "your-api-key"
// ์ธ์ฆ๋ API๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ธ ๊ฐ์ ธ์ค๊ธฐ
do {
let response = try await DefaultAPI.getComments(
tenantId: "your-tenant-id",
options: .init(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)")
}
๋ชจ๋๋ ์ด์ API ์ฌ์ฉ
import FastCommentsSwift
// ๋ชจ๋๋ ์ด์
๋ฉ์๋๋ ํ๋ ์ค์ธ ๋ชจ๋๋ ์ดํฐ๋ฅผ ์ํ `sso` ํ ํฐ์ผ๋ก ์ธ์ฆ๋ฉ๋๋ค
// (FastCommentsSSO๋ก ์์ฑ, ์์ SSO ์น์
์ ์ฐธ์กฐํ์ธ์).
do {
let response = try await ModerationAPI.getApiComments(
options: .init(
page: 0,
count: 30,
sso: ssoToken
)
)
print("Found \(response.comments.count) comments to moderate")
for comment in response.comments {
print("Comment ID: \(comment.id), Text: \(comment.commentHTML)")
}
} 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 - ํด๋ผ์ด์ธํธ ์์ ๋ฉ์๋
PublicAPI๋ ํด๋ผ์ด์ธํธ ์ธก ์ฝ๋(iOS/macOS ์ฑ)์์ ํธ์ถํด๋ ์์ ํ ๋ฉ์๋๋ฅผ ํฌํจํฉ๋๋ค. ์ด๋ฌํ ๋ฉ์๋:
- API ํค๊ฐ ํ์ํ์ง ์์ต๋๋ค
- ์ธ์ฆ์ ์ํด SSO ํ ํฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
- ์ฌ์ฉ์/๋๋ฐ์ด์ค๋น ์๋ ์ ํ์ด ์ ์ฉ๋ฉ๋๋ค
- ์ต์ข ์ฌ์ฉ์์ฉ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค
Example use case: iOS ์ฑ์์ ๋๊ธ์ ๊ฐ์ ธ์ค๊ณ ์์ฑํ๊ธฐ
DefaultAPI - ์๋ฒ ์ธก ๋ฉ์๋
DefaultAPI๋ ์ธ์ฆ๋ ๋ฉ์๋๋ฅผ ํฌํจํ๋ฉฐ API ํค๊ฐ ํ์ํฉ๋๋ค. ์ด๋ฌํ ๋ฉ์๋:
- FastComments API ํค๊ฐ ํ์ํฉ๋๋ค
- ์๋ฒ ์ธก ์ฝ๋์์๋ง ํธ์ถ๋์ด์ผ ํฉ๋๋ค
- FastComments ๋ฐ์ดํฐ์ ๋ํ ์ ์ฒด ์ ๊ทผ ๊ถํ์ ์ ๊ณตํฉ๋๋ค
- ํ ๋ํธ๋น ์๋ ์ ํ์ด ์ ์ฉ๋ฉ๋๋ค
Example use case: ๊ด๋ฆฌ ์์ , ๋๋ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ, ์ฌ์ฉ์ ๊ด๋ฆฌ
ModerationAPI - ์ค์ฌ์ ๋์๋ณด๋ ๋ฉ์๋
ModerationAPI๋ ์ค์๊ฐ ๋ฐ ๋น ๋ฅธ ์ค์ฌ API์ ๊ด๋ฒ์ํ ์ค์ํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ ModerationAPI ๋ฉ์๋๋ sso ๋งค๊ฐ๋ณ์๋ฅผ ๋ฐ์๋ค์ด๋ฉฐ SSO ๋๋ FastComments.com ์ธ์
์ฟ ํค๋ฅผ ํตํด ์ธ์ฆํ ์ ์์ต๋๋ค.
Example use case: ์ปค๋ฎค๋ํฐ ์ค์ฌ์๋ฅผ ์ํ ์ค์ฌ ๊ฒฝํ ๊ตฌ์ถ
IMPORTANT: ์ ๋ ํด๋ผ์ด์ธํธ ์ธก ์ฝ๋์ API ํค๋ฅผ ๋ ธ์ถํ์ง ๋ง์ธ์. API ํค๋ ์๋ฒ ์ธก์์๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค.
API ํธ์ถํ๊ธฐ 
Swift SDK๋ ๋ชจ๋ API ํธ์ถ์ ๋ํด ์ต์ async/await ๊ตฌ๋ฌธ์ ์ฌ์ฉํฉ๋๋ค:
let response = try await PublicAPI.getCommentsPublic(
tenantId: "your-tenant-id",
urlId: "page-url-id"
)
์์ฃผ ๋ฐ์ํ๋ ๋ฌธ์ 
401 Unauthorized Errors
์ธ์ฆ๋ API๋ฅผ ์ฌ์ฉํ ๋ 401 ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ฉด:
- API ํค ํ์ธ: FastComments ๋์๋ณด๋์์ ์ฌ๋ฐ๋ฅธ API ํค๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํ์ญ์์ค
- ํ ๋ํธ ID ํ์ธ: ํ ๋ํธ ID๊ฐ ๊ทํ์ ๊ณ์ ๊ณผ ์ผ์นํ๋์ง ํ์ธํ์ญ์์ค
- API ํค ํ์: API ํค๋ ๊ณต์ ๊ตฌ์ฑ์
x-api-keyํค๋์ ์ค์ ๋์ด์ผ ํฉ๋๋ค:
FastCommentsSwiftAPIConfiguration.shared.customHeaders["x-api-key"] = "YOUR_API_KEY"
- ์๋ชป๋ API ์ฌ์ฉ: ์ธ์ฆ ํธ์ถ์๋
PublicAPI๊ฐ ์๋๋ผDefaultAPI๋ฅผ ์ฌ์ฉํ๊ณ ์๋์ง ํ์ธํ์ญ์์ค
SSO Token Issues
SSO ํ ํฐ์ด ์๋ํ์ง ์์ ๊ฒฝ์ฐ:
- ํ๋ก๋์
์์๋ ๋ณด์ ๋ชจ๋ ์ฌ์ฉ: ํ๋ก๋์
์์๋ ํญ์ API ํค์ ํจ๊ป
FastCommentsSSO.createSecure()๋ฅผ ์ฌ์ฉํ์ญ์์ค - ์๋ฒ ์ธก์์๋ง: ์์ ํ SSO ํ ํฐ์ ์๋ฒ์์ ์์ฑํ๊ณ API ํค๋ฅผ ํด๋ผ์ด์ธํธ์ ๋ ธ์ถํ์ง ๋ง์ญ์์ค
- ์ฌ์ฉ์ ๋ฐ์ดํฐ ํ์ธ: ํ์ ํ๋(id, email, username)๊ฐ ๋ชจ๋ ์ ๊ณต๋๋์ง ํ์ธํ์ญ์์ค
- ํ ํฐ ๋ง๋ฃ: ๋ณด์ SSO ํ ํฐ์๋ ํ์์คํฌํ๊ฐ ํฌํจ๋์ด ์์ด ๋ง๋ฃ๋ ์ ์์ต๋๋ค. ํ์์ ๋ฐ๋ผ ์ ํ ํฐ์ ์์ฑํ์ญ์์ค
SSL/TLS Errors
SSL/TLS ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด:
- ์ฑ์ Info.plist๊ฐ fastcomments.com์ ๋ํ HTTPS ์ฐ๊ฒฐ์ ํ์ฉํ๋์ง ํ์ธํ์ญ์์ค
- ์ฐ๊ฒฐ์ ์ฐจ๋จํ ์ ์๋ App Transport Security ์์ธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ง ์์์ง ํ์ธํ์ญ์์ค
์ฐธ๊ณ 
๋ธ๋ก๋์บ์คํธ ID
์ผ๋ถ API ํธ์ถ์์ broadcastId๋ฅผ ์ ๋ฌํด์ผ ํ๋ค๋ ๊ฒ์ ๋ณด๊ฒ ๋ฉ๋๋ค. ์ด๋ฒคํธ๋ฅผ ์์ ํ๋ฉด ์ด ID๊ฐ ๋ค์ ๋ฐํ๋๋ฏ๋ก, ํด๋ผ์ด์ธํธ์์ ๋๊ด์ ์ผ๋ก ๋ณ๊ฒฝ์ ์ ์ฉํ๋ ค๋ ๊ฒฝ์ฐ(๊ฐ์ฅ ์ข์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ฏ๋ก ์๋ง ๊ทธ๋ ๊ฒ ํ๊ฒ ๋ ๊ฒ์
๋๋ค) ํด๋น ์ด๋ฒคํธ๋ฅผ ๋ฌด์ํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ UUID๋ฅผ ์ ๋ฌํ์ธ์. ์ด ID๋ ์ธ์
๋ด์์ ๋ ๋ฒ ๋ฐ์ํ์ง ์์ ๋งํผ ์ถฉ๋ถํ ๊ณ ์ ํด์ผ ํฉ๋๋ค.
let broadcastId = UUID().uuidString
aggregate 
Aggregates documents by grouping them (if groupBy is provided) and applying multiple operations.
Different operations (e.g. sum, countDistinct, avg, etc.) are supported.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| parentTenantId | string | query | No | |
| includeStats | boolean | query | No |
์๋ต
Returns: AggregateResponse
์์

getAuditLogs 
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| limit | number | query | ์๋์ค | |
| skip | number | query | ์๋์ค | |
| order | string | query | ์๋์ค | |
| after | number | query | ์๋์ค | |
| before | number | query | ์๋์ค |
์๋ต
๋ฐํ: GetAuditLogsResponse
์์

logoutPublic 
์๋ต
๋ฐํ: APIEmptyResponse
์์

blockFromCommentPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | Type | Location | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | path | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: BlockSuccess
์์

unBlockCommentPublic 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | path | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: UnblockSuccess
์์

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

blockUserFromComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes | |
| userId | string | query | No | |
| anonUserId | string | query | No |
์๋ต
Returns: BlockSuccess
์์

createCommentPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| urlId | string | query | Yes | |
| broadcastId | string | query | Yes | |
| sessionId | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: SaveCommentsResponseWithPresence
์์

deleteComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes | |
| contextUserId | string | query | No | |
| isLive | boolean | query | No |
์๋ต
๋ฐํ: DeleteCommentResult
์์

deleteCommentPublic 
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| commentId | string | path | Yes | |
| broadcastId | string | query | Yes | |
| editKey | string | query | No | |
| sso | string | query | No |
Response
Returns: PublicAPIDeleteCommentResponse
Example

deleteCommentVote 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| 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 |
์๋ต
๋ฐํ: VoteDeleteResponse
์์

flagComment 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes | |
| userId | string | query | No | |
| anonUserId | string | query | No |
์๋ต
๋ฐํ: FlagCommentResponse
์์

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

getComments 
Parameters
| 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 | ์๋์ค | |
| fromDate | integer | query | ์๋์ค | |
| toDate | integer | query | ์๋์ค |
Response
๋ฐํ: APIGetCommentsResponse
Example

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

getCommentText 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| commentId | string | path | Yes | |
| editKey | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: PublicAPIGetCommentTextResponse
์์

getCommentVoteUserNames 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| commentId | string | path | ์ | |
| dir | integer | query | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: GetCommentVoteUserNamesSuccessResponse
์์

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

pinComment 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| commentId | string | path | ์ | |
| broadcastId | string | query | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: ChangeCommentPinStatusResponse
์์

saveComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| isLive | boolean | query | No | |
| doSpamCheck | boolean | query | No | |
| sendEmails | boolean | query | No | |
| populateNotifications | boolean | query | No |
์๋ต
๋ฐํ: APISaveCommentResponse
์์

saveCommentsBulk 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| isLive | boolean | query | No | |
| doSpamCheck | boolean | query | No | |
| sendEmails | boolean | query | No | |
| populateNotifications | boolean | query | No |
์๋ต
๋ฐํ: [SaveCommentsBulkResponse]
์์

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

unBlockUserFromComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes | |
| userId | string | query | No | |
| anonUserId | string | query | No |
์๋ต
๋ฐํ: UnblockSuccess
์์

unFlagComment 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes | |
| userId | string | query | No | |
| anonUserId | string | query | No |
์๋ต
๋ฐํ: FlagCommentResponse
์์

unLockComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | ๊ฒฝ๋ก | ์ | |
| commentId | string | ๊ฒฝ๋ก | ์ | |
| broadcastId | string | ์ฟผ๋ฆฌ | ์ | |
| sso | string | ์ฟผ๋ฆฌ | ์๋์ |
์๋ต
๋ฐํ: APIEmptyResponse
์์

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

updateComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | Location | Required | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes | |
| contextUserId | string | query | No | |
| doSpamCheck | boolean | query | No | |
| isLive | boolean | query | No |
์๋ต
๋ฐํ: APIEmptyResponse
์์

voteComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| commentId | string | path | Yes | |
| urlId | string | query | Yes | |
| broadcastId | string | query | Yes | |
| sessionId | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: VoteResponse
์์

getCommentsForUser 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| userId | string | query | ์๋์ค | |
| direction | string | query | ์๋์ค | |
| repliesToUserId | string | query | ์๋์ค | |
| page | number | query | ์๋์ค | |
| includei10n | boolean | query | ์๋์ค | |
| locale | string | query | ์๋์ค | |
| isCrawler | boolean | query | ์๋์ค |
์๋ต
Returns: GetCommentsForUserResponse
์์

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

deleteDomainConfig 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| domain | string | path | ์ |
Response
๋ฐํ: DeleteDomainConfigResponse
Example

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

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

patchDomainConfig 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| domainToUpdate | string | path | Yes |
์๋ต
๋ฐํ: PatchDomainConfigResponse
์์

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

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

deleteEmailTemplate 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes |
์๋ต
๋ฐํ: APIEmptyResponse
์์

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

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

getEmailTemplateDefinitions 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ |
Response
๋ฐํ: GetEmailTemplateDefinitionsResponse
Example

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

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

renderEmailTemplate 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| locale | string | query | ์๋์ |
์๋ต
๋ฐํ: RenderEmailTemplateResponse
์์

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

getEventLog 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| urlId | string | query | Yes | |
| userIdWS | string | query | Yes | |
| startTime | integer | query | Yes | |
| endTime | integer | query | No |
์๋ต
๋ฐํ: GetEventLogResponse
์์

getGlobalEventLog 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| urlId | string | query | Yes | |
| userIdWS | string | query | Yes | |
| startTime | integer | query | Yes | |
| endTime | integer | query | No |
์๋ต
๋ฐํ: GetEventLogResponse
์์

createFeedPost 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| broadcastId | string | query | No | |
| isLive | boolean | query | No | |
| doSpamCheck | boolean | query | No | |
| skipDupCheck | boolean | query | No |
์๋ต
๋ฐํ: CreateFeedPostsResponse
์์

createFeedPostPublic 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| broadcastId | string | query | No | |
| sso | string | query | No |
Response
๋ฐํ: CreateFeedPostResponse
์์

deleteFeedPostPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| postId | string | path | ์ | |
| broadcastId | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: DeleteFeedPostPublicResponse
์์

getFeedPosts 
req tenantId afterId
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| afterId | string | query | No | |
| limit | integer | query | No | |
| tags | array | query | No |
์๋ต
๋ฐํ: GetFeedPostsResponse
์์

getFeedPostsPublic 
req tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| afterId | string | query | ์๋์ค | |
| limit | integer | query | ์๋์ค | |
| tags | array | query | ์๋์ค | |
| sso | string | query | ์๋์ค | |
| isCrawler | boolean | query | ์๋์ค | |
| includeUserInfo | boolean | query | ์๋์ค |
์๋ต
๋ฐํ: PublicFeedPostsResponse
์์

getFeedPostsStats 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| postIds | array | query | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: FeedPostsStatsResponse
์์

getUserReactsPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| postIds | array | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: UserReactsResponse
์์

reactFeedPostPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| postId | string | path | Yes | |
| isUndo | boolean | query | No | |
| broadcastId | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: ReactFeedPostResponse
์์

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

updateFeedPostPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| postId | string | path | Yes | |
| broadcastId | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: CreateFeedPostResponse
์์

flagCommentPublic 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | path | ์ | |
| isFlagged | boolean | query | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: APIEmptyResponse
์์

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

getGifsSearch 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| search | string | query | Yes | |
| locale | string | query | No | |
| rating | string | query | No | |
| page | number | query | No |
์๋ต
๋ฐํ: GetGifsSearchResponse
์์

getGifsTrending 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| locale | string | query | No | |
| rating | string | query | No | |
| page | number | query | No |
์๋ต
Returns: GetGifsTrendingResponse
์์

addHashTag 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ |
Response
๋ฐํ: CreateHashTagResponse
์์

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

deleteHashTag 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| tag | string | path | Yes |
์๋ต
๋ฐํ: APIEmptyResponse
์์

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

patchHashTag 
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| tag | string | path | Yes |
Response
๋ฐํ: UpdateHashTagResponse
Example

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

getApiComments 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| page | number | query | ์๋์ | |
| count | number | query | ์๋์ | |
| text-search | string | query | ์๋์ | |
| byIPFromComment | string | query | ์๋์ | |
| filters | string | query | ์๋์ | |
| searchFilters | string | query | ์๋์ | |
| sorts | string | query | ์๋์ | |
| demo | boolean | query | ์๋์ | |
| sso | string | query | ์๋์ |
Response
Returns: ModerationAPIGetCommentsResponse
Example

getApiExportStatus 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| batchJobId | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: ModerationExportStatusResponse
์์

getApiIds 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| text-search | string | query | No | |
| byIPFromComment | string | query | No | |
| filters | string | query | No | |
| searchFilters | string | query | No | |
| afterId | string | query | No | |
| demo | boolean | query | No | |
| sso | string | query | No |
Response
๋ฐํ: ModerationAPIGetCommentIdsResponse
Example

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

getCommentBanStatus 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| sso | string | query | No |
์๋ต
๋ฐํ: GetCommentBanStatusResponse
์์

getCommentChildren 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| sso | string | query | No |
์๋ต
Returns: ModerationAPIChildCommentsResponse
์์

getCount 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ ์ฌ๋ถ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| text-search | string | query | No | |
| byIPFromComment | string | query | No | |
| filter | string | query | No | |
| searchFilters | string | query | No | |
| demo | boolean | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: ModerationAPICountCommentsResponse
์์

getCounts 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: GetBannedUsersCountResponse
์์

getLogs 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| sso | string | query | No |
Response
Returns: ModerationAPIGetLogsResponse
Example

getManualBadges 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
Returns: GetTenantManualBadgesResponse
์์

getManualBadgesForUser 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| badgesUserId | string | query | ์๋์ค | |
| commentId | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
Response
๋ฐํ: GetUserManualBadgesResponse
Example

getModerationComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| includeEmail | boolean | query | No | |
| includeIP | boolean | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: ModerationAPICommentResponse
์์

getModerationCommentText 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | path | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: GetCommentTextResponse
์์

getPreBanSummary 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| includeByUserIdAndEmail | boolean | query | No | |
| includeByIP | boolean | query | No | |
| includeByEmailDomain | boolean | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: PreBanSummary
์์

getSearchCommentsSummary 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| value | string | query | ์๋์ค | |
| filters | string | query | ์๋์ค | |
| searchFilters | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: ModerationCommentSearchResponse
์์

getSearchPages 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| value | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: ModerationPageSearchResponse
์์

getSearchSites 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| value | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: ModerationSiteSearchResponse
์์

getSearchSuggest 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| text-search | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: ModerationSuggestResponse
์์

getSearchUsers 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| value | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: ModerationUserSearchResponse
์์

getTrustFactor 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: GetUserTrustFactorResponse
์์

getUserBanPreference 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: APIModerateGetUserBanPreferencesResponse
์์

getUserInternalProfile 
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: GetUserInternalProfileResponse
์์

postAdjustCommentVotes 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| broadcastId | string | query | No | |
| sso | string | query | No |
Response
๋ฐํ: AdjustVotesResponse
์์

postApiExport 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| text-search | string | query | No | |
| byIPFromComment | string | query | No | |
| filters | string | query | No | |
| searchFilters | string | query | No | |
| sorts | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: ModerationExportResponse
์์

postBanUserFromComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| banEmail | boolean | query | No | |
| banEmailDomain | boolean | query | No | |
| banIP | boolean | query | No | |
| deleteAllUsersComments | boolean | query | No | |
| bannedUntil | string | query | No | |
| isShadowBan | boolean | query | No | |
| updateId | string | query | No | |
| banReason | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: BanUserFromCommentResult
์์

postBanUserUndo 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| sso | string | query | No |
์๋ต
๋ฐํ: APIEmptyResponse
์์

postBulkPreBanSummary 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| includeByUserIdAndEmail | boolean | query | ์๋์ค | |
| includeByIP | boolean | query | ์๋์ค | |
| includeByEmailDomain | boolean | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: BulkPreBanSummary
์์

postCommentsByIds 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: ModerationAPIChildCommentsResponse
์์

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

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

postRestoreDeletedComment 
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | path | ์ | |
| broadcastId | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
Response
Returns: APIEmptyResponse
Example

postSetCommentApprovalStatus 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| approved | boolean | query | No | |
| broadcastId | string | query | No | |
| sso | string | query | No |
Response
Returns: SetCommentApprovedResponse
Example

postSetCommentReviewStatus 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| reviewed | boolean | query | No | |
| broadcastId | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: APIEmptyResponse
์์

postSetCommentSpamStatus 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | path | ์ | |
| spam | boolean | query | ์๋์ค | |
| permNotSpam | boolean | query | ์๋์ค | |
| broadcastId | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: APIEmptyResponse
์์

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

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

postVote 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | path | Yes | |
| direction | string | query | No | |
| broadcastId | string | query | No | |
| sso | string | query | No |
Response
Returns: VoteResponse
Example

putAwardBadge 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| badgeId | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| commentId | string | query | ์๋์ค | |
| broadcastId | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: AwardUserBadgeResponse
์์

putCloseThread 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| urlId | string | query | Yes | |
| sso | string | query | No |
์๋ต
Returns: APIEmptyResponse
์์

putRemoveBadge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| badgeId | string | query | Yes | |
| userId | string | query | No | |
| commentId | string | query | No | |
| broadcastId | string | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: RemoveUserBadgeResponse
์์

putReopenThread 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| urlId | string | query | ์ | |
| sso | string | query | ์๋์ค |
Response
๋ฐํ: APIEmptyResponse
Example

setTrustFactor 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| trustFactor | string | query | ์๋์ค | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: SetUserTrustFactorResponse
์์

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

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

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

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

sendInvite 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| fromName | string | query | ์ |
์๋ต
๋ฐํ: APIEmptyResponse
์์

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

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

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

getNotificationCount 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| userId | string | query | No | |
| urlId | string | query | No | |
| fromCommentId | string | query | No | |
| viewed | boolean | query | No | |
| type | string | query | No |
์๋ต
๋ฐํ: GetNotificationCountResponse
์์

getNotifications 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| urlId | string | query | ์๋์ค | |
| fromCommentId | string | query | ์๋์ค | |
| viewed | boolean | query | ์๋์ค | |
| type | string | query | ์๋์ค | |
| skip | number | query | ์๋์ค |
์๋ต
๋ฐํ: GetNotificationsResponse
์์

updateNotification 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | Type | Location | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| userId | string | query | ์๋์ |
์๋ต
๋ฐํ: APIEmptyResponse
์์

createV1PageReact 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | ๊ฒฝ๋ก | ์ | |
| urlId | string | ์ฟผ๋ฆฌ | ์ | |
| title | string | ์ฟผ๋ฆฌ | ์๋์ |
์๋ต
๋ฐํ: CreateV1PageReact
์์

createV2PageReact 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| urlId | string | query | ์ | |
| id | string | query | ์ | |
| title | string | query | ์๋์ค |
์๋ต
๋ฐํ: CreateV1PageReact
์์

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

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

getV1PageLikes 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| urlId | string | query | ์ |
Response
๋ฐํ: GetV1PageLikes
์์

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

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

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

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

getOfflineUsers 
Past commenters on the page who are NOT currently online. Sorted by displayName.
ํ์ด์ง์ ๊ณผ๊ฑฐ์ ๋๊ธ์ ๋จ๊ฒผ์ง๋ง ํ์ฌ ์จ๋ผ์ธ์ด ์๋ ๋๊ธ์๋ค. displayName ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ๋ฉ๋๋ค.
Use this after exhausting /users/online to render a "Members" section.
/users/online์ ๋ชจ๋ ์ฌ์ฉํ ํ "Members" ์น์
์ ๋ ๋๋งํ๊ธฐ ์ํด ์ฌ์ฉํฉ๋๋ค.
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName}
index from afterName forward via $gt, no $skip cost.
commenterName์ ๋ํ ์ปค์ ํ์ด์ง๋ค์ด์
: ์๋ฒ๋ ๋ถ๋ถ {tenantId, urlId, commenterName} ์ธ๋ฑ์ค๋ฅผ afterName ์ดํ๋ถํฐ $gt๋ฅผ ์ด์ฉํด ํ์ํ๋ฉฐ, $skip ๋น์ฉ์ด ์์ต๋๋ค.
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| urlId | string | query | Yes | ํ์ด์ง URL ์๋ณ์ (์๋ฒ ์ธก์์ ์ ๋ฆฌ๋จ). |
| afterName | string | query | No | ์ปค์: ์ด์ ์๋ต์ nextAfterName์ ์ ๋ฌํฉ๋๋ค. |
| afterUserId | string | query | No | ์ปค์ ๋์ ํด๊ฒฐ: ์ด์ ์๋ต์ nextAfterUserId๋ฅผ ์ ๋ฌํฉ๋๋ค. afterName์ด ์ค์ ๋ ๊ฒฝ์ฐ ์ด๋ฆ ๋์ ์ผ๋ก ์ธํ ํญ๋ชฉ ๋๋ฝ์ ๋ฐฉ์งํ๊ธฐ ์ํด ํ์ํฉ๋๋ค. |
Response
Returns: PageUsersOfflineResponse
Example

getOnlineUsers 
ํ์ฌ ํ์ด์ง์ ์จ๋ผ์ธ์ผ๋ก ์๋ ์์ฒญ์: ํ์ฌ ์น์์ผ ์ธ์
์ด ํด๋น ํ์ด์ง์ ๊ตฌ๋
๋ ์ฌ๋๋ค.
์ต๋ช
์นด์ดํธ์ ์ด ์นด์ดํธ(๋ฐฉ ์ ์ฒด ๊ตฌ๋
์, ์ฐ๋ฆฌ๊ฐ ์ด๊ฑฐํ์ง ์๋ ์ต๋ช
์์ฒญ์ ํฌํจ)๋ฅผ ๋ฐํํฉ๋๋ค.
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| urlId | string | query | ์ | ํ์ด์ง URL ์๋ณ์ (์๋ฒ ์ธก์์ ์ ๋ฆฌ๋จ). |
| afterName | string | query | ์๋์ค | ์ปค์: ์ด์ ์๋ต์์ nextAfterName์ ์ ๋ฌํฉ๋๋ค. |
| afterUserId | string | query | ์๋์ค | ์ปค์ ๋์ ํด์: ์ด์ ์๋ต์์ nextAfterUserId๋ฅผ ์ ๋ฌํฉ๋๋ค. afterName์ด ์ค์ ๋ ๊ฒฝ์ฐ ์ด๋ฆ ๋์ ์ผ๋ก ์ธํ ํญ๋ชฉ ์์ค์ ๋ฐฉ์งํ๊ธฐ ์ํด ํ์ํฉ๋๋ค. |
Response
๋ฐํ: PageUsersOnlineResponse
์์

getPageByURLId 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| urlId | string | query | Yes |
์๋ต
๋ฐํ: GetPageByURLIdAPIResponse
์์

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

getPagesPublic 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| cursor | string | query | No | ์ด์ ์์ฒญ์์ nextCursor๋ก ๋ฐํ๋ ๋ถํฌ๋ช
ํ์ด์ง๋ค์ด์
์ปค์. ๋์ผํ sortBy์ ์ฐ๊ฒฐ๋ฉ๋๋ค. |
| limit | integer | query | No | 1..200, ๊ธฐ๋ณธ๊ฐ 50 |
| q | string | query | No | ์ต์ ๋์๋ฌธ์ ๊ตฌ๋ถ ์๋ ์ ๋ชฉ ์๋ถ๋ถ ํํฐ. |
| sortBy | string | query | No | ์ ๋ ฌ ์์. updatedAt (๊ธฐ๋ณธ๊ฐ, ์ต์ ์), commentCount (๋๊ธ์ด ๋ง์ ์), ๋๋ title (์ํ๋ฒณ ์). |
| hasComments | boolean | query | No | true์ธ ๊ฒฝ์ฐ, ์ต์ ํ๋์ ๋๊ธ์ด ์๋ ํ์ด์ง๋ง ๋ฐํํฉ๋๋ค. |
Response
๋ฐํ: GetPublicPagesResponse
Example

getUsersInfo 
ํ ๋ํธ์ ๋ํ ๋๋ ์ฌ์ฉ์ ์ ๋ณด. ์ฃผ์ด์ง userIds๋ก๋ถํฐ User / SSOUser์ ํ์ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ๋๊ธ ์์ ฏ์์ presence ์ด๋ฒคํธ๋ก ๋ฐฉ๊ธ ๋ํ๋ ์ฌ์ฉ์๋ฅผ ๋ณด๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ด์ง ์ปจํ ์คํธ ์์: ํ๋ผ์ด๋ฒ์๋ ์ผ๊ด๋๊ฒ ์ ์ฉ๋ฉ๋๋ค(๋น๊ณต๊ฐ ํ๋กํ์ ๋ง์คํน๋ฉ๋๋ค).
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| ids | string | query | ์ | ์ผํ๋ก ๊ตฌ๋ถ๋ userIds. |
Response
๋ฐํ: PageUsersInfoResponse
์์

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

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

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

getPendingWebhookEvents 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| commentId | string | query | No | |
| externalId | string | query | No | |
| eventType | string | query | No | |
| type | string | query | No | |
| domain | string | query | No | |
| attemptCountGT | number | query | No | |
| skip | number | query | No |
์๋ต
๋ฐํ: GetPendingWebhookEventsResponse
์์

createQuestionConfig 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ |
Response
๋ฐํ: CreateQuestionConfigResponse
์์

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

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

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

updateQuestionConfig 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes |
์๋ต
๋ฐํ: APIEmptyResponse
์์

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

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

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

getQuestionResults 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| urlId | string | query | ์๋์ค | |
| userId | string | query | ์๋์ค | |
| startDate | string | query | ์๋์ค | |
| questionId | string | query | ์๋์ค | |
| questionIds | string | query | ์๋์ค | |
| skip | number | query | ์๋์ค |
์๋ต
๋ฐํ: GetQuestionResultsResponse
์์

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

aggregateQuestionResults 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| questionId | string | query | No | |
| questionIds | array | query | No | |
| urlId | string | query | No | |
| timeBucket | string | query | No | |
| startDate | string | query | No | |
| forceRecalculate | boolean | query | No |
์๋ต
๋ฐํ: AggregateQuestionResultsResponse
์์

bulkAggregateQuestionResults 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| forceRecalculate | boolean | query | ์๋์ |
์๋ต
๋ฐํ: BulkAggregateQuestionResultsResponse
์์

combineCommentsWithQuestionResults 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| questionId | string | query | No | |
| questionIds | array | query | No | |
| urlId | string | query | No | |
| startDate | string | query | No | |
| forceRecalculate | boolean | query | No | |
| minValue | number | query | No | |
| maxValue | number | query | No | |
| limit | number | query | No |
์๋ต
๋ฐํ: CombineQuestionResultsWithCommentsResponse
์์

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

deleteSSOUser 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes | |
| deleteComments | boolean | query | No | |
| commentDeleteMode | string | query | No |
์๋ต
๋ฐํ: DeleteSSOUserAPIResponse
์์

getSSOUserByEmail 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| string | path | ์ |
์๋ต
๋ฐํ: GetSSOUserByEmailAPIResponse
์์

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

getSSOUsers 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| skip | integer | query | ์๋์ค |
์๋ต
๋ฐํ: GetSSOUsersResponse
์์

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

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

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

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

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

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

getTenantDailyUsages 
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| yearNumber | number | query | No | |
| monthNumber | number | query | No | |
| dayNumber | number | query | No | |
| skip | number | query | No |
Response
๋ฐํ: GetTenantDailyUsagesResponse
Example

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

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

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

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

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

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

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

deleteTenantUser 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| id | string | path | Yes | |
| deleteComments | string | query | No | |
| commentDeleteMode | string | query | No |
์๋ต
๋ฐํ: APIEmptyResponse
์์

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

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

replaceTenantUser 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| updateComments | string | query | ์๋์ |
์๋ต
๋ฐํ: APIEmptyResponse
์์

sendLoginLink 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| redirectURL | string | query | ์๋์ |
Response
๋ฐํ: APIEmptyResponse
Example

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

createTenant 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes |
์๋ต
๋ฐํ: CreateTenantResponse
์์

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

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

getTenants 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| meta | string | query | No | |
| skip | number | query | No |
Response
๋ฐํ: GetTenantsResponse
Example

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

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

createTicket 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์ |
์๋ต
๋ฐํ: CreateTicketResponse
์์

getTicket 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| id | string | path | ์ | |
| userId | string | query | ์๋์ |
Response
๋ฐํ: GetTicketResponse
Example

getTickets 
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| state | number | query | ์๋์ค | |
| skip | number | query | ์๋์ค | |
| limit | number | query | ์๋์ค |
Response
Returns: GetTicketsResponse
Example

getTranslations 
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| namespace | string | path | ์ | |
| component | string | path | ์ | |
| locale | string | query | ์๋์ค | |
| useFullTranslationIds | boolean | query | ์๋์ค |
Response
Returns: GetTranslationsResponse
Example

uploadImage 
์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ณ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค
Parameters
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | Yes | |
| sizePreset | string | query | No | ํฌ๊ธฐ ํ๋ฆฌ์ : "Default" (1000x1000px) ๋๋ "CrossPlatform" (์ธ๊ธฐ ๊ธฐ๊ธฐ์ฉ ์ฌ์ด์ฆ ์์ฑ) |
| urlId | string | query | No | ์ ๋ก๋๊ฐ ๋ฐ์ํ๋ ํ์ด์ง ID, ๊ตฌ์ฑ์ฉ |
Response
Returns: UploadImageResponse
Example

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

getUserBadgeProgressByUserId 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | path | ์ |
์๋ต
๋ฐํ: APIGetUserBadgeProgressResponse
์์

getUserBadgeProgressList 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| userId | string | query | No | |
| limit | number | query | No | |
| skip | number | query | No |
์๋ต
๋ฐํ: APIGetUserBadgeProgressListResponse
์์

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

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

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

getUserBadges 
Parameters
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| badgeId | string | query | ์๋์ค | |
| type | number | query | ์๋์ค | |
| displayedOnComments | boolean | query | ์๋์ค | |
| limit | number | query | ์๋์ค | |
| skip | number | query | ์๋์ค |
Response
๋ฐํ: APIGetUserBadgesResponse
Example

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

getUserNotificationCount 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: GetUserNotificationCountResponse
์์

getUserNotifications 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| urlId | string | query | No | ํ์ฌ ํ์ด์ง๊ฐ ๊ตฌ๋ ๋์๋์ง ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. |
| pageSize | integer | query | No | |
| afterId | string | query | No | |
| includeContext | boolean | query | No | |
| afterCreatedAt | integer | query | No | |
| unreadOnly | boolean | query | No | |
| dmOnly | boolean | query | No | |
| noDm | boolean | query | No | |
| includeTranslations | boolean | query | No | |
| includeTenantNotifications | boolean | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: GetMyNotificationsResponse
์์

resetUserNotificationCount 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: ResetUserNotificationsResponse
์์

resetUserNotifications 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| afterId | string | query | No | |
| afterCreatedAt | integer | query | No | |
| unreadOnly | boolean | query | No | |
| dmOnly | boolean | query | No | |
| noDm | boolean | query | No | |
| sso | string | query | No |
์๋ต
๋ฐํ: ResetUserNotificationsResponse
์์

updateUserNotificationCommentSubscriptionStatus 
ํน์ ๋๊ธ์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | Type | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | ์ฟผ๋ฆฌ | ์ | |
| notificationId | string | ๊ฒฝ๋ก | ์ | |
| optedInOrOut | string | ๊ฒฝ๋ก | ์ | |
| commentId | string | ์ฟผ๋ฆฌ | ์ | |
| sso | string | ์ฟผ๋ฆฌ | ์๋์ |
์๋ต
๋ฐํ: UpdateUserNotificationCommentSubscriptionStatusResponse
์์

updateUserNotificationPageSubscriptionStatus 
ํ์ด์ง์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ๊ตฌ๋ ํ๋ฉด ์ ๋ฃจํธ ๋๊ธ์ ๋ํ ์๋ฆผ์ด ์์ฑ๋๋ฉฐ, ๋ํ
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| urlId | string | query | ์ | |
| url | string | query | ์ | |
| pageTitle | string | query | ์ | |
| subscribedOrUnsubscribed | string | path | ์ | |
| sso | string | query | ์๋์ค |
์๋ต
๋ฐํ: UpdateUserNotificationPageSubscriptionStatusResponse
์์

updateUserNotificationStatus 
๋งค๊ฐ๋ณ์
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| notificationId | string | path | ์ | |
| newStatus | string | path | ์ | |
| sso | string | query | ์๋์ |
์๋ต
๋ฐํ: UpdateUserNotificationStatusResponse
์์

getUserPresenceStatuses 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| urlIdWS | string | query | ์ | |
| userIds | string | query | ์ |
์๋ต
๋ฐํ: GetUserPresenceStatusesResponse
์์

searchUsers 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | path | ์ | |
| urlId | string | query | ์ | |
| usernameStartsWith | string | query | ์๋์ค | |
| mentionGroupIds | array | query | ์๋์ค | |
| sso | string | query | ์๋์ค | |
| searchSection | string | query | ์๋์ค |
์๋ต
๋ฐํ: SearchUsersResult
์์

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

createVote 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| commentId | string | query | ์ | |
| direction | string | query | ์ | |
| userId | string | query | ์๋์ค | |
| anonUserId | string | query | ์๋์ค |
์๋ต
๋ฐํ: VoteResponse
์์

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

getVotes 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ์์น | ํ์ | ์ค๋ช |
|---|---|---|---|---|
| tenantId | string | query | ์ | |
| urlId | string | query | ์ |
์๋ต
๋ฐํ: GetVotesResponse
์์

getVotesForUser 
Parameters
| Name | Type | Location | Required | Description |
|---|---|---|---|---|
| tenantId | string | query | Yes | |
| urlId | string | query | Yes | |
| userId | string | query | No | |
| anonUserId | string | query | No |
Response
Returns: GetVotesForUserResponse
Example

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