
ืฉืคื ๐ฎ๐ฑ ืขืืจืืช
ืืชืืื ืืืืจื
ืชืืขืื API
ืชืืขืื
ืฉืืืืฉ
ืืืจืืฆืื
ืืืื ื ืืืงืืจืช
ืืกืืื ืืชืืืื
ืืืืงืช ืชืืืืืช ืืกืืืืช
ืชืืืืืช
ืชืฆืืจืืช ืืืืืื
ืชืื ืืืช ืืืืืื
ืืืื ืืืจืืขืื
ืคืืกืืื ืืคืื
ืกืืืื ืชืืืื
ืืืฉืืืื
ืืืื ืื
ืกืคืืจืช ืืชืจืืืช
ืืชืจืืืช
ืืคืื
ืืืจืืขื Webhook ืืืชืื ืื
ืชืฆืืจืืช ืฉืืืืช
ืชืืฆืืืช ืฉืืืืช
ืืืจืืฆืืืช ืชืืฆืืืช ืฉืืืืช
ืืฉืชืืฉื SSO
ืื ืืืื
ืฉืืืืฉ ืืืื ืฉื ืื ื ื
ืืืืืืช ืื ื ื
ืืฉืชืืฉื ืื ื ื
ืื ื ืืื
ืืจืืืกืื
ืืขืืืช ืชืืื ื
ืืชืงืืืืช ืชื ืืฉืชืืฉ
ืชืื ืืฉืชืืฉ
ืืชืจืืืช ืืฉืชืืฉ
ืกืืืืก ื ืืืืืช ืืฉืชืืฉ
ืืืคืืฉ ืืฉืชืืฉืื
ืืฉืชืืฉืื
ืืฆืืขืืช
FastComments JavaScript/TypeScript SDK
ืื ื-SDK ืืจืฉืื ืฉื JavaScript/TypeScript ืขืืืจ FastComments.
SDK ืจืฉืื ืฉื JavaScript/TypeScript ืขืืืจ ื-FastComments API
ืืืืจ
ืชืืขืื API 
ืืืจืื API ืืื: docs/api/README.md
ืชืืืืืช ืืคืืคื ืืขืืืช ืฉืจืช 
ื-SDK ืืื ืืฉืชืืฉ ื-ืฉืชื ื ืงืืืืช ืื ืืกื ืืื ืืืืืื ืชืืืืืช ืืืืืืช ืืืื ืืข ืฉืืืืืช ืืืื ืจืืฆื:
fastcomments-sdk/browser- ืืจืกื ืืืืื ืืืคืืคื ืขืfetchืืืื ืfastcomments-sdk/server- ืืจืกื ืืืื ื-Node.js ืขื ืชืืืื ื-SSOfastcomments-sdk(ืืจืืจืช ืืืื) - ืืืคืืกืื ืืืื, ืืืื ืืืืื ืืื ืืงืื
ืฉืืืืฉ 
ืืืืืช SDK ืื ืืกืคืงืช ื ืงืืืืช ืื ืืกื ื ืคืจืืืช ืืกืืืืช ืืืคืืคื ืืืกืืืืช ืืฉืจืช ืขื ืื ืช ืืืืืื ืชืืืืืช ืืืืืื ืืืืืืช:
ืฉืืืืฉ ืืืคืืคื (ืฆื-ืืงืื)
For browser/frontend applications, use the browser-safe export that excludes Node.js dependencies:
// ืืืืื ืืืื ืืืคืืคื (ืืื ืชืืืช ื-Node.js)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// ืืฆืืจืช ืืืคืข SDK ืืืคืืคื
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // optional, defaults to https://fastcomments.com
});
// ืืฉืชืืฉ ื-APIs ืฆืืืืจืืื (ืืื ืฆืืจื ืืืคืชื API - ืืืื ืืืคืืคื ืื)
const comments = await sdk.publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
ืฉืืืืฉ ืืฆื ืืฉืจืช (Node.js)
For server/backend applications, use the full SDK with SSO and authentication features:
// ืืืืื ืืฆื ืืฉืจืช (ืืืื SSO ืืืชืืื ื ืืขืืื ืขื NodeJS)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// ืืฆืืจืช ืืืคืข SDK ืืฉืจืช
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // ืฉืืจื ืขื ืื ืืกืื ืืฉืจืช!
basePath: 'https://fastcomments.com' // optional, defaults to https://fastcomments.com
});
// ืืฉืชืืฉื ื-APIs ืืืืืืืืช ืขื ืืคืชื ื-API ืฉืืื
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
ืืืืื ืืืคืืกืื ืืืื
If you only need TypeScript types (no runtime code), use the default import:
// ืจืง ืืืคืืกืื (ืืื ืชืืืช ืืืื ืจืืฆื - ืืืื ืืื ืืงืื)
import type {
PublicComment,
CreateCommentParams,
GetCommentsPublic200Response
} from 'fastcomments-sdk';
ืฉืืืืฉ ืืืืืงืืช API ืืืืืืช
ืกืืืื ืืืคืืคื
import { PublicApi, Configuration } from 'fastcomments-sdk/browser';
const config = new Configuration({
basePath: 'https://fastcomments.com'
});
const publicApi = new PublicApi(config);
ืกืืืื ืืฆื ืืฉืจืช
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 ืฆืืืืจื ืืขืืืช 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 ืืืื ื ืจืง ืืืจืกืช ืืฉืจืช ืืืืืื ืฉืืื ืืืจืฉืช ืืืืืืช crypto ืฉื Node.js.
SSO ืคืฉืื (ืฆื ืฉืจืช ืืืื)
ืืฉ ืืืฆืืจ SSO ืคืฉืื ืืฆื ืืฉืจืช ืืืฉืืื ืืืชื ืื ืืืงืื:
// ืงืื ืฆื ืฉืจืช (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// ืืฆืืจืช SSO ืคืฉืื ืืืืฆืขืืช ืขืืจ ืืืื ื
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/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// ืืฆืืจืช SSO ืืืืืื ืืืืฆืขืืช ืืขืืจ ืืืืื ื
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();
// Use with API calls on the server
const publicApi = new PublicApi();
const response = await publicApi.getCommentsPublic({
tenantId: 'your-tenant-id',
urlId: 'page-url-id',
sso: JSON.stringify(ssoConfig)
});
// Or send ssoConfig to client for browser usage
ืฉืืืืฉ ื-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);
// ืขืืื ืืช ืืืฉืง ืืืฉืชืืฉ ืฉืื ืขื ืืชืืืื ืืืืฉื
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// ืขืืื ืืช ืกืคืืจืืช ืืืฆืืขืืช ืืืืฉืง ืืืฉืชืืฉ ืฉืื
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', // Get this from getComments response
};
// ืืืจืฉื ืืคืื ืืืืฉื ืฉื ืืืฉืชืืฉ
const userSubscription = subscribeToUserFeed(
userConfig,
(event: LiveEvent) => {
console.log('User event received:', event);
switch (event.type) {
case LiveEventType.notification:
console.log('New notification:', event.notification);
// ืืฆื ืืืืขื ืืืืฉืง ืืืฉืชืืฉ ืฉืื
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
ืคืจืืืจ userIdWS ื ืืจืฉ ืขืืืจ ืืืจืืขืื ืืืื ืื ืืชื ืืืฉืืื ืืชืฉืืืืช API:
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);
}
ืืืื ืฉืืืืจ 
ืชืจืื ืฉืขืืื ืืืขืืืจ broadcastId ืืืืง ืืงืจืืืืช ื-API. ืืฉืืชื ืืงืื ืืืจืืขืื, ืชืงืื ืืืจื ืืช ืโ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() // ืืืื ืืืืืื ืืคืขืืื ืื
}
});
ืืืคืื ืืฉืืืืืช 
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 ืืื').
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | ืื |
ืชืืืื
ืืืืืจ: 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 | ืื |
ืชืืืื
ืืืืืจ: DeleteComment200Response
ืืืืื

ืืืง ืชืืืื ืฆืืืืจืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| 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
ืืืืื

ืกืื ืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| userId | string | ืื | |
| anonUserId | string | ืื |
ืชืืืื
ืืืืืจ: FlagComment200Response
ืืืืื

ืงืื ืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetComment200Response
ืืืืื

ืงืื ืชืืืืืช 
ืคืจืืืจืื
| 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 | ืื |
ืชืืืื
ืืืืืจ: 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
ืืืืื

ื ืขืฅ ืชืืืื 
ืคืจืืืจืื
| Name | Type | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: PinComment200Response
ืืืืื

ืฉืืืจ ืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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
ืืืืื

ืืื ื ืขืืฆื ืฉื ืชืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: PinComment200Response
ืืืืื

ืขืืื ืชืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| 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 | ืื | |
| commentId | string | ืื | |
| urlId | string | ืื | |
| broadcastId | string | ืื | |
| voteBodyParams | VoteBodyParams | ืื | |
| sessionId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: VoteComment200Response
ืืืืื

ืืืกืฃ ืชืฆืืจืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| addDomainConfigParams | AddDomainConfigParams | ืื |
ืชืืืื
ืืืืืจ: AddDomainConfig200Response
ืืืง ืชืฆืืจืช ืืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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
ืืืืื

ืืจืฅ ืจืื ืืืจ ืฉื ืชืื ืืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| renderEmailTemplateBody | RenderEmailTemplateBody | ืื | |
| locale | string | ืื |
ืชืืืื
ืืืืืจ: RenderEmailTemplate200Response
ืืืืื

ืขืืื ืชืื ืืช ืืืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | Yes |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืื ืืืื ืืืจืืขืื 
req tenantId urlId userIdWS
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| userIdWS | string | ืื | |
| startTime | number | ืื | |
| endTime | number | ืื |
ืชืืืื
ืืืืืจ: GetEventLog200Response
ืืืืื

ืงืื ืืืื ืืืจืืขืื ืืืืืื 
req tenantId urlId userIdWS
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| userIdWS | string | ืื | |
| startTime | number | ืื | |
| endTime | number | ืื |
ืชืืืื
ืืืืืจ: GetEventLog200Response
ืืืืื

ืฆืืจ ืคืืกื ืคืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| createFeedPostParams | CreateFeedPostParams | ืื | |
| broadcastId | string | ืื | |
| isLive | boolean | ืื | |
| doSpamCheck | boolean | ืื | |
| skipDupCheck | boolean | ืื |
ืชืืืื
ืืืืืจ: CreateFeedPost200Response
ืืืืื

ืฆืืจ ืคืืกื ืคืื ืฆืืืืจื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createFeedPostParams | CreateFeedPostParams | ืื | |
| broadcastId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: CreateFeedPostPublic200Response
ืืืืื

ืืืง ืคืืกื ืคืื ืฆืืืืจื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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
ืืืืื

ืงืื ืกืืืืกืืืงืืช ืคืืกืืื ืืคืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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
ืืืืื

ืืืง ืืืฉืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tag | string | ืื | |
| tenantId | string | ืื | |
| deleteHashTagRequest | DeleteHashTagRequest | ืื |
ืชืฉืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืื ืืืฉืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| page | number | ืื |
ืชืฉืืื
ืืืืืจ: GetHashTags200Response
ืืืืื

ืขืืื ืืืงืืช ืืืฉืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tag | string | ืื | |
| tenantId | string | ืื | |
| updateHashTagBody | UpdateHashTagBody | ืื |
ืชืืืื
ืืืืืจ: PatchHashTag200Response
ืืืืื

ืฆืืจ ืื ืื ืืขืจืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| createModeratorBody | CreateModeratorBody | ืื |
ืชืืืื
ืืืืืจ: CreateModerator200Response
ืืืืื

ืืืง ืื ืื ืืขืจืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| sendEmail | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืื ืื ืื ืืขืจืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetModerator200Response
ืืืืื

ืงืื ืื ืืื ืืขืจืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| skip | number | ืื |
ืชืฉืืื
ืืืืืจ: GetModerators200Response
ืืืืื

ืฉืื ืืืื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| fromName | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืขืืื ืื ืื ืืขืจืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateModeratorBody | UpdateModeratorBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืืง ืกืคืืจืช ืืชืจืืืช 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืื ืกืคืืจืช ืืชืจืืืช ืืืืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetCachedNotificationCount200Response
ืืืืื

ืงืื ืกืคืืจืช ืืชืจืืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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
ืืืืื

ืขืืื ืืชืจืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateNotificationBody | UpdateNotificationBody | ืื | |
| userId | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืืืกืฃ ืืฃ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createAPIPageData | CreateAPIPageData | ืื |
ืชืืืื
ืืืืืจ: AddPageAPIResponse
ืืืง ืืฃ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืฉืืื
ืืืืืจ: DeletePageAPIResponse
ืงืื ืืฃ ืืคื ืืืื URL 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื |
ืชืืืื
ืืืืืจ: GetPageByURLIdAPIResponse
ืงืื ืืคืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื |
ืชืืืื
ืืืืืจ: GetPagesAPIResponse
ืขืืื ืืืงืืช ืืฃ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateAPIPageData | UpdateAPIPageData | ืื |
ืชืืืื
ืืืืืจ: PatchPageAPIResponse
ืืืง ืืืจืืข Webhook ืืืชืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืื ืกืคืืจืช ืืืจืืขื Webhook ืืืชืื ืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| commentId | string | ืื | |
| externalId | string | ืื | |
| eventType | string | ืื | |
| type | string | ืื | |
| domain | string | ืื | |
| attemptCountGT | number | ืื |
ืชืืืื
ืืืืืจ: GetPendingWebhookEventCount200Response
ืืืืื

ืงืื ืืืจืืขื Webhook ืืืชืื ืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืจืืฉ | ืชืืืืจ |
|---|---|---|---|
| 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
ืืืืื

ืขืืื ืชืฆืืจืช ืฉืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | Yes |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืฆืืจ ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| createQuestionResultBody | CreateQuestionResultBody | ืื |
ืชืืืื
ืืืืืจ: CreateQuestionResult200Response
ืืืืื

ืืืง ืชืืฆืืช ืฉืืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Yes | |
| questionId | string | No | |
| questionIds | Array |
No | |
| urlId | string | No | |
| timeBucket | AggregateTimeBucket | No | |
| startDate | Date | No | |
| forceRecalculate | boolean | No |
ืชืืืื
ืืืืืจ: AggregateQuestionResults200Response
ืืืืื

ืืืจืืฆืื ืืจืืื ืฉื ืชืืฆืืืช ืฉืืืืช 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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
ืงืื ืืฉืชืืฉ SSO ืืคื ืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetSSOUserByIdAPIResponse
ืงืื ืืฉืชืืฉื SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| skip | number | ืื |
ืชืืืื
ืืืืืจ: GetSSOUsers200Response
ืขืืื ืืืงืืช ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateAPISSOUserData | UpdateAPISSOUserData | ืื | |
| updateComments | boolean | ืื |
ืชืืืื
ืืืืืจ: PatchSSOUserAPIResponse
ืืืืฃ ืืฉืชืืฉ SSO 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | ืื | |
| id | string | ืื | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | ืื | |
| userId | string | ืื |
ืชืืืื
ืืืืืจ: UpdateSubscriptionAPIResponse
ืืืืื

ืงืื ืฉืืืืฉ ืืืื ืฉื ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| yearNumber | number | ืื | |
| monthNumber | number | ืื | |
| dayNumber | number | ืื | |
| skip | number | ืื |
ืชืืืื
ืืืืืจ: GetTenantDailyUsages200Response
ืืืืื

ืฆืืจ ืืืืืช ืื ื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantPackageBody | CreateTenantPackageBody | Yes |
ืชืืืื
ืืืืืจ: CreateTenantPackage200Response
ืืืืื

ืืืง ืืืืืช ืื ื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืงืื ืืืืืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ืืืื | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetTenantPackage200Response
ืืืืื

ืงืื ืืืืืืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| skip | number | ืื |
ืชืืืื
ืืืืืจ: GetTenantPackages200Response
ืืืืื

ืืืืฃ ืืืืืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| replaceTenantPackageBody | ReplaceTenantPackageBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืขืืื ืืืืืช ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| updateTenantPackageBody | UpdateTenantPackageBody | ืื |
ืชืืืื
ืืืืืจ: FlagCommentPublic200Response
ืืืืื

ืฆืืจ ืืฉืชืืฉ ืื ื ื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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
ืืืืื

ืืืง ืื ื ื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| 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 | ืื | |
| userId | string | ืื | |
| id | string | ืื | |
| changeTicketStateBody | ChangeTicketStateBody | ืื |
ืชืืืื
ืืืืืจ: ChangeTicketState200Response
ืืืืื

ืฆืืจ ืืจืืืก 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| userId | string | ืื | |
| createTicketBody | CreateTicketBody | ืื |
ืชืืืื
ืืืืืจ: CreateTicket200Response
ืืืืื

ืงืื ืืจืืืก 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื | |
| userId | string | ืื |
ืชืืืื
ืืืืืจ: GetTicket200Response
ืืืืื

ืงืื ืืจืืืกืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| userId | string | ืื | |
| state | number | ืื | |
| skip | number | ืื | |
| limit | number | ืื |
ืชืืืื
ืืืืืจ: GetTickets200Response
ืืืืื

ืืขืื ืชืืื ื 
ืืขืื ืืฉื ื ืืืื ืชืืื ื
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| file | Blob | ืื | |
| sizePreset | SizePreset | ืื | |
| urlId | string | ืื |
ืชืืืื
ืืืืืจ: UploadImageResponse
ืงืื ืืชืงืืืืช ืชื ืืคื ืืืื 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetUserBadgeProgressById200Response
ืืืืื

ืงืื ืืชืงืืืืช ืชื ืืคื ืืืื ืืฉืชืืฉ 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| userId | string | ืื |
Response
ืืืืืจ: 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 | Yes | |
| sso | string | No |
ืชืืืื
ืืืืืจ: GetUserNotificationCount200Response
ืืืืื

ืงืื ืืชืจืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| pageSize | number | No | |
| afterId | string | No | |
| includeContext | boolean | No | |
| afterCreatedAt | number | No | |
| unreadOnly | boolean | No | |
| dmOnly | boolean | No | |
| noDm | boolean | No | |
| includeTranslations | boolean | No | |
| sso | string | No |
ืชืืืื
ืืืืืจ: GetUserNotifications200Response
ืืืืื

ืืคืก ืกืคืืจืช ืืชืจืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: ResetUserNotifications200Response
ืืืืื

ืืคืก ืืชืจืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| afterId | string | ืื | |
| afterCreatedAt | number | ืื | |
| unreadOnly | boolean | ืื | |
| dmOnly | boolean | ืื | |
| noDm | boolean | ืื | |
| sso | string | ืื |
ืชืืืื
ืืืืืจ: ResetUserNotifications200Response
ืืืืื

ืขืืื ืกืืืืก ืื ืื ืืชืจืืืช ืขื ืชืืืืืช ืืืฉืชืืฉ 
ืืคืขื ืื ืืฉืืช ืืชืจืืืช ืขืืืจ ืชืืืื ืืกืืืืช.
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| 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 | ืื |
ืชืืืื
ืืืืืจ: UpdateUserNotificationStatus200Response
ืืืืื

ืงืื ืกืืืืกืื ืฉื ื ืืืืืช ืืฉืชืืฉ 
ืคืจืืืจืื
| ืฉื | ืกืื | ื ืืจืฉ | ืชืืืืจ |
|---|---|---|---|
| tenantId | string | ืื | |
| urlIdWS | string | ืื | |
| userIds | string | ืื |
ืชืืืื
ืืืืืจ: GetUserPresenceStatuses200Response
ืืืืื

ืืคืฉ ืืฉืชืืฉืื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| urlId | string | ืื | |
| usernameStartsWith | string | ืื | |
| mentionGroupIds | Array |
ืื | |
| sso | string | ืื | |
| searchSection | SearchUsersSearchSectionEnum | ืื |
ืชืืืื
ืืืืืจ: SearchUsers200Response
ืืืืื

ืงืื ืืฉืชืืฉ 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | ืื | |
| id | string | ืื |
ืชืืืื
ืืืืืจ: GetUser200Response
ืืืืื

ืฆืืจ ืืฆืืขื 
ืคืจืืืจืื
| Name | Type | Required | Description |
|---|---|---|---|
| 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 ืืงืืืช ืื ืืืืช ืืชืจืืื.