
言語 🇯🇵 日本語
開始方法
API リファレンス
ドキュメント
使用方法
集計
監査ログ
コメントからブロック
ブロックされたコメントの確認
コメント
ユーザーのコメント
ドメイン設定
メールテンプレート
イベントログ
フィード投稿
コメントの通報
GIF
ハッシュタグ
モデレーター
通知カウント
通知
ページのリアクション
ページ
保留中のWebhookイベント
質問設定
質問結果
質問結果の集計
SSOユーザー
サブスクリプション
テナント日別使用量
テナントパッケージ
テナントユーザー
テナント
チケット
翻訳
画像アップロード
ユーザーバッジの進捗
ユーザーバッジ
ユーザー通知
ユーザーのプレゼンス状態
ユーザー検索
ユーザー
投票
FastComments の JavaScript/TypeScript SDK
これは FastComments の公式 JavaScript/TypeScript SDK です。
Node.js またはブラウザからコメント、ユーザー、SSO、およびモデレーションを管理できます。
リポジトリ
API ドキュメント 
完全な API リファレンス: docs/api/README.md
ブラウザとサーバーの互換性 
この SDK は、最適な互換性を確保し実行時エラーを防ぐために デュアルエントリポイント を使用します:
fastcomments-sdk/browser- ブラウザ安全版(ネイティブのfetch使用)fastcomments-sdk/server- SSO をサポートするフル Node.js バージョンfastcomments-sdk(デフォルト) - 型定義のみ、どこでも安全にインポート可能
使用方法 
この SDK は、最適な互換性とセキュリティを確保するために、ブラウザとサーバー環境それぞれに対して別々のエントリーポイントを提供します:
ブラウザでの使用(クライアント側)
ブラウザ/フロントエンドのアプリケーションでは、Node.js の依存関係を含まないブラウザ用の安全なエクスポートを使用してください:
// ブラウザ安全なインポート(Node.js の依存関係なし)
import { createFastCommentsBrowserSDK } from 'fastcomments-sdk/browser';
// ブラウザ用 SDK インスタンスを作成
const sdk = createFastCommentsBrowserSDK({
basePath: 'https://fastcomments.com' // オプション、デフォルトは 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'
});
公開 API を使用します(API キーは不要 - ブラウザで安全です)
サーバーでの使用(Node.js)
サーバー/バックエンドのアプリケーションでは、SSO や認証機能を含むフル SDK を使用してください:
// サーバー側インポート(SSO を含み、NodeJS で動作するよう設計されています)
import { createFastCommentsSDK } from 'fastcomments-sdk/server';
// サーバー用 SDK インスタンスを作成
const sdk = createFastCommentsSDK({
apiKey: 'your-api-key', // これはサーバー側で秘密にしてください!
basePath: 'https://fastcomments.com' // オプション、デフォルトは https://fastcomments.com
});
// API キーを使って保護された API を使用します
const comments = await sdk.defaultApi.getComments({
tenantId: 'your-tenant-id',
urlId: 'page-url-id'
});
型のみのインポート
TypeScript の型のみが必要で(ランタイムコードは不要な場合)は、デフォルトのインポートを使用してください:
// 型のみ(ランタイム依存なし - どこでも安全)
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 は3つの主要な 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 機能を必要とするため、サーバーエクスポートでのみ利用可能です。
Simple SSO(サーバーサイドのみ)
Simple SSO はサーバーサイドで生成してクライアントに送信する必要があります:
// サーバー側のコード (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// 組み込みのヘルパーを使って simple 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 で使用できます
Secure SSO(サーバーサイド、推奨)
Secure SSO はサーバーサイドで実装するべきで、より高いセキュリティを提供します:
// サーバー側のコード (Node.js/backend)
import { FastCommentsSSO, PublicApi } from 'fastcomments-sdk/server';
// 組み込みのヘルパーを使って secure 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();
// サーバー上の 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',
};
// Subscribe to live events for a page
const subscription = subscribeToChanges(
config,
'your-tenant-id', // tenantIdWS
'page-url-id', // urlIdWS
'user-session-id', // userIdWS (get this from getComments response)
(event: LiveEvent) => {
console.log('Live event received:', event);
switch (event.type) {
case LiveEventType.new_comment:
console.log('New comment:', event.comment);
// Update your UI with the new comment
break;
case LiveEventType.new_vote:
console.log('New vote:', event.vote);
// Update vote counts in your UI
break;
case LiveEventType.updated_comment:
console.log('Comment updated:', event.comment);
break;
default:
console.log('Other event type:', event.type);
}
return true; // Return true if event was handled
},
(isConnected: boolean) => {
console.log('Connection status:', isConnected ? 'Connected' : 'Disconnected');
}
);
// Close the subscription when done
subscription.close();
ユーザーイベントを購読
ユーザー固有のイベント(通知、メンションなど)を監視します:
import { subscribeToUserFeed, LiveEvent, LiveEventType } from 'fastcomments-sdk/browser';
const userConfig = {
userIdWS: 'user-session-id', // Get this from getComments response
};
// Subscribe to user's personal feed
const userSubscription = subscribeToUserFeed(
userConfig,
(event: LiveEvent) => {
console.log('User event received:', event);
switch (event.type) {
case LiveEventType.notification:
console.log('New notification:', event.notification);
// Show notification in your 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');
}
);
// Close when done
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'
});
// Extract userIdWS from the response
const userIdWS = response.data?.userSessionInfo?.userIdWS;
if (userIdWS) {
// Now you can subscribe to live events
const subscription = subscribeToChanges(config, tenantIdWS, urlIdWS, userIdWS, handleEvent);
}
ブロードキャストID 
You'll see you're supposed to pass a broadcastId in some API calls. When you receive events, you'll get this ID back, so you know to ignore the event if you plan to optimistically apply changes on the client (which you'll probably want to do since it offers the best experience). Pass a UUID here. The ID should be unique enough to not occur twice in a browser session.
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 など)をサポートします。
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| aggregationRequest | AggregationRequest | はい | |
| parentTenantId | string | いいえ | |
| includeStats | boolean | いいえ |
Response
戻り値: Aggregate200Response
Example

監査ログを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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
例

ブロック済みコメントの確認 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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
例

コメントの投票を削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | いいえ |
レスポンス
例

コメントを取得 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
Response
Example

コメント一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| page | number | No | |
| limit | number | No | |
| skip | number | No | |
| asTree | boolean | No | |
| skipChildren | number | No | |
| limitChildren | number | No | |
| maxTreeDepth | number | No | |
| urlId | string | No | |
| userId | string | No | |
| anonUserId | string | No | |
| contextUserId | string | No | |
| hashTag | string | No | |
| parentId | string | No | |
| direction | SortDirections | No | |
| fromDate | number | No | |
| toDate | number | No |
レスポンス
例

コメント一覧を取得(公開) 
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 | いいえ |
レスポンス
例

コメントをピン留め 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| broadcastId | string | はい | |
| sso | string | いいえ |
レスポンス
例

コメントを保存 
パラメータ
| 名前 | Type | 必須 | 説明 |
|---|---|---|---|
| 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
例

コメントテキストを設定 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | いいえ |
レスポンス
例

コメントのロックを解除 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| broadcastId | string | はい | |
| sso | string | いいえ |
レスポンス
例

コメントのピンを解除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| broadcastId | string | はい | |
| sso | string | いいえ |
レスポンス
例

コメントを更新 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes | |
| updatableCommentParams | UpdatableCommentParams | Yes | |
| contextUserId | string | No | |
| doSpamCheck | boolean | No | |
| isLive | boolean | No |
レスポンス
戻り値: FlagCommentPublic200Response
例

コメントに投票 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| urlId | string | はい | |
| broadcastId | string | はい | |
| voteBodyParams | VoteBodyParams | はい | |
| sessionId | string | いいえ | |
| sso | string | いいえ |
レスポンス
例

ユーザーのコメントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| userId | string | 任意 | |
| direction | SortDirections | 任意 | |
| repliesToUserId | string | 任意 | |
| page | number | 任意 | |
| includei10n | boolean | 任意 | |
| locale | string | 任意 | |
| isCrawler | boolean | 任意 |
レスポンス
返却値: GetCommentsForUser200Response
例

ドメイン設定を追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | Yes | |
| id | string | Yes | |
| skip | number | No |
レスポンス
戻り値: GetEmailTemplateRenderErrors200Response
例

メールテンプレート一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| skip | number | いいえ |
レスポンス
返却値: GetEmailTemplates200Response
例

メールテンプレートをレンダー 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| renderEmailTemplateBody | RenderEmailTemplateBody | はい | |
| locale | string | いいえ |
レスポンス
戻り値: RenderEmailTemplate200Response
例

メールテンプレートを更新 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

イベントログを取得 
req tenantId urlId userIdWS
パラメーター
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| userIdWS | string | はい | |
| startTime | number | はい | |
| endTime | number | いいえ |
レスポンス
例

グローバルイベントログを取得 
req tenantId urlId userIdWS
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| userIdWS | string | はい | |
| startTime | number | はい | |
| endTime | number | いいえ |
レスポンス
例

フィード投稿を作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | いいえ |
レスポンス
例

フィード投稿を取得(公開) 
req tenantId afterId
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| afterId | string | No | |
| limit | number | No | |
| tags | Array | No | |
| sso | string | No | |
| isCrawler | boolean | No | |
| includeUserInfo | boolean | No |
レスポンス
戻り値: 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
例

コメントを通報(公開) 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| isFlagged | boolean | はい | |
| sso | string | いいえ |
レスポンス
返却値: 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 | いいえ |
レスポンス
戻り値: GetGifsTrending200Response
例

ハッシュタグを追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | いいえ | |
| createHashTagBody | CreateHashTagBody | いいえ |
レスポンス
例

ハッシュタグを一括追加 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | いいえ | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | いいえ |
レスポンス
返却値: AddHashTagsBulk200Response
例

ハッシュタグを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tag | string | はい | |
| tenantId | string | いいえ | |
| deleteHashTagRequest | DeleteHashTagRequest | いいえ |
レスポンス
返却値: FlagCommentPublic200Response
例

ハッシュタグ一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| page | number | いいえ |
レスポンス
例

ハッシュタグを部分更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tag | string | はい | |
| tenantId | string | いいえ | |
| updateHashTagBody | UpdateHashTagBody | いいえ |
レスポンス
例

モデレーターを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createModeratorBody | CreateModeratorBody | はい |
レスポンス
戻り値: CreateModerator200Response
例

モデレーターを削除 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| sendEmail | string | いいえ |
レスポンス
戻り値: FlagCommentPublic200Response
例

モデレーターを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
Response
例

モデレーター一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| skip | number | いいえ |
レスポンス
例

招待を送信 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| fromName | string | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

モデレーターを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateModeratorBody | UpdateModeratorBody | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

通知カウントを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

キャッシュされた通知カウントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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
例

V1ページリアクションを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| title | string | いいえ |
レスポンス
戻り値: CreateV1PageReact200Response
例

V2ページリアクションを作成 
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| id | string | はい | |
| title | string | いいえ |
レスポンス
戻り値: CreateV2PageReact200Response
例

V1ページリアクションを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい |
レスポンス
戻り値: DeleteV1PageReact200Response
例

V2ページリアクションを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | Yes | |
| id | string | Yes |
レスポンス
戻り値: DeleteV2PageReact200Response
例

V1ページのいいねを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい |
レスポンス
戻り値: GetV1PageLikes200Response
例

V2ページのリアクションを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい |
レスポンス
戻り値: GetV2PageReacts200Response
例

V2ページのリアクションユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| id | string | はい |
レスポンス
戻り値: GetV2PageReactUsers200Response
例

ページを追加 
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createAPIPageData | CreateAPIPageData | はい |
Response
戻り値: AddPageAPIResponse
オフラインユーザーを取得 
現在オンラインではない、そのページの過去のコメント投稿者。displayNameでソートされています。 /users/online を使い果たした後に、"Members" セクションをレンダリングするために使用します。 commenterName に対するカーソルページネーション: サーバーは部分的な {tenantId, urlId, commenterName} を走査します。 afterName から先へ $gt を使ってインデックスし、$skip のコストは発生しません。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| afterName | string | いいえ | |
| afterUserId | string | いいえ |
レスポンス
戻り値: GetOfflineUsers200Response
例

オンラインユーザーを取得 
現在オンラインのページ閲覧者: 現在そのページに対してwebsocketセッションがサブスクライブされている人々。 anonCount + totalCount を返します(ルーム全体の購読者数。個別に列挙しない匿名閲覧者を含む)。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| afterName | string | いいえ | |
| afterUserId | string | いいえ |
レスポンス
戻り値: GetOnlineUsers200Response
例

ページ一覧を取得(公開) 
テナントのページ一覧を返します。FChat デスクトップクライアントがルームリストを表示するために使用します。
各ページの解決済みカスタム設定で enableFChat が true である必要があります。
SSO を必要とするページは、要求ユーザーのグループアクセスに基づいてフィルタリングされます。
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| cursor | string | いいえ | |
| limit | number | いいえ | |
| q | string | いいえ | |
| sortBy | PagesSortBy | いいえ | |
| hasComments | boolean | いいえ |
Response
戻り値: GetPagesPublic200Response
Example

ユーザー情報を取得 
テナントの一括ユーザー情報。userIds を指定すると、User / SSOUser から表示用情報を返します。 コメントウィジェットで使用され、プレゼンスイベントで出現したユーザーの情報を補完します。 ページコンテキストがないため、プライバシーは一律に適用されます(非公開プロフィールはマスクされます)。
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| ids | string | Yes |
レスポンス
例

ページを部分更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateAPIPageData | UpdateAPIPageData | はい |
レスポンス
戻り値: PatchPageAPIResponse
保留中のWebhookイベントを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

保留中のWebhookイベント数を取得 
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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
例

質問設定を作成 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| createQuestionConfigBody | CreateQuestionConfigBody | はい |
レスポンス
戻り値: CreateQuestionConfig200Response
例

質問設定を削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
返却値: FlagCommentPublic200Response
例

質問設定を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
レスポンス
返却値: GetQuestionConfig200Response
例

質問設定一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| skip | number | いいえ |
レスポンス
戻り値: GetQuestionConfigs200Response
例

質問設定を更新 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | はい |
戻り値
Returns: FlagCommentPublic200Response
例

質問結果を作成 
パラメータ
| 名称 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createQuestionResultBody | CreateQuestionResultBody | はい |
レスポンス
戻り値: CreateQuestionResult200Response
例

質問結果を削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
返却値: FlagCommentPublic200Response
例

質問結果を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
戻り値: GetQuestionResult200Response
例

質問結果一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| urlId | string | No | |
| userId | string | No | |
| startDate | string | No | |
| questionId | string | No | |
| questionIds | string | No | |
| skip | number | No |
レスポンス
戻り値: GetQuestionResults200Response
例

質問結果を更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateQuestionResultBody | UpdateQuestionResultBody | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

質問結果を集計 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| questionId | string | いいえ | |
| questionIds | Array | いいえ | |
| urlId | string | いいえ | |
| timeBucket | AggregateTimeBucket | いいえ | |
| startDate | Date | いいえ | |
| forceRecalculate | boolean | いいえ |
レスポンス
戻り値: AggregateQuestionResults200Response
例

質問結果を一括集計 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | Yes | |
| forceRecalculate | boolean | No |
レスポンス
戻り値: BulkAggregateQuestionResults200Response
例

コメントと質問結果を結合 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| 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ユーザーを上書き 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateAPISSOUserData | UpdateAPISSOUserData | はい | |
| updateComments | boolean | いいえ |
レスポンス
例

サブスクリプションを作成 
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | Yes |
レスポンス
返却値: 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
例

テナントパッケージを作成 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| 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
例

テナントパッケージを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | はい |
レスポンス
例

テナントユーザー一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | はい |
レスポンス
例

テナントを削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| sure | string | いいえ |
レスポンス
返却値: FlagCommentPublic200Response
例

テナントを取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| id | string | Yes |
レスポンス
例

テナント一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| meta | string | いいえ | |
| skip | number | いいえ |
レスポンス
例

テナントを更新 
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateTenantBody | UpdateTenantBody | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

チケットの状態を変更 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | はい | |
| id | string | はい | |
| changeTicketStateBody | ChangeTicketStateBody | はい |
レスポンス
戻り値: ChangeTicketState200Response
例

チケットを作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | はい | |
| createTicketBody | CreateTicketBody | はい |
レスポンス
例

チケットを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| userId | string | いいえ |
レスポンス
戻り値: GetTicket200Response
例

チケット一覧を取得 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| state | number | No | |
| skip | number | No | |
| limit | number | No |
レスポンス
例

翻訳を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| namespace | string | はい | |
| component | string | はい | |
| locale | string | いいえ | |
| useFullTranslationIds | boolean | いいえ |
レスポンス
戻り値: GetTranslations200Response
例

画像をアップロード 
画像をアップロードしてリサイズする
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | はい |
レスポンス
例

ユーザーバッジ一覧を取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ | |
| badgeId | string | いいえ | |
| type | number | いいえ | |
| displayedOnComments | boolean | いいえ | |
| limit | number | いいえ | |
| skip | number | いいえ |
レスポンス
例

ユーザーバッジを更新 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateUserBadgeParams | UpdateUserBadgeParams | はい |
レスポンス
返却値: UpdateUserBadge200Response
例

ユーザーの通知カウントを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| sso | string | いいえ |
レスポンス
返却値: GetUserNotificationCount200Response
例

ユーザーの通知を取得 
パラメーター
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | いいえ | |
| pageSize | number | いいえ | |
| afterId | string | いいえ | |
| includeContext | boolean | いいえ | |
| afterCreatedAt | number | いいえ | |
| unreadOnly | boolean | いいえ | |
| dmOnly | boolean | いいえ | |
| noDm | boolean | いいえ | |
| includeTranslations | boolean | いいえ | |
| includeTenantNotifications | 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 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| notificationId | string | はい | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | はい | |
| sso | string | いいえ |
レスポンス
戻り値: UpdateUserNotificationStatus200Response
例

ユーザーのプレゼンス状態を取得 
パラメータ
| Name | Type | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlIdWS | string | はい | |
| userIds | string | はい |
レスポンス
戻り値: GetUserPresenceStatuses200Response
例

ユーザーを検索 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| usernameStartsWith | string | いいえ | |
| mentionGroupIds | Array | いいえ | |
| sso | string | いいえ | |
| searchSection | SearchUsersSearchSectionEnum | いいえ |
レスポンス
例

ユーザーを取得 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
戻り値: GetUser200Response
例

投票を作成 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| direction | CreateVoteDirectionEnum | はい | |
| userId | string | いいえ | |
| anonUserId | string | いいえ |
レスポンス
例

投票を削除 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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リポジトリをご覧ください。