
์ธ์ด ๐ฐ๐ท ํ๊ตญ์ด
์์ํ๊ธฐ
API ์ฐธ์กฐ
๋ฌธ์
์ฌ์ฉ๋ฒ
์ง๊ณ
๊ฐ์ฌ ๋ก๊ทธ
๋๊ธ ์ฐจ๋จ
์ฐจ๋จ๋ ๋๊ธ ํ์ธ
๋๊ธ
๋๋ฉ์ธ ๊ตฌ์ฑ
์ด๋ฉ์ผ ํ ํ๋ฆฟ
์ด๋ฒคํธ ๋ก๊ทธ
ํผ๋ ๊ฒ์๋ฌผ
๋๊ธ ์ ๊ณ
ํด์ํ๊ทธ
๋ชจ๋๋ ์ดํฐ
์๋ฆผ ์
์๋ฆผ
ํ์ด์ง
๋๊ธฐ ์ค์ธ ์นํ ์ด๋ฒคํธ
์ง๋ฌธ ๊ตฌ์ฑ
์ง๋ฌธ ๊ฒฐ๊ณผ
์ง๋ฌธ ๊ฒฐ๊ณผ ์ง๊ณ
SSO ์ฌ์ฉ์
๊ตฌ๋
ํ ๋ํธ ์ผ๋ณ ์ฌ์ฉ๋
ํ ๋ํธ ํจํค์ง
ํ ๋ํธ ์ฌ์ฉ์
ํ ๋ํธ
์ด๋ฏธ์ง ์ ๋ก๋
์ฌ์ฉ์ ๋ฐฐ์ง ์งํ ์ํฉ
์ฌ์ฉ์ ๋ฐฐ์ง
์ฌ์ฉ์ ์๋ฆผ
์ฌ์ฉ์ ์ ์ ์ํ
์ฌ์ฉ์ ๊ฒ์
์ฌ์ฉ์
ํฌํ
FastComments JavaScript/TypeScript SDK
์ด๊ฒ์ FastComments์ฉ ๊ณต์ JavaScript/TypeScript SDK์ ๋๋ค.
FastComments API์ฉ ๊ณต์ JavaScript/TypeScript SDK
์ ์ฅ์
API ๋ฌธ์ 
์ ์ฒด API ์ฐธ์กฐ: docs/api/README.md
๋ธ๋ผ์ฐ์ ๋ ์๋ฒ ํธํ์ฑ 
์ด SDK๋ ์ต์ ์ ํธํ์ฑ์ ๋ณด์ฅํ๊ณ ๋ฐํ์ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ด์ค ์ง์ ์ ์ ์ฌ์ฉํฉ๋๋ค:
fastcomments-sdk/browser- ๋ค์ดํฐ๋ธfetch๋ฅผ ์ฌ์ฉํ๋ ๋ธ๋ผ์ฐ์ ์์ ๋ฒ์ fastcomments-sdk/server- SSO๋ฅผ ์ง์ํ๋ ์ ์ฒด Node.js ๋ฒ์ fastcomments-sdk(๊ธฐ๋ณธ) - ํ์ ์ ์ฉ, ์ด๋์๋ ์์ ํ๊ฒ ์ํฌํธ ๊ฐ๋ฅ
์ฌ์ฉ๋ฒ 
์ด SDK๋ ๋ธ๋ผ์ฐ์ ๋ฐ ์๋ฒ ํ๊ฒฝ์ ๋ํด ์ต์ ์ ํธํ์ฑ๊ณผ ๋ณด์์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ณ๋์ ์ง์ ์ ์ ์ ๊ณตํฉ๋๋ค:
Browser Usage (Client-Side)
๋ธ๋ผ์ฐ์ /ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ Node.js ์ข ์์ฑ์ ์ ์ธํ ๋ธ๋ผ์ฐ์ ์์ ์ต์คํฌํธ๋ฅผ ์ฌ์ฉํ์ธ์:
// Browser-safe import (no Node.js dependencies)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// Create browser SDK instance
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // optional, defaults to https://fastcomments.com
});
// Use public APIs (no API key needed - safe for browsers)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Server Usage (Node.js)
์๋ฒ/๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ SSO ๋ฐ ์ธ์ฆ ๊ธฐ๋ฅ์ ํฌํจํ ์ ์ฒด SDK๋ฅผ ์ฌ์ฉํ์ธ์:
// Server-side import (includes SSO and designed to work with NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// Create server SDK instance
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // Keep this secret on the server!
basePath: 'https://fastcomments.com' // optional, defaults to https://fastcomments.com
});
// Use secured APIs with your API key
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
Types Only Import
TypeScript ํ์ ๋ง ํ์ํ๊ณ ๋ฐํ์ ์ฝ๋๋ ํ์ํ์ง ์๋ค๋ฉด(default import)์ ์ฌ์ฉํ์ธ์:
// Types only (no runtime dependencies - safe everywhere)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
Using Individual API Classes
Browser Environment
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
Server Environment
import { DefaultApi, PublicApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key',
basePath: 'https://fastcomments.com'
});
const defaultApi = new DefaultApi(config);
const publicApi = new PublicApi(config);
๊ณต๊ฐ vs ๋ณดํธ๋ API 
The SDK๋ ์ธ ๊ฐ์ง ์ฃผ์ API ํด๋์ค๋ฅผ ์ ๊ณตํฉ๋๋ค:
DefaultApi- ์ธ์ฆ์ ์ํด API ํค๊ฐ ํ์ํ ๋ณด์ ์๋ํฌ์ธํธ์ ๋๋ค. ์๋ฒ ์ธก ์์ ์ ์ฌ์ฉํ์ธ์.PublicApi- API ํค ์์ด ์ ๊ทผ ๊ฐ๋ฅํ ๊ณต๊ฐ ์๋ํฌ์ธํธ์ ๋๋ค. ๋ธ๋ผ์ฐ์ /๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ ๋ฑ์์ ์ง์ ํธ์ถํ ์ ์์ต๋๋ค.HiddenApi- ๊ณ ๊ธ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ํ ๋ด๋ถ/๊ด๋ฆฌ์์ฉ ์๋ํฌ์ธํธ์ ๋๋ค.
์์: Public API ์ฌ์ฉ (๋ธ๋ผ์ฐ์ ์์ ์์ ํ๊ฒ ์ฌ์ฉ)
import { PublicApi } from 'fastcomments-sdk/browser';
const publicApi = new PublicApi();
// ํ์ด์ง์ ๋๊ธ์ ๊ฐ์ ธ์ต๋๋ค (API ํค ํ์ ์์)
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
์์: Default API ์ฌ์ฉ (์๋ฒ ์ธก ์ ์ฉ)
import { DefaultApi, Configuration } from 'fastcomments-sdk/server';
const config = new Configuration({
apiKey: 'your-api-key' // ๋น๋ฐ๋ก ์ ์งํ์ธ์!
});
const defaultApi = new DefaultApi(config);
// ์ ์ฒด ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ๋๊ธ์ ๊ฐ์ ธ์ต๋๋ค
const response = await defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
SSO(์ฑ๊ธ ์ฌ์ธ์จ) ํตํฉ 
FastComments๋ ๊ธฐ์กด ์ฌ์ฉ์ ์ธ์ฆ ์์คํ ๊ณผ ํตํฉํ๊ธฐ ์ํด SSO๋ฅผ ์ง์ํฉ๋๋ค. SSO ๊ธฐ๋ฅ์ Node.js์ crypto ๊ธฐ๋ฅ์ ํ์๋ก ํ๊ธฐ ๋๋ฌธ์ ์๋ฒ ๋ด๋ณด๋ด๊ธฐ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ฐ๋จํ SSO (์๋ฒ ์ ์ฉ)
๊ฐ๋จํ SSO๋ ์๋ฒ ์ธก์์ ์์ฑ๋์ด ํด๋ผ์ด์ธํธ๋ก ์ ์ก๋์ด์ผ ํฉ๋๋ค:
// ์๋ฒ ์ธก ์ฝ๋ (Node.js/๋ฐฑ์๋)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Create simple SSO using the built-in helper
const userData = {
username: 'john_doe',
email: 'john@example.com',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg'
};
const sso = FastCommentsSSO.createSimple(userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoToken = sso.createToken();
// ssoToken์ ํด๋ผ์ด์ธํธ ์ธก ์ฝ๋๋ก ์ ์ก
// ํด๋ผ์ด์ธํธ ์ธก ์ฝ๋๋ ์ด ํ ํฐ์ ๋ธ๋ผ์ฐ์ SDK์ ํจ๊ป ์ฌ์ฉํ ์ ์์
๋ณด์ SSO (์๋ฒ ์ธก, ๊ถ์ฅ)
๋ณด์ SSO๋ ์๋ฒ ์ธก์ ๊ตฌํ๋์ด์ผ ํ๋ฉฐ ๋ ๋์ ๋ณด์์ ์ ๊ณตํฉ๋๋ค:
// ์๋ฒ ์ธก ์ฝ๋ (Node.js/๋ฐฑ์๋)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// Create secure SSO using the built-in helper
const userData = {
id: 'user-123',
email: 'john@example.com',
username: 'john_doe',
displayName: 'John Doe',
avatar: 'https://example.com/avatar.jpg',
isAdmin: false,
isModerator: false
};
const sso = FastCommentsSSO.createSecure('your-api-key', userData, {
loginURL: '/login',
logoutURL: '/logout'
});
const ssoConfig = sso.prepareToSend();
// ์๋ฒ์์ API ํธ์ถ๊ณผ ํจ๊ป ์ฌ์ฉ
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// ๋๋ ๋ธ๋ผ์ฐ์ ์ฌ์ฉ์ ์ํด ssoConfig๋ฅผ ํด๋ผ์ด์ธํธ๋ก ์ ์ก
๋ธ๋ผ์ฐ์ ์์ SSO ์ฌ์ฉ (์๋ฒ ์์ฑ ํ ํฐ ํฌํจ)
// ํด๋ผ์ด์ธํธ ์ธก ์ฝ๋ (๋ธ๋ผ์ฐ์ )
import { PublicApi } from 'fastcomments-sdk/browser';
// ์๋ฒ ์๋ํฌ์ธํธ์์ SSO ํ ํฐ ๊ฐ์ ธ์ค๊ธฐ
const ssoToken = await fetch('/api/sso-token').then(r => r.json());
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: ssoToken // ์๋ฒ์์ ์์ฑ๋ SSO ํ ํฐ ์ฌ์ฉ
});
๋๊ธ ์์ฑ๊ณผ ํจ๊ปํ๋ SSO
// ์๋ฒ ์ธก: SSO ๋ฐ ๋๊ธ ์์ฑ
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
const sso = FastCommentsSSO.createSecure('your-api-key', userData);
const ssoConfig = sso.prepareToSend();
const response = await publicApi.createCommentPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
broadcastId: 'unique-broadcast-id',
commentData: {
comment: 'This is my comment',
date: Date.now(),
commenterName: 'John Doe',
url: 'https://example.com/page',
urlId: 'page-url-id'
},
sso: JSON.stringify(ssoConfig)
});
์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก 
ํ์ด์ง์ ๋๊ธ ๊ฐ์ ธ์ค๊ธฐ
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'article-123'
});
๋๊ธ ์์ฑ
const newComment = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'article-123',
comment: 'Great article!',
commenterName: 'John Doe',
commenterEmail: 'john@example.com'
}
});
๋๊ธ์ ํฌํํ๊ธฐ
const voteResponse = await sdk.publicApi.voteComment({
voteBodyParams: {
commentId: 'comment-id',
direction: 1 // 1์ ์ฐฌ์ฑ(์
๋ณดํธ), -1์ ๋ฐ๋(๋ค์ด๋ณดํธ)
}
});
์ฌ์ฉ์ ๊ด๋ฆฌ (API ํค ํ์)
// ์ฌ์ฉ์ ๊ฒ์ (DefaultApi ํ์)
const users = await sdk.defaultApi.searchUsers({
tenantId: 'your-tenant-id',
urlId: 'page-id',
usernameStartsWith: 'john'
});
๋ผ์ด๋ธ ์ด๋ฒคํธ(์ค์๊ฐ ์
๋ฐ์ดํธ) 
๋๊ธ, ํฌํ ๋ฐ ๊ธฐํ ํ๋์ ๋ํ ์ค์๊ฐ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ๊ธฐ ์ํด ๋ผ์ด๋ธ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋ ํ์ธ์.
ํ์ด์ง ์์ค ์ด๋ฒคํธ
ํน์ ํ์ด์ง์ ๋ผ์ด๋ธ ์ด๋ฒคํธ(๋๊ธ, ํฌํ ๋ฑ)๋ฅผ ์์ ํฉ๋๋ค:
import { subscribeToChanges, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const config = {
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
};
// ํน์ ํ์ด์ง์ ๋ผ์ด๋ธ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋
ํฉ๋๋ค
const subscription = subscribeToChanges(
config,
'your-tenant-id', // tenantIdWS
'page-url-id', // urlIdWS
'user-session-id', // userIdWS (getComments ์๋ต์์ ๊ฐ์ ธ์ต๋๋ค)
(event: LiveEvent) => {
console.log('Live event received:', event);
switch (event.type) {
case LiveEventType.new_comment:
console.log('New comment:', event.comment);
// ์ ๋๊ธ๋ก UI๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// UI์ ํฌํ ์๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค
break;
case LiveEventType.updated_comment:
console.log('Comment updated:', event.comment);
break;
default:
console.log('Other event type:', event.type);
}
return true; // ์ด๋ฒคํธ๊ฐ ์ฒ๋ฆฌ๋์์ผ๋ฉด true๋ฅผ ๋ฐํํฉ๋๋ค
},
(isConnected: boolean) => {
console.log('Connection status:', isConnected ? 'Connected' : 'Disconnected');
}
);
// ์๋ฃ๋๋ฉด ๊ตฌ๋
์ ๋ซ์ต๋๋ค
subscription.close();
์ฌ์ฉ์ ์ด๋ฒคํธ ๊ตฌ๋
์ฌ์ฉ์๋ณ ์ด๋ฒคํธ(์๋ฆผ, ๋ฉ์ ๋ฑ)๋ฅผ ์์ ํฉ๋๋ค:
import { subscribeToUserFeed, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const userConfig = {
userIdWS: 'user-session-id', // getComments ์๋ต์์ ๊ฐ์ ธ์ต๋๋ค
};
// ์ฌ์ฉ์์ ๊ฐ์ธ ํผ๋๋ฅผ ๊ตฌ๋
ํฉ๋๋ค
const userSubscription = subscribeToUserFeed(
userConfig,
(event: LiveEvent) => {
console.log('User event received:', event);
switch (event.type) {
case LiveEventType.notification:
console.log('New notification:', event.notification);
// UI์ ์๋ฆผ์ ํ์ํฉ๋๋ค
break;
case LiveEventType.notification_update:
console.log('Notification updated:', event.notification);
break;
default:
console.log('Other user event:', event.type);
}
return true;
},
(isConnected: boolean) => {
console.log('User feed connection:', isConnected ? 'Connected' : 'Disconnected');
}
);
// ์๋ฃ๋๋ฉด ๋ซ์ต๋๋ค
userSubscription.close();
userIdWS ๊ฐ์ ธ์ค๊ธฐ
The userIdWS parameter is required for live events and can be obtained from API responses:
const response = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
// ์๋ต์์ userIdWS๋ฅผ ์ถ์ถํฉ๋๋ค
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// ์ด์ ๋ผ์ด๋ธ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋
ํ ์ ์์ต๋๋ค
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
๋ธ๋ก๋์บ์คํธ ID 
์ผ๋ถ API ํธ์ถ์์๋ broadcastId๋ฅผ ์ ๋ฌํด์ผ ํ๋ค๋ ๊ฒ์ ๋ณด๊ฒ ๋ ๊ฒ์
๋๋ค. ์ด๋ฒคํธ๋ฅผ ์์ ํ๋ฉด ์ด ID๊ฐ ๋ฐํ๋๋ฏ๋ก, ํด๋ผ์ด์ธํธ์์ ๋๊ด์ ์ผ๋ก ๋ณ๊ฒฝ์ ์ ์ฉํ๋ ค๋ ๊ฒฝ์ฐ(๊ฐ์ฅ ์ข์ ๊ฒฝํ์ ์ ๊ณตํ๋ฏ๋ก ์๋ง๋ ๊ทธ๋ ๊ฒ ํ๊ฒ ๋ ๊ฒ์
๋๋ค) ํด๋น ์ด๋ฒคํธ๋ฅผ ๋ฌด์ํด์ผ ํ ์ง ์ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ UUID๋ฅผ ์ ๋ฌํ์ธ์. ์ด ID๋ ๋ธ๋ผ์ฐ์ ์ธ์
์์ ๋ ๋ฒ ๋ฐ์ํ์ง ์์ ์ ๋๋ก ์ถฉ๋ถํ ๊ณ ์ ํด์ผ ํฉ๋๋ค.
import { v4 as uuidv4 } from 'uuid';
const response = await sdk.publicApi.createCommentPublic({
createCommentParams: {
tenantId: 'your-tenant-id',
urlId: 'page-id',
comment: 'My comment',
broadcastId: uuidv4() // ์ด ์์
์ ์ํ ๊ณ ์ ID
}
});
์ค๋ฅ ์ฒ๋ฆฌ 
try {
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-id'
});
} catch (error) {
if (error.response?.status === 404) {
console.log('Page not found');
} else {
console.error('API Error:', error.message);
}
}
์ง๊ณ 
๋ฌธ์๋ฅผ ๊ทธ๋ฃนํํ์ฌ (groupBy๊ฐ ์ ๊ณต๋ ๊ฒฝ์ฐ) ์ฌ๋ฌ ์ฐ์ฐ์ ์ ์ฉํด ์ง๊ณํฉ๋๋ค. ๋ค์ํ ์ฐ์ฐ(์: sum, countDistinct, avg ๋ฑ)์ด ์ง์๋ฉ๋๋ค.
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| aggregationRequest | AggregationRequest | ์ | |
| parentTenantId | string | ์๋์ | |
| includeStats | boolean | ์๋์ |
์๋ต
๋ฐํ: AggregationResponse
๊ฐ์ฌ ๋ก๊ทธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| limit | number | ์๋์ค | |
| skip | number | ์๋์ค | |
| order | SORTDIR | ์๋์ค | |
| after | number | ์๋์ค | |
| before | number | ์๋์ค |
์๋ต
๋ฐํ: GetAuditLogs200Response
๊ณต๊ฐ ๋๊ธ ์ฐจ๋จ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: BlockFromCommentPublic200Response
๊ณต๊ฐ ๋๊ธ ์ฐจ๋จ ํด์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: UnBlockCommentPublic200Response
์ฐจ๋จ๋ ๋๊ธ ํ์ธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentIds | string | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋๊ธ์์ ์ฌ์ฉ์ ์ฐจ๋จ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| blockFromCommentParams | BlockFromCommentParams | ์ | |
| userId | string | ์๋์ | |
| anonUserId | string | ์๋์ |
์๋ต
๋ฐํ: BlockFromCommentPublic200Response
๊ณต๊ฐ ๋๊ธ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| broadcastId | string | ์ | |
| commentData | CommentData | ์ | |
| sessionId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: CreateCommentPublic200Response
๋๊ธ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| contextUserId | string | ์๋์ | |
| isLive | boolean | ์๋์ |
์๋ต
๋ฐํ: DeleteComment200Response
๊ณต๊ฐ ๋๊ธ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์ | |
| editKey | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: DeleteCommentPublic200Response
๋๊ธ ํฌํ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| voteId | string | ์ | |
| urlId | string | ์ | |
| broadcastId | string | ์ | |
| editKey | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: DeleteCommentVote200Response
๋๊ธ ์ ๊ณ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค |
์๋ต
๋ฐํ: FlagComment200Response
๋๊ธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: GetComment200Response
๋๊ธ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| page | number | ์๋์ค | |
| limit | number | ์๋์ค | |
| skip | number | ์๋์ค | |
| asTree | boolean | ์๋์ค | |
| skipChildren | number | ์๋์ค | |
| limitChildren | number | ์๋์ค | |
| maxTreeDepth | number | ์๋์ค | |
| urlId | string | ์๋์ค | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค | |
| contextUserId | string | ์๋์ค | |
| hashTag | string | ์๋์ค | |
| parentId | string | ์๋์ค | |
| direction | SortDirections | ์๋์ค |
์๋ต
๋ฐํ: GetComments200Response
๊ณต๊ฐ ๋๊ธ ๊ฐ์ ธ์ค๊ธฐ 
req tenantId urlId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| page | number | ์๋์ค | |
| direction | SortDirections | ์๋์ค | |
| sso | string | ์๋์ค | |
| skip | number | ์๋์ค | |
| skipChildren | number | ์๋์ค | |
| limit | number | ์๋์ค | |
| limitChildren | number | ์๋์ค | |
| countChildren | boolean | ์๋์ค | |
| fetchPageForCommentId | string | ์๋์ค | |
| includeConfig | boolean | ์๋์ค | |
| countAll | boolean | ์๋์ค | |
| includei10n | boolean | ์๋์ค | |
| locale | string | ์๋์ค | |
| modules | string | ์๋์ค | |
| isCrawler | boolean | ์๋์ค | |
| includeNotificationCount | boolean | ์๋์ค | |
| asTree | boolean | ์๋์ค | |
| maxTreeDepth | number | ์๋์ค | |
| useFullTranslationIds | boolean | ์๋์ค | |
| parentId | string | ์๋์ค | |
| searchText | string | ์๋์ค | |
| hashTags | Array |
์๋์ค | |
| userId | string | ์๋์ค | |
| customConfigStr | string | ์๋์ค | |
| afterCommentId | string | ์๋์ค | |
| beforeCommentId | string | ์๋์ค |
์๋ต
๋ฐํ: GetCommentsPublic200Response
๋๊ธ ํ
์คํธ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| editKey | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: GetCommentText200Response
๋๊ธ ํฌํ ์ฌ์ฉ์ ์ด๋ฆ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| dir | number | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: GetCommentVoteUserNames200Response
๋๊ธ ์ ๊ธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: LockComment200Response
๋๊ธ ๊ณ ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: PinComment200Response
๋๊ธ ์ ์ฅ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createCommentParams | CreateCommentParams | ์ | |
| isLive | boolean | ์๋์ค | |
| doSpamCheck | boolean | ์๋์ค | |
| sendEmails | boolean | ์๋์ค | |
| populateNotifications | boolean | ์๋์ค |
์๋ต
๋ฐํ: SaveComment200Response
๋๊ธ ์ผ๊ด ์ ์ฅ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createCommentParams | Array |
์ | |
| isLive | boolean | ์๋์ | |
| doSpamCheck | boolean | ์๋์ | |
| sendEmails | boolean | ์๋์ | |
| populateNotifications | boolean | ์๋์ |
์๋ต
๋ฐํ: Array<SaveComment200Response
๋๊ธ ํ
์คํธ ์ค์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์ | |
| commentTextUpdateRequest | CommentTextUpdateRequest | ์ | |
| editKey | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: SetCommentText200Response
๋๊ธ์์ ์ฌ์ฉ์ ์ฐจ๋จ ํด์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| unBlockFromCommentParams | UnBlockFromCommentParams | ์ | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค |
์๋ต
๋ฐํ: UnBlockCommentPublic200Response
๋๊ธ ์ ๊ณ ํด์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค |
์๋ต
๋ฐํ: FlagComment200Response
๋๊ธ ์ ๊ธ ํด์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: LockComment200Response
๋๊ธ ๊ณ ์ ํด์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| broadcastId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: PinComment200Response
๋๊ธ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| body | PickAPICommentUpdatableCommentFields | ์ | |
| contextUserId | string | ์๋์ค | |
| doSpamCheck | boolean | ์๋์ค | |
| isLive | boolean | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
๋๊ธ์ ํฌํ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| urlId | string | ์ | |
| broadcastId | string | ์ | |
| voteBodyParams | VoteBodyParams | ์ | |
| sessionId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: VoteComment200Response
๋๋ฉ์ธ ๊ตฌ์ฑ ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| addDomainConfigParams | AddDomainConfigParams | ์ |
์๋ต
๋ฐํ: AddDomainConfig200Response
๋๋ฉ์ธ ๊ตฌ์ฑ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| domain | string | ์ |
์๋ต
๋ฐํ: DeleteDomainConfig200Response
๋๋ฉ์ธ ๊ตฌ์ฑ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| domain | string | ์ |
์๋ต
๋ฐํ: GetDomainConfig200Response
๋๋ฉ์ธ ๊ตฌ์ฑ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ |
์๋ต
๋ฐํ: GetDomainConfigs200Response
๋๋ฉ์ธ ๊ตฌ์ฑ ๋ถ๋ถ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| domainToUpdate | string | ์ | |
| patchDomainConfigParams | PatchDomainConfigParams | ์ |
์๋ต
๋ฐํ: GetDomainConfig200Response
๋๋ฉ์ธ ๊ตฌ์ฑ ์ ์ฒด ๊ต์ฒด 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| domainToUpdate | string | ์ | |
| updateDomainConfigParams | UpdateDomainConfigParams | ์ |
์๋ต
๋ฐํ: GetDomainConfig200Response
์ด๋ฉ์ผ ํ
ํ๋ฆฟ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createEmailTemplateBody | CreateEmailTemplateBody | ์ |
์๋ต
๋ฐํ: CreateEmailTemplate200Response
์์

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

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

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

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

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

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| skip | number | ์๋์ค |
์๋ต
๋ฐํ: GetEmailTemplates200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ๋ ๋๋ง 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| renderEmailTemplateBody | RenderEmailTemplateBody | ์ | |
| locale | string | ์๋์ค |
์๋ต
๋ฐํ: RenderEmailTemplate200Response
์์

์ด๋ฉ์ผ ํ
ํ๋ฆฟ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ด๋ฒคํธ ๋ก๊ทธ ๊ฐ์ ธ์ค๊ธฐ 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| userIdWS | string | ์ | |
| startTime | number | ์ | |
| endTime | number | ์ |
์๋ต
๋ฐํ: GetEventLog200Response
๊ธ๋ก๋ฒ ์ด๋ฒคํธ ๋ก๊ทธ ๊ฐ์ ธ์ค๊ธฐ 
req tenantId urlId userIdWS
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| userIdWS | string | ์ | |
| startTime | number | ์ | |
| endTime | number | ์ |
์๋ต
๋ฐํ: GetEventLog200Response
ํผ๋ ๊ฒ์๋ฌผ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createFeedPostParams | CreateFeedPostParams | ์ | |
| broadcastId | string | ์๋์ | |
| isLive | boolean | ์๋์ | |
| doSpamCheck | boolean | ์๋์ | |
| skipDupCheck | boolean | ์๋์ |
์๋ต
๋ฐํ: CreateFeedPost200Response
๊ณต๊ฐ ํผ๋ ๊ฒ์๋ฌผ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createFeedPostParams | CreateFeedPostParams | ์ | |
| broadcastId | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: CreateFeedPostPublic200Response
๊ณต๊ฐ ํผ๋ ๊ฒ์๋ฌผ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| postId | string | ์ | |
| broadcastId | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: DeleteFeedPostPublic200Response
ํผ๋ ๊ฒ์๋ฌผ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
req tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| afterId | string | ์๋์ | |
| limit | number | ์๋์ | |
| tags | Array |
์๋์ |
์๋ต
๋ฐํ: GetFeedPosts200Response
๊ณต๊ฐ ํผ๋ ๊ฒ์๋ฌผ ๊ฐ์ ธ์ค๊ธฐ 
req tenantId afterId
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| afterId | string | ์๋์ค | |
| limit | number | ์๋์ค | |
| tags | Array |
์๋์ค | |
| sso | string | ์๋์ค | |
| isCrawler | boolean | ์๋์ค | |
| includeUserInfo | boolean | ์๋์ค |
์๋ต
๋ฐํ: GetFeedPostsPublic200Response
ํผ๋ ๊ฒ์๋ฌผ ํต๊ณ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| postIds | Array |
์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: GetFeedPostsStats200Response
๊ณต๊ฐ ์ฌ์ฉ์ ๋ฐ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| postIds | Array |
์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: GetUserReactsPublic200Response
๊ณต๊ฐ ํผ๋ ๊ฒ์๋ฌผ์ ๋ฐ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| postId | string | ์ | |
| reactBodyParams | ReactBodyParams | ์ | |
| isUndo | boolean | ์๋์ | |
| broadcastId | string | ์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: ReactFeedPostPublic200Response
ํผ๋ ๊ฒ์๋ฌผ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| feedPost | FeedPost | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
๊ณต๊ฐ ํผ๋ ๊ฒ์๋ฌผ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| postId | string | ์ | |
| updateFeedPostParams | UpdateFeedPostParams | ์ | |
| broadcastId | string | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: CreateFeedPostPublic200Response
๊ณต๊ฐ ๋๊ธ ์ ๊ณ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| isFlagged | boolean | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
ํด์ํ๊ทธ ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์๋์ | |
| createHashTagBody | CreateHashTagBody | ์๋์ |
์๋ต
๋ฐํ: AddHashTag200Response
์์

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

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

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

ํด์ํ๊ทธ ๋ถ๋ถ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tag | string | ์ | |
| tenantId | string | ์๋์ค | |
| updateHashTagBody | UpdateHashTagBody | ์๋์ค |
์๋ต
๋ฐํ: PatchHashTag200Response
์์

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

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

๋ชจ๋๋ ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: GetModerator200Response
์์

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

์ด๋์ฅ ์ ์ก 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| fromName | string | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

๋ชจ๋๋ ์ดํฐ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateModeratorBody | UpdateModeratorBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์๋ฆผ ์ ์ญ์ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

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

์๋ฆผ ์ ๊ฐ์ ธ์ค๊ธฐ 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ | |
| urlId | string | ์๋์ | |
| fromCommentId | string | ์๋์ | |
| viewed | boolean | ์๋์ | |
| type | string | ์๋์ |
Response
๋ฐํ: GetNotificationCount200Response
Example

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

์๋ฆผ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateNotificationBody | UpdateNotificationBody | ์ | |
| userId | string | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ์ด์ง ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createAPIPageData | CreateAPIPageData | ์ |
์๋ต
๋ฐํ: AddPageAPIResponse
ํ์ด์ง ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: DeletePageAPIResponse
URL ID๋ก ํ์ด์ง ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ |
์๋ต
๋ฐํ: GetPageByURLIdAPIResponse
ํ์ด์ง ๋ถ๋ถ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateAPIPageData | UpdateAPIPageData | ์ |
์๋ต
๋ฐํ: PatchPageAPIResponse
๋๊ธฐ ์ค์ธ ์นํ
์ด๋ฒคํธ ์ญ์ 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
Response
๋ฐํ: FlagCommentPublic200Response
Example

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

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

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

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

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

์ง๋ฌธ ๊ตฌ์ฑ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| skip | number | ์๋์ค |
์๋ต
๋ฐํ: GetQuestionConfigs200Response
์์

์ง๋ฌธ ๊ตฌ์ฑ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createQuestionResultBody | CreateQuestionResultBody | ์ |
์๋ต
๋ฐํ: CreateQuestionResult200Response
์์

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

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

์ง๋ฌธ ๊ฒฐ๊ณผ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์๋์ | |
| userId | string | ์๋์ | |
| startDate | string | ์๋์ | |
| questionId | string | ์๋์ | |
| questionIds | string | ์๋์ | |
| skip | number | ์๋์ |
์๋ต
๋ฐํ: GetQuestionResults200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateQuestionResultBody | UpdateQuestionResultBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ง๋ฌธ ๊ฒฐ๊ณผ ์ง๊ณ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| questionId | string | ์๋์ค | |
| questionIds | Array |
์๋์ค | |
| urlId | string | ์๋์ค | |
| timeBucket | AggregateTimeBucket | ์๋์ค | |
| startDate | Date | ์๋์ค | |
| forceRecalculate | boolean | ์๋์ค |
์๋ต
๋ฐํ: AggregateQuestionResults200Response
์ง๋ฌธ ๊ฒฐ๊ณผ ์ผ๊ด ์ง๊ณ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | ์ | |
| forceRecalculate | boolean | ์๋์ |
์๋ต
๋ฐํ: BulkAggregateQuestionResults200Response
๋๊ธ์ ์ง๋ฌธ ๊ฒฐ๊ณผ์ ๊ฒฐํฉ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| questionId | string | ์๋์ | |
| questionIds | Array |
์๋์ | |
| urlId | string | ์๋์ | |
| startDate | Date | ์๋์ | |
| forceRecalculate | boolean | ์๋์ | |
| minValue | number | ์๋์ | |
| maxValue | number | ์๋์ | |
| limit | number | ์๋์ |
์๋ต
๋ฐํ: CombineCommentsWithQuestionResults200Response
SSO ์ฌ์ฉ์ ์ถ๊ฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createAPISSOUserData | CreateAPISSOUserData | ์ |
์๋ต
๋ฐํ: AddSSOUserAPIResponse
SSO ์ฌ์ฉ์ ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| deleteComments | boolean | ์๋์ค | |
| commentDeleteMode | string | ์๋์ค |
์๋ต
๋ฐํ: DeleteSSOUserAPIResponse
์ด๋ฉ์ผ๋ก SSO ์ฌ์ฉ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| string | ์ |
์๋ต
๋ฐํ: GetSSOUserByEmailAPIResponse
ID๋ก SSO ์ฌ์ฉ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: GetSSOUserByIdAPIResponse
SSO ์ฌ์ฉ์ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| skip | number | ์๋์ค |
์๋ต
๋ฐํ: GetSSOUsers200Response
SSO ์ฌ์ฉ์ ๋ถ๋ถ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateAPISSOUserData | UpdateAPISSOUserData | ์ | |
| updateComments | boolean | ์๋์ |
์๋ต
๋ฐํ: PatchSSOUserAPIResponse
SSO ์ฌ์ฉ์ ์ ์ฒด ๊ต์ฒด 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateAPISSOUserData | UpdateAPISSOUserData | ์ | |
| updateComments | boolean | ์๋์ค |
์๋ต
๋ฐํ: PutSSOUserAPIResponse
๊ตฌ๋
์์ฑ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | ์ |
์๋ต
๋ฐํ: CreateSubscriptionAPIResponse
๊ตฌ๋
์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| userId | string | ์๋์ |
์๋ต
๋ฐํ: DeleteSubscriptionAPIResponse
๊ตฌ๋
๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ |
์๋ต
๋ฐํ: GetSubscriptionsAPIResponse
ํ
๋ํธ ์ผ๋ณ ์ฌ์ฉ๋ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| yearNumber | number | ์๋์ค | |
| monthNumber | number | ์๋์ค | |
| dayNumber | number | ์๋์ค | |
| skip | number | ์๋์ค |
์๋ต
๋ฐํ: GetTenantDailyUsages200Response
์์

ํ
๋ํธ ํจํค์ง ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createTenantPackageBody | CreateTenantPackageBody | ์ |
์๋ต
๋ฐํ: CreateTenantPackage200Response
์์

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

ํ
๋ํธ ํจํค์ง ๊ฐ์ ธ์ค๊ธฐ 
Parameters
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: GetTenantPackage200Response
์์

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

ํ
๋ํธ ํจํค์ง ๊ต์ฒด 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ํจํค์ง ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateTenantPackageBody | UpdateTenantPackageBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ์ฌ์ฉ์ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createTenantUserBody | CreateTenantUserBody | ์ |
์๋ต
๋ฐํ: CreateTenantUser200Response
์์

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

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

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

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

๋ก๊ทธ์ธ ๋งํฌ ์ ์ก 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| redirectURL | string | ์๋์ค |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

ํ
๋ํธ ์ฌ์ฉ์ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateTenantUserBody | UpdateTenantUserBody | ์ | |
| updateComments | string | ์๋์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

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

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

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

ํ
๋ํธ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| meta | string | ์๋์ค | |
| skip | number | ์๋์ค |
์๋ต
๋ฐํ: GetTenants200Response
์์

ํ
๋ํธ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateTenantBody | UpdateTenantBody | ์ |
์๋ต
๋ฐํ: FlagCommentPublic200Response
์์

์ด๋ฏธ์ง ์
๋ก๋ 
์ด๋ฏธ์ง ์ ๋ก๋ ๋ฐ ํฌ๊ธฐ ์กฐ์
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| file | Blob | ์ | |
| sizePreset | SizePreset | ์๋์ | |
| urlId | string | ์๋์ |
์๋ต
๋ฐํ: UploadImageResponse
ID๋ก ์ฌ์ฉ์ ๋ฐฐ์ง ์งํ ์ํฉ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: GetUserBadgeProgressById200Response
์ฌ์ฉ์ ID๋ก ์ฌ์ฉ์ ๋ฐฐ์ง ์งํ ์ํฉ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์ |
์๋ต
๋ฐํ: GetUserBadgeProgressById200Response
์ฌ์ฉ์ ๋ฐฐ์ง ์งํ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ค | |
| limit | number | ์๋์ค | |
| skip | number | ์๋์ค |
์๋ต
๋ฐํ: GetUserBadgeProgressList200Response
์ฌ์ฉ์ ๋ฐฐ์ง ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| createUserBadgeParams | CreateUserBadgeParams | ์ |
์๋ต
๋ฐํ: CreateUserBadge200Response
์ฌ์ฉ์ ๋ฐฐ์ง ์ญ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: UpdateUserBadge200Response
์ฌ์ฉ์ ๋ฐฐ์ง ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: GetUserBadge200Response
์ฌ์ฉ์ ๋ฐฐ์ง ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| userId | string | ์๋์ | |
| badgeId | string | ์๋์ | |
| type | number | ์๋์ | |
| displayedOnComments | boolean | ์๋์ | |
| limit | number | ์๋์ | |
| skip | number | ์๋์ |
์๋ต
๋ฐํ: GetUserBadges200Response
์ฌ์ฉ์ ๋ฐฐ์ง ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ | |
| updateUserBadgeParams | UpdateUserBadgeParams | ์ |
์๋ต
๋ฐํ: UpdateUserBadge200Response
์ฌ์ฉ์ ์๋ฆผ ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| sso | string | ์๋์ |
์๋ต
์ฌ์ฉ์ ์๋ฆผ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| pageSize | number | ์๋์ค | |
| afterId | string | ์๋์ค | |
| includeContext | boolean | ์๋์ค | |
| afterCreatedAt | number | ์๋์ค | |
| unreadOnly | boolean | ์๋์ค | |
| dmOnly | boolean | ์๋์ค | |
| noDm | boolean | ์๋์ค | |
| includeTranslations | boolean | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: GetUserNotifications200Response
์ฌ์ฉ์ ์๋ฆผ ์ ์ฌ์ค์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: ResetUserNotifications200Response
์ฌ์ฉ์ ์๋ฆผ ์ฌ์ค์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| afterId | string | ์๋์ค | |
| afterCreatedAt | number | ์๋์ค | |
| unreadOnly | boolean | ์๋์ค | |
| dmOnly | boolean | ์๋์ค | |
| noDm | boolean | ์๋์ค | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: ResetUserNotifications200Response
์ฌ์ฉ์ ๋๊ธ ์๋ฆผ ๊ตฌ๋
์ํ ์
๋ฐ์ดํธ 
ํน์ ๋๊ธ์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค.
๋งค๊ฐ๋ณ์
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ์ | |
| notificationId | string | ์ | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | ์ | |
| commentId | string | ์ | |
| sso | string | ์๋์ค |
์๋ต
๋ฐํ: UpdateUserNotificationStatus200Response
์ฌ์ฉ์ ํ์ด์ง ์๋ฆผ ๊ตฌ๋
์ํ ์
๋ฐ์ดํธ 
ํ์ด์ง์ ๋ํ ์๋ฆผ์ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ๊ตฌ๋ ํ๋ฉด ์ ์ต์์ ๋๊ธ์ ๋ํ ์๋ฆผ์ด ์์ฑ๋๋ฉฐ, ๋ํ
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| url | string | ์ | |
| pageTitle | string | ์ | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | ์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: UpdateUserNotificationStatus200Response
์ฌ์ฉ์ ์๋ฆผ ์ํ ์
๋ฐ์ดํธ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| notificationId | string | ์ | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | ์ | |
| sso | string | ์๋์ |
์๋ต
์ฌ์ฉ์ ์ ์ ์ํ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlIdWS | string | ์ | |
| userIds | string | ์ |
์๋ต
๋ฐํ: GetUserPresenceStatuses200Response
์ฌ์ฉ์ ๊ฒ์ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ | |
| usernameStartsWith | string | ์ | |
| mentionGroupIds | Array |
์๋์ | |
| sso | string | ์๋์ |
์๋ต
๋ฐํ: SearchUsers200Response
์ฌ์ฉ์ ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| id | string | ์ |
์๋ต
๋ฐํ: GetUser200Response
์์

ํฌํ ์์ฑ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ํ์ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| commentId | string | ์ | |
| direction | CreateVoteDirectionEnum | ์ | |
| userId | string | ์๋์ค | |
| anonUserId | string | ์๋์ค |
์๋ต
๋ฐํ: VoteComment200Response
์์

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

ํฌํ ๋ชฉ๋ก ๊ฐ์ ธ์ค๊ธฐ 
๋งค๊ฐ๋ณ์
| ์ด๋ฆ | ์ ํ | ํ์ | ์ค๋ช |
|---|---|---|---|
| tenantId | string | ์ | |
| urlId | string | ์ |
์๋ต
๋ฐํ: GetVotes200Response
์์

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

๋์์ ์ํ์ญ๋๊น?
JavaScript/TypeScript SDK์ ๋ฌธ์ ๊ฐ ์๊ฑฐ๋ ์ง๋ฌธ์ด ์๋ ๊ฒฝ์ฐ, ๋ค์์ ์ด์ฉํด ์ฃผ์ธ์:
๊ธฐ์ฌ
๊ธฐ์ฌ๋ ์ธ์ ๋ ํ์ํฉ๋๋ค! ๊ธฐ์ฌ ์ง์นจ์ GitHub ์ ์ฅ์๋ฅผ ๋ฐฉ๋ฌธํ์ธ์.