
언어 🇰🇷 한국어
시작하기
API 참조
문서
사용법
집계
감사 로그
댓글 차단
차단된 댓글 확인
댓글
사용자용 댓글
도메인 설정
이메일 템플릿
이벤트 로그
피드 게시글
댓글 신고
GIF
해시태그
모더레이터
알림 수
알림
페이지
대기 중인 웹후크 이벤트
질문 설정
질문 결과
질문 결과 집계
SSO 사용자
구독
테넌트 일별 사용
테넌트 패키지
테넌트 사용자
테넌트
티켓
번역
이미지 업로드
사용자 배지 진행도
사용자 배지
사용자 알림
사용자 접속 상태
사용자 검색
사용자
투표
FastComments 자바스크립트/타입스크립트 SDK
FastComments의 공식 JavaScript/TypeScript SDK입니다.
Node.js 또는 브라우저에서 댓글, 사용자, SSO 및 중재를 관리합니다.
저장소
API 문서 
전체 API 참조: docs/api/README.md
브라우저 vs 서버 호환성 
이 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);
공개 및 보안 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 | 아니요 |
응답
감사 로그 가져오기 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| limit | number | 아니요 | |
| skip | number | 아니요 | |
| order | SORTDIR | 아니요 | |
| after | number | 아니요 | |
| before | number | 아니요 |
응답
예제

공개 댓글 차단 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | 예 | |
| sso | string | 아니오 |
응답
반환: BlockFromCommentPublic200Response
예제

공개 댓글 차단 해제 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| publicBlockFromCommentParams | PublicBlockFromCommentParams | 예 | |
| sso | string | 아니요 |
응답
반환: UnBlockCommentPublic200Response
예제

차단된 댓글 확인 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| commentIds | string | 예 | |
| sso | string | 아니오 |
응답
반환: CheckedCommentsForBlocked200Response
예제

댓글에서 사용자 차단 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| 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 | 아니오 |
응답
예제

공개 댓글 삭제 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| broadcastId | string | 예 | |
| editKey | string | 아니오 | |
| sso | string | 아니오 |
응답
반환: DeleteCommentPublic200Response
예제

댓글 투표 삭제 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| voteId | string | 예 | |
| urlId | string | 예 | |
| broadcastId | string | 예 | |
| editKey | string | 아니요 | |
| sso | string | 아니요 |
응답
반환: DeleteCommentVote200Response
예제

댓글 신고 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| userId | string | 아니요 | |
| anonUserId | string | 아니요 |
응답
예제

댓글 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
예제

댓글 목록 가져오기 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | 아니요 |
응답
예제

공개 댓글 가져오기 
req tenantId urlId
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| 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
예제

댓글 텍스트 가져오기 
매개변수
| Name | Type | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| editKey | string | 아니오 | |
| sso | string | 아니오 |
응답
예제

댓글 투표 사용자 이름 가져오기 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| dir | number | 예 | |
| sso | string | 아니오 |
응답
반환: GetCommentVoteUserNames200Response
예제

댓글 잠그기 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| broadcastId | string | 예 | |
| sso | string | 아니요 |
응답
예제

댓글 고정 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| broadcastId | string | 예 | |
| sso | string | 아니요 |
응답
예제

댓글 저장 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| createCommentParams | CreateCommentParams | 예 | |
| isLive | boolean | 아니요 | |
| doSpamCheck | boolean | 아니요 | |
| sendEmails | boolean | 아니요 | |
| populateNotifications | boolean | 아니요 |
응답
예제

댓글 일괄 저장 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| createCommentParams | Array | 예 | |
| isLive | boolean | 아니요 | |
| doSpamCheck | boolean | 아니요 | |
| sendEmails | boolean | 아니요 | |
| populateNotifications | boolean | 아니요 |
응답
반환: Array<SaveComment200Response
예제

댓글 텍스트 설정 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| broadcastId | string | 예 | |
| commentTextUpdateRequest | CommentTextUpdateRequest | 예 | |
| editKey | string | 아니요 | |
| sso | string | 아니요 |
응답
예제

댓글에서 사용자 차단 해제 
Parameters
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| unBlockFromCommentParams | UnBlockFromCommentParams | 예 | |
| userId | string | 아니오 | |
| anonUserId | string | 아니오 |
응답
반환: UnBlockCommentPublic200Response
예제

댓글 신고 취소 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| userId | string | 아니요 | |
| anonUserId | string | 아니요 |
응답
예제

댓글 잠금 해제 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| broadcastId | string | 예 | |
| sso | string | 아니요 |
응답
예제

댓글 고정 해제 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| broadcastId | string | 예 | |
| sso | string | 아니오 |
응답
예제

댓글 업데이트 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updatableCommentParams | UpdatableCommentParams | Yes | |
| contextUserId | string | No | |
| doSpamCheck | boolean | No | |
| isLive | boolean | No |
응답
반환: FlagCommentPublic200Response
예제

댓글에 투표하기 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| urlId | string | Yes | |
| broadcastId | string | Yes | |
| voteBodyParams | VoteBodyParams | Yes | |
| sessionId | string | No | |
| sso | string | No |
응답
예제

사용자별 댓글 가져오기 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| userId | string | 아니오 | |
| tenantId | string | 아니오 | |
| urlId | string | 아니오 | |
| page | number | 아니오 | |
| direction | SortDirections | 아니오 | |
| lastGenDate | number | 아니오 | |
| repliesToUserId | string | 아니오 | |
| fetchPageForCommentId | string | 아니오 | |
| includei10n | boolean | 아니오 | |
| useFullTranslationIds | boolean | 아니오 | |
| locale | string | 아니오 | |
| includeConfig | boolean | 아니오 | |
| includeNotificationCount | boolean | 아니오 | |
| countAll | boolean | 아니오 | |
| sso | string | 아니오 |
응답
반환: GetCommentsForUserResponse
예제

도메인 설정 추가 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| addDomainConfigParams | AddDomainConfigParams | 예 |
응답
반환: AddDomainConfig200Response
도메인 설정 부분 수정 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| 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
예제

이메일 템플릿 렌더링 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| 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 | 예 |
응답
예제

전역 이벤트 로그 가져오기 
요청 tenantId urlId userIdWS
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| urlId | string | 예 | |
| userIdWS | string | 예 | |
| startTime | number | 예 | |
| endTime | number | 예 |
응답
예제

피드 게시글 생성 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| createFeedPostParams | CreateFeedPostParams | 예 | |
| broadcastId | string | 아니오 | |
| isLive | boolean | 아니오 | |
| doSpamCheck | boolean | 아니오 | |
| skipDupCheck | boolean | 아니오 |
응답
예제

공개 피드 게시글 생성 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| 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 | 아니요 |
응답
예제

공개 피드 게시글 가져오기 
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 | 아니요 | |
| urlId | string | 아니요 | |
| sso | string | 아니요 |
응답
반환: ReactFeedPostPublic200Response
예제

피드 게시글 업데이트 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| feedPost | FeedPost | 예 |
응답
반환: FlagCommentPublic200Response
예제

공개 피드 게시글 업데이트 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| postId | string | 예 | |
| updateFeedPostParams | UpdateFeedPostParams | 예 | |
| broadcastId | string | 아니요 | |
| sso | string | 아니요 |
응답
반환: CreateFeedPostPublic200Response
예제

공개 댓글 신고 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | Yes | |
| commentId | string | Yes | |
| isFlagged | boolean | Yes | |
| sso | string | No |
응답
반환: FlagCommentPublic200Response
예제

큰 GIF 가져오기 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| largeInternalURLSanitized | string | 예 |
응답
예제

GIF 검색 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| search | string | 예 | |
| locale | string | 아니오 | |
| rating | string | 아니오 | |
| page | number | 아니오 |
응답
예제

인기 GIF 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| locale | string | 아니요 | |
| rating | string | 아니요 | |
| page | number | 아니요 |
응답
예제

해시태그 추가 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 아니요 | |
| createHashTagBody | CreateHashTagBody | 아니요 |
응답
예제

해시태그 일괄 추가 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 아니요 | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | 아니요 |
응답
반환: AddHashTagsBulk200Response
예제

해시태그 삭제 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tag | string | 예 | |
| tenantId | string | 아니오 | |
| deleteHashTagRequest | DeleteHashTagRequest | 아니오 |
응답
반환: FlagCommentPublic200Response
예제

해시태그 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| page | number | 아니요 |
응답
예제

해시태그 부분 수정 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tag | string | 예 | |
| tenantId | string | 아니오 | |
| updateHashTagBody | UpdateHashTagBody | 아니오 |
응답
예제

모더레이터 생성 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| createModeratorBody | CreateModeratorBody | 예 |
응답
반환: CreateModerator200Response
예제

모더레이터 삭제 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| sendEmail | string | 아니요 |
응답
반환: FlagCommentPublic200Response
예제

모더레이터 가져오기 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
예제

모더레이터 목록 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| skip | number | 아니오 |
응답
예제

초대 발송 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| fromName | string | Yes |
응답
반환: FlagCommentPublic200Response
예제

모더레이터 업데이트 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| updateModeratorBody | UpdateModeratorBody | 예 |
응답
반환: FlagCommentPublic200Response
예제

알림 수 삭제 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
반환: FlagCommentPublic200Response
예제

캐시된 알림 수 가져오기 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
응답
Returns: GetCachedNotificationCount200Response
예제

알림 수 가져오기 
매개변수
| Name | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| userId | string | 아니요 | |
| urlId | string | 아니요 | |
| fromCommentId | string | 아니요 | |
| viewed | boolean | 아니요 | |
| type | string | 아니요 |
응답
반환: GetNotificationCount200Response
예제

알림 목록 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| userId | string | 아니오 | |
| urlId | string | 아니오 | |
| fromCommentId | string | 아니오 | |
| viewed | boolean | 아니오 | |
| type | string | 아니오 | |
| skip | number | 아니오 |
응답
반환: GetNotifications200Response
예제

알림 업데이트 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| updateNotificationBody | UpdateNotificationBody | 예 | |
| userId | string | 아니요 |
응답
반환: FlagCommentPublic200Response
예제

대기 중인 웹후크 이벤트 삭제 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
반환: FlagCommentPublic200Response
예제

대기 중인 웹후크 이벤트 수 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| 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
예제

질문 설정 생성 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createQuestionConfigBody | CreateQuestionConfigBody | Yes |
응답
반환: CreateQuestionConfig200Response
예제

질문 설정 삭제 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
반환: FlagCommentPublic200Response
예제

질문 설정 가져오기 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
반환: GetQuestionConfig200Response
예제

질문 설정 목록 가져오기 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| skip | number | 아니요 |
응답
반환: GetQuestionConfigs200Response
예제

질문 설정 업데이트 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | 예 |
응답
반환: FlagCommentPublic200Response
예제

질문 결과 생성 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| createQuestionResultBody | CreateQuestionResultBody | 예 |
응답
반환: CreateQuestionResult200Response
예제

질문 결과 삭제 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
반환: FlagCommentPublic200Response
예제

질문 결과 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
반환: GetQuestionResult200Response
예제

질문 결과 목록 가져오기 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| 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 | 예 | |
| id | string | 예 | |
| deleteComments | boolean | 아니오 | |
| commentDeleteMode | string | 아니오 |
응답
SSO 사용자 부분 수정 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| updateAPISSOUserData | UpdateAPISSOUserData | 예 | |
| updateComments | boolean | 아니요 |
응답
SSO 사용자 전체 대체 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| updateAPISSOUserData | UpdateAPISSOUserData | 예 | |
| updateComments | boolean | 아니오 |
응답
예제

구독 생성 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | 예 |
응답
반환: CreateSubscriptionAPIResponse
예제

구독 목록 가져오기 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| userId | string | 아니오 |
응답
반환: GetSubscriptionsAPIResponse
예제

구독 업데이트 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | 예 | |
| userId | string | 아니요 |
응답
반환: UpdateSubscriptionAPIResponse
예제

테넌트 일별 사용량 가져오기 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| yearNumber | number | 아니오 | |
| monthNumber | number | 아니오 | |
| dayNumber | number | 아니오 | |
| skip | number | 아니오 |
응답
반환: GetTenantDailyUsages200Response
예제

테넌트 패키지 생성 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| createTenantPackageBody | CreateTenantPackageBody | 예 |
응답
반환: CreateTenantPackage200Response
예제

테넌트 패키지 삭제 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
반환: FlagCommentPublic200Response
예제

테넌트 패키지 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
반환: GetTenantPackage200Response
예제

테넌트 패키지 목록 가져오기 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| skip | number | 아니오 |
응답
반환: GetTenantPackages200Response
예제

테넌트 패키지 교체 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | 예 |
응답
반환: FlagCommentPublic200Response
예제

테넌트 패키지 업데이트 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | 예 |
응답
예제

테넌트 사용자 목록 가져오기 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| skip | number | 아니요 |
Response
예제

테넌트 사용자 교체 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| 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
예제

테넌트 생성 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| createTenantBody | CreateTenantBody | 예 |
응답
예제

테넌트 삭제 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| sure | string | 아니오 |
응답
반환: FlagCommentPublic200Response
예제

테넌트 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
예제

테넌트 목록 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| meta | string | 아니요 | |
| skip | number | 아니요 |
응답
예제

테넌트 업데이트 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateTenantBody | UpdateTenantBody | Yes |
응답
반환: FlagCommentPublic200Response
예제

티켓 상태 변경 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| id | string | Yes | |
| changeTicketStateBody | ChangeTicketStateBody | Yes |
응답
반환: ChangeTicketState200Response
예제

티켓 생성 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | Yes | |
| createTicketBody | CreateTicketBody | Yes |
응답
예제

티켓 가져오기 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| userId | string | 아니요 |
응답
예제

티켓 목록 가져오기 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| state | number | No | |
| skip | number | No | |
| limit | number | No |
응답
예제

번역 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| namespace | string | 예 | |
| component | string | 예 | |
| locale | string | 아니요 | |
| useFullTranslationIds | boolean | 아니요 |
응답
예제

이미지 업로드 
이미지 업로드 및 크기 조정
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| file | Blob | 예 | |
| sizePreset | SizePreset | 아니요 | |
| urlId | string | 아니요 |
응답
ID로 사용자 배지 진행도 가져오기 
매개변수
| 이름 | Type | 필수 | 설명 |
|---|---|---|---|
| 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 | 예 |
응답
예제

사용자 배지 목록 가져오기 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| userId | string | 아니오 | |
| badgeId | string | 아니오 | |
| type | number | 아니오 | |
| displayedOnComments | boolean | 아니오 | |
| limit | number | 아니오 | |
| skip | number | 아니오 |
응답
예제

사용자 배지 업데이트 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| updateUserBadgeParams | UpdateUserBadgeParams | 예 |
응답
반환: UpdateUserBadge200Response
예제

사용자 알림 수 가져오기 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| sso | string | 아니요 |
응답
반환: GetUserNotificationCount200Response
예제

사용자 알림 가져오기 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| pageSize | number | 아니요 | |
| afterId | string | 아니요 | |
| includeContext | boolean | 아니요 | |
| afterCreatedAt | number | 아니요 | |
| unreadOnly | boolean | 아니요 | |
| dmOnly | boolean | 아니요 | |
| noDm | boolean | 아니요 | |
| includeTranslations | boolean | 아니요 | |
| sso | string | 아니요 |
응답
반환: GetUserNotifications200Response
예제

사용자 알림 수 초기화 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| sso | string | 아니요 |
응답
반환: ResetUserNotifications200Response
예제

사용자 알림 초기화 
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| afterId | string | 아니오 | |
| afterCreatedAt | number | 아니오 | |
| unreadOnly | boolean | 아니오 | |
| dmOnly | boolean | 아니오 | |
| noDm | boolean | 아니오 | |
| sso | string | 아니오 |
응답
반환: ResetUserNotifications200Response
예제

사용자 알림의 댓글 구독 상태 업데이트 
특정 댓글에 대한 알림을 활성화하거나 비활성화합니다.
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | Yes | |
| notificationId | string | Yes | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | Yes | |
| commentId | string | Yes | |
| sso | string | No |
응답
반환: UpdateUserNotificationStatus200Response
예제

사용자 알림의 페이지 구독 상태 업데이트 
페이지에 대한 알림을 활성화하거나 비활성화합니다. 사용자가 페이지를 구독하면 새 루트 댓글에 대한 알림이 생성되며, 또한
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| urlId | string | 예 | |
| url | string | 예 | |
| pageTitle | string | 예 | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | 예 | |
| sso | string | 아니요 |
응답
반환: UpdateUserNotificationStatus200Response
예제

사용자 알림 상태 업데이트 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| notificationId | string | 예 | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | 예 | |
| sso | string | 아니요 |
응답
반환: UpdateUserNotificationStatus200Response
예제

사용자 접속 상태 가져오기 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| urlIdWS | string | 예 | |
| userIds | string | 예 |
응답
반환: GetUserPresenceStatuses200Response
예제

사용자 검색 
매개변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| urlId | string | 예 | |
| usernameStartsWith | string | 아니오 | |
| mentionGroupIds | Array | 아니오 | |
| sso | string | 아니오 | |
| searchSection | SearchUsersSearchSectionEnum | 아니오 |
응답
예제

사용자 가져오기 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 |
응답
예제

투표 생성 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| commentId | string | 예 | |
| direction | CreateVoteDirectionEnum | 예 | |
| userId | string | 아니오 | |
| anonUserId | string | 아니오 |
응답
예제

투표 삭제 
매개변수
| 이름 | 형식 | 필수 | 설명 |
|---|---|---|---|
| tenantId | string | 예 | |
| id | string | 예 | |
| editKey | string | 아니요 |
응답
반환: DeleteCommentVote200Response
예제

투표 목록 가져오기 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| urlId | string | 예 |
응답
예제

사용자 투표 가져오기 
매개변수
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | 예 | |
| urlId | string | 예 | |
| userId | string | 아니요 | |
| anonUserId | string | 아니요 |
응답
반환: GetVotesForUser200Response
예제

도움을 원하십니까?
JavaScript/TypeScript SDK에 문제가 있거나 질문이 있는 경우, 다음을 이용해 주세요:
기여
기여는 언제나 환영합니다! 기여 지침은 GitHub 저장소를 방문하세요.