
์ธ์ด ๐ฐ๐ท ํ๊ตญ์ด
๋ฌธ์
์์ํ๊ธฐ
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์ ํฌ๊ด์ ์ธ ์ค์ํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ api_moderation ๋ฉ์๋๋ sso ๋งค๊ฐ๋ณ์๋ฅผ ๋ฐ์๋ค์ด๋ฉฐ, SSO ๋๋ FastComments.com ์ธ์
์ฟ ํค๋ฅผ ํตํด ์ธ์ฆํ ์ ์์ต๋๋ค.
๋น ๋ฅธ ์์ 
Using Authenticated APIs (DefaultAPI)
์ค์: ์ธ์ฆ๋ ์๋ํฌ์ธํธ๋ API ํค๋ฅผ x-api-key ํค๋์ ์ค์ ํด์ผ ํฉ๋๋ค.
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",
options = GetCommentsOptions(
urlId: "your-url-id",
direction: SortDirections.DESC
)
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
Using Public APIs (PublicAPI)
Public endpoints don't require authentication:
import httpclient
import fastcomments
import fastcomments/apis/api_public
let client = newHttpClient()
# ๊ณต๊ฐ API ํธ์ถ์ ์ํํฉ๋๋ค.
# tenantId์ urlId๋ ํ์(์์น ๊ธฐ๋ฐ)์ด๋ฉฐ; ๋๋จธ์ง๋ ๋ชจ๋ ์ ํ ์ฌํญ์
๋๋ค.
let (response, httpResponse) = getCommentsPublic(
httpClient = client,
tenantId = "your-tenant-id",
urlId = "your-url-id",
options = GetCommentsPublicOptions(
direction: SortDirections.DESC
)
)
if response.isSome:
let resp = response.get()
if resp.comments.isSome:
echo "Found ", resp.comments.get().len, " comments"
Using Moderation APIs (ModerationAPI)
Moderation endpoints power the moderator dashboard and are authenticated with an SSO token for the acting moderator:
import httpclient
import fastcomments
import fastcomments/apis/api_moderation
let client = newHttpClient()
# ์กฐ์ ๋์๋ณด๋์ ๋๊ธ์ ๋์ดํฉ๋๋ค.
# ์ด ์์
์ ํ์ ๋งค๊ฐ๋ณ์๊ฐ ์์ผ๋ฏ๋ก ๋ชจ๋ ๊ฒ์ด ์ ํ ์ฌํญ์
๋๋ค.
let (response, httpResponse) = getApiComments(
httpClient = client,
options = GetApiCommentsOptions(
count: 30,
tenantId: "your-tenant-id",
sso: "your-sso-token"
)
)
if response.isSome:
let resp = response.get()
echo "Found ", resp.comments.len, " comments"
Common Issues
- 401 ์ธ์ฆ ์ค๋ฅ: DefaultAPI ์์ฒญ์ ํ๊ธฐ ์ ์ HttpClient์
x-api-keyํค๋๋ฅผ ์ค์ ํ๋์ง ํ์ธํ์ญ์์ค:client.headers["x-api-key"] = "your-api-key" - ์๋ชป๋ API ํด๋์ค: ์๋ฒ ์ธก ์ธ์ฆ ์์ฒญ์๋
api_default๋ฅผ, ํด๋ผ์ด์ธํธ ์ธก/๊ณต๊ฐ ์์ฒญ์๋api_public์, ๊ด๋ฆฌ์ ๋์๋ณด๋ ์์ฒญ์๋api_moderation์ ์ฌ์ฉํ์ญ์์ค.
API ํธ์ถํ๊ธฐ 
All API methods in this SDK return tuples of (Option[ResponseType], Response). ์ฒซ ๋ฒ์งธ ์์๋ ์ฑ๊ณต ์ ํ์ฑ๋ ์๋ต์ ํฌํจํ๊ณ , ๋ ๋ฒ์งธ ์์๋ ์์ HTTP ์๋ต์
๋๋ค.
ํ์ ๋งค๊ฐ๋ณ์์ ์์ฒญ ๋ณธ๋ฌธ์ ์์น ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฌ๋ฉ๋๋ค. ๋๋จธ์ง ์ ํ์ ๋งค๊ฐ๋ณ์๋ค์ ๋จ์ผ Api<Operation>Options ๊ฐ์ฒด์ ์์ง๋๋ฉฐ, ์ด๋ ๋ง์ง๋ง ์ธ์์
๋๋ค. ์ ํ์ ๋งค๊ฐ๋ณ์๊ฐ ์๋ ์์
์ ์ต์
๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์์ : ๋๊ธ ๊ฐ์ ธ์ค๊ธฐ
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",
options = GetCommentsOptions(
urlId: "your-url-id",
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 ์๋ํฌ์ธํธ ๋ฌธ์
All URIs are relative to 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 | ๋ฌธ์๋ฅผ ๊ทธ๋ฃนํ(๊ทธ๋ฃนํ๊ฐ ์ ๊ณต๋ ๊ฒฝ์ฐ)ํ๊ณ ์ฌ๋ฌ ์์ ์ ์ ์ฉํ์ฌ ์ง๊ณํฉ๋๋ค. 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/mod_api/vote/{commentId}/{voteId} | |
| ModerationApi | getApiComments | GET /auth/my-account/moderate-comments/mod_api/api/comments | |
| ModerationApi | getApiExportStatus | GET /auth/my-account/moderate-comments/mod_api/api/export/status | |
| ModerationApi | getApiIds | GET /auth/my-account/moderate-comments/mod_api/api/ids | |
| ModerationApi | getBanUsersFromComment | GET /auth/my-account/moderate-comments/mod_api/ban-users/from-comment/{commentId} | |
| ModerationApi | getCommentBanStatus | GET /auth/my-account/moderate-comments/mod_api/get-comment-ban-status/{commentId} | |
| ModerationApi | getCommentChildren | GET /auth/my-account/moderate-comments/mod_api/comment-children/{commentId} | |
| ModerationApi | getCount | GET /auth/my-account/moderate-comments/mod_api/count | |
| ModerationApi | getCounts | GET /auth/my-account/moderate-comments/banned-users/mod_api/counts | |
| ModerationApi | getLogs | GET /auth/my-account/moderate-comments/mod_api/logs/{commentId} | |
| ModerationApi | getManualBadges | GET /auth/my-account/moderate-comments/mod_api/get-manual-badges | |
| ModerationApi | getManualBadgesForUser | GET /auth/my-account/moderate-comments/mod_api/get-manual-badges-for-user | |
| ModerationApi | getModerationComment | GET /auth/my-account/moderate-comments/mod_api/comment/{commentId} | |
| ModerationApi | getModerationCommentText | GET /auth/my-account/moderate-comments/mod_api/get-comment-text/{commentId} | |
| ModerationApi | getPreBanSummary | GET /auth/my-account/moderate-comments/mod_api/pre-ban-summary/{commentId} | |
| ModerationApi | getSearchCommentsSummary | GET /auth/my-account/moderate-comments/mod_api/search/comments/summary | |
| ModerationApi | getSearchPages | GET /auth/my-account/moderate-comments/mod_api/search/pages | |
| ModerationApi | getSearchSites | GET /auth/my-account/moderate-comments/mod_api/search/sites | |
| ModerationApi | getSearchSuggest | GET /auth/my-account/moderate-comments/mod_api/search/suggest | |
| ModerationApi | getSearchUsers | GET /auth/my-account/moderate-comments/mod_api/search/users | |
| ModerationApi | getTrustFactor | GET /auth/my-account/moderate-comments/mod_api/get-trust-factor | |
| ModerationApi | getUserBanPreference | GET /auth/my-account/moderate-comments/mod_api/user-ban-preference | |
| ModerationApi | getUserInternalProfile | GET /auth/my-account/moderate-comments/mod_api/get-user-internal-profile | |
| ModerationApi | postAdjustCommentVotes | POST /auth/my-account/moderate-comments/mod_api/adjust-comment-votes/{commentId} | |
| ModerationApi | postApiExport | POST /auth/my-account/moderate-comments/mod_api/api/export | |
| ModerationApi | postBanUserFromComment | POST /auth/my-account/moderate-comments/mod_api/ban-user/from-comment/{commentId} | |
| ModerationApi | postBanUserUndo | POST /auth/my-account/moderate-comments/mod_api/ban-user/undo | |
| ModerationApi | postBulkPreBanSummary | POST /auth/my-account/moderate-comments/mod_api/bulk-pre-ban-summary | |
| ModerationApi | postCommentsByIds | POST /auth/my-account/moderate-comments/mod_api/comments-by-ids | |
| ModerationApi | postFlagComment | POST /auth/my-account/moderate-comments/mod_api/flag-comment/{commentId} | |
| ModerationApi | postRemoveComment | POST /auth/my-account/moderate-comments/mod_api/remove-comment/{commentId} | |
| ModerationApi | postRestoreDeletedComment | POST /auth/my-account/moderate-comments/mod_api/restore-deleted-comment/{commentId} | |
| ModerationApi | postSetCommentApprovalStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-approval-status/{commentId} | |
| ModerationApi | postSetCommentReviewStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-review-status/{commentId} | |
| ModerationApi | postSetCommentSpamStatus | POST /auth/my-account/moderate-comments/mod_api/set-comment-spam-status/{commentId} | |
| ModerationApi | postSetCommentText | POST /auth/my-account/moderate-comments/mod_api/set-comment-text/{commentId} | |
| ModerationApi | postUnFlagComment | POST /auth/my-account/moderate-comments/mod_api/un-flag-comment/{commentId} | |
| ModerationApi | postVote | POST /auth/my-account/moderate-comments/mod_api/vote/{commentId} | |
| ModerationApi | putAwardBadge | PUT /auth/my-account/moderate-comments/mod_api/award-badge | |
| ModerationApi | putCloseThread | PUT /auth/my-account/moderate-comments/mod_api/close-thread | |
| ModerationApi | putRemoveBadge | PUT /auth/my-account/moderate-comments/mod_api/remove-badge | |
| ModerationApi | putReopenThread | PUT /auth/my-account/moderate-comments/mod_api/reopen-thread | |
| ModerationApi | setTrustFactor | PUT /auth/my-account/moderate-comments/mod_api/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" ์น์ ์ ๋ ๋๋งํ ๋ ์ฌ์ฉํฉ๋๋ค. commenterName์ ๋ํ ์ปค์ ํ์ด์ง๋ค์ด์ : ์๋ฒ๋ afterName ์ดํ $gt๋ฅผ ์ฌ์ฉํด {tenantId, urlId, commenterName} ๋ถ๋ถ ์ธ๋ฑ์ค๋ฅผ ์ํํ๋ฉฐ, $skip ๋น์ฉ์ด ์์ต๋๋ค. |
| PublicApi | getOnlineUsers | GET /pages/{tenantId}/users/online | ํ์ฌ ํ์ด์ง์ ์จ๋ผ์ธ์ธ ์์ฒญ์: ํ์ฌ ์น์์ผ ์ธ์ ์ด ํด๋น ํ์ด์ง์ ๊ตฌ๋ ๋ ์ฌ๋๋ค์ ๋๋ค. anonCount + totalCount(๋ฐฉ ์ ์ฒด ๊ตฌ๋ ์, ์ด๊ฑฐ๋์ง ์๋ ์ต๋ช ์์ฒญ์ ํฌํจ)๋ฅผ ๋ฐํํฉ๋๋ค. |
| PublicApi | getPagesPublic | GET /pages/{tenantId} | ํ
๋ํธ์ ํ์ด์ง ๋ชฉ๋ก์ ๋ฐํํฉ๋๋ค. FChat ๋ฐ์คํฌํฑ ํด๋ผ์ด์ธํธ๊ฐ ๋ฐฉ ๋ฆฌ์คํธ๋ฅผ ์ฑ์ฐ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ ํ์ด์ง์ ๋ํ ํด๊ฒฐ๋ ์ปค์คํ
์ค์ ์์ 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์์ ํ์ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค. ๋๊ธ ์์ ฏ์ด ์กด์ฌ ์ด๋ฒคํธ๋ฅผ ํตํด ๋ฐฉ๊ธ ๋ํ๋ ์ฌ์ฉ์๋ฅผ ๋ณด๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ด์ง ์ปจํ ์คํธ๊ฐ ์์ผ๋ฏ๋ก ํ๋ผ์ด๋ฒ์๊ฐ ์ผ๊ด๋๊ฒ ์ ์ฉ๋ฉ๋๋ค(๋น๊ณต๊ฐ ํ๋กํ์ ๋ง์คํน๋จ). |
| 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](https://
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 | Yes | |
| aggregationRequest | AggregationRequest | No | |
| options | AggregateOptions | No |
์๋ต
๋ฐํ: Option[AggregateResponse]
์์

getAuditLogs 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| options | GetAuditLogsOptions | No |
์๋ต
๋ฐํ: Option[GetAuditLogsResponse]
์์

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

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

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

checkedCommentsForBlocked 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| commentIds | string | No | |
| sso | string = "" | No |
์๋ต
๋ฐํ: Option[CheckBlockedCommentsResponse]
์์

blockUserFromComment 
Parameters
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| blockFromCommentParams | BlockFromCommentParams | ์๋์ค | |
| options | BlockUserFromCommentOptions | ์๋์ค |
Response
๋ฐํ: Option[BlockSuccess]
Example

createCommentPublic 
Parameters
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | No | |
| commentData | CommentData | No | |
| options | CreateCommentPublicOptions | No |
Response
๋ฐํ: Option[SaveCommentsResponseWithPresence]
Example

deleteComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No | |
| options | DeleteCommentOptions | No |
์๋ต
๋ฐํ: Option[DeleteCommentResult]
์์

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

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

flagComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No | |
| options | FlagCommentOptions | No |
์๋ต
๋ฐํ: Option[FlagCommentResponse]
์์

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

getComments 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| options | GetCommentsOptions | No |
์๋ต
๋ฐํ: Option[APIGetCommentsResponse]
์์

getCommentsPublic 
req tenantId urlId
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| options | GetCommentsPublicOptions | No |
์๋ต
๋ฐํ: Option[GetCommentsResponseWithPresencePublicComment]
์์

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

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

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

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

saveComment 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| createCommentParams | CreateCommentParams | No | |
| options | SaveCommentOptions | No |
์๋ต
๋ฐํ: Option[APISaveCommentResponse]
์์

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

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

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

unFlagComment 
Parameters
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์๋์ค | |
| options | UnFlagCommentOptions | ์๋์ค |
์๋ต
๋ฐํ: Option[FlagCommentResponse]
์์

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

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

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

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

getCommentsForUser 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| options | GetCommentsForUserOptions | ์๋์ค |
์๋ต
๋ฐํ: 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 | Yes |
์๋ต
๋ฐํ: Option[GetDomainConfigsResponse]
์์

patchDomainConfig 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| domainToUpdate | string | ์๋์ค | |
| patchDomainConfigParams | PatchDomainConfigParams | ์๋์ค |
์๋ต
๋ฐํ: Option[PatchDomainConfigResponse]
์์

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

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

deleteEmailTemplate 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | No |
์๋ต
๋ฐํ: 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 | Yes | |
| id | string | No | |
| skip | float64 | No |
์๋ต
๋ฐํ: Option[GetEmailTemplateRenderErrorsResponse]
์์

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

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

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

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

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

createFeedPost 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | No | |
| options | CreateFeedPostOptions | No |
์๋ต
๋ฐํ: Option[CreateFeedPostsResponse]
์์

createFeedPostPublic 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createFeedPostParams | CreateFeedPostParams | No | |
| options | CreateFeedPostPublicOptions | No |
์๋ต
๋ฐํ: Option[CreateFeedPostResponse]
์์

deleteFeedPostPublic 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| postId | string | No | |
| options | DeleteFeedPostPublicOptions | No |
์๋ต
๋ฐํ: Option[DeleteFeedPostPublicResponse]
์์

getFeedPosts 
req tenantId afterId
Parameters
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| options | GetFeedPostsOptions | ์๋์ค |
Response
๋ฐํ: Option[GetFeedPostsResponse]
์์

getFeedPostsPublic 
req tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | Yes | |
| options | GetFeedPostsPublicOptions | No |
์๋ต
๋ฐํ: Option[PublicFeedPostsResponse]
์์

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