
言語 🇯🇵 日本語
はじめに
APIリファレンス
ドキュメント
使用方法
集計
監査ログ
コメントからのブロック
ブロックされたコメントの確認
コメント
ドメイン設定
メールテンプレート
イベントログ
フィード投稿
コメントの通報
ハッシュタグ
モデレーター
通知数
通知
ページ
保留中のWebhookイベント
質問設定
質問結果
質問結果の集計
SSOユーザー
サブスクリプション
テナントの日次使用量
テナントパッケージ
テナントユーザー
テナント
チケット
画像のアップロード
ユーザーバッジの進捗
ユーザーバッジ
ユーザーの通知
ユーザープレゼンス状態
ユーザー検索
ユーザー
投票
FastComments JavaScript/TypeScript SDK
これは FastComments の公式 JavaScript/TypeScript SDK です。
FastComments API の公式 JavaScript/TypeScript SDK
リポジトリ
APIドキュメント 
完全な API リファレンス: docs/api/README.md
ブラウザとサーバーの互換性 
この SDK は、最適な互換性を確保し実行時エラーを防ぐために デュアルエントリポイント を使用します:
fastcomments-sdk/browser- ブラウザ安全版(ネイティブのfetch使用)fastcomments-sdk/server- SSO をサポートするフル Node.js バージョンfastcomments-sdk(デフォルト) - 型定義のみ、どこでも安全にインポート可能
使用方法 
この SDK は、最適な互換性とセキュリティを確保するために、ブラウザとサーバー環境それぞれに対して別々のエントリーポイントを提供します:
ブラウザでの使用(クライアント側)
ブラウザ/フロントエンドのアプリケーションでは、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 など、さまざまな操作がサポートされています。
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| aggregationRequest | AggregationRequest | はい | |
| parentTenantId | string | いいえ | |
| includeStats | boolean | いいえ |
レスポンス
戻り値: AggregationResponse
監査ログを取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | Yes | |
| commentIds | string | Yes | |
| sso | string | No |
レスポンス
戻り値: 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
例

コメントの投票を削除する 
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| commentId | string | はい | |
| voteId | string | はい | |
| urlId | string | はい | |
| broadcastId | string | はい | |
| editKey | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: DeleteCommentVote200Response
例

コメントを通報する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| userId | string | いいえ | |
| anonUserId | string | いいえ |
レスポンス
例

コメントを取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
例

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

公開コメント一覧を取得する 
req tenantId urlId
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | いいえ |
レスポンス
例

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

コメントの通報を解除する 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| userId | string | いいえ | |
| anonUserId | string | いいえ |
レスポンス
例

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

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

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

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

ドメイン設定を追加する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| addDomainConfigParams | AddDomainConfigParams | はい |
レスポンス
戻り値: AddDomainConfig200Response
ドメイン設定を部分更新する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| domainToUpdate | string | はい | |
| patchDomainConfigParams | PatchDomainConfigParams | はい |
レスポンス
戻り値: GetDomainConfig200Response
ドメイン設定を置換する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| domainToUpdate | string | はい | |
| updateDomainConfigParams | UpdateDomainConfigParams | はい |
レスポンス
戻り値: GetDomainConfig200Response
メールテンプレートを作成する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createEmailTemplateBody | CreateEmailTemplateBody | はい |
レスポンス
戻り値: CreateEmailTemplate200Response
例

メールテンプレートを削除する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

メールテンプレートのレンダーエラーを削除する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| errorId | string | はい |
レスポンス
返却: FlagCommentPublic200Response
例

メールテンプレートを取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
戻り値: GetEmailTemplate200Response
例

メールテンプレート定義を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい |
レスポンス
戻り値: GetEmailTemplateDefinitions200Response
例

メールテンプレートのレンダーエラーを取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| skip | number | いいえ |
レスポンス
戻り値: GetEmailTemplateRenderErrors200Response
例

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

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

メールテンプレートを更新する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateEmailTemplateBody | UpdateEmailTemplateBody | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

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

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

フィード投稿を作成する 
パラメータ
| 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
例

公開フィード投稿を削除する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| postId | string | はい | |
| broadcastId | string | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: DeleteFeedPostPublic200Response
例

フィード投稿一覧を取得する 
req tenantId afterId
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| afterId | string | いいえ | |
| limit | number | いいえ | |
| tags | Array |
いいえ |
レスポンス
例

公開フィード投稿一覧を取得する 
req tenantId afterId
パラメータ
| 名前 | Type | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| afterId | string | いいえ | |
| limit | number | いいえ | |
| tags | Array |
いいえ | |
| sso | string | いいえ | |
| isCrawler | boolean | いいえ | |
| includeUserInfo | boolean | いいえ |
レスポンス
返却値: GetFeedPostsPublic200Response
例

フィード投稿の統計を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| postIds | Array |
はい | |
| sso | string | いいえ |
レスポンス
返却値: GetFeedPostsStats200Response
例

公開ユーザーのリアクションを取得する 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| postIds | Array |
No | |
| sso | string | No |
レスポンス
返却値: 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
例

ハッシュタグを追加する 
パラメーター
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | いいえ | |
| createHashTagBody | CreateHashTagBody | いいえ |
レスポンス
例

ハッシュタグを一括追加する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | いいえ | |
| bulkCreateHashTagsBody | BulkCreateHashTagsBody | いいえ |
Response
戻り値: AddHashTagsBulk200Response
例

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

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

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

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

モデレーターを削除する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| sendEmail | string | いいえ |
レスポンス
戻り値: FlagCommentPublic200Response
例

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

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

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

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

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

キャッシュされた通知数を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
戻り値: GetCachedNotificationCount200Response
例

通知数を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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
例

ページを追加する 
Parameters
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createAPIPageData | CreateAPIPageData | はい |
Response
戻り値: AddPageAPIResponse
ページを部分更新する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | Yes | |
| createQuestionConfigBody | CreateQuestionConfigBody | Yes |
レスポンス
返却値: CreateQuestionConfig200Response
例

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

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

質問設定一覧を取得する 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| skip | number | いいえ |
レスポンス
戻り値: GetQuestionConfigs200Response
例

質問設定を更新する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateQuestionConfigBody | UpdateQuestionConfigBody | はい |
レスポンス
戻り値: FlagCommentPublic200Response
例

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

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

質問結果を取得する 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
返却: GetQuestionResult200Response
例

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

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

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

質問結果を一括集計する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| bulkAggregateQuestionResultsRequest | BulkAggregateQuestionResultsRequest | はい | |
| forceRecalculate | boolean | いいえ |
レスポンス
戻り値: BulkAggregateQuestionResults200Response
例

コメントを質問結果と結合する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| questionId | string | いいえ | |
| questionIds | Array |
いいえ | |
| urlId | string | いいえ | |
| startDate | Date | いいえ | |
| forceRecalculate | boolean | いいえ | |
| minValue | number | いいえ | |
| maxValue | number | いいえ | |
| limit | number | いいえ |
レスポンス
返却値: CombineCommentsWithQuestionResults200Response
例

SSOユーザーを削除する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| deleteComments | boolean | いいえ | |
| commentDeleteMode | string | いいえ |
レスポンス
SSOユーザーを部分更新する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateAPISSOUserData | UpdateAPISSOUserData | はい | |
| updateComments | boolean | いいえ |
レスポンス
SSOユーザーを置換する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateAPISSOUserData | UpdateAPISSOUserData | はい | |
| updateComments | boolean | いいえ |
レスポンス
サブスクリプションを作成する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createAPIUserSubscriptionData | CreateAPIUserSubscriptionData | はい |
レスポンス
返却値: CreateSubscriptionAPIResponse
例

サブスクリプションを削除する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| userId | string | いいえ |
レスポンス
戻り値: DeleteSubscriptionAPIResponse
サブスクリプション一覧を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | いいえ |
レスポンス
戻り値: GetSubscriptionsAPIResponse
例

サブスクリプションを更新する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateAPIUserSubscriptionData | UpdateAPIUserSubscriptionData | はい | |
| userId | string | いいえ |
レスポンス
戻り値: UpdateSubscriptionAPIResponse
例

テナントの日次使用量を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| yearNumber | number | No | |
| monthNumber | number | No | |
| dayNumber | number | No | |
| skip | number | No |
レスポンス
戻り値: GetTenantDailyUsages200Response
例

テナントパッケージを作成する 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | Yes | |
| createTenantPackageBody | CreateTenantPackageBody | Yes |
レスポンス
戻り値: CreateTenantPackage200Response
例

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

テナントユーザー一覧を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| skip | number | いいえ |
レスポンス
戻り値: GetTenantUsers200Response
例

テナントユーザーを置換する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| replaceTenantUserBody | ReplaceTenantUserBody | はい | |
| updateComments | string | いいえ |
レスポンス
戻り値: FlagCommentPublic200Response
例

ログインリンクを送信する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| redirectURL | string | いいえ |
レスポンス
返却: FlagCommentPublic200Response
例

テナントユーザーを更新する 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい | |
| updateTenantUserBody | UpdateTenantUserBody | はい | |
| updateComments | string | いいえ |
レスポンス
戻り値: FlagCommentPublic200Response
例

テナントを作成する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| createTenantBody | CreateTenantBody | はい |
レスポンス
例

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

テナントを取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
戻り値: GetTenant200Response
例

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

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

チケットの状態を変更する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| 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 | はい | |
| userId | string | いいえ | |
| state | number | いいえ | |
| skip | number | いいえ | |
| limit | number | いいえ |
レスポンス
例

画像をアップロードする 
画像をアップロードしてリサイズする
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| file | Blob | はい | |
| sizePreset | SizePreset | いいえ | |
| urlId | string | いいえ |
レスポンス
戻り値: UploadImageResponse
IDでユーザーバッジの進捗を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| id | string | はい |
レスポンス
返却: GetUserBadgeProgressById200Response
例

ユーザーIDでユーザーバッジの進捗を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| userId | string | はい |
レスポンス
戻り値: GetUserBadgeProgressById200Response
例

ユーザーバッジ進捗一覧を取得する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | Yes | |
| userId | string | No | |
| limit | number | No | |
| skip | number | No |
レスポンス
戻り値: 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 | はい | |
| pageSize | number | いいえ | |
| afterId | string | いいえ | |
| includeContext | boolean | いいえ | |
| afterCreatedAt | number | いいえ | |
| unreadOnly | boolean | いいえ | |
| dmOnly | boolean | いいえ | |
| noDm | boolean | いいえ | |
| includeTranslations | boolean | いいえ | |
| sso | string | いいえ |
レスポンス
返却: GetUserNotifications200Response
例

ユーザーの通知数をリセットする 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| sso | string | いいえ |
レスポンス
戻り値: ResetUserNotifications200Response
例

ユーザーの通知をリセットする 
パラメータ
| Name | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| afterId | string | いいえ | |
| afterCreatedAt | number | いいえ | |
| unreadOnly | boolean | いいえ | |
| dmOnly | boolean | いいえ | |
| noDm | boolean | いいえ | |
| sso | string | いいえ |
レスポンス
戻り値: ResetUserNotifications200Response
例

ユーザーのコメント購読ステータスを更新する 
特定のコメントに対する通知を有効化または無効化します。
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| notificationId | string | はい | |
| optedInOrOut | UpdateUserNotificationCommentSubscriptionStatusOptedInOrOutEnum | はい | |
| commentId | string | はい | |
| sso | string | いいえ |
レスポンス
返却値: UpdateUserNotificationStatus200Response
例

ユーザーのページ購読ステータスを更新する 
ページの通知を有効または無効にします。ユーザーがページを購読している場合、新しいルートコメントに対して通知が作成され、また
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| urlId | string | はい | |
| url | string | はい | |
| pageTitle | string | はい | |
| subscribedOrUnsubscribed | UpdateUserNotificationPageSubscriptionStatusSubscribedOrUnsubscribedEnum | はい | |
| sso | string | いいえ |
レスポンス
戻り値: UpdateUserNotificationStatus200Response
例

ユーザーの通知ステータスを更新する 
パラメータ
| 名前 | 型 | 必須 | 説明 |
|---|---|---|---|
| tenantId | string | はい | |
| notificationId | string | はい | |
| newStatus | UpdateUserNotificationStatusNewStatusEnum | はい | |
| sso | string | いいえ |
レスポンス
戻り値: UpdateUserNotificationStatus200Response
例

ユーザープレゼンス状態一覧を取得する 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| tenantId | string | はい | |
| urlIdWS | string | はい | |
| userIds | string | はい |
レスポンス
戻り値: GetUserPresenceStatuses200Response
例

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

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

投票を作成する 
パラメータ
| Name | Type | Required | Description |
|---|---|---|---|
| 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リポジトリをご覧ください。