
์ธ์ด ๐ฐ๐ท ํ๊ตญ์ด
๋ฌธ์
์์ํ๊ธฐ
API ์ฐธ์กฐ
์ฌ์ฉ๋ฒ
์ง๊ณ
๊ฐ์ฌ ๋ก๊ทธ
์ธ์ฆ
๋๊ธ ์ฐจ๋จ
์ฐจ๋จ๋ ๋๊ธ ํ์ธ
๋๊ธ
์ฌ์ฉ์๋ณ ๋๊ธ
๋๋ฉ์ธ ์ค์
์ด๋ฉ์ผ ํ ํ๋ฆฟ
์ด๋ฒคํธ ๋ก๊ทธ
ํผ๋ ๊ฒ์๋ฌผ
๋๊ธ ์ ๊ณ
GIF
ํด์ํ๊ทธ
๊ด๋ฆฌ
์ด์์
์๋ฆผ ์
์๋ฆผ
ํ์ด์ง ๋ฐ์
ํ์ด์ง
๋๊ธฐ ์ค์ธ ์นํ ์ด๋ฒคํธ
์ง๋ฌธ ์ค์
์ง๋ฌธ ๊ฒฐ๊ณผ
์ง๋ฌธ ๊ฒฐ๊ณผ ์ง๊ณ
SSO ์ฌ์ฉ์
๊ตฌ๋
ํ ๋ํธ ์ผ๋ณ ์ฌ์ฉ๋
ํ ๋ํธ ํจํค์ง
ํ ๋ํธ ์ฌ์ฉ์
ํ ๋ํธ
ํฐ์ผ
๋ฒ์ญ
์ด๋ฏธ์ง ์ ๋ก๋
์ฌ์ฉ์ ๋ฑ์ง ์งํ๋ฅ
์ฌ์ฉ์ ๋ฑ์ง
์ฌ์ฉ์ ์๋ฆผ
์ฌ์ฉ์ ์ ์ ์ํ
์ฌ์ฉ์ ๊ฒ์
์ฌ์ฉ์
ํฌํ
FastComments Nim SDK
์ด๊ฒ์ FastComments์ฉ ๊ณต์ Nim SDK์ ๋๋ค.
FastComments API์ฉ ๊ณต์ Nim SDK
์ ์ฅ์
์ค์น 
Nimble ์ฌ์ฉํ๊ธฐ
nimble install fastcomments
์์ค์์ ๋น๋ํ๊ธฐ
nimble build
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด์ฉ
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์์ฑ๋ API ํด๋ผ์ด์ธํธ์ API ์์ ์ ๋ ์ฝ๊ฒ ํด์ฃผ๋ SSO ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๊ณต๊ฐ API์ ๋ณด์ API
API ํด๋ผ์ด์ธํธ์๋ api_default, api_public, api_moderation์ ์ธ ๊ฐ์ง API ๋ชจ๋์ด ์์ต๋๋ค. api_default๋ API ํค๊ฐ ํ์ํ ๋ฉ์๋๋ฅผ ํฌํจํ๊ณ , api_public์ ์ธ์ฆ ์์ด ๋ธ๋ผ์ฐ์ /๋ชจ๋ฐ์ผ ์ฅ์น ๋ฑ์์ ์ง์ ํธ์ถํ ์ ์๋ API ํธ์ถ์ ํฌํจํฉ๋๋ค. api_moderation ๋ชจ๋์๋ ๊ด๋ฆฌ์ ๋์๋ณด๋๋ฅผ ์ํ ๋ฉ์๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
api_moderation ๋ฉ์๋๋ ๋๊ธ ๋ฐ ํด๋น ๋ก๊ทธ์ ๋ชฉ๋กํ, ๊ฐ์ ์ง๊ณ, ๊ฒ์ ๋ฐ ๋ด๋ณด๋ด๊ธฐ; ๋๊ธ ์ ๊ฑฐ/๋ณต์, ํ๋๊ทธ ์ง์ , ๊ฒํ /์คํธ/์น์ธ ์ํ ์ค์ , ํฌํ ์กฐ์ , ์ค๋ ๋ ์ฌ๊ฐ๋ฐฉ/๋ซ๊ธฐ ๊ฐ์ ์ค์ฌ ์์
; ์ฐจ๋จ(๋๊ธ์์ ์ฌ์ฉ์๋ฅผ ์ฐจ๋จ, ์ฐจ๋จ ์ทจ์, ์ฌ์ ์ฐจ๋จ ์์ฝ, ์ฐจ๋จ ์ํ ๋ฐ ํ๊ฒฝ์ค์ , ์ฐจ๋จ๋ ์ฌ์ฉ์ ์); ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์ง ๋ฐ ์ ๋ขฐ๋(๋ฐฐ์ง ์์ฌ/์ ๊ฑฐ, ์๋ ๋ฐฐ์ง ๋ชฉ๋ก, ์ฌ์ฉ์์ ์ ๋ขฐ๋ ๊ฐ์ ธ์ค๊ธฐ/์ค์ , ์ฌ์ฉ์์ ๋ด๋ถ ํ๋กํ ๊ฐ์ ธ์ค๊ธฐ)๋ฅผ ๋ค๋ฃน๋๋ค. ๋ชจ๋ api_moderation ๋ฉ์๋๋ ํธ์ถ์ด SSO ๊ด๋ฆฌ์ ์๊ฒฉ์ผ๋ก ์ธ์ฆ๋๋๋ก sso ๋งค๊ฐ๋ณ์๋ฅผ ํ์ฉํฉ๋๋ค.
๋น ๋ฅธ ์์ 
์ธ์ฆ๋ API ์ฌ์ฉ (DefaultAPI)
์ค์: ์ธ์ฆ๋ ์๋ํฌ์ธํธ๋ x-api-key ํค๋์ API ํค๊ฐ ์ค์ ๋์ด ์์ด์ผ ํฉ๋๋ค.
import httpclient
import fastcomments
import fastcomments/apis/api_default
import fastcomments/models/model_comment_data
let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"
# ์ธ์ฆ๋ API ํธ์ถ
let (response, httpResponse) = getComments(
httpClient = client,
tenantId = "your-tenant-id",
page = 0,
limit = 0,
skip = 0,
asTree = false,
skipChildren = 0,
limitChildren = 0,
maxTreeDepth = 0,
urlId = "your-url-id",
userId = "",
anonUserId = "",
contextUserId = "",
hashTag = "",
parentId = "",
direction = SortDirections.DESC
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
๊ณต๊ฐ API ์ฌ์ฉ (PublicAPI)
๊ณต๊ฐ ์๋ํฌ์ธํธ๋ ์ธ์ฆ์ด ํ์ํ์ง ์์ต๋๋ค:
import httpclient
import fastcomments
import fastcomments/apis/api_public
let client = newHttpClient()
# ๊ณต๊ฐ API ํธ์ถ
let (response, httpResponse) = getCommentsPublic(
httpClient = client,
tenantId = "your-tenant-id",
urlId = "your-url-id",
page = 0,
direction = SortDirections.DESC,
sso = "",
skip = 0,
skipChildren = 0,
limit = 0,
limitChildren = 0,
countChildren = false,
fetchPageForCommentId = "",
includeConfig = false,
countAll = false,
includei10n = false,
locale = "",
modules = "",
isCrawler = false,
includeNotificationCount = false,
asTree = false,
maxTreeDepth = 0,
useFullTranslationIds = false,
parentId = "",
searchText = "",
hashTags = @[],
userId = "",
customConfigStr = "",
afterCommentId = "",
beforeCommentId = ""
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
๋ชจ๋๋ ์ด์ API ์ฌ์ฉ (ModerationAPI)
๋ชจ๋๋ ์ด์ ์๋ํฌ์ธํธ๋ ๋ชจ๋๋ ์ดํฐ ๋์๋ณด๋๋ฅผ ๊ตฌ๋ํ๋ฉฐ, ํด๋น ๋ชจ๋๋ ์ดํฐ์ SSO ํ ํฐ์ผ๋ก ์ธ์ฆ๋ฉ๋๋ค:
import httpclient
import fastcomments
import fastcomments/apis/api_moderation
let client = newHttpClient()
# ๋ชจ๋๋ ์ด์
๋์๋ณด๋์ ๋๊ธ ๋ชฉ๋ก
let (response, httpResponse) = getApiComments(
httpClient = client,
page = 0,
count = 30,
textSearch = "",
byIPFromComment = "",
filters = "",
searchFilters = "",
sorts = "",
demo = false,
sso = "your-sso-token"
)
if response.isSome:
let resp = response.get()
echo "Found ", resp.comments.len, " comments"
์ผ๋ฐ์ ์ธ ๋ฌธ์
- 401 ์ธ์ฆ ์ค๋ฅ: DefaultAPI ์์ฒญ์ ํ๊ธฐ ์ ์ HttpClient์
x-api-keyํค๋๋ฅผ ์ค์ ํ๋์ง ํ์ธํ์ธ์:client.headers["x-api-key"] = "your-api-key" - ์๋ชป๋ API ํด๋์ค: ์๋ฒ ์ธก ์ธ์ฆ๋ ์์ฒญ์๋
api_default๋ฅผ ์ฌ์ฉํ๊ณ , ํด๋ผ์ด์ธํธ ์ธก/๊ณต๊ฐ ์์ฒญ์๋api_public์ ์ฌ์ฉํ๋ฉฐ, ๋ชจ๋๋ ์ดํฐ ๋์๋ณด๋ ์์ฒญ์๋api_moderation์ ์ฌ์ฉํ์ธ์.
API ํธ์ถํ๊ธฐ 
์ด SDK์ ๋ชจ๋ API ๋ฉ์๋๋ (Option[ResponseType], Response) ํํ์ ๋ฐํํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ์์์๋ ์ฑ๊ณต ์ ํ์ฑ๋ ์๋ต์ด ๋ค์ด ์๊ณ , ๋ ๋ฒ์งธ ์์๋ ์์ HTTP ์๋ต์
๋๋ค.
์์ : ๋๊ธ ๊ฐ์ ธ์ค๊ธฐ
import httpclient
import options
import fastcomments
import fastcomments/apis/api_default
let client = newHttpClient()
client.headers["x-api-key"] = "your-api-key"
let (response, httpResponse) = getComments(
httpClient = client,
tenantId = "your-tenant-id",
page = 0,
limit = 0,
skip = 0,
asTree = false,
skipChildren = 0,
limitChildren = 0,
maxTreeDepth = 0,
urlId = "your-url-id",
userId = "",
anonUserId = "",
contextUserId = "",
hashTag = "",
parentId = "",
direction = SortDirections.DESC
)
if httpResponse.code == Http200:
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
์ฐธ๊ณ 
๋ธ๋ก๋์บ์คํธ ID
์ผ๋ถ API ํธ์ถ์์๋ broadcastId๋ฅผ ์ ๋ฌํด์ผ ํ๋ค๋ ๊ฒ์ ๋ณด๊ฒ ๋ฉ๋๋ค. ์ด๋ฒคํธ๋ฅผ ์์ ํ ๋ ์ด ID๋ฅผ ๋ฐํํ๋ฏ๋ก, ํด๋ผ์ด์ธํธ์์ ๋ณ๊ฒฝ์ ๋๊ด์ ์ผ๋ก ์ ์ฉํ๋ ค๋ ๊ฒฝ์ฐ(์ฌ์ฉ์ ๊ฒฝํ์ด ๊ฐ์ฅ ์ข๊ธฐ ๋๋ฌธ์ ์๋ง ๊ทธ๋ ๊ฒ ํ๊ฒ ๋ ๊ฒ์
๋๋ค) ํด๋น ์ด๋ฒคํธ๋ฅผ ๋ฌด์ํด์ผ ํ๋์ง ์ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ UUID๋ฅผ ์ ๋ฌํ์ธ์. ์ด ID๋ ๋ธ๋ผ์ฐ์ ์ธ์
๋ด์์ ๋ ๋ฒ ๋ฐ์ํ์ง ์์ ๋งํผ ์ถฉ๋ถํ ๊ณ ์ ํด์ผ ํฉ๋๋ค.
SSO (์ฑ๊ธ ์ฌ์ธ์จ)
SSO ์์ ๋ ์๋๋ฅผ ์ฐธ์กฐํ์ธ์.
SSO ์ฌ์ฉ๋ฒ 
๊ฐ๋จํ SSO
import fastcomments/sso
let user = newSimpleSSOUserData(
userId = "user-123",
email = "user@example.com",
avatar = "https://example.com/avatar.jpg"
)
let sso = newSimple(simpleUserData = user)
let token = sso.createToken()
echo "SSO Token: ", token
๋ณด์ SSO
import fastcomments/sso
let user = newSecureSSOUserData(
userId = "user-123",
email = "user@example.com",
username = "johndoe",
avatar = "https://example.com/avatar.jpg"
)
let apiKey = "your-api-key"
let sso = newSecure(apiKey = apiKey, secureUserData = user)
let token = sso.createToken()
echo "Secure SSO Token: ", token
FastComments ๋ฌธ์ 
API ์๋ํฌ์ธํธ ๋ฌธ์
๋ชจ๋ URI๋ https://fastcomments.com ๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋ ๊ฒฝ๋ก์ ๋๋ค.
| ํด๋์ค | ๋ฉ์๋ | HTTP ์์ฒญ | ์ค๋ช |
|---|---|---|---|
| DefaultApi | addDomainConfig | POST /api/v1/domain-configs | |
| DefaultApi | addHashTag | POST /api/v1/hash-tags | |
| DefaultApi | addHashTagsBulk | POST /api/v1/hash-tags/bulk | |
| DefaultApi | addPage | POST /api/v1/pages | |
| DefaultApi | addSSOUser | POST /api/v1/sso-users | |
| DefaultApi | aggregate | POST /api/v1/aggregate | (groupBy๊ฐ ์ ๊ณต๋ ๊ฒฝ์ฐ) ๋ฌธ์๋ฅผ ๊ทธ๋ฃนํํ์ฌ ์ฌ๋ฌ ์ฐ์ฐ์ ์ ์ฉํ์ฌ ์ง๊ณํฉ๋๋ค. ๋ค์ํ ์ฐ์ฐ(์: sum, countDistinct, avg ๋ฑ)์ ์ง์ํฉ๋๋ค. |
| DefaultApi | aggregateQuestionResults | GET /api/v1/question-results-aggregation | |
| DefaultApi | blockUserFromComment | POST /api/v1/comments/{id}/block | |
| DefaultApi | bulkAggregateQuestionResults | POST /api/v1/question-results-aggregation/bulk | |
| DefaultApi | changeTicketState | PATCH /api/v1/tickets/{id}/state | |
| DefaultApi | combineCommentsWithQuestionResults | GET /api/v1/question-results-aggregation/combine/comments | |
| DefaultApi | createEmailTemplate | POST /api/v1/email-templates | |
| DefaultApi | createFeedPost | POST /api/v1/feed-posts | |
| DefaultApi | createModerator | POST /api/v1/moderators | |
| DefaultApi | createQuestionConfig | POST /api/v1/question-configs | |
| DefaultApi | createQuestionResult | POST /api/v1/question-results | |
| DefaultApi | createSubscription | POST /api/v1/subscriptions | |
| DefaultApi | createTenant | POST /api/v1/tenants | |
| DefaultApi | createTenantPackage | POST /api/v1/tenant-packages | |
| DefaultApi | createTenantUser | POST /api/v1/tenant-users | |
| DefaultApi | createTicket | POST /api/v1/tickets | |
| DefaultApi | createUserBadge | POST /api/v1/user-badges | |
| DefaultApi | createVote | POST /api/v1/votes | |
| DefaultApi | deleteComment | DELETE /api/v1/comments/{id} | |
| DefaultApi | deleteDomainConfig | DELETE /api/v1/domain-configs/{domain} | |
| DefaultApi | deleteEmailTemplate | DELETE /api/v1/email-templates/{id} | |
| DefaultApi | deleteEmailTemplateRenderError | DELETE /api/v1/email-templates/{id}/render-errors/{errorId} | |
| DefaultApi | deleteHashTag | DELETE /api/v1/hash-tags/{tag} | |
| DefaultApi | deleteModerator | DELETE /api/v1/moderators/{id} | |
| DefaultApi | deleteNotificationCount | DELETE /api/v1/notification-count/{id} | |
| DefaultApi | deletePage | DELETE /api/v1/pages/{id} | |
| DefaultApi | deletePendingWebhookEvent | DELETE /api/v1/pending-webhook-events/{id} | |
| DefaultApi | deleteQuestionConfig | DELETE /api/v1/question-configs/{id} | |
| DefaultApi | deleteQuestionResult | DELETE /api/v1/question-results/{id} | |
| DefaultApi | deleteSSOUser | DELETE /api/v1/sso-users/{id} | |
| DefaultApi | deleteSubscription | DELETE /api/v1/subscriptions/{id} | |
| DefaultApi | deleteTenant | DELETE /api/v1/tenants/{id} | |
| DefaultApi | deleteTenantPackage | DELETE /api/v1/tenant-packages/{id} | |
| DefaultApi | deleteTenantUser | DELETE /api/v1/tenant-users/{id} | |
| DefaultApi | deleteUserBadge | DELETE /api/v1/user-badges/{id} | |
| DefaultApi | deleteVote | DELETE /api/v1/votes/{id} | |
| DefaultApi | flagComment | POST /api/v1/comments/{id}/flag | |
| DefaultApi | getAuditLogs | GET /api/v1/audit-logs | |
| DefaultApi | getCachedNotificationCount | GET /api/v1/notification-count/{id} | |
| DefaultApi | getComment | GET /api/v1/comments/{id} | |
| DefaultApi | getComments | GET /api/v1/comments | |
| DefaultApi | getDomainConfig | GET /api/v1/domain-configs/{domain} | |
| DefaultApi | getDomainConfigs | GET /api/v1/domain-configs | |
| DefaultApi | getEmailTemplate | GET /api/v1/email-templates/{id} | |
| DefaultApi | getEmailTemplateDefinitions | GET /api/v1/email-templates/definitions | |
| DefaultApi | getEmailTemplateRenderErrors | GET /api/v1/email-templates/{id}/render-errors | |
| DefaultApi | getEmailTemplates | GET /api/v1/email-templates | |
| DefaultApi | getFeedPosts | GET /api/v1/feed-posts | req tenantId afterId |
| DefaultApi | getHashTags | GET /api/v1/hash-tags | |
| DefaultApi | getModerator | GET /api/v1/moderators/{id} | |
| DefaultApi | getModerators | GET /api/v1/moderators | |
| DefaultApi | getNotificationCount | GET /api/v1/notifications/count | |
| DefaultApi | getNotifications | GET /api/v1/notifications | |
| DefaultApi | getPageByURLId | GET /api/v1/pages/by-url-id | |
| DefaultApi | getPages | GET /api/v1/pages | |
| DefaultApi | getPendingWebhookEventCount | GET /api/v1/pending-webhook-events/count | |
| DefaultApi | getPendingWebhookEvents | GET /api/v1/pending-webhook-events | |
| DefaultApi | getQuestionConfig | GET /api/v1/question-configs/{id} | |
| DefaultApi | getQuestionConfigs | GET /api/v1/question-configs | |
| DefaultApi | getQuestionResult | GET /api/v1/question-results/{id} | |
| DefaultApi | getQuestionResults | GET /api/v1/question-results | |
| DefaultApi | getSSOUserByEmail | GET /api/v1/sso-users/by-email/{email} | |
| DefaultApi | getSSOUserById | GET /api/v1/sso-users/by-id/{id} | |
| DefaultApi | getSSOUsers | GET /api/v1/sso-users | |
| DefaultApi | getSubscriptions | GET /api/v1/subscriptions | |
| DefaultApi | getTenant | GET /api/v1/tenants/{id} | |
| DefaultApi | getTenantDailyUsages | GET /api/v1/tenant-daily-usage | |
| DefaultApi | getTenantPackage | GET /api/v1/tenant-packages/{id} | |
| DefaultApi | getTenantPackages | GET /api/v1/tenant-packages | |
| DefaultApi | getTenantUser | GET /api/v1/tenant-users/{id} | |
| DefaultApi | getTenantUsers | GET /api/v1/tenant-users | |
| DefaultApi | getTenants | GET /api/v1/tenants | |
| DefaultApi | getTicket | GET /api/v1/tickets/{id} | |
| DefaultApi | getTickets | GET /api/v1/tickets | |
| DefaultApi | getUser | GET /api/v1/users/{id} | |
| DefaultApi | getUserBadge | GET /api/v1/user-badges/{id} | |
| DefaultApi | getUserBadgeProgressById | GET /api/v1/user-badge-progress/{id} | |
| DefaultApi | getUserBadgeProgressByUserId | GET /api/v1/user-badge-progress/user/{userId} | |
| DefaultApi | getUserBadgeProgressList | GET /api/v1/user-badge-progress | |
| DefaultApi | getUserBadges | GET /api/v1/user-badges | |
| DefaultApi | getVotes | GET /api/v1/votes | |
| DefaultApi | getVotesForUser | GET /api/v1/votes/for-user | |
| DefaultApi | patchDomainConfig | PATCH /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | patchHashTag | PATCH /api/v1/hash-tags/{tag} | |
| DefaultApi | patchPage | PATCH /api/v1/pages/{id} | |
| DefaultApi | patchSSOUser | PATCH /api/v1/sso-users/{id} | |
| DefaultApi | putDomainConfig | PUT /api/v1/domain-configs/{domainToUpdate} | |
| DefaultApi | putSSOUser | PUT /api/v1/sso-users/{id} | |
| DefaultApi | renderEmailTemplate | POST /api/v1/email-templates/render | |
| DefaultApi | replaceTenantPackage | PUT /api/v1/tenant-packages/{id} | |
| DefaultApi | replaceTenantUser | PUT /api/v1/tenant-users/{id} | |
| DefaultApi | saveComment | POST /api/v1/comments | |
| DefaultApi | saveCommentsBulk | POST /api/v1/comments/bulk | |
| DefaultApi | sendInvite | POST /api/v1/moderators/{id}/send-invite | |
| DefaultApi | sendLoginLink | POST /api/v1/tenant-users/{id}/send-login-link | |
| DefaultApi | unBlockUserFromComment | POST /api/v1/comments/{id}/un-block | |
| DefaultApi | unFlagComment | POST /api/v1/comments/{id}/un-flag | |
| DefaultApi | updateComment | PATCH /api/v1/comments/{id} | |
| DefaultApi | updateEmailTemplate | PATCH /api/v1/email-templates/{id} | |
| DefaultApi | updateFeedPost | PATCH /api/v1/feed-posts/{id} | |
| DefaultApi | updateModerator | PATCH /api/v1/moderators/{id} | |
| DefaultApi | updateNotification | PATCH /api/v1/notifications/{id} | |
| DefaultApi | updateQuestionConfig | PATCH /api/v1/question-configs/{id} | |
| DefaultApi | updateQuestionResult | PATCH /api/v1/question-results/{id} | |
| DefaultApi | updateSubscription | PATCH /api/v1/subscriptions/{id} | |
| DefaultApi | updateTenant | PATCH /api/v1/tenants/{id} | |
| DefaultApi | updateTenantPackage | PATCH /api/v1/tenant-packages/{id} | |
| DefaultApi | updateTenantUser | PATCH /api/v1/tenant-users/{id} | |
| DefaultApi | updateUserBadge | PUT /api/v1/user-badges/{id} | |
| ModerationApi | deleteModerationVote | DELETE /auth/my-account/moderate-comments/vote/{commentId}/{voteId} | |
| ModerationApi | getApiComments | GET /auth/my-account/moderate-comments/api/comments | |
| ModerationApi | getApiExportStatus | GET /auth/my-account/moderate-comments/api/export/status | |
| ModerationApi | getApiIds | GET /auth/my-account/moderate-comments/api/ids | |
| ModerationApi | getBanUsersFromComment | GET /auth/my-account/moderate-comments/ban-users/from-comment/{commentId} | |
| ModerationApi | getCommentBanStatus | GET /auth/my-account/moderate-comments/get-comment-ban-status/{commentId} | |
| ModerationApi | getCommentChildren | GET /auth/my-account/moderate-comments/comment-children/{commentId} | |
| ModerationApi | getCount | GET /auth/my-account/moderate-comments/count | |
| ModerationApi | getCounts | GET /auth/my-account/moderate-comments/banned-users/counts | |
| ModerationApi | getLogs | GET /auth/my-account/moderate-comments/logs/{commentId} | |
| ModerationApi | getManualBadges | GET /auth/my-account/moderate-comments/get-manual-badges | |
| ModerationApi | getManualBadgesForUser | GET /auth/my-account/moderate-comments/get-manual-badges-for-user | |
| ModerationApi | getModerationComment | GET /auth/my-account/moderate-comments/comment/{commentId} | |
| ModerationApi | getModerationCommentText | GET /auth/my-account/moderate-comments/get-comment-text/{commentId} | |
| ModerationApi | getPreBanSummary | GET /auth/my-account/moderate-comments/pre-ban-summary/{commentId} | |
| ModerationApi | getSearchCommentsSummary | GET /auth/my-account/moderate-comments/search/comments/summary | |
| ModerationApi | getSearchPages | GET /auth/my-account/moderate-comments/search/pages | |
| ModerationApi | getSearchSites | GET /auth/my-account/moderate-comments/search/sites | |
| ModerationApi | getSearchSuggest | GET /auth/my-account/moderate-comments/search/suggest | |
| ModerationApi | getSearchUsers | GET /auth/my-account/moderate-comments/search/users | |
| ModerationApi | getTrustFactor | GET /auth/my-account/moderate-comments/get-trust-factor | |
| ModerationApi | getUserBanPreference | GET /auth/my-account/moderate-comments/user-ban-preference | |
| ModerationApi | getUserInternalProfile | GET /auth/my-account/moderate-comments/get-user-internal-profile | |
| ModerationApi | postAdjustCommentVotes | POST /auth/my-account/moderate-comments/adjust-comment-votes/{commentId} | |
| ModerationApi | postApiExport | POST /auth/my-account/moderate-comments/api/export | |
| ModerationApi | postBanUserFromComment | POST /auth/my-account/moderate-comments/ban-user/from-comment/{commentId} | |
| ModerationApi | postBanUserUndo | POST /auth/my-account/moderate-comments/ban-user/undo | |
| ModerationApi | postBulkPreBanSummary | POST /auth/my-account/moderate-comments/bulk-pre-ban-summary | |
| ModerationApi | postCommentsByIds | POST /auth/my-account/moderate-comments/comments-by-ids | |
| ModerationApi | postFlagComment | POST /auth/my-account/moderate-comments/flag-comment/{commentId} | |
| ModerationApi | postRemoveComment | POST /auth/my-account/moderate-comments/remove-comment/{commentId} | |
| ModerationApi | postRestoreDeletedComment | POST /auth/my-account/moderate-comments/restore-deleted-comment/{commentId} | |
| ModerationApi | postSetCommentApprovalStatus | POST /auth/my-account/moderate-comments/set-comment-approval-status/{commentId} | |
| ModerationApi | postSetCommentReviewStatus | POST /auth/my-account/moderate-comments/set-comment-review-status/{commentId} | |
| ModerationApi | postSetCommentSpamStatus | POST /auth/my-account/moderate-comments/set-comment-spam-status/{commentId} | |
| ModerationApi | postSetCommentText | POST /auth/my-account/moderate-comments/set-comment-text/{commentId} | |
| ModerationApi | postUnFlagComment | POST /auth/my-account/moderate-comments/un-flag-comment/{commentId} | |
| ModerationApi | postVote | POST /auth/my-account/moderate-comments/vote/{commentId} | |
| ModerationApi | putAwardBadge | PUT /auth/my-account/moderate-comments/award-badge | |
| ModerationApi | putCloseThread | PUT /auth/my-account/moderate-comments/close-thread | |
| ModerationApi | putRemoveBadge | PUT /auth/my-account/moderate-comments/remove-badge | |
| ModerationApi | putReopenThread | PUT /auth/my-account/moderate-comments/reopen-thread | |
| ModerationApi | setTrustFactor | PUT /auth/my-account/moderate-comments/set-trust-factor | |
| PublicApi | blockFromCommentPublic | POST /block-from-comment/{commentId} | |
| PublicApi | checkedCommentsForBlocked | GET /check-blocked-comments | |
| PublicApi | createCommentPublic | POST /comments/{tenantId} | |
| PublicApi | createFeedPostPublic | POST /feed-posts/{tenantId} | |
| PublicApi | createV1PageReact | POST /page-reacts/v1/likes/{tenantId} | |
| PublicApi | createV2PageReact | POST /page-reacts/v2/{tenantId} | |
| PublicApi | deleteCommentPublic | DELETE /comments/{tenantId}/{commentId} | |
| PublicApi | deleteCommentVote | DELETE /comments/{tenantId}/{commentId}/vote/{voteId} | |
| PublicApi | deleteFeedPostPublic | DELETE /feed-posts/{tenantId}/{postId} | |
| PublicApi | deleteV1PageReact | DELETE /page-reacts/v1/likes/{tenantId} | |
| PublicApi | deleteV2PageReact | DELETE /page-reacts/v2/{tenantId} | |
| PublicApi | flagCommentPublic | POST /flag-comment/{commentId} | |
| PublicApi | getCommentText | GET /comments/{tenantId}/{commentId}/text | |
| PublicApi | getCommentVoteUserNames | GET /comments/{tenantId}/{commentId}/votes | |
| PublicApi | getCommentsForUser | GET /comments-for-user | |
| PublicApi | getCommentsPublic | GET /comments/{tenantId} | req tenantId urlId |
| PublicApi | getEventLog | GET /event-log/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getFeedPostsPublic | GET /feed-posts/{tenantId} | req tenantId afterId |
| PublicApi | getFeedPostsStats | GET /feed-posts/{tenantId}/stats | |
| PublicApi | getGifLarge | GET /gifs/get-large/{tenantId} | |
| PublicApi | getGifsSearch | GET /gifs/search/{tenantId} | |
| PublicApi | getGifsTrending | GET /gifs/trending/{tenantId} | |
| PublicApi | getGlobalEventLog | GET /event-log/global/{tenantId} | req tenantId urlId userIdWS |
| PublicApi | getOfflineUsers | GET /pages/{tenantId}/users/offline | ํ์ฌ ์จ๋ผ์ธ ์ํ๊ฐ ์๋ ํ์ด์ง์ ๊ณผ๊ฑฐ ๋๊ธ ์์ฑ์์ ๋๋ค. displayName ์์ผ๋ก ์ ๋ ฌ๋ฉ๋๋ค. /users/online์ ๋ค ์ฌ์ฉํ ํ์ "Members" ์น์ ์ ๋ ๋๋งํ ๋ ์ฌ์ฉํฉ๋๋ค. cursor pagination ๋ฐฉ์, commenterName ๊ธฐ์ค: ์๋ฒ๊ฐ afterName๋ถํฐ ์์ผ๋ก {tenantId, urlId, commenterName} ์ธ๋ฑ์ค๋ฅผ $gt๋ก ํ์ํฉ๋๋ค. $skip ์ฑ๋ฅ ์ ํ ์์. |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | ํ์ด์ง์ ํ์ฌ ์จ๋ผ์ธ ์์ฒญ์: ํ์ฌ ์ด ํ์ด์ง์ ์น์์ผ ์ธ์ ์ด ๊ตฌ๋ ์ค์ธ ์ฌ๋. ์ต๋ช ์ฌ์ฉ์๊น์ง ํฌํจ๋ room-wide ๊ตฌ๋ ์ ์(anonCount + totalCount)๋ฅผ ๋ฐํํ๋ฉฐ, ์ต๋ช ์ฌ์ฉ์๋ ๊ตฌ์ฒด์ ์ผ๋ก ๋์ดํ์ง ์์ต๋๋ค. |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | ํ
๋ํธ์ ํ์ด์ง ๋ชฉ๋ก์
๋๋ค. FChat ๋ฐ์คํฌํ ํด๋ผ์ด์ธํธ๊ฐ ์ฑํ
๋ฐฉ ๋ชฉ๋ก์ ์ฑ์ฐ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ ํ์ด์ง๋ณ custom config์์ enableFChat์ด true์ฌ์ผ ํฉ๋๋ค. SSO๊ฐ ํ์ํ ํ์ด์ง๋ ์์ฒญํ๋ ์ฌ์ฉ์์ ๊ทธ๋ฃน ์ ๊ทผ ๊ถํ์ ๋ฐ๋ผ ํํฐ๋ง๋ฉ๋๋ค. |
| PublicApi | getTranslations | GET /translations/{namespace}/{component} | |
| PublicApi | getUserNotificationCount | GET /user-notifications/get-count | |
| PublicApi | getUserNotifications | GET /user-notifications | |
| PublicApi | getUserPresenceStatuses | GET /user-presence-status | |
| PublicApi | getUserReactsPublic | GET /feed-posts/{tenantId}/user-reacts | |
| PublicApi | getUsersInfo | GET /pages/{tenantId}/users/info | ํ ๋ํธ์ ๋ค์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ผ๊ด๋ก ๊ฐ์ ธ์ต๋๋ค. userIds๋ฅผ ์ฃผ๋ฉด User / SSOUser์์ ํ์ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ๋๊ธ ์์ ฏ์์ presence ์ด๋ฒคํธ๋ก ์๋ก ๋ฑ์ฅํ ์ฌ์ฉ์์ ์ ๋ณด enrich์ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ด์ง ์ปจํ ์คํธ ์์: ํ๋ผ์ด๋ฒ์๋ ์ผ๊ด๋๊ฒ ์ ์ฉ(๋น๊ณต๊ฐ ํ๋กํ์ ๋ง์คํน๋จ)๋ฉ๋๋ค. |
| PublicApi | getV1PageLikes | GET /page-reacts/v1/likes/{tenantId} | |
| PublicApi | getV2PageReactUsers | GET /page-reacts/v2/{tenantId}/list | |
| PublicApi | getV2PageReacts | GET /page-reacts/v2/{tenantId} | |
| PublicApi | lockComment | POST /comments/{tenantId}/{commentId}/lock | |
| PublicApi | logoutPublic | PUT /auth/logout | |
| PublicApi | pinComment | POST /comments/{tenantId}/{commentId}/pin | |
| PublicApi | reactFeedPostPublic | POST /feed-posts/{tenantId}/react/{postId} | |
| PublicApi | resetUserNotificationCount | POST /user-notifications/reset-count | |
| PublicApi | resetUserNotifications | POST /user-notifications/reset | |
| PublicApi | searchUsers | GET /user-search/{tenantId} | |
| PublicApi | setCommentText | POST /comments/{tenantId}/{commentId}/update-text | |
| PublicApi | unBlockCommentPublic | DELETE /block-from-comment/{commentId} | |
| PublicApi | unLockComment | POST /comments/{tenantId}/{commentId}/unlock | |
| PublicApi | unPinComment | POST /comments/{tenantId}/{commentId}/unpin | |
| PublicApi | updateFeedPostPublic | PUT /feed-posts/{tenantId}/{postId} | |
| PublicApi | updateUserNotificationCommentSubscriptionStatus | POST /user-notifications/{notificationId}/mark-opted/{optedInOrOut} | ํน์ ๋๊ธ์ ๋ํ ์๋ฆผ ํ์ฑ/๋นํ์ฑํ |
| PublicApi | updateUserNotificationPageSubscriptionStatus | POST /user-notifications/set-subscription-state/{subscribedOrUnsubscribed} | ํ์ด์ง ์ ์ฒด์ ๋ํ ์๋ฆผ์ ํ์ฑํ ๋๋ ๋นํ์ฑํํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ๊ตฌ๋ ํ ๋, ์ ๋ฃจํธ ๋๊ธ์ ๋ํ ์๋ฆผ์ด ์์ฑ๋๋ฉฐ, ๋ํ |
| PublicApi | updateUserNotificationStatus | POST /user-notifications/{notificationId}/mark/{newStatus} | |
| PublicApi | uploadImage | POST /upload-image/{tenantId} | ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ๊ณ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. |
| PublicApi | voteComment | POST /comments/{tenantId}/{commentId}/vote |
๋ชจ๋ธ ๋ฌธ์
- APIAuditLog
- APIBanUserChangeLog
- APIBanUserChangedValues
- APIBannedUser
- APIBannedUserWithMultiMatchInfo
- APIComment
- APICommentBase
- APICommentBase_meta
- APICommentCommonBannedUser
- APICreateUserBadgeResponse
- APIDomainConfiguration
- APIEmptyResponse
- APIEmptySuccessResponse
- APIError
- APIGetCommentResponse
- APIGetCommentsResponse
- APIGetUserBadgeProgressListResponse
- APIGetUserBadgeProgressResponse
- APIGetUserBadgeResponse
- APIGetUserBadgesResponse
- APIModerateGetUserBanPreferencesResponse
- APIModerateUserBanPreferences
- APIPage
- APISSOUser
- APISaveCommentResponse
- APIStatus
- APITenant
- APITenantDailyUsage
- APITicket
- APITicketDetail
- APITicketFile
- APIUserSubscription
- AddDomainConfigParams
- AddDomainConfigResponse
- AddDomainConfigResponse_anyOf
- AddPageAPIResponse
- AddSSOUserAPIResponse
- AdjustCommentVotesParams
- AdjustVotesResponse
- AggregateQuestionResultsResponse
- AggregateResponse
- AggregateTimeBucket
- AggregationAPIError
- AggregationItem
- AggregationOpType
- AggregationOperation
- AggregationRequest
- AggregationRequest_sort
- AggregationResponse
- AggregationResponse_stats
- AggregationValue
- AwardUserBadgeResponse
- BanUserFromCommentResult
- BanUserUndoParams
- BannedUserMatch
- BannedUserMatchType
- BannedUserMatch_matchedOnValue
- BillingInfo
- BlockFromCommentParams
- BlockSuccess
- BuildModerationFilterParams
- BuildModerationFilterResponse
- BulkAggregateQuestionItem
- BulkAggregateQuestionResultsRequest
- BulkAggregateQuestionResultsResponse
- BulkCreateHashTagsBody
- BulkCreateHashTagsBody_tags_inner
- BulkCreateHashTagsResponse
- BulkCreateHashTagsResponse_results_inner
- BulkPreBanParams
- BulkPreBanSummary
- ChangeCommentPinStatusResponse
- ChangeTicketStateBody
- ChangeTicketStateResponse
- CheckBlockedCommentsResponse
- CombineQuestionResultsWithCommentsResponse
- CommentData
- CommentHTMLRenderingMode
- CommentLogData
- CommentLogEntry
- CommentLogType
- CommentQuestionResultsRenderingType
- CommentQuestionsRequired
- CommentTextUpdateRequest
- CommentThreadDeletionMode
- CommentUserBadgeInfo
- CommentUserHashTagInfo
- CommentUserMentionInfo
- CommenterNameFormats
- CommentsByIdsParams
- CreateAPIPageData
- CreateAPISSOUserData
- CreateAPIUserSubscriptionData
- CreateCommentParams
- CreateEmailTemplateBody
- CreateEmailTemplateResponse
- CreateFeedPostParams
- CreateFeedPostResponse
- CreateFeedPostsResponse
- CreateHashTagBody
- CreateHashTagResponse
- CreateModeratorBody
- CreateModeratorResponse
- CreateQuestionConfigBody
- CreateQuestionConfigResponse
- CreateQuestionResultBody
- CreateQuestionResultResponse
- CreateSubscriptionAPIResponse
- CreateTenantBody
- CreateTenantPackageBody
- CreateTenantPackageResponse
- CreateTenantResponse
- CreateTenantUserBody
- CreateTenantUserResponse
- CreateTicketBody
- CreateTicketResponse
- CreateUserBadgeParams
- CreateV1PageReact
- CustomConfigParameters
- CustomEmailTemplate
- DeleteCommentAction
- DeleteCommentResult
- DeleteDomainConfigResponse
- DeleteFeedPostPublicResponse
- DeleteHashTagRequestBody
- DeletePageAPIResponse
- DeleteSSOUserAPIResponse
- DeleteSubscriptionAPIResponse
- DeletedCommentResultComment
aggregate 
๋ฌธ์๋ฅผ ๊ทธ๋ฃนํ(groupBy๊ฐ ์ ๊ณต๋ ๊ฒฝ์ฐ)ํ๊ณ ์ฌ๋ฌ ์ฐ์ฐ์ ์ ์ฉํ์ฌ ์ง๊ณํฉ๋๋ค. ๋ค์ํ ์ฐ์ฐ(์: sum, countDistinct, avg ๋ฑ)์ ์ง์ํฉ๋๋ค.
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| aggregationRequest | AggregationRequest | No | |
| parentTenantId | string | No | |
| includeStats | bool | No |
์๋ต
๋ฐํ: Option[AggregateResponse]
์์

getAuditLogs 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| limit | float64 | ์๋์ | |
| skip | float64 | ์๋์ | |
| order | SORTDIR | ์๋์ | |
| after | float64 | ์๋์ | |
| before | float64 | ์๋์ |
์๋ต
๋ฐํ: Option[GetAuditLogsResponse]
์์

logoutPublic 
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

blockFromCommentPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[BlockSuccess]
์์

unBlockCommentPublic 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[UnblockSuccess]
์์

checkedCommentsForBlocked 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| commentIds | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[CheckBlockedCommentsResponse]
์์

blockUserFromComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| blockFromCommentParams | BlockFromCommentParams | ์๋์ | |
| userId | string | ์๋์ | |
| anonUserId | string | ์๋์ |
์๋ต
๋ฐํ: Option[BlockSuccess]
์์

createCommentPublic 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| broadcastId | string | ์๋์ | |
| commentData | CommentData | ์๋์ | |
| sessionId | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[SaveCommentsResponseWithPresence]
์์

deleteComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| contextUserId | string | ์๋์ | |
| isLive | bool | ์๋์ |
์๋ต
๋ฐํ: Option[DeleteCommentResult]
์์

deleteCommentPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์๋์ | |
| editKey | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[PublicAPIDeleteCommentResponse]
์์

deleteCommentVote 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| voteId | string | ์๋์ค | |
| urlId | string | ์ | |
| broadcastId | string | ์๋์ค | |
| editKey | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[VoteDeleteResponse]
์์

flagComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[FlagCommentResponse]
์์

getComment 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIGetCommentResponse]
์์

getComments 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| page | int | ์๋์ค | |
| limit | int | ์๋์ค | |
| skip | int | ์๋์ค | |
| asTree | bool | ์๋์ค | |
| skipChildren | int | ์๋์ค | |
| limitChildren | int | ์๋์ค | |
| maxTreeDepth | int | ์๋์ค | |
| urlId | string | ์ | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค | |
| contextUserId | string | ์๋์ค | |
| hashTag | string | ์๋์ค | |
| parentId | string | ์๋์ค | |
| direction | SortDirections | ์๋์ค | |
| fromDate | int64 | ์๋์ค | |
| toDate | int64 | ์๋์ค |
์๋ต
๋ฐํ: Option[APIGetCommentsResponse]
์์

getCommentsPublic 
req tenantId urlId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| page | int | No | |
| direction | SortDirections | No | |
| sso | string | No | |
| skip | int | No | |
| skipChildren | int | No | |
| limit | int | No | |
| limitChildren | int | No | |
| countChildren | bool | No | |
| fetchPageForCommentId | string | No | |
| includeConfig | bool | No | |
| countAll | bool | No | |
| includei10n | bool | No | |
| locale | string | No | |
| modules | string | No | |
| isCrawler | bool | No | |
| includeNotificationCount | bool | No | |
| asTree | bool | No | |
| maxTreeDepth | int | No | |
| useFullTranslationIds | bool | No | |
| parentId | string | No | |
| searchText | string | No | |
| hashTags | seq[string] | No | |
| userId | string | No | |
| customConfigStr | string | No | |
| afterCommentId | string | No | |
| beforeCommentId | string | No |
์๋ต
๋ฐํ๊ฐ: Option[GetCommentsResponseWithPresencePublicComment]
์์

getCommentText 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| editKey | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[PublicAPIGetCommentTextResponse]
์์

getCommentVoteUserNames 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| dir | int | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[GetCommentVoteUserNamesSuccessResponse]
์์

lockComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

pinComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ChangeCommentPinStatusResponse]
์์

saveComment 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| createCommentParams | CreateCommentParams | ์๋์ค | |
| isLive | bool | ์๋์ค | |
| doSpamCheck | bool | ์๋์ค | |
| sendEmails | bool | ์๋์ค | |
| populateNotifications | bool | ์๋์ค |
์๋ต
๋ฐํ: Option[APISaveCommentResponse]
์์

saveCommentsBulk 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createCommentParams | seq[CreateCommentParams] | ์๋์ค | |
| isLive | bool | ์๋์ค | |
| doSpamCheck | bool | ์๋์ค | |
| sendEmails | bool | ์๋์ค | |
| populateNotifications | bool): (Option[seq[SaveCommentsBulkResponse]] | ์๋์ค | |
| id | string | ์๋์ค | |
| fromName | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

setCommentText 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์๋์ค | |
| commentTextUpdateRequest | CommentTextUpdateRequest | ์๋์ค | |
| editKey | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[PublicAPISetCommentTextResponse]
์์

unBlockUserFromComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| unBlockFromCommentParams | UnBlockFromCommentParams | ์๋์ค | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[UnblockSuccess]
์์

unFlagComment 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[FlagCommentResponse]
์์

unLockComment 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

unPinComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ChangeCommentPinStatusResponse]
์์

updateComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updatableCommentParams | UpdatableCommentParams | ์๋์ค | |
| contextUserId | string | ์๋์ค | |
| doSpamCheck | bool | ์๋์ค | |
| isLive | bool | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

voteComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| urlId | string | ์ | |
| broadcastId | string | ์๋์ค | |
| voteBodyParams | VoteBodyParams | ์๋์ค | |
| sessionId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[VoteResponse]
์์

getCommentsForUser 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| userId | string | ์๋์ค | |
| direction | SortDirections | ์๋์ค | |
| repliesToUserId | string | ์๋์ค | |
| page | float64 | ์๋์ค | |
| includei10n | bool | ์๋์ค | |
| locale | string | ์๋์ค | |
| isCrawler | bool | ์๋์ค |
์๋ต
๋ฐํ: Option[GetCommentsForUserResponse]
์์

addDomainConfig 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| addDomainConfigParams | AddDomainConfigParams | ์๋์ค |
์๋ต
๋ฐํ: Option[AddDomainConfigResponse]
์์

deleteDomainConfig 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| domain | string | ์๋์ |
์๋ต
๋ฐํ: Option[DeleteDomainConfigResponse]
์์

getDomainConfig 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| domain | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetDomainConfigResponse]
์์

getDomainConfigs 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ |
์๋ต
๋ฐํ: Option[GetDomainConfigsResponse]
์์

patchDomainConfig 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| domainToUpdate | string | ์๋์ | |
| patchDomainConfigParams | PatchDomainConfigParams | ์๋์ |
์๋ต
๋ฐํ: Option[PatchDomainConfigResponse]
์์

putDomainConfig 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| domainToUpdate | string | ์๋์ค | |
| updateDomainConfigParams | UpdateDomainConfigParams | ์๋์ค |
์๋ต
๋ฐํ: Option[PutDomainConfigResponse]
์์

createEmailTemplate 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createEmailTemplateBody | CreateEmailTemplateBody | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateEmailTemplateResponse]
์์

deleteEmailTemplate 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

deleteEmailTemplateRenderError 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| errorId | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getEmailTemplate 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetEmailTemplateResponse]
์์

getEmailTemplateDefinitions 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ |
์๋ต
๋ฐํ: Option[GetEmailTemplateDefinitionsResponse]
์์

getEmailTemplateRenderErrors 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| skip | float64 | ์๋์ |
์๋ต
๋ฐํ: Option[GetEmailTemplateRenderErrorsResponse]
์์

getEmailTemplates 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| skip | float64 | ์๋์ |
์๋ต
๋ฐํ: Option[GetEmailTemplatesResponse]
์์

renderEmailTemplate 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| renderEmailTemplateBody | RenderEmailTemplateBody | ์๋์ | |
| locale | string | ์๋์ |
์๋ต
๋ฐํ: Option[RenderEmailTemplateResponse]
์์

updateEmailTemplate 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | No |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getEventLog 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| userIdWS | string | ์๋์ค | |
| startTime | int64 | ์๋์ค | |
| endTime | int64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetEventLogResponse]
์์

getGlobalEventLog 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| userIdWS | string | ์๋์ | |
| startTime | int64 | ์๋์ | |
| endTime | int64 | ์๋์ |
์๋ต
๋ฐํ: Option[GetEventLogResponse]
์์

createFeedPost 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| createFeedPostParams | CreateFeedPostParams | ์๋์ค | |
| broadcastId | string | ์๋์ค | |
| isLive | bool | ์๋์ค | |
| doSpamCheck | bool | ์๋์ค | |
| skipDupCheck | bool | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateFeedPostsResponse]
์์

createFeedPostPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createFeedPostParams | CreateFeedPostParams | ์๋์ค | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateFeedPostResponse]
์์

deleteFeedPostPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| postId | string | ์๋์ | |
| broadcastId | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[DeleteFeedPostPublicResponse]
์์

getFeedPosts 
req tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| afterId | string | ์๋์ค | |
| limit | int | ์๋์ค | |
| tags | seq[string] | ์๋์ค |
์๋ต
๋ฐํ: Option[GetFeedPostsResponse]
์์

getFeedPostsPublic 
req tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| afterId | string | ์๋์ | |
| limit | int | ์๋์ | |
| tags | seq[string] | ์๋์ | |
| sso | string | ์๋์ | |
| isCrawler | bool | ์๋์ | |
| includeUserInfo | bool | ์๋์ |
์๋ต
๋ฐํ: Option[PublicFeedPostsResponse]
์์

getFeedPostsStats 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| postIds | seq[string] | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[FeedPostsStatsResponse]
์์

getUserReactsPublic 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| postIds | seq[string] | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[UserReactsResponse]
์์

reactFeedPostPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| postId | string | ์๋์ค | |
| reactBodyParams | ReactBodyParams | ์๋์ค | |
| isUndo | bool | ์๋์ค | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ReactFeedPostResponse]
์์

updateFeedPost 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| feedPost | FeedPost | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

updateFeedPostPublic 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| postId | string | ์๋์ค | |
| updateFeedPostParams | UpdateFeedPostParams | ์๋์ค | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateFeedPostResponse]
์์

flagCommentPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| isFlagged | bool | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getGifLarge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| largeInternalURLSanitized | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GifGetLargeResponse]
์์

getGifsSearch 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| search | string | ์๋์ค | |
| locale | string | ์๋์ค | |
| rating | string | ์๋์ค | |
| page | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetGifsSearchResponse]
์์

getGifsTrending 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| locale | string | ์๋์ค | |
| rating | string | ์๋์ค | |
| page | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetGifsTrendingResponse]
์์

addHashTag 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createHashTagBody | CreateHashTagBody | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateHashTagResponse]
์์

addHashTagsBulk 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | ์๋์ค |
์๋ต
๋ฐํ: Option[BulkCreateHashTagsResponse]
์์

deleteHashTag 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tag | string | ์๋์ค | |
| tenantId | string | ์ | |
| deleteHashTagRequestBody | DeleteHashTagRequestBody | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getHashTags 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| page | float64 | ์๋์ |
์๋ต
๋ฐํ: Option[GetHashTagsResponse]
์์

patchHashTag 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tag | string | ์๋์ | |
| tenantId | string | ์ | |
| updateHashTagBody | UpdateHashTagBody | ์๋์ |
์๋ต
๋ฐํ: Option[UpdateHashTagResponse]
์์

deleteModerationVote 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| voteId | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[VoteDeleteResponse]
์์

getApiComments 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| page | float64 | ์๋์ค | |
| count | float64 | ์๋์ค | |
| textSearch | string | ์๋์ค | |
| byIPFromComment | string | ์๋์ค | |
| filters | string | ์๋์ค | |
| searchFilters | string | ์๋์ค | |
| sorts | string | ์๋์ค | |
| demo | bool | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ModerationAPIGetCommentsResponse]
์์

getApiExportStatus 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| batchJobId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ModerationExportStatusResponse]
์์

getApiIds 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| textSearch | string | ์๋์ค | |
| byIPFromComment | string | ์๋์ค | |
| filters | string | ์๋์ค | |
| searchFilters | string | ์๋์ค | |
| afterId | string | ์๋์ค | |
| demo | bool | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ModerationAPIGetCommentIdsResponse]
์์

getBanUsersFromComment 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | Yes | |
| sso | string | No |
์๋ต
๋ฐํ: Option[GetBannedUsersFromCommentResponse]
์์

getCommentBanStatus 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetCommentBanStatusResponse]
์์

getCommentChildren 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[ModerationAPIChildCommentsResponse]
์์

getCount 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| textSearch | string | ์๋์ค | |
| byIPFromComment | string | ์๋์ค | |
| filter | string | ์๋์ค | |
| searchFilters | string | ์๋์ค | |
| demo | bool | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ModerationAPICountCommentsResponse]
์์

getCounts 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetBannedUsersCountResponse]
์์

getLogs 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[ModerationAPIGetLogsResponse]
์์

getManualBadges 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetTenantManualBadgesResponse]
์์

getManualBadgesForUser 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| badgesUserId | string | ์๋์ค | |
| commentId | string | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetUserManualBadgesResponse]
์์

getModerationComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| includeEmail | bool | ์๋์ | |
| includeIP | bool | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[ModerationAPICommentResponse]
์์

getModerationCommentText 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[GetCommentTextResponse]
์์

getPreBanSummary 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | ์ | |
| includeByUserIdAndEmail | bool | ์๋์ | |
| includeByIP | bool | ์๋์ | |
| includeByEmailDomain | bool | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[PreBanSummary]
์์

getSearchCommentsSummary 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| value | string | ์๋์ค | |
| filters | string | ์๋์ค | |
| searchFilters | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ModerationCommentSearchResponse]
์์

getSearchPages 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| value | string | No | |
| sso | string | No |
์๋ต
๋ฐํ: Option[ModerationPageSearchResponse]
์์

getSearchSites 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| value | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[ModerationSiteSearchResponse]
์์

getSearchSuggest 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| textSearch | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ModerationSuggestResponse]
์์

getSearchUsers 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| value | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ModerationUserSearchResponse]
์์

getTrustFactor 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| userId | string | No | |
| sso | string | No |
์๋ต
๋ฐํ: Option[GetUserTrustFactorResponse]
์์

getUserBanPreference 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIModerateGetUserBanPreferencesResponse]
์์

getUserInternalProfile 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[GetUserInternalProfileResponse]
์์

postAdjustCommentVotes 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| adjustCommentVotesParams | AdjustCommentVotesParams | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[AdjustVotesResponse]
์์

postApiExport 
๋งค๊ฐ๋ณ์
| Name | Type | ํ์ | ์ค๋ช |
|---|---|---|---|
| textSearch | string | ์๋์ค | |
| byIPFromComment | string | ์๋์ค | |
| filters | string | ์๋์ค | |
| searchFilters | string | ์๋์ค | |
| sorts | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ModerationExportResponse]
์์

postBanUserFromComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| banEmail | bool | ์๋์ค | |
| banEmailDomain | bool | ์๋์ค | |
| banIP | bool | ์๋์ค | |
| deleteAllUsersComments | bool | ์๋์ค | |
| bannedUntil | string | ์๋์ค | |
| isShadowBan | bool | ์๋์ค | |
| updateId | string | ์๋์ค | |
| banReason | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[BanUserFromCommentResult]
์์

postBanUserUndo 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| banUserUndoParams | BanUserUndoParams | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

postBulkPreBanSummary 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| bulkPreBanParams | BulkPreBanParams | ์๋์ค | |
| includeByUserIdAndEmail | bool | ์๋์ค | |
| includeByIP | bool | ์๋์ค | |
| includeByEmailDomain | bool | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[BulkPreBanSummary]
์์

postCommentsByIds 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentsByIdsParams | CommentsByIdsParams | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[ModerationAPIChildCommentsResponse]
์์

postFlagComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

postRemoveComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[PostRemoveCommentResponse]
์์

postRestoreDeletedComment 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

postSetCommentApprovalStatus 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| approved | bool | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[SetCommentApprovedResponse]
์์

postSetCommentReviewStatus 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | ์ | |
| reviewed | bool | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

postSetCommentSpamStatus 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| spam | bool | ์๋์ค | |
| permNotSpam | bool | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

postSetCommentText 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| setCommentTextParams | SetCommentTextParams | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[SetCommentTextResponse]
์์

postUnFlagComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| commentId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

postVote 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| commentId | string | ์ | |
| direction | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[VoteResponse]
์์

putAwardBadge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| badgeId | string | ์๋์ค | |
| userId | string | ์๋์ค | |
| commentId | string | ์ | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[AwardUserBadgeResponse]
์์

putCloseThread 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| urlId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

putRemoveBadge 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| badgeId | string | ์๋์ค | |
| userId | string | ์๋์ค | |
| commentId | string | ์ | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[RemoveUserBadgeResponse]
์์

putReopenThread 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| urlId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

setTrustFactor 
Parameters
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| userId | string | ์๋์ | |
| trustFactor | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[SetUserTrustFactorResponse]
์์

createModerator 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createModeratorBody | CreateModeratorBody | ์๋์ |
์๋ต
๋ฐํ: Option[CreateModeratorResponse]
์์

deleteModerator 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| sendEmail | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getModerator 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetModeratorResponse]
์์

getModerators 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| skip | float64 | ์๋์ |
์๋ต
๋ฐํ: Option[GetModeratorsResponse]
์์

updateModerator 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| updateModeratorBody | UpdateModeratorBody | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

deleteNotificationCount 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getCachedNotificationCount 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetCachedNotificationCountResponse]
์์

getNotificationCount 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ | |
| urlId | string | ์ | |
| fromCommentId | string | ์๋์ | |
| viewed | bool | ์๋์ |
์๋ต
๋ฐํ: Option[GetNotificationCountResponse]
์์

getNotifications 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ค | |
| urlId | string | ์ | |
| fromCommentId | string | ์๋์ค | |
| viewed | bool | ์๋์ค | |
| skip | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetNotificationsResponse]
์์

updateNotification 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updateNotificationBody | UpdateNotificationBody | ์๋์ค | |
| userId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

createV1PageReact 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| title | string | No |
์๋ต
๋ฐํ: Option[CreateV1PageReact]
์์

createV2PageReact 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| id | string | ์๋์ค | |
| title | string | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateV1PageReact]
์์

deleteV1PageReact 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ |
์๋ต
๋ฐํ: Option[CreateV1PageReact]
์์

deleteV2PageReact 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | No |
์๋ต
๋ฐํ: Option[CreateV1PageReact]
์์

getV1PageLikes 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ |
์๋ต
๋ฐํ: Option[GetV1PageLikes]
์์

getV2PageReacts 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ |
์๋ต
๋ฐํ: Option[GetV2PageReacts]
์์

getV2PageReactUsers 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetV2PageReactUsersResponse]
์์

addPage 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| createAPIPageData | CreateAPIPageData | ์๋์ค |
์๋ต
๋ฐํ: Option[AddPageAPIResponse]
์์

deletePage 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[DeletePageAPIResponse]
์์

getOfflineUsers 
ํ์ด์ง์ ์ด์ ๋๊ธ ์์ฑ์(ํ์ฌ ์จ๋ผ์ธ ์ํ ์๋). displayName์ผ๋ก ์ ๋ ฌ๋ฉ๋๋ค. ์ด๊ฒ์ /users/online์ ๋ชจ๋ ํ์ธํ ํ 'Members' ์น์ ์ ๋ ๋๋งํ ๋ ์ฌ์ฉํฉ๋๋ค. commenterName์ ๋ํ ์ปค์ ํ์ด์ง: ์๋ฒ๋ ๋ถ๋ถ {tenantId, urlId, commenterName} ์ธ๋ฑ์ค๋ฅผ afterName ์ดํ๋ถํฐ $gt๋ก ์์ผ๋ก ํ์ํฉ๋๋ค. $skip ๋น์ฉ์ด ์์ต๋๋ค.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| afterName | string | ์๋์ | |
| afterUserId | string | ์๋์ |
์๋ต
๋ฐํ: Option[PageUsersOfflineResponse]
์์

getOnlineUsers 
ํ์ฌ ํ์ด์ง์ ์จ๋ผ์ธ ์ํ์ธ ๋ทฐ์ด: ์น์์ผ ์ธ์ ์ด ํ์ฌ ํด๋น ํ์ด์ง์ ๊ตฌ๋ ๋์ด ์๋ ์ฌ์ฉ์๋ค์ ๋๋ค. ์ต๋ช ๋ทฐ์ด๋ฅผ ์ด๊ฑฐํ์ง ์๋ ๋ฐฉ ์ ์ฒด ๊ตฌ๋ ์๋ฅผ ํฌํจํ์ฌ anonCount + totalCount๋ฅผ ๋ฐํํฉ๋๋ค.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| afterName | string | ์๋์ | |
| afterUserId | string | ์๋์ |
์๋ต
๋ฐํ: Option[PageUsersOnlineResponse]
์์

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

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

getPagesPublic 
ํ
๋ํธ์ ํ์ด์ง ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. FChat ๋ฐ์คํฌํ ํด๋ผ์ด์ธํธ์์ ๋ฃธ ๋ชฉ๋ก์ ์ฑ์ฐ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
enableFChat๊ฐ ๊ฐ ํ์ด์ง์ ํด๊ฒฐ๋ ์ปค์คํ
๊ตฌ์ฑ์์ true์ฌ์ผ ํฉ๋๋ค.
SSO๊ฐ ํ์ํ ํ์ด์ง๋ ์์ฒญํ๋ ์ฌ์ฉ์์ ๊ทธ๋ฃน ์ ๊ทผ ๊ถํ์ ๊ธฐ์ค์ผ๋ก ํํฐ๋ง๋ฉ๋๋ค.
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| cursor | string | No | |
| limit | int | No | |
| q | string | No | |
| sortBy | PagesSortBy | No | |
| hasComments | bool | No |
์๋ต
๋ฐํ: Option[GetPublicPagesResponse]
์์

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

patchPage 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| updateAPIPageData | UpdateAPIPageData | ์๋์ |
์๋ต
๋ฐํ: Option[PatchPageAPIResponse]
์์

deletePendingWebhookEvent 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | Type | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getPendingWebhookEventCount 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| externalId | string | ์๋์ค | |
| eventType | string | ์๋์ค | |
| domain | string | ์๋์ค | |
| attemptCountGT | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetPendingWebhookEventCountResponse]
์์

getPendingWebhookEvents 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| externalId | string | ์๋์ | |
| eventType | string | ์๋์ | |
| domain | string | ์๋์ | |
| attemptCountGT | float64 | ์๋์ | |
| skip | float64 | ์๋์ |
์๋ต
๋ฐํ: Option[GetPendingWebhookEventsResponse]
์์

createQuestionConfig 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| createQuestionConfigBody | CreateQuestionConfigBody | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateQuestionConfigResponse]
์์

deleteQuestionConfig 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getQuestionConfig 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetQuestionConfigResponse]
์์

getQuestionConfigs 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| skip | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetQuestionConfigsResponse]
์์

updateQuestionConfig 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

createQuestionResult 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createQuestionResultBody | CreateQuestionResultBody | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateQuestionResultResponse]
์์

deleteQuestionResult 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getQuestionResult 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetQuestionResultResponse]
์์

getQuestionResults 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| userId | string | ์๋์ค | |
| startDate | string | ์๋์ค | |
| questionId | string | ์๋์ค | |
| questionIds | string | ์๋์ค | |
| skip | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetQuestionResultsResponse]
์์

updateQuestionResult 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updateQuestionResultBody | UpdateQuestionResultBody | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

aggregateQuestionResults 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| questionId | string | ์๋์ | |
| questionIds | seq[string] | ์๋์ | |
| urlId | string | ์ | |
| timeBucket | AggregateTimeBucket | ์๋์ | |
| startDate | string | ์๋์ | |
| forceRecalculate | bool | ์๋์ |
์๋ต
๋ฐํ: Option[AggregateQuestionResultsResponse]
์์

bulkAggregateQuestionResults 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | ์๋์ | |
| forceRecalculate | bool | ์๋์ |
์๋ต
๋ฐํ: Option[BulkAggregateQuestionResultsResponse]
์์

combineCommentsWithQuestionResults 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| questionId | string | ์๋์ค | |
| questionIds | seq[string] | ์๋์ค | |
| urlId | string | ์ | |
| startDate | string | ์๋์ค | |
| forceRecalculate | bool | ์๋์ค | |
| minValue | float64 | ์๋์ค | |
| maxValue | float64 | ์๋์ค | |
| limit | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[CombineQuestionResultsWithCommentsResponse]
์์

addSSOUser 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| createAPISSOUserData | CreateAPISSOUserData | ์๋์ |
์๋ต
๋ฐํ: Option[AddSSOUserAPIResponse]
์์

deleteSSOUser 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| deleteComments | bool | ์๋์ | |
| commentDeleteMode | string | ์๋์ |
์๋ต
๋ฐํ: Option[DeleteSSOUserAPIResponse]
์์

getSSOUserByEmail 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetSSOUserByEmailAPIResponse]
์์

getSSOUserById 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ |
์๋ต
๋ฐํ: Option[GetSSOUserByIdAPIResponse]
์์

getSSOUsers 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| skip | int | ์๋์ค |
์๋ต
๋ฐํ: Option[GetSSOUsersResponse]
์์

patchSSOUser 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| updateAPISSOUserData | UpdateAPISSOUserData | ์๋์ | |
| updateComments | bool | ์๋์ |
์๋ต
๋ฐํ: Option[PatchSSOUserAPIResponse]
์์

putSSOUser 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updateAPISSOUserData | UpdateAPISSOUserData | ์๋์ค | |
| updateComments | bool | ์๋์ค |
์๋ต
๋ฐํ: Option[PutSSOUserAPIResponse]
์์

createSubscription 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | ์๋์ |
์๋ต
๋ฐํ: Option[CreateSubscriptionAPIResponse]
์์

deleteSubscription 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| userId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[DeleteSubscriptionAPIResponse]
์์

getSubscriptions 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetSubscriptionsAPIResponse]
์์

updateSubscription 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | ์๋์ค | |
| userId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[UpdateSubscriptionAPIResponse]
์์

getTenantDailyUsages 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| yearNumber | float64 | ์๋์ค | |
| monthNumber | float64 | ์๋์ค | |
| dayNumber | float64 | ์๋์ค | |
| skip | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetTenantDailyUsagesResponse]
์์

createTenantPackage 
๋งค๊ฐ๋ณ์
| Name | Type | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createTenantPackageBody | CreateTenantPackageBody | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateTenantPackageResponse]
์์

deleteTenantPackage 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getTenantPackage 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetTenantPackageResponse]
์์

getTenantPackages 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| skip | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetTenantPackagesResponse]
์์

replaceTenantPackage 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

updateTenantPackage 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updateTenantPackageBody | UpdateTenantPackageBody | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

createTenantUser 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createTenantUserBody | CreateTenantUserBody | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateTenantUserResponse]
์์

deleteTenantUser 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| deleteComments | string | ์๋์ | |
| commentDeleteMode | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getTenantUser 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetTenantUserResponse]
์์

getTenantUsers 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| skip | float64 | ์๋์ |
์๋ต
๋ฐํ: Option[GetTenantUsersResponse]
์์

replaceTenantUser 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| replaceTenantUserBody | ReplaceTenantUserBody | ์๋์ | |
| updateComments | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

sendLoginLink 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| redirectURL | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

updateTenantUser 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updateTenantUserBody | UpdateTenantUserBody | ์๋์ค | |
| updateComments | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

createTenant 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| createTenantBody | CreateTenantBody | ์๋์ |
์๋ต
๋ฐํ: Option[CreateTenantResponse]
์์

deleteTenant 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ | |
| sure | string | ์๋์ |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

getTenant 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetTenantResponse]
์์

getTenants 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| meta | string | ์๋์ | |
| skip | float64 | ์๋์ |
์๋ต
๋ฐํ: Option[GetTenantsResponse]
์์

updateTenant 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updateTenantBody | UpdateTenantBody | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptyResponse]
์์

changeTicketState 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ | |
| id | string | ์๋์ | |
| changeTicketStateBody | ChangeTicketStateBody | ์๋์ |
์๋ต
๋ฐํ: Option[ChangeTicketStateResponse]
์์

createTicket 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ค | |
| createTicketBody | CreateTicketBody | ์๋์ค |
์๋ต
๋ฐํ: Option[CreateTicketResponse]
์์

getTicket 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| userId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetTicketResponse]
์์

getTickets 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ค | |
| state | float64 | ์๋์ค | |
| skip | float64 | ์๋์ค | |
| limit | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[GetTicketsResponse]
์์

getTranslations 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| namespace | string | ์๋์ค | |
| component | string | ์๋์ค | |
| locale | string | ์๋์ค | |
| useFullTranslationIds | bool | ์๋์ค |
์๋ต
๋ฐํ: Option[GetTranslationsResponse]
์์

uploadImage 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| file | string | ์๋์ค | |
| sizePreset | SizePreset | ์๋์ค | |
| urlId | string | ์ |
์๋ต
๋ฐํ: Option[UploadImageResponse]
์์

getUserBadgeProgressById 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIGetUserBadgeProgressResponse]
์์

getUserBadgeProgressByUserId 
Parameters
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIGetUserBadgeProgressResponse]
์์

getUserBadgeProgressList 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ | |
| limit | float64 | ์๋์ | |
| skip | float64 | ์๋์ |
์๋ต
๋ฐํ: Option[APIGetUserBadgeProgressListResponse]
์์

createUserBadge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createUserBadgeParams | CreateUserBadgeParams | ์๋์ |
์๋ต
๋ฐํ๊ฐ: Option[APICreateUserBadgeResponse]
์์

deleteUserBadge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ๊ฐ: Option[APIEmptySuccessResponse]
์์

getUserBadge 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค |
์๋ต
๋ฐํ: Option[APIGetUserBadgeResponse]
์์

getUserBadges 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ค | |
| badgeId | string | ์๋์ค | |
| displayedOnComments | bool | ์๋์ค | |
| limit | float64 | ์๋์ค | |
| skip | float64 | ์๋์ค |
์๋ต
๋ฐํ: Option[APIGetUserBadgesResponse]
์์

updateUserBadge 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| updateUserBadgeParams | UpdateUserBadgeParams | ์๋์ค |
์๋ต
๋ฐํ: Option[APIEmptySuccessResponse]
์์

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

getUserNotifications 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| pageSize | int | ์๋์ | |
| afterId | string | ์๋์ | |
| includeContext | bool | ์๋์ | |
| afterCreatedAt | int64 | ์๋์ | |
| unreadOnly | bool | ์๋์ | |
| dmOnly | bool | ์๋์ | |
| noDm | bool | ์๋์ | |
| includeTranslations | bool | ์๋์ | |
| includeTenantNotifications | bool | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[GetMyNotificationsResponse]
์์

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

resetUserNotifications 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| afterId | string | ์๋์ | |
| afterCreatedAt | int64 | ์๋์ | |
| unreadOnly | bool | ์๋์ | |
| dmOnly | bool | ์๋์ | |
| noDm | bool | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: Option[ResetUserNotificationsResponse]
์์

updateUserNotificationCommentSubscriptionStatus 
ํน์ ๋๊ธ์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| notificationId | string | ์๋์ค | |
| optedInOrOut | string | ์๋์ค | |
| commentId | string | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[UpdateUserNotificationCommentSubscriptionStatusResponse]
์์

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

updateUserNotificationStatus 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| notificationId | string | ์๋์ค | |
| newStatus | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: Option[UpdateUserNotificationStatusResponse]
์์

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

searchUsers 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| usernameStartsWith | string | ์๋์ค | |
| mentionGroupIds | seq[string] | ์๋์ค | |
| sso | string | ์๋์ค | |
| searchSection | string | ์๋์ค |
์๋ต
๋ฐํ: Option[SearchUsersResult]
์์

getUser 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ |
์๋ต
๋ฐํ: Option[GetUserResponse]
์์

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

deleteVote 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| editKey | string | ์๋์ค |
์๋ต
๋ฐํ: Option[VoteDeleteResponse]
์์

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

getVotesForUser 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค |
์๋ต
๋ฐํ: Option[GetVotesForUserResponse]
์์

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