FastComments.com

FastComments Dart SDK


これは FastComments の公式 Dart SDK です。

Dart および Flutter アプリケーションからコメント、ユーザー、SSO、モデレーションを管理します。

リポジトリ

GitHub で見る

AI コーディングエージェント Internal Link

skills.sh

コーディングエージェントに FastComments のコンテキスト(ウィジェット、設定、Secure SSO、REST API、SDK)を提供します:

npx skills add fastcomments/skills

Claude Code、Codex、Cursor、Copilot、Gemini、そして他のすべてのエージェントで、skills CLI がサポートされています。

レイアウト Internal Link

fastcomments-dart/
  client/        生成された dart クライアント (手で編集しないでください)
  sso/           手書きの SSO トークンヘルパー
  openapi.json   生成に使用された仕様のコミットされたコピー
  config.json    openapi-generator 設定
  update.py      仕様からクライアントを再生成する

SSO Internal Link

import 'package:fastcomments_dart/sso/fastcomments_sso.dart';
import 'package:fastcomments_dart/sso/secure_sso_user_data.dart';

final sso = FastCommentsSSO.secure(
  apiKey: 'YOUR_API_SECRET',
  user: SecureSSOUserData(
    id: 'user-123',
    email: 'jane@example.com',
    username: 'jane',
    avatar: 'https://example.com/jane.png',
  ),
);
final token = sso.prepareToSend();

集計 Internal Link

Aggregates documents by grouping them (if groupBy is provided) and applying multiple operations.
Different operations (e.g. sum, countDistinct, avg, etc.) are supported.

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
parentTenantIdstringqueryNo
includeStatsbooleanqueryNo

Response

返却: AggregateResponse

Example

集計例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final aggregationRequest = AggregationRequest(); // AggregationRequest |
11final parentTenantId = parentTenantId_example; // String |
12final includeStats = true; // bool |
13
14try {
15 final result = api_instance.aggregate(tenantId, aggregationRequest, AggregateOptions(parentTenantId: parentTenantId, includeStats: includeStats));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->aggregate: $e\n');
19}
20

監査ログ取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
limitnumberqueryいいえ
skipnumberqueryいいえ
orderstringqueryいいえ
afternumberqueryいいえ
beforenumberqueryいいえ

レスポンス

Returns: GetAuditLogsResponse

例

getAuditLogs の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて API キーのプレフィックス (例: Bearer) を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final limit = 1.2; // double |
11final skip = 1.2; // double |
12final order = ; // SORTDIR |
13final after = 1.2; // double |
14final before = 1.2; // double |
15
16try {
17 final result = api_instance.getAuditLogs(tenantId, GetAuditLogsOptions(limit: limit, skip: skip, order: order, after: after, before: before));
18 print(result);
19} catch (e) {
20 print('Exception when calling DefaultApi->getAuditLogs: $e\n');
21}
22

公開ログアウト Internal Link


レスポンス

返却: APIEmptyResponse

例

logoutPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5
6try {
7 final result = api_instance.logoutPublic();
8 print(result);
9} catch (e) {
10 print('Exception when calling PublicApi->logoutPublic: $e\n');
11}
12

コメントからブロック(公開) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

応答

戻り値: BlockSuccess

例

blockFromCommentPublic 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final publicBlockFromCommentParams = PublicBlockFromCommentParams(); // PublicBlockFromCommentParams |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.blockFromCommentPublic(tenantId, commentId, publicBlockFromCommentParams, sso);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->blockFromCommentPublic: $e\n');
15}
16

コメントブロック解除(公開) Internal Link

パラメータ

名前種類場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

レスポンス

戻り値: UnblockSuccess

例

unBlockCommentPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final publicBlockFromCommentParams = PublicBlockFromCommentParams(); // PublicBlockFromCommentParams |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.unBlockCommentPublic(tenantId, commentId, publicBlockFromCommentParams, sso);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->unBlockCommentPublic: $e\n');
15}
16

ブロックされたコメントの確認 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdsstringqueryはいコメントIDのカンマ区切りリスト
ssostringqueryいいえ

応答

戻り値: CheckBlockedCommentsResponse

例

checkedCommentsForBlocked の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentIds = commentIds_example; // String | コメントIDのカンマ区切りリスト
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.checkedCommentsForBlocked(tenantId, commentIds, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling PublicApi->checkedCommentsForBlocked: $e\n');
14}
15

コメントからユーザーをブロック Internal Link

パラメータ

名前型ロケーション必須説明
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

レスポンス

Returns: BlockSuccess

例

blockUserFromComment 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final blockFromCommentParams = BlockFromCommentParams(); // BlockFromCommentParams |
12final userId = userId_example; // String |
13final anonUserId = anonUserId_example; // String |
14
15try {
16 final result = api_instance.blockUserFromComment(tenantId, id, blockFromCommentParams, BlockUserFromCommentOptions(userId: userId, anonUserId: anonUserId));
17 print(result);
18} catch (e) {
19 print('Exception when calling DefaultApi->blockUserFromComment: $e\n');
20}
21

コメント作成(公開) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい
broadcastIdstringqueryはい
sessionIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: SaveCommentsResponseWithPresence

例

createCommentPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final commentData = CommentData(); // CommentData |
9final sessionId = sessionId_example; // String |
10final sso = sso_example; // String |
11
12try {
13 final result = api_instance.createCommentPublic(tenantId, urlId, broadcastId, commentData, CreateCommentPublicOptions(sessionId: sessionId, sso: sso));
14 print(result);
15} catch (e) {
16 print('Exception when calling PublicApi->createCommentPublic: $e\n');
17}
18

コメント削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringクエリはい
idstringパスはい
contextUserIdstringクエリいいえ
isLivebooleanクエリいいえ

レスポンス

戻り値: DeleteCommentResult

例

deleteComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下記のコメントアウトを解除して、必要に応じて API キーのプレフィックス (例: Bearer) を設定
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final contextUserId = contextUserId_example; // String |
12final isLive = true; // bool |
13
14try {
15 final result = api_instance.deleteComment(tenantId, id, DeleteCommentOptions(contextUserId: contextUserId, isLive: isLive));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->deleteComment: $e\n');
19}
20

コメント削除(公開) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
editKeystringqueryNo
ssostringqueryNo

応答

Returns: PublicAPIDeleteCommentResponse

例

deleteCommentPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final editKey = editKey_example; // String |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.deleteCommentPublic(tenantId, commentId, broadcastId, DeleteCommentPublicOptions(editKey: editKey, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling PublicApi->deleteCommentPublic: $e\n');
16}
17

コメント投票削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
commentIdstringpathYes
voteIdstringpathYes
urlIdstringqueryYes
broadcastIdstringqueryYes
editKeystringqueryNo
ssostringqueryNo

レスポンス

返却: VoteDeleteResponse

例

deleteCommentVote の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final voteId = voteId_example; // String |
8final urlId = urlId_example; // String |
9final broadcastId = broadcastId_example; // String |
10final editKey = editKey_example; // String |
11final sso = sso_example; // String |
12
13try {
14 final result = api_instance.deleteCommentVote(tenantId, commentId, voteId, urlId, broadcastId, DeleteCommentVoteOptions(editKey: editKey, sso: sso));
15 print(result);
16} catch (e) {
17 print('Exception when calling PublicApi->deleteCommentVote: $e\n');
18}
19

コメントフラグ設定 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

レスポンス

返却: FlagCommentResponse

例

flagComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、必要に応じてAPIキーのプレフィックス(例: Bearer)を設定
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final userId = userId_example; // String |
12final anonUserId = anonUserId_example; // String |
13
14try {
15 final result = api_instance.flagComment(tenantId, id, FlagCommentOptions(userId: userId, anonUserId: anonUserId));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->flagComment: $e\n');
19}
20

コメント取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIGetCommentResponse

例

getComment 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定する: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するためのコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getComment(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getComment: $e\n');
17}
18

コメント一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
pageintegerqueryNo
limitintegerqueryNo
skipintegerqueryNo
asTreebooleanqueryNo
skipChildrenintegerqueryNo
limitChildrenintegerqueryNo
maxTreeDepthintegerqueryNo
urlIdstringqueryNo
userIdstringqueryNo
anonUserIdstringqueryNo
contextUserIdstringqueryNo
hashTagstringqueryNo
parentIdstringqueryNo
directionstringqueryNo
fromDateintegerqueryNo
toDateintegerqueryNo

応答

戻り値: APIGetCommentsResponse

例

getComments の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を構成してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final page = 56; // int |
11final limit = 56; // int |
12final skip = 56; // int |
13final asTree = true; // bool |
14final skipChildren = 56; // int |
15final limitChildren = 56; // int |
16final maxTreeDepth = 56; // int |
17final urlId = urlId_example; // String |
18final userId = userId_example; // String |
19final anonUserId = anonUserId_example; // String |
20final contextUserId = contextUserId_example; // String |
21final hashTag = hashTag_example; // String |
22final parentId = parentId_example; // String |
23final direction = ; // SortDirections |
24final fromDate = 789; // int |
25final toDate = 789; // int |
26
27try {
28 final result = api_instance.getComments(tenantId, GetCommentsOptions(page: page, limit: limit, skip: skip, asTree: asTree, skipChildren: skipChildren, limitChildren: limitChildren, maxTreeDepth: maxTreeDepth, urlId: urlId, userId: userId, anonUserId: anonUserId, contextUserId: contextUserId, hashTag: hashTag, parentId: parentId, direction: direction, fromDate: fromDate, toDate: toDate));
29 print(result);
30} catch (e) {
31 print('Exception when calling DefaultApi->getComments: $e\n');
32}
33

コメント一覧取得(公開) Internal Link

req tenantId urlId

パラメーター

名前型場所必須説明
tenantIdstringpathYes
urlIdstringqueryYes
pageintegerqueryNo
directionstringqueryNo
ssostringqueryNo
skipintegerqueryNo
skipChildrenintegerqueryNo
limitintegerqueryNo
limitChildrenintegerqueryNo
countChildrenbooleanqueryNo
fetchPageForCommentIdstringqueryNo
includeConfigbooleanqueryNo
countAllbooleanqueryNo
includei10nbooleanqueryNo
localestringqueryNo
modulesstringqueryNo
isCrawlerbooleanqueryNo
includeNotificationCountbooleanqueryNo
asTreebooleanqueryNo
maxTreeDepthintegerqueryNo
useFullTranslationIdsbooleanqueryNo
parentIdstringqueryNo
searchTextstringqueryNo
hashTagsarrayqueryNo
userIdstringqueryNo
customConfigStrstringqueryNo
afterCommentIdstringqueryNo
beforeCommentIdstringqueryNo

レスポンス

返却: GetCommentsResponseWithPresencePublicComment

例

getCommentsPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final page = 56; // int |
8final direction = ; // SortDirections |
9final sso = sso_example; // String |
10final skip = 56; // int |
11final skipChildren = 56; // int |
12final limit = 56; // int |
13final limitChildren = 56; // int |
14final countChildren = true; // bool |
15final fetchPageForCommentId = fetchPageForCommentId_example; // String |
16final includeConfig = true; // bool |
17final countAll = true; // bool |
18final includei10n = true; // bool |
19final locale = locale_example; // String |
20final modules = modules_example; // String |
21final isCrawler = true; // bool |
22final includeNotificationCount = true; // bool |
23final asTree = true; // bool |
24final maxTreeDepth = 56; // int |
25final useFullTranslationIds = true; // bool |
26final parentId = parentId_example; // String |
27final searchText = searchText_example; // String |
28final hashTags = []; // List<String> |
29final userId = userId_example; // String |
30final customConfigStr = customConfigStr_example; // String |
31final afterCommentId = afterCommentId_example; // String |
32final beforeCommentId = beforeCommentId_example; // String |
33
34try {
35 final result = api_instance.getCommentsPublic(tenantId, urlId, GetCommentsPublicOptions(page: page, direction: direction, sso: sso, skip: skip, skipChildren: skipChildren, limit: limit, limitChildren: limitChildren, countChildren: countChildren, fetchPageForCommentId: fetchPageForCommentId, includeConfig: includeConfig, countAll: countAll, includei10n: includei10n, locale: locale, modules: modules, isCrawler: isCrawler, includeNotificationCount: includeNotificationCount, asTree: asTree, maxTreeDepth: maxTreeDepth, useFullTranslationIds: useFullTranslationIds, parentId: parentId, searchText: searchText, hashTags: hashTags, userId: userId, customConfigStr: customConfigStr, afterCommentId: afterCommentId, beforeCommentId: beforeCommentId));
36 print(result);
37} catch (e) {
38 print('Exception when calling PublicApi->getCommentsPublic: $e\n');
39}
40

コメントテキスト取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathはい
commentIdstringpathはい
editKeystringqueryいいえ
ssostringqueryいいえ

応答

返却: PublicAPIGetCommentTextResponse

例

getCommentText の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final editKey = editKey_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.getCommentText(tenantId, commentId, GetCommentTextOptions(editKey: editKey, sso: sso));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->getCommentText: $e\n');
15}
16

コメント投票ユーザー名取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
commentIdstringpathYes
dirintegerqueryYes
ssostringqueryNo

レスポンス

Returns: GetCommentVoteUserNamesSuccessResponse

例

getCommentVoteUserNames の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final dir = 56; // int |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.getCommentVoteUserNames(tenantId, commentId, dir, sso);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->getCommentVoteUserNames: $e\n');
15}
16

コメントロック Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

応答

返り値: APIEmptyResponse

例

lockComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.lockComment(tenantId, commentId, broadcastId, sso);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->lockComment: $e\n');
15}
16

コメントピン留め Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathはい
commentIdstringpathはい
broadcastIdstringqueryはい
ssostringqueryいいえ

レスポンス

返り値: ChangeCommentPinStatusResponse

例

pinComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.pinComment(tenantId, commentId, broadcastId, sso);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->pinComment: $e\n');
15}
16

コメント保存 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
isLivebooleanqueryいいえ
doSpamCheckbooleanqueryいいえ
sendEmailsbooleanqueryいいえ
populateNotificationsbooleanqueryいいえ

レスポンス

返却: APISaveCommentResponse

例

saveComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createCommentParams = CreateCommentParams(); // CreateCommentParams |
11final isLive = true; // bool |
12final doSpamCheck = true; // bool |
13final sendEmails = true; // bool |
14final populateNotifications = true; // bool |
15
16try {
17 final result = api_instance.saveComment(tenantId, createCommentParams, SaveCommentOptions(isLive: isLive, doSpamCheck: doSpamCheck, sendEmails: sendEmails, populateNotifications: populateNotifications));
18 print(result);
19} catch (e) {
20 print('Exception when calling DefaultApi->saveComment: $e\n');
21}
22

コメント一括保存 Internal Link

パラメータ

名称種類場所必須説明
tenantIdstringqueryYes
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
sendEmailsbooleanqueryNo
populateNotificationsbooleanqueryNo

レスポンス

戻り値: SaveCommentsBulkResponse

例

saveCommentsBulk の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じてAPIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createCommentParams = [List<CreateCommentParams>()]; // List<CreateCommentParams> |
11final isLive = true; // bool |
12final doSpamCheck = true; // bool |
13final sendEmails = true; // bool |
14final populateNotifications = true; // bool |
15
16try {
17 final result = api_instance.saveCommentsBulk(tenantId, createCommentParams, SaveCommentsBulkOptions(isLive: isLive, doSpamCheck: doSpamCheck, sendEmails: sendEmails, populateNotifications: populateNotifications));
18 print(result);
19} catch (e) {
20 print('Exception when calling DefaultApi->saveCommentsBulk: $e\n');
21}
22

コメントテキスト設定 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
editKeystringqueryNo
ssostringqueryNo

応答

返却: PublicAPISetCommentTextResponse

例

setCommentText の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final commentTextUpdateRequest = CommentTextUpdateRequest(); // CommentTextUpdateRequest |
9final editKey = editKey_example; // String |
10final sso = sso_example; // String |
11
12try {
13 final result = api_instance.setCommentText(tenantId, commentId, broadcastId, commentTextUpdateRequest, SetCommentTextOptions(editKey: editKey, sso: sso));
14 print(result);
15} catch (e) {
16 print('Exception when calling PublicApi->setCommentText: $e\n');
17}
18

コメントからユーザーのブロック解除 Internal Link

Parameters

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

Response

戻り値: UnblockSuccess

Example

unBlockUserFromComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// アンコメントすると、必要に応じてAPIキーのプレフィックス(例: Bearer)を設定できます
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final unBlockFromCommentParams = UnBlockFromCommentParams(); // UnBlockFromCommentParams |
12final userId = userId_example; // String |
13final anonUserId = anonUserId_example; // String |
14
15try {
16 final result = api_instance.unBlockUserFromComment(tenantId, id, unBlockFromCommentParams, UnBlockUserFromCommentOptions(userId: userId, anonUserId: anonUserId));
17 print(result);
18} catch (e) {
19 print('Exception when calling DefaultApi->unBlockUserFromComment: $e\n');
20}
21

コメントフラグ解除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

レスポンス

戻り値: FlagCommentResponse

例

unFlagComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final userId = userId_example; // String |
12final anonUserId = anonUserId_example; // String |
13
14try {
15 final result = api_instance.unFlagComment(tenantId, id, UnFlagCommentOptions(userId: userId, anonUserId: anonUserId));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->unFlagComment: $e\n');
19}
20

コメントロック解除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

応答

戻り値: APIEmptyResponse

例

unLockComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.unLockComment(tenantId, commentId, broadcastId, sso);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->unLockComment: $e\n');
15}
16

コメントピン留め解除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

レスポンス

戻り値: ChangeCommentPinStatusResponse

例

unPinComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.unPinComment(tenantId, commentId, broadcastId, sso);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->unPinComment: $e\n');
15}
16

コメント更新 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい
contextUserIdstringqueryいいえ
doSpamCheckbooleanqueryいいえ
isLivebooleanqueryいいえ

レスポンス

返却: APIEmptyResponse

例

updateComment 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updatableCommentParams = UpdatableCommentParams(); // UpdatableCommentParams |
12final contextUserId = contextUserId_example; // String |
13final doSpamCheck = true; // bool |
14final isLive = true; // bool |
15
16try {
17 final result = api_instance.updateComment(tenantId, id, updatableCommentParams, UpdateCommentOptions(contextUserId: contextUserId, doSpamCheck: doSpamCheck, isLive: isLive));
18 print(result);
19} catch (e) {
20 print('DefaultApi->updateComment 呼び出し時の例外: $e\n');
21}
22

コメント投票 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringpathYes
commentIdstringpathYes
urlIdstringqueryYes
broadcastIdstringqueryYes
sessionIdstringqueryNo
ssostringqueryNo

応答

返却: VoteResponse

例

voteComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final urlId = urlId_example; // String |
8final broadcastId = broadcastId_example; // String |
9final voteBodyParams = VoteBodyParams(); // VoteBodyParams |
10final sessionId = sessionId_example; // String |
11final sso = sso_example; // String |
12
13try {
14 final result = api_instance.voteComment(tenantId, commentId, urlId, broadcastId, voteBodyParams, VoteCommentOptions(sessionId: sessionId, sso: sso));
15 print(result);
16} catch (e) {
17 print('Exception when calling PublicApi->voteComment: $e\n');
18}
19

ユーザーのコメント取得 Internal Link

パラメータ

名前タイプ場所必須説明
userIdstringqueryNo
directionstringqueryNo
repliesToUserIdstringqueryNo
pagenumberqueryNo
includei10nbooleanqueryNo
localestringqueryNo
isCrawlerbooleanqueryNo

レスポンス

返却: GetCommentsForUserResponse

例

getCommentsForUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final userId = userId_example; // String |
6final direction = ; // SortDirections |
7final repliesToUserId = repliesToUserId_example; // String |
8final page = 1.2; // double |
9final includei10n = true; // bool |
10final locale = locale_example; // String |
11final isCrawler = true; // bool |
12
13try {
14 final result = api_instance.getCommentsForUser(GetCommentsForUserOptions(userId: userId, direction: direction, repliesToUserId: repliesToUserId, page: page, includei10n: includei10n, locale: locale, isCrawler: isCrawler));
15 print(result);
16} catch (e) {
17 print('Exception when calling PublicApi->getCommentsForUser: $e\n');
18}
19

ドメイン設定追加 Internal Link

パラメータ

名前タイプロケーション必須説明
tenantIdstringqueryはい

応答

返り値: AddDomainConfigResponse

例

addDomainConfig の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス (例: Bearer) を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final addDomainConfigParams = AddDomainConfigParams(); // AddDomainConfigParams |
11
12try {
13 final result = api_instance.addDomainConfig(tenantId, addDomainConfigParams);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->addDomainConfig: $e\n');
17}
18

ドメイン設定削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringクエリはい
domainstringパスはい

レスポンス

戻り値: DeleteDomainConfigResponse

例

deleteDomainConfig の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下記のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final domain = domain_example; // String |
11
12try {
13 final result = api_instance.deleteDomainConfig(tenantId, domain);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteDomainConfig: $e\n');
17}
18

ドメイン設定取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
domainstringpathYes

レスポンス

返却: GetDomainConfigResponse

例

getDomainConfig の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final domain = domain_example; // String |
11
12try {
13 final result = api_instance.getDomainConfig(tenantId, domain);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getDomainConfig: $e\n');
17}
18

ドメイン設定一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes

レスポンス

戻り値: GetDomainConfigsResponse

例

getDomainConfigs の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定する: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// コメント解除して以下を設定し、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10
11try {
12 final result = api_instance.getDomainConfigs(tenantId);
13 print(result);
14} catch (e) {
15 print('Exception when calling DefaultApi->getDomainConfigs: $e\n');
16}
17

ドメイン設定パッチ Internal Link


パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
domainToUpdatestringpathはい

レスポンス

返却: PatchDomainConfigResponse

例

patchDomainConfig 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例:Bearer)を設定するために以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final domainToUpdate = domainToUpdate_example; // String |
11final patchDomainConfigParams = PatchDomainConfigParams(); // PatchDomainConfigParams |
12
13try {
14 final result = api_instance.patchDomainConfig(tenantId, domainToUpdate, patchDomainConfigParams);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->patchDomainConfig: $e\n');
18}
19

ドメイン設定置換 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
domainToUpdatestringpathはい

応答

戻り値: PutDomainConfigResponse

例

putDomainConfig の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final domainToUpdate = domainToUpdate_example; // String |
11final updateDomainConfigParams = UpdateDomainConfigParams(); // UpdateDomainConfigParams |
12
13try {
14 final result = api_instance.putDomainConfig(tenantId, domainToUpdate, updateDomainConfigParams);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->putDomainConfig: $e\n');
18}
19

メールテンプレート作成 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes

レスポンス

Returns: CreateEmailTemplateResponse

例

createEmailTemplate の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定(必要な場合)
6 //defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createEmailTemplateBody = CreateEmailTemplateBody(); // CreateEmailTemplateBody |
11
12try {
13 final result = api_instance.createEmailTemplate(tenantId, createEmailTemplateBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createEmailTemplate: $e\n');
17}
18

メールテンプレート削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes

レスポンス

戻り値: APIEmptyResponse

例

deleteEmailTemplate の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例:Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.deleteEmailTemplate(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteEmailTemplate: $e\n');
17}
18

メールテンプレートレンダリングエラー削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい
errorIdstringpathはい

応答

返却: APIEmptyResponse

例

deleteEmailTemplateRenderError 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じてAPIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final errorId = errorId_example; // String |
12
13try {
14 final result = api_instance.deleteEmailTemplateRenderError(tenantId, id, errorId);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->deleteEmailTemplateRenderError: $e\n');
18}
19

メールテンプレート取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetEmailTemplateResponse

例

getEmailTemplate の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO: APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するために以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getEmailTemplate(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getEmailTemplate: $e\n');
17}
18

メールテンプレート定義取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: GetEmailTemplateDefinitionsResponse

例

getEmailTemplateDefinitions の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証の設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10
11try {
12 final result = api_instance.getEmailTemplateDefinitions(tenantId);
13 print(result);
14} catch (e) {
15 print('Exception when calling DefaultApi->getEmailTemplateDefinitions: $e\n');
16}
17

メールテンプレートレンダリングエラー取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
skipnumberqueryNo

レスポンス

戻り値: GetEmailTemplateRenderErrorsResponse

例

getEmailTemplateRenderErrors の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、以下のコメントを解除して API キーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final skip = 1.2; // double |
12
13try {
14 final result = api_instance.getEmailTemplateRenderErrors(tenantId, id, skip);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->getEmailTemplateRenderErrors: $e\n');
18}
19

メールテンプレート一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

返却: GetEmailTemplatesResponse

例

getEmailTemplates の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス (例: Bearer) を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final skip = 1.2; // double |
11
12try {
13 final result = api_instance.getEmailTemplates(tenantId, skip);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getEmailTemplates: $e\n');
17}
18

メールテンプレートレンダリング Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
localestringqueryNo

レスポンス

返却: RenderEmailTemplateResponse

例

renderEmailTemplate の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定します
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final renderEmailTemplateBody = RenderEmailTemplateBody(); // RenderEmailTemplateBody |
11final locale = locale_example; // String |
12
13try {
14 final result = api_instance.renderEmailTemplate(tenantId, renderEmailTemplateBody, locale);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->renderEmailTemplate: $e\n');
18}
19

メールテンプレート更新 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

応答

返却: APIEmptyResponse

例

updateEmailTemplate 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateEmailTemplateBody = UpdateEmailTemplateBody(); // UpdateEmailTemplateBody |
12
13try {
14 final result = api_instance.updateEmailTemplate(tenantId, id, updateEmailTemplateBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->updateEmailTemplate: $e\n');
18}
19

イベントログ取得 Internal Link

req
tenantId
urlId
userIdWS

パラメータ

名前型場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい
userIdWSstringqueryはい
startTimeintegerqueryはい
endTimeintegerqueryいいえ

レスポンス

返却: GetEventLogResponse

例

getEventLog の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final userIdWS = userIdWS_example; // String |
8final startTime = 789; // int |
9final endTime = 789; // int |
10
11try {
12 final result = api_instance.getEventLog(tenantId, urlId, userIdWS, startTime, endTime);
13 print(result);
14} catch (e) {
15 print('Exception when calling PublicApi->getEventLog: $e\n');
16}
17

全体イベントログ取得 Internal Link

req
tenantId
urlId
userIdWS

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYes
userIdWSstringqueryYes
startTimeintegerqueryYes
endTimeintegerqueryNo

応答

戻り値: GetEventLogResponse

例

getGlobalEventLog の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final userIdWS = userIdWS_example; // String |
8final startTime = 789; // int |
9final endTime = 789; // int |
10
11try {
12 final result = api_instance.getGlobalEventLog(tenantId, urlId, userIdWS, startTime, endTime);
13 print(result);
14} catch (e) {
15 print('Exception when calling PublicApi->getGlobalEventLog: $e\n');
16}
17

フィード投稿作成 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
broadcastIdstringqueryNo
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
skipDupCheckbooleanqueryNo

応答

戻り値: CreateFeedPostsResponse

例

createFeedPost の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createFeedPostParams = CreateFeedPostParams(); // CreateFeedPostParams |
11final broadcastId = broadcastId_example; // String |
12final isLive = true; // bool |
13final doSpamCheck = true; // bool |
14final skipDupCheck = true; // bool |
15
16try {
17 final result = api_instance.createFeedPost(tenantId, createFeedPostParams, CreateFeedPostOptions(broadcastId: broadcastId, isLive: isLive, doSpamCheck: doSpamCheck, skipDupCheck: skipDupCheck));
18 print(result);
19} catch (e) {
20 print('Exception when calling DefaultApi->createFeedPost: $e\n');
21}
22

フィード投稿作成(公開) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

戻り値: CreateFeedPostResponse

例

createFeedPostPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // 文字列 |
6final createFeedPostParams = CreateFeedPostParams(); // CreateFeedPostParams |
7final broadcastId = broadcastId_example; // 文字列 |
8final sso = sso_example; // 文字列 |
9
10try {
11 final result = api_instance.createFeedPostPublic(tenantId, createFeedPostParams, CreateFeedPostPublicOptions(broadcastId: broadcastId, sso: sso));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->createFeedPostPublic: $e\n');
15}
16

フィード投稿削除(公開) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
postIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

応答

戻り値: DeleteFeedPostPublicResponse

例

deleteFeedPostPublic 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final postId = postId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.deleteFeedPostPublic(tenantId, postId, DeleteFeedPostPublicOptions(broadcastId: broadcastId, sso: sso));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->deleteFeedPostPublic: $e\n');
15}
16

フィード投稿取得 Internal Link

リクエスト tenantId afterId

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
afterIdstringqueryNo
limitintegerqueryNo
tagsarrayqueryNo

レスポンス

戻り値: GetFeedPostsResponse

例

getFeedPosts の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Configure API key authorization: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final afterId = afterId_example; // String |
11final limit = 56; // int |
12final tags = []; // List<String> |
13
14try {
15 final result = api_instance.getFeedPosts(tenantId, GetFeedPostsOptions(afterId: afterId, limit: limit, tags: tags));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->getFeedPosts: $e\n');
19}
20

フィード投稿取得(公開) Internal Link

req tenantId afterId

パラメータ

名前型場所必須説明
tenantIdstringpathはい
afterIdstringqueryいいえ
limitintegerqueryいいえ
tagsarrayqueryいいえ
ssostringqueryいいえ
isCrawlerbooleanqueryいいえ
includeUserInfobooleanqueryいいえ

レスポンス

Returns: PublicFeedPostsResponse

例

getFeedPostsPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final afterId = afterId_example; // String |
7final limit = 56; // int |
8final tags = []; // List<String> |
9final sso = sso_example; // String |
10final isCrawler = true; // bool |
11final includeUserInfo = true; // bool |
12
13try {
14 final result = api_instance.getFeedPostsPublic(tenantId, GetFeedPostsPublicOptions(afterId: afterId, limit: limit, tags: tags, sso: sso, isCrawler: isCrawler, includeUserInfo: includeUserInfo));
15 print(result);
16} catch (e) {
17 print('Exception when calling PublicApi->getFeedPostsPublic: $e\n');
18}
19

フィード投稿統計取得 Internal Link

Parameters

名前型場所必須説明
tenantIdstringpathはい
postIdsarrayqueryはい
ssostringqueryいいえ

Response

戻り値: FeedPostsStatsResponse

例

getFeedPostsStats の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final postIds = []; // List<String> |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getFeedPostsStats(tenantId, postIds, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling PublicApi->getFeedPostsStats: $e\n');
14}
15

ユーザーリアクション取得(公開) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
postIdsarrayqueryNo
ssostringqueryNo

レスポンス

戻り値: UserReactsResponse

例

getUserReactsPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final postIds = []; // List<String> |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getUserReactsPublic(tenantId, GetUserReactsPublicOptions(postIds: postIds, sso: sso));
11 print(result);
12} catch (e) {
13 print('Exception when calling PublicApi->getUserReactsPublic: $e\n');
14}
15

フィード投稿リアクション(公開) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringpathYes
postIdstringpathYes
isUndobooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

Returns: ReactFeedPostResponse

例

reactFeedPostPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final postId = postId_example; // String |
7final reactBodyParams = ReactBodyParams(); // ReactBodyParams |
8final isUndo = true; // bool |
9final broadcastId = broadcastId_example; // String |
10final sso = sso_example; // String |
11
12try {
13 final result = api_instance.reactFeedPostPublic(tenantId, postId, reactBodyParams, ReactFeedPostPublicOptions(isUndo: isUndo, broadcastId: broadcastId, sso: sso));
14 print(result);
15} catch (e) {
16 print('Exception when calling PublicApi->reactFeedPostPublic: $e\n');
17}
18

フィード投稿更新 Internal Link

Parameters

名前型場所必要説明
tenantIdstringqueryはい
idstringpathはい

Response

戻り値: APIEmptyResponse

Example

updateFeedPost 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final feedPost = FeedPost(); // FeedPost |
12
13try {
14 final result = api_instance.updateFeedPost(tenantId, id, feedPost);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->updateFeedPost: $e\n');
18}
19

フィード投稿更新(公開) Internal Link

Parameters

名前型場所必須説明
tenantIdstringパスはい
postIdstringパスはい
broadcastIdstringクエリいいえ
ssostringクエリいいえ

Response

戻り値: CreateFeedPostResponse

Example

updateFeedPostPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final postId = postId_example; // String |
7final updateFeedPostParams = UpdateFeedPostParams(); // UpdateFeedPostParams |
8final broadcastId = broadcastId_example; // String |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.updateFeedPostPublic(tenantId, postId, updateFeedPostParams, UpdateFeedPostPublicOptions(broadcastId: broadcastId, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling PublicApi->updateFeedPostPublic: $e\n');
16}
17

コメントフラグ設定(公開) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
isFlaggedbooleanqueryはい
ssostringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

例

flagCommentPublic 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final isFlagged = true; // bool |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.flagCommentPublic(tenantId, commentId, isFlagged, sso);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->flagCommentPublic: $e\n');
15}
16

大きいGIF取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathはい
largeInternalURLSanitizedstringqueryはい

応答

返却: GifGetLargeResponse

例

getGifLarge の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final largeInternalURLSanitized = largeInternalURLSanitized_example; // String |
7
8try {
9 final result = api_instance.getGifLarge(tenantId, largeInternalURLSanitized);
10 print(result);
11} catch (e) {
12 print('Exception when calling PublicApi->getGifLarge: $e\n');
13}
14

GIF検索取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringパスはい
searchstringクエリはい
localestringクエリいいえ
ratingstringクエリいいえ
pagenumberクエリいいえ

レスポンス

戻り値: GetGifsSearchResponse

例

getGifsSearch の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final search = search_example; // String |
7final locale = locale_example; // String |
8final rating = rating_example; // String |
9final page = 1.2; // double |
10
11try {
12 final result = api_instance.getGifsSearch(tenantId, search, GetGifsSearchOptions(locale: locale, rating: rating, page: page));
13 print(result);
14} catch (e) {
15 print('Exception when calling PublicApi->getGifsSearch: $e\n');
16}
17

トレンドGIF取得 Internal Link

パラメータ

名前タイプロケーション必須説明
tenantIdstringpathYes
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

レスポンス

戻り値: GetGifsTrendingResponse

例

getGifsTrending の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final locale = locale_example; // String |
7final rating = rating_example; // String |
8final page = 1.2; // double |
9
10try {
11 final result = api_instance.getGifsTrending(tenantId, GetGifsTrendingOptions(locale: locale, rating: rating, page: page));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->getGifsTrending: $e\n');
15}
16

ハッシュタグ追加 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: CreateHashTagResponse

例

addHashTag の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6 //defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createHashTagBody = CreateHashTagBody(); // CreateHashTagBody |
11
12try {
13 final result = api_instance.addHashTag(tenantId, createHashTagBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->addHashTag: $e\n');
17}
18

ハッシュタグ一括追加 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい

応答

戻り値: BulkCreateHashTagsResponse

例

addHashTagsBulk 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを外してプレフィックスを設定 (例: Bearer) APIキー用、必要な場合
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final bulkCreateHashTagsBody = BulkCreateHashTagsBody(); // BulkCreateHashTagsBody |
11
12try {
13 final result = api_instance.addHashTagsBulk(tenantId, bulkCreateHashTagsBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->addHashTagsBulk: $e\n');
17}
18

ハッシュタグ削除 Internal Link

Parameters

名前型場所必須説明
tenantIdstringqueryYes
tagstringpathYes

Response

返却: APIEmptyResponse

例

deleteHashTag の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、必要に応じてAPIキーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final tag = tag_example; // String |
11final deleteHashTagRequestBody = DeleteHashTagRequestBody(); // DeleteHashTagRequestBody |
12
13try {
14 final result = api_instance.deleteHashTag(tenantId, tag, deleteHashTagRequestBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->deleteHashTag: $e\n');
18}
19

ハッシュタグ取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
pagenumberqueryNo

レスポンス

戻り値: GetHashTagsResponse

例

getHashTags の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを外して、APIキーのプレフィックス(例: Bearer)を設定する場合
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final page = 1.2; // double |
11
12try {
13 final result = api_instance.getHashTags(tenantId, page);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getHashTags: $e\n');
17}
18

ハッシュタグパッチ Internal Link

Parameters

名前型場所必須説明
tenantIdstringqueryはい
tagstringpathはい

レスポンス

戻り値: UpdateHashTagResponse

例

patchHashTag 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、以下のコメントを外してAPIキーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final tag = tag_example; // String |
11final updateHashTagBody = UpdateHashTagBody(); // UpdateHashTagBody |
12
13try {
14 final result = api_instance.patchHashTag(tenantId, tag, updateHashTagBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->patchHashTag: $e\n');
18}
19

モデレーション投票削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
voteIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

応答

戻り値: VoteDeleteResponse

例

deleteModerationVote の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final voteId = voteId_example; // String |
8final broadcastId = broadcastId_example; // String |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.deleteModerationVote(tenantId, commentId, voteId, DeleteModerationVoteOptions(broadcastId: broadcastId, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling ModerationApi->deleteModerationVote: $e\n');
16}
17

APIコメント取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
pagenumberqueryNo
countnumberqueryNo
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
demobooleanqueryNo
ssostringqueryNo

レスポンス

戻り値: ModerationAPIGetCommentsResponse

例

getApiComments 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final page = 1.2; // double |
7final count = 1.2; // double |
8final textSearch = textSearch_example; // String |
9final byIPFromComment = byIPFromComment_example; // String |
10final filters = filters_example; // String |
11final searchFilters = searchFilters_example; // String |
12final sorts = sorts_example; // String |
13final demo = true; // bool |
14final sso = sso_example; // String |
15
16try {
17 final result = api_instance.getApiComments(tenantId, GetApiCommentsOptions(page: page, count: count, textSearch: textSearch, byIPFromComment: byIPFromComment, filters: filters, searchFilters: searchFilters, sorts: sorts, demo: demo, sso: sso));
18 print(result);
19} catch (e) {
20 print('Exception when calling ModerationApi->getApiComments: $e\n');
21}
22

APIエクスポートステータス取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
batchJobIdstringqueryNo
ssostringqueryNo

応答

返却: ModerationExportStatusResponse

例

getApiExportStatus の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final batchJobId = batchJobId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getApiExportStatus(tenantId, GetApiExportStatusOptions(batchJobId: batchJobId, sso: sso));
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getApiExportStatus: $e\n');
14}
15

API ID取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
afterIdstringqueryNo
demobooleanqueryNo
ssostringqueryNo

レスポンス

戻り値: ModerationAPIGetCommentIdsResponse

例

getApiIds の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final textSearch = textSearch_example; // String |
7final byIPFromComment = byIPFromComment_example; // String |
8final filters = filters_example; // String |
9final searchFilters = searchFilters_example; // String |
10final afterId = afterId_example; // String |
11final demo = true; // bool |
12final sso = sso_example; // String |
13
14try {
15 final result = api_instance.getApiIds(tenantId, GetApiIdsOptions(textSearch: textSearch, byIPFromComment: byIPFromComment, filters: filters, searchFilters: searchFilters, afterId: afterId, demo: demo, sso: sso));
16 print(result);
17} catch (e) {
18 print('Exception when calling ModerationApi->getApiIds: $e\n');
19}
20

コメントからユーザーのバン取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
ssostringqueryいいえ

レスポンス

戻り値: GetBannedUsersFromCommentResponse

例

getBanUsersFromComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getBanUsersFromComment(tenantId, commentId, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getBanUsersFromComment: $e\n');
14}
15

コメントバンステータス取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

レスポンス

返り値: GetCommentBanStatusResponse

例

getCommentBanStatus の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getCommentBanStatus(tenantId, commentId, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getCommentBanStatus: $e\n');
14}
15

コメント子取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
ssostringqueryいいえ

応答

返り値: ModerationAPIChildCommentsResponse

例

getCommentChildren の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getCommentChildren(tenantId, commentId, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getCommentChildren: $e\n');
14}
15

カウント取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

レスポンス

戻り値: ModerationAPICountCommentsResponse

例

getCount の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final textSearch = textSearch_example; // String |
7final byIPFromComment = byIPFromComment_example; // String |
8final filter = filter_example; // String |
9final searchFilters = searchFilters_example; // String |
10final demo = true; // bool |
11final sso = sso_example; // String |
12
13try {
14 final result = api_instance.getCount(tenantId, GetCountOptions(textSearch: textSearch, byIPFromComment: byIPFromComment, filter: filter, searchFilters: searchFilters, demo: demo, sso: sso));
15 print(result);
16} catch (e) {
17 print('Exception when calling ModerationApi->getCount: $e\n');
18}
19

カウント一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: GetBannedUsersCountResponse

例

getCounts の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final sso = sso_example; // String |
7
8try {
9 final result = api_instance.getCounts(tenantId, sso);
10 print(result);
11} catch (e) {
12 print('Exception when calling ModerationApi->getCounts: $e\n');
13}
14

ログ取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

レスポンス

Returns: ModerationAPIGetLogsResponse

例

getLogs の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getLogs(tenantId, commentId, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getLogs: $e\n');
14}
15

手動バッジ取得 Internal Link


パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
ssostringqueryNo

応答

戻り値: GetTenantManualBadgesResponse

例

getManualBadges の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final sso = sso_example; // String |
7
8try {
9 final result = api_instance.getManualBadges(tenantId, sso);
10 print(result);
11} catch (e) {
12 print('Exception when calling ModerationApi->getManualBadges: $e\n');
13}
14

ユーザーの手動バッジ取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
badgesUserIdstringqueryNo
commentIdstringqueryNo
ssostringqueryNo

レスポンス

返却: GetUserManualBadgesResponse

例

getManualBadgesForUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final badgesUserId = badgesUserId_example; // String |
7final commentId = commentId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.getManualBadgesForUser(tenantId, GetManualBadgesForUserOptions(badgesUserId: badgesUserId, commentId: commentId, sso: sso));
12 print(result);
13} catch (e) {
14 print('Exception when calling ModerationApi->getManualBadgesForUser: $e\n');
15}
16

モデレーションコメント取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
includeEmailbooleanqueryNo
includeIPbooleanqueryNo
ssostringqueryNo

応答

Returns: ModerationAPICommentResponse

例

getModerationComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final includeEmail = true; // bool |
8final includeIP = true; // bool |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.getModerationComment(tenantId, commentId, GetModerationCommentOptions(includeEmail: includeEmail, includeIP: includeIP, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling ModerationApi->getModerationComment: $e\n');
16}
17

モデレーションコメントテキスト取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
ssostringqueryいいえ

レスポンス

戻り値: GetCommentTextResponse

例

getModerationCommentText の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getModerationCommentText(tenantId, commentId, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getModerationCommentText: $e\n');
14}
15

事前バンサマリー取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
includeByUserIdAndEmailbooleanqueryいいえ
includeByIPbooleanqueryいいえ
includeByEmailDomainbooleanqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: PreBanSummary

例

getPreBanSummary の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final includeByUserIdAndEmail = true; // bool |
8final includeByIP = true; // bool |
9final includeByEmailDomain = true; // bool |
10final sso = sso_example; // String |
11
12try {
13 final result = api_instance.getPreBanSummary(tenantId, commentId, GetPreBanSummaryOptions(includeByUserIdAndEmail: includeByUserIdAndEmail, includeByIP: includeByIP, includeByEmailDomain: includeByEmailDomain, sso: sso));
14 print(result);
15} catch (e) {
16 print('Exception when calling ModerationApi->getPreBanSummary: $e\n');
17}
18

コメント検索サマリー取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
valuestringqueryいいえ
filtersstringqueryいいえ
searchFiltersstringqueryいいえ
ssostringqueryいいえ

応答

戻り値: ModerationCommentSearchResponse

例

getSearchCommentsSummary の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final value = value_example; // String |
7final filters = filters_example; // String |
8final searchFilters = searchFilters_example; // String |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.getSearchCommentsSummary(tenantId, GetSearchCommentsSummaryOptions(value: value, filters: filters, searchFilters: searchFilters, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling ModerationApi->getSearchCommentsSummary: $e\n');
16}
17

検索ページ取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
valuestringqueryいいえ
ssostringqueryいいえ

レスポンス

返り値: ModerationPageSearchResponse

例

getSearchPages の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final value = value_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getSearchPages(tenantId, GetSearchPagesOptions(value: value, sso: sso));
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getSearchPages: $e\n');
14}
15

検索サイト取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
valuestringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: ModerationSiteSearchResponse

例

getSearchSites の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final value = value_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getSearchSites(tenantId, GetSearchSitesOptions(value: value, sso: sso));
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getSearchSites: $e\n');
14}
15

検索サジェスト取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
text-searchstringqueryNo
ssostringqueryNo

応答

戻り値: ModerationSuggestResponse

例

getSearchSuggest の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // 文字列 |
6final textSearch = textSearch_example; // 文字列 |
7final sso = sso_example; // 文字列 |
8
9try {
10 final result = api_instance.getSearchSuggest(tenantId, GetSearchSuggestOptions(textSearch: textSearch, sso: sso));
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getSearchSuggest: $e\n');
14}
15

ユーザー検索取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

レスポンス

返却: ModerationUserSearchResponse

例

getSearchUsers 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final value = value_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getSearchUsers(tenantId, GetSearchUsersOptions(value: value, sso: sso));
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getSearchUsers: $e\n');
14}
15

信頼度取得 Internal Link

Parameters

名前型場所必須説明
tenantIdstringqueryYes
userIdstringqueryNo
ssostringqueryNo

レスポンス

返却: GetUserTrustFactorResponse

Example

getTrustFactor の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final userId = userId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getTrustFactor(tenantId, GetTrustFactorOptions(userId: userId, sso: sso));
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getTrustFactor: $e\n');
14}
15

ユーザーバン設定取得 Internal Link

パラメータ

名前タイプロケーション必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: APIModerateGetUserBanPreferencesResponse

例

getUserBanPreference の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final sso = sso_example; // String |
7
8try {
9 final result = api_instance.getUserBanPreference(tenantId, sso);
10 print(result);
11} catch (e) {
12 print('Exception when calling ModerationApi->getUserBanPreference: $e\n');
13}
14

内部プロファイル取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: GetUserInternalProfileResponse

例

getUserInternalProfile の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.getUserInternalProfile(tenantId, GetUserInternalProfileOptions(commentId: commentId, sso: sso));
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->getUserInternalProfile: $e\n');
14}
15

コメント投票調整 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

戻り値: AdjustVotesResponse

例

postAdjustCommentVotes の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final adjustCommentVotesParams = AdjustCommentVotesParams(); // AdjustCommentVotesParams |
8final broadcastId = broadcastId_example; // String |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.postAdjustCommentVotes(tenantId, commentId, adjustCommentVotesParams, PostAdjustCommentVotesOptions(broadcastId: broadcastId, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling ModerationApi->postAdjustCommentVotes: $e\n');
16}
17

APIエクスポート実行 Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringクエリはい
text-searchstringクエリいいえ
byIPFromCommentstringクエリいいえ
filtersstringクエリいいえ
searchFiltersstringクエリいいえ
sortsstringクエリいいえ
ssostringクエリいいえ

Response

Returns: ModerationExportResponse

Example

postApiExport 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final textSearch = textSearch_example; // String |
7final byIPFromComment = byIPFromComment_example; // String |
8final filters = filters_example; // String |
9final searchFilters = searchFilters_example; // String |
10final sorts = sorts_example; // String |
11final sso = sso_example; // String |
12
13try {
14 final result = api_instance.postApiExport(tenantId, PostApiExportOptions(textSearch: textSearch, byIPFromComment: byIPFromComment, filters: filters, searchFilters: searchFilters, sorts: sorts, sso: sso));
15 print(result);
16} catch (e) {
17 print('Exception when calling ModerationApi->postApiExport: $e\n');
18}
19

コメントからユーザーをバン Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
banEmailbooleanqueryいいえ
banEmailDomainbooleanqueryいいえ
banIPbooleanqueryいいえ
deleteAllUsersCommentsbooleanqueryいいえ
bannedUntilstringqueryいいえ
isShadowBanbooleanqueryいいえ
updateIdstringqueryいいえ
banReasonstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: BanUserFromCommentResult

例

postBanUserFromComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final banEmail = true; // bool |
8final banEmailDomain = true; // bool |
9final banIP = true; // bool |
10final deleteAllUsersComments = true; // bool |
11final bannedUntil = bannedUntil_example; // String |
12final isShadowBan = true; // bool |
13final updateId = updateId_example; // String |
14final banReason = banReason_example; // String |
15final sso = sso_example; // String |
16
17try {
18 final result = api_instance.postBanUserFromComment(tenantId, commentId, PostBanUserFromCommentOptions(banEmail: banEmail, banEmailDomain: banEmailDomain, banIP: banIP, deleteAllUsersComments: deleteAllUsersComments, bannedUntil: bannedUntil, isShadowBan: isShadowBan, updateId: updateId, banReason: banReason, sso: sso));
19 print(result);
20} catch (e) {
21 print('Exception when calling ModerationApi->postBanUserFromComment: $e\n');
22}
23

バン取り消し Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

レスポンス

返却: APIEmptyResponse

例

postBanUserUndo の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final banUserUndoParams = BanUserUndoParams(); // BanUserUndoParams |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.postBanUserUndo(tenantId, banUserUndoParams, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->postBanUserUndo: $e\n');
14}
15

事前バンサマリー一括取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

応答

戻り値: BulkPreBanSummary

例

postBulkPreBanSummary の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final bulkPreBanParams = BulkPreBanParams(); // BulkPreBanParams |
7final includeByUserIdAndEmail = true; // bool |
8final includeByIP = true; // bool |
9final includeByEmailDomain = true; // bool |
10final sso = sso_example; // String |
11
12try {
13 final result = api_instance.postBulkPreBanSummary(tenantId, bulkPreBanParams, PostBulkPreBanSummaryOptions(includeByUserIdAndEmail: includeByUserIdAndEmail, includeByIP: includeByIP, includeByEmailDomain: includeByEmailDomain, sso: sso));
14 print(result);
15} catch (e) {
16 print('Exception when calling ModerationApi->postBulkPreBanSummary: $e\n');
17}
18

IDでコメント取得 Internal Link

パラメータ

名前型場所必要説明
tenantIdstringqueryはい
ssostringqueryいいえ

応答

戻り値: ModerationAPIChildCommentsResponse

例

postCommentsByIds 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentsByIdsParams = CommentsByIdsParams(); // CommentsByIdsParams |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.postCommentsByIds(tenantId, commentsByIdsParams, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->postCommentsByIds: $e\n');
14}
15

コメントフラグ設定 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringクエリはい
commentIdstringパスはい
broadcastIdstringクエリいいえ
ssostringクエリいいえ

応答

戻り値: APIEmptyResponse

例

postFlagComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.postFlagComment(tenantId, commentId, PostFlagCommentOptions(broadcastId: broadcastId, sso: sso));
12 print(result);
13} catch (e) {
14 print('Exception when calling ModerationApi->postFlagComment: $e\n');
15}
16

コメント削除 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringクエリはい
commentIdstringパスはい
broadcastIdstringクエリいいえ
ssostringクエリいいえ

レスポンス

返却: PostRemoveCommentApiResponse

例

postRemoveComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.postRemoveComment(tenantId, commentId, PostRemoveCommentOptions(broadcastId: broadcastId, sso: sso));
12 print(result);
13} catch (e) {
14 print('Exception when calling ModerationApi->postRemoveComment: $e\n');
15}
16

削除されたコメント復元 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

応答

Returns: APIEmptyResponse

例

postRestoreDeletedComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.postRestoreDeletedComment(tenantId, commentId, PostRestoreDeletedCommentOptions(broadcastId: broadcastId, sso: sso));
12 print(result);
13} catch (e) {
14 print('Exception when calling ModerationApi->postRestoreDeletedComment: $e\n');
15}
16

コメント承認ステータス設定 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
approvedbooleanqueryいいえ
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

返却: SetCommentApprovedResponse

例

postSetCommentApprovalStatus の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final approved = true; // bool |
8final broadcastId = broadcastId_example; // String |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.postSetCommentApprovalStatus(tenantId, commentId, PostSetCommentApprovalStatusOptions(approved: approved, broadcastId: broadcastId, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling ModerationApi->postSetCommentApprovalStatus: $e\n');
16}
17

コメントレビュー状態設定 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
reviewedbooleanqueryいいえ
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

返却: APIEmptyResponse

例

postSetCommentReviewStatus 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final reviewed = true; // bool |
8final broadcastId = broadcastId_example; // String |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.postSetCommentReviewStatus(tenantId, commentId, PostSetCommentReviewStatusOptions(reviewed: reviewed, broadcastId: broadcastId, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling ModerationApi->postSetCommentReviewStatus: $e\n');
16}
17

コメントスパム状態設定 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
spambooleanqueryNo
permNotSpambooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

応答

返却: APIEmptyResponse

例

postSetCommentSpamStatus の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final spam = true; // bool |
8final permNotSpam = true; // bool |
9final broadcastId = broadcastId_example; // String |
10final sso = sso_example; // String |
11
12try {
13 final result = api_instance.postSetCommentSpamStatus(tenantId, commentId, PostSetCommentSpamStatusOptions(spam: spam, permNotSpam: permNotSpam, broadcastId: broadcastId, sso: sso));
14 print(result);
15} catch (e) {
16 print('Exception when calling ModerationApi->postSetCommentSpamStatus: $e\n');
17}
18

コメントテキスト設定 Internal Link

パラメータ

名前型ロケーション必須説明
tenantIdstringqueryはい
commentIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

戻り値: SetCommentTextResponse

例

postSetCommentText 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // 文字列 |
6final commentId = commentId_example; // 文字列 |
7final setCommentTextParams = SetCommentTextParams(); // SetCommentTextParams |
8final broadcastId = broadcastId_example; // 文字列 |
9final sso = sso_example; // 文字列 |
10
11try {
12 final result = api_instance.postSetCommentText(tenantId, commentId, setCommentTextParams, PostSetCommentTextOptions(broadcastId: broadcastId, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling ModerationApi->postSetCommentText: $e\n');
16}
17

コメントフラグ解除 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
commentIdstringpathはい
broadcastIdstringqueryいいえ
ssostringqueryいいえ

レスポンス

返却: APIEmptyResponse

例

postUnFlagComment の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.postUnFlagComment(tenantId, commentId, PostUnFlagCommentOptions(broadcastId: broadcastId, sso: sso));
12 print(result);
13} catch (e) {
14 print('Exception when calling ModerationApi->postUnFlagComment: $e\n');
15}
16

投票実行 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
commentIdstringpathYes
directionstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

返却: VoteResponse

例

postVote の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final commentId = commentId_example; // String |
7final direction = direction_example; // String |
8final broadcastId = broadcastId_example; // String |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.postVote(tenantId, commentId, PostVoteOptions(direction: direction, broadcastId: broadcastId, sso: sso));
13 print(result);
14} catch (e) {
15 print('Exception when calling ModerationApi->postVote: $e\n');
16}
17

バッジ付与 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

戻り値: AwardUserBadgeResponse

例

putAwardBadge 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final badgeId = badgeId_example; // String |
7final userId = userId_example; // String |
8final commentId = commentId_example; // String |
9final broadcastId = broadcastId_example; // String |
10final sso = sso_example; // String |
11
12try {
13 final result = api_instance.putAwardBadge(tenantId, badgeId, PutAwardBadgeOptions(userId: userId, commentId: commentId, broadcastId: broadcastId, sso: sso));
14 print(result);
15} catch (e) {
16 print('Exception when calling ModerationApi->putAwardBadge: $e\n');
17}
18

スレッドクローズ Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
urlIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

例

putCloseThread の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.putCloseThread(tenantId, urlId, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->putCloseThread: $e\n');
14}
15

バッジ削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

レスポンス

Returns: RemoveUserBadgeResponse

例

putRemoveBadge の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final badgeId = badgeId_example; // String |
7final userId = userId_example; // String |
8final commentId = commentId_example; // String |
9final broadcastId = broadcastId_example; // String |
10final sso = sso_example; // String |
11
12try {
13 final result = api_instance.putRemoveBadge(tenantId, badgeId, PutRemoveBadgeOptions(userId: userId, commentId: commentId, broadcastId: broadcastId, sso: sso));
14 print(result);
15} catch (e) {
16 print('Exception when calling ModerationApi->putRemoveBadge: $e\n');
17}
18

スレッド再オープン Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
urlIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: APIEmptyResponse

例

putReopenThread 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final sso = sso_example; // String |
8
9try {
10 final result = api_instance.putReopenThread(tenantId, urlId, sso);
11 print(result);
12} catch (e) {
13 print('Exception when calling ModerationApi->putReopenThread: $e\n');
14}
15

信頼度設定 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
userIdstringqueryNo
trustFactorstringqueryNo
ssostringqueryNo

レスポンス

返却: SetUserTrustFactorResponse

例

setTrustFactor の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = ModerationApi();
5final tenantId = tenantId_example; // String |
6final userId = userId_example; // String |
7final trustFactor = trustFactor_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.setTrustFactor(tenantId, SetTrustFactorOptions(userId: userId, trustFactor: trustFactor, sso: sso));
12 print(result);
13} catch (e) {
14 print('Exception when calling ModerationApi->setTrustFactor: $e\n');
15}
16

モデレーター作成 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい

レスポンス

戻り値: CreateModeratorResponse

例

createModerator の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、以下のコメントを外して API キーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createModeratorBody = CreateModeratorBody(); // CreateModeratorBody |
11
12try {
13 final result = api_instance.createModerator(tenantId, createModeratorBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createModerator: $e\n');
17}
18

モデレーター削除 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
sendEmailstringqueryNo

レスポンス

返り値: APIEmptyResponse

例

deleteModerator の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final sendEmail = sendEmail_example; // String |
12
13try {
14 final result = api_instance.deleteModerator(tenantId, id, sendEmail);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->deleteModerator: $e\n');
18}
19

モデレーター取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetModeratorResponse

例

getModerator の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getModerator(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getModerator: $e\n');
17}
18

モデレーター一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

返却: GetModeratorsResponse

例

getModerators の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final skip = 1.2; // double |
11
12try {
13 final result = api_instance.getModerators(tenantId, skip);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getModerators: $e\n');
17}
18

招待送信 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい
fromNamestringqueryはい

応答

返却: APIEmptyResponse

例

sendInvite の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定、必要な場合
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final fromName = fromName_example; // String |
12
13try {
14 final result = api_instance.sendInvite(tenantId, id, fromName);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->sendInvite: $e\n');
18}
19

モデレーター更新 Internal Link

Parameters

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

Response

戻り値: APIEmptyResponse

Example

updateModerator の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateModeratorBody = UpdateModeratorBody(); // UpdateModeratorBody |
12
13try {
14 final result = api_instance.updateModerator(tenantId, id, updateModeratorBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->updateModerator: $e\n');
18}
19

通知数削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes

レスポンス

返却: APIEmptyResponse

例

deleteNotificationCount の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO: API キー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを外して、必要に応じて API キーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.deleteNotificationCount(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteNotificationCount: $e\n');
17}
18

キャッシュされた通知数取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetCachedNotificationCountResponse

例

getCachedNotificationCount の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、以下のコメントを外してAPIキーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getCachedNotificationCount(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getCachedNotificationCount: $e\n');
17}
18

通知数取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
userIdstringqueryいいえ
urlIdstringqueryいいえ
fromCommentIdstringqueryいいえ
viewedbooleanqueryいいえ
typestringqueryいいえ

レスポンス

戻り値: GetNotificationCountResponse

例

getNotificationCount の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を構成: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下記のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final userId = userId_example; // String |
11final urlId = urlId_example; // String |
12final fromCommentId = fromCommentId_example; // String |
13final viewed = true; // bool |
14final type = type_example; // String |
15
16try {
17 final result = api_instance.getNotificationCount(tenantId, GetNotificationCountOptions(userId: userId, urlId: urlId, fromCommentId: fromCommentId, viewed: viewed, type: type));
18 print(result);
19} catch (e) {
20 print('Exception when calling DefaultApi->getNotificationCount: $e\n');
21}
22

通知取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
userIdstringqueryNo
urlIdstringqueryNo
fromCommentIdstringqueryNo
viewedbooleanqueryNo
typestringqueryNo
skipnumberqueryNo

レスポンス

返却: GetNotificationsResponse

例

getNotifications 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を構成: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final userId = userId_example; // String |
11final urlId = urlId_example; // String |
12final fromCommentId = fromCommentId_example; // String |
13final viewed = true; // bool |
14final type = type_example; // String |
15final skip = 1.2; // double |
16
17try {
18 final result = api_instance.getNotifications(tenantId, GetNotificationsOptions(userId: userId, urlId: urlId, fromCommentId: fromCommentId, viewed: viewed, type: type, skip: skip));
19 print(result);
20} catch (e) {
21 print('Exception when calling DefaultApi->getNotifications: $e\n');
22}
23

通知更新 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

レスポンス

戻り値: APIEmptyResponse

例

updateNotification の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO: APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下のコメントアウトを解除して、必要に応じてAPIキーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateNotificationBody = UpdateNotificationBody(); // UpdateNotificationBody |
12final userId = userId_example; // String |
13
14try {
15 final result = api_instance.updateNotification(tenantId, id, updateNotificationBody, userId);
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->updateNotification: $e\n');
19}
20

ページリアクト作成(V1) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい
titlestringqueryいいえ

レスポンス

返り値: CreateV1PageReact

例

createV1PageReact の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final title = title_example; // String |
8
9try {
10 final result = api_instance.createV1PageReact(tenantId, urlId, title);
11 print(result);
12} catch (e) {
13 print('Exception when calling PublicApi->createV1PageReact: $e\n');
14}
15

ページリアクト作成(V2) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathはい
urlIdstringqueryはい
idstringqueryはい
titlestringqueryいいえ

レスポンス

戻り値: CreateV1PageReact

例

createV2PageReact の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final id = id_example; // String |
8final title = title_example; // String |
9
10try {
11 final result = api_instance.createV2PageReact(tenantId, urlId, id, title);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->createV2PageReact: $e\n');
15}
16

ページリアクト削除(V1) Internal Link

パラメータ

名前タイプロケーション必須説明
tenantIdstringpathYes
urlIdstringqueryYes

応答

返却: CreateV1PageReact

例

deleteV1PageReact の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7
8try {
9 final result = api_instance.deleteV1PageReact(tenantId, urlId);
10 print(result);
11} catch (e) {
12 print('Exception when calling PublicApi->deleteV1PageReact: $e\n');
13}
14

ページリアクト削除(V2) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
urlIdstringqueryYes
idstringqueryYes

応答

返却: CreateV1PageReact

例

deleteV2PageReact の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final id = id_example; // String |
8
9try {
10 final result = api_instance.deleteV2PageReact(tenantId, urlId, id);
11 print(result);
12} catch (e) {
13 print('Exception when calling PublicApi->deleteV2PageReact: $e\n');
14}
15

ページいいね取得(V1) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringpathYes
urlIdstringqueryYes

レスポンス

戻り値: GetV1PageLikes

例

getV1PageLikes の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7
8try {
9 final result = api_instance.getV1PageLikes(tenantId, urlId);
10 print(result);
11} catch (e) {
12 print('Exception when calling PublicApi->getV1PageLikes: $e\n');
13}
14

ページリアクション取得(V2) Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringpathYes
urlIdstringqueryYes

レスポンス

返却: GetV2PageReacts

例

getV2PageReacts の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7
8try {
9 final result = api_instance.getV2PageReacts(tenantId, urlId);
10 print(result);
11} catch (e) {
12 print('Exception when calling PublicApi->getV2PageReacts: $e\n');
13}
14

ページリアクションユーザー取得(V2) Internal Link

パラメータ

名前種類場所必須説明
tenantIdstringpathYes
urlIdstringqueryYes
idstringqueryYes

レスポンス

返り値: GetV2PageReactUsersResponse

例

getV2PageReactUsers の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final id = id_example; // String |
8
9try {
10 final result = api_instance.getV2PageReactUsers(tenantId, urlId, id);
11 print(result);
12} catch (e) {
13 print('Exception when calling PublicApi->getV2PageReactUsers: $e\n');
14}
15

ページ追加 Internal Link

パラメータ

名前種類場所必須説明
tenantIdstringqueryYes

レスポンス

戻り値: AddPageAPIResponse

例

addPage の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createAPIPageData = CreateAPIPageData(); // CreateAPIPageData |
11
12try {
13 final result = api_instance.addPage(tenantId, createAPIPageData);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->addPage: $e\n');
17}
18

ページ削除 Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい

Response

Returns: DeletePageAPIResponse

Example

deletePage の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.deletePage(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deletePage: $e\n');
17}
18

オフラインユーザー取得 Internal Link

ページ上の過去のコメント投稿者で、現在オンラインではないもの。displayName でソートされます。
/users/online をすべて使用した後に、「Members」セクションを表示するために使用します。
commenterName に対するカーソルページング: サーバーは部分的な {tenantId, urlId, commenterName} インデックスを afterName から $gt を使用して前方に走査し、$skip コストはかかりません。

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYesページ URL 識別子(サーバー側でクリーンアップ)。
afterNamestringqueryNoカーソル: 前回のレスポンスから nextAfterName を渡す。
afterUserIdstringqueryNoカーソルのタイブレーカ: 前回のレスポンスから nextAfterUserId を渡す。afterName が設定されている場合に必要で、名前が同じでエントリが落ちないようにする。

レスポンス

Returns: PageUsersOfflineResponse

例

getOfflineUsers の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String | ページ URL 識別子(サーバー側でクリーンアップ)。
7final afterName = afterName_example; // String | カーソル: 前回のレスポンスから nextAfterName を渡す。
8final afterUserId = afterUserId_example; // String | カーソルのタイブレーカ: 前回のレスポンスから nextAfterUserId を渡す。afterName が設定されている場合に必要で、名前が同じでエントリが落ちないようにする。
9
10try {
11 final result = api_instance.getOfflineUsers(tenantId, urlId, GetOfflineUsersOptions(afterName: afterName, afterUserId: afterUserId));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->getOfflineUsers: $e\n');
15}
16

オンラインユーザー取得 Internal Link

Currently-online viewers of a page: people whose websocket session is subscribed to the page right now.
Returns anonCount + totalCount (room-wide subscribers, including anon viewers we don't enumerate).

Parameters

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYesページ URL 識別子(サーバー側でクリーンアップ済み)。
afterNamestringqueryNoカーソル: 前回のレスポンスから nextAfterName を渡します。
afterUserIdstringqueryNoカーソルのタイブレーカー: 前回のレスポンスから nextAfterUserId を渡します。afterName が設定されている場合、名前のタイがエントリを除外しないように必須です。

Response

返却: PageUsersOnlineResponse

Example

getOnlineUsers の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String | ページ URL 識別子(サーバー側でクリーンアップ済み)。
7final afterName = afterName_example; // String | カーソル: 前回のレスポンスから nextAfterName を渡します。
8final afterUserId = afterUserId_example; // String | カーソルのタイブレーカー: 前回のレスポンスから nextAfterUserId を渡します。afterName が設定されている場合、名前のタイがエントリを除外しないように必須です。
9
10try {
11 final result = api_instance.getOnlineUsers(tenantId, urlId, GetOnlineUsersOptions(afterName: afterName, afterUserId: afterUserId));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->getOnlineUsers: $e\n');
15}
16

URL IDでページ取得 Internal Link

パラメータ

名前種類場所必須説明
tenantIdstringqueryYes
urlIdstringqueryYes

レスポンス

戻り値: GetPageByURLIdAPIResponse

例

getPageByURLId の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証の設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下記のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final urlId = urlId_example; // String |
11
12try {
13 final result = api_instance.getPageByURLId(tenantId, urlId);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getPageByURLId: $e\n');
17}
18

ページ一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい

応答

返却: GetPagesAPIResponse

例

getPages 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // 文字列 |
10
11try {
12 final result = api_instance.getPages(tenantId);
13 print(result);
14} catch (e) {
15 print('Exception when calling DefaultApi->getPages: $e\n');
16}
17

ページ一覧取得(公開) Internal Link

List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.

Parameters

名前型ロケーション必須説明
tenantIdstringpathYes
cursorstringqueryNo前回のリクエストで nextCursor として返された不透明なページネーションカーソル。同じ sortBy に紐付く。
limitintegerqueryNo1..200, default 50
qstringqueryNoオプションの大文字小文字を区別しないタイトルプレフィックスフィルタ。
sortBystringqueryNoソート順。updatedAt(デフォルト、最新が最初)、commentCount(コメント数が多い順)、または title(アルファベット順)。
hasCommentsbooleanqueryNotrue の場合、少なくとも1つのコメントがあるページのみを返す。

Response

Returns: GetPublicPagesResponse

Example

getPagesPublic の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final cursor = cursor_example; // String | 前回のリクエストで `nextCursor` として返された不透明なページネーションカーソル。同じ `sortBy` に紐付く。
7final limit = 56; // int | 1..200, default 50
8final q = q_example; // String | オプションの大文字小文字を区別しないタイトルプレフィックスフィルタ。
9final sortBy = ; // PagesSortBy | ソート順。`updatedAt`(デフォルト、最新が最初)、`commentCount`(コメント数が多い順)、または `title`(アルファベット順)。
10final hasComments = true; // bool | true の場合、少なくとも1つのコメントがあるページのみを返す。
11
12try {
13 final result = api_instance.getPagesPublic(tenantId, GetPagesPublicOptions(cursor: cursor, limit: limit, q: q, sortBy: sortBy, hasComments: hasComments));
14 print(result);
15} catch (e) {
16 print('Exception when calling PublicApi->getPagesPublic: $e\n');
17}
18

ユーザー情報取得 Internal Link

テナント向けの大量ユーザー情報です。userIds が指定された場合、User / SSOUser から表示情報を返します。コメントウィジェットが、プレゼンスイベントで新たに出現したユーザーを豊かにするために使用されます。ページコンテキストがない場合: プライバシーは一様に適用され(プライベートプロフィールはマスクされます)。

Parameters

名前型場所必須説明
tenantIdstringpathYes
idsstringqueryYesカンマ区切りの userIds。

Response

Returns: PageUsersInfoResponse

Example

getUsersInfo の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final ids = ids_example; // String | Comma-delimited userIds.
7
8try {
9 final result = api_instance.getUsersInfo(tenantId, ids);
10 print(result);
11} catch (e) {
12 print('Exception when calling PublicApi->getUsersInfo: $e\n');
13}
14

ページ更新 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

レスポンス

返却: PatchPageAPIResponse

例

patchPage の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateAPIPageData = UpdateAPIPageData(); // UpdateAPIPageData |
12
13try {
14 final result = api_instance.patchPage(tenantId, id, updateAPIPageData);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->patchPage: $e\n');
18}
19

保留中Webhookイベント削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

返り値: APIEmptyResponse

例

deletePendingWebhookEvent 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.deletePendingWebhookEvent(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deletePendingWebhookEvent: $e\n');
17}
18

保留中Webhookイベント数取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo

応答

戻り値: GetPendingWebhookEventCountResponse

例

getPendingWebhookEventCount の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final commentId = commentId_example; // String |
11final externalId = externalId_example; // String |
12final eventType = eventType_example; // String |
13final type = type_example; // String |
14final domain = domain_example; // String |
15final attemptCountGT = 1.2; // double |
16
17try {
18 final result = api_instance.getPendingWebhookEventCount(tenantId, GetPendingWebhookEventCountOptions(commentId: commentId, externalId: externalId, eventType: eventType, type: type, domain: domain, attemptCountGT: attemptCountGT));
19 print(result);
20} catch (e) {
21 print('Exception when calling DefaultApi->getPendingWebhookEventCount: $e\n');
22}
23

保留中Webhookイベント取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
commentIdstringqueryいいえ
externalIdstringqueryいいえ
eventTypestringqueryいいえ
typestringqueryいいえ
domainstringqueryいいえ
attemptCountGTnumberqueryいいえ
skipnumberqueryいいえ

レスポンス

戻り値: GetPendingWebhookEventsResponse

例

getPendingWebhookEvents の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を構成: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス (例: Bearer) を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final commentId = commentId_example; // String |
11final externalId = externalId_example; // String |
12final eventType = eventType_example; // String |
13final type = type_example; // String |
14final domain = domain_example; // String |
15final attemptCountGT = 1.2; // double |
16final skip = 1.2; // double |
17
18try {
19 final result = api_instance.getPendingWebhookEvents(tenantId, GetPendingWebhookEventsOptions(commentId: commentId, externalId: externalId, eventType: eventType, type: type, domain: domain, attemptCountGT: attemptCountGT, skip: skip));
20 print(result);
21} catch (e) {
22 print('Exception when calling DefaultApi->getPendingWebhookEvents: $e\n');
23}
24

質問設定作成 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringクエリはい

レスポンス

戻り値: CreateQuestionConfigResponse

例

createQuestionConfig の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO API キー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、API キーのプレフィックス (例: Bearer) を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createQuestionConfigBody = CreateQuestionConfigBody(); // CreateQuestionConfigBody |
11
12try {
13 final result = api_instance.createQuestionConfig(tenantId, createQuestionConfigBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createQuestionConfig: $e\n');
17}
18

質問設定削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

例

deleteQuestionConfig の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO API キー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを外して、必要に応じて API キーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.deleteQuestionConfig(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteQuestionConfig: $e\n');
17}
18

質問設定取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: GetQuestionConfigResponse

例

getQuestionConfig 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// コメントアウトを解除して、必要に応じて API キーのプレフィックス (例: Bearer) を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getQuestionConfig(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getQuestionConfig: $e\n');
17}
18

質問設定一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

戻り値: GetQuestionConfigsResponse

例

getQuestionConfigs の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO API キー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、API キーのプレフィックス(例: Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final skip = 1.2; // double |
11
12try {
13 final result = api_instance.getQuestionConfigs(tenantId, skip);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getQuestionConfigs: $e\n');
17}
18

質問設定更新 Internal Link

パラメータ

名前型位置必須説明
tenantIdstringqueryYes
idstringpathYes

応答

返却: APIEmptyResponse

例

updateQuestionConfig の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を構成してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下記のコメントを解除して、APIキーのプレフィックス (例: Bearer) を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateQuestionConfigBody = UpdateQuestionConfigBody(); // UpdateQuestionConfigBody |
12
13try {
14 final result = api_instance.updateQuestionConfig(tenantId, id, updateQuestionConfigBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->updateQuestionConfig: $e\n');
18}
19

質問結果作成 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい

レスポンス

Returns: CreateQuestionResultResponse

例

createQuestionResult の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下記のコメントを解除して、必要に応じて API キーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createQuestionResultBody = CreateQuestionResultBody(); // CreateQuestionResultBody |
11
12try {
13 final result = api_instance.createQuestionResult(tenantId, createQuestionResultBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createQuestionResult: $e\n');
17}
18

質問結果削除 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

レスポンス

戻り値: APIEmptyResponse

例

deleteQuestionResult の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するためのコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.deleteQuestionResult(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteQuestionResult: $e\n');
17}
18

質問結果取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes

レスポンス

戻り値: GetQuestionResultResponse

例

getQuestionResult 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO: APIキー認証を設定する: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getQuestionResult(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getQuestionResult: $e\n');
17}
18

質問結果一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
urlIdstringqueryいいえ
userIdstringqueryいいえ
startDatestringqueryいいえ
questionIdstringqueryいいえ
questionIdsstringqueryいいえ
skipnumberqueryいいえ

レスポンス

戻り値: GetQuestionResultsResponse

例

getQuestionResults の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を構成する: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて API キーのプレフィックス (例: Bearer) を設定するため、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final urlId = urlId_example; // String |
11final userId = userId_example; // String |
12final startDate = startDate_example; // String |
13final questionId = questionId_example; // String |
14final questionIds = questionIds_example; // String |
15final skip = 1.2; // double |
16
17try {
18 final result = api_instance.getQuestionResults(tenantId, GetQuestionResultsOptions(urlId: urlId, userId: userId, startDate: startDate, questionId: questionId, questionIds: questionIds, skip: skip));
19 print(result);
20} catch (e) {
21 print('Exception when calling DefaultApi->getQuestionResults: $e\n');
22}
23

質問結果更新 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIEmptyResponse

例

updateQuestionResult の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するためのコメントを外す
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateQuestionResultBody = UpdateQuestionResultBody(); // UpdateQuestionResultBody |
12
13try {
14 final result = api_instance.updateQuestionResult(tenantId, id, updateQuestionResultBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->updateQuestionResult: $e\n');
18}
19

質問結果集計 Internal Link

Parameters

名前タイプロケーション必須説明
tenantIdstringqueryYes
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
timeBucketstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo

Response

返却: AggregateQuestionResultsResponse

Example

aggregateQuestionResults の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final questionId = questionId_example; // String |
11final questionIds = []; // List<String> |
12final urlId = urlId_example; // String |
13final timeBucket = ; // AggregateTimeBucket |
14final startDate = 2013-10-20T19:20:30+01:00; // DateTime |
15final forceRecalculate = true; // bool |
16
17try {
18 final result = api_instance.aggregateQuestionResults(tenantId, AggregateQuestionResultsOptions(questionId: questionId, questionIds: questionIds, urlId: urlId, timeBucket: timeBucket, startDate: startDate, forceRecalculate: forceRecalculate));
19 print(result);
20} catch (e) {
21 print('Exception when calling DefaultApi->aggregateQuestionResults: $e\n');
22}
23

質問結果一括集計 Internal Link

パラメータ

名前種類場所必須説明
tenantIdstringqueryはい
forceRecalculatebooleanqueryいいえ

応答

戻り値: BulkAggregateQuestionResultsResponse

例

bulkAggregateQuestionResults の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO API キー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを外して、API キーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6 //defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final bulkAggregateQuestionResultsRequest = BulkAggregateQuestionResultsRequest(); // BulkAggregateQuestionResultsRequest |
11final forceRecalculate = true; // bool |
12
13try {
14 final result = api_instance.bulkAggregateQuestionResults(tenantId, bulkAggregateQuestionResultsRequest, forceRecalculate);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->bulkAggregateQuestionResults: $e\n');
18}
19

コメントと質問結果の結合 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo
minValuenumberqueryNo
maxValuenumberqueryNo
limitnumberqueryNo

レスポンス

戻り値: CombineQuestionResultsWithCommentsResponse

例

combineCommentsWithQuestionResults の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO: APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final questionId = questionId_example; // String |
11final questionIds = []; // List<String> |
12final urlId = urlId_example; // String |
13final startDate = 2013-10-20T19:20:30+01:00; // DateTime |
14final forceRecalculate = true; // bool |
15final minValue = 1.2; // double |
16final maxValue = 1.2; // double |
17final limit = 1.2; // double |
18
19try {
20 final result = api_instance.combineCommentsWithQuestionResults(tenantId, CombineCommentsWithQuestionResultsOptions(questionId: questionId, questionIds: questionIds, urlId: urlId, startDate: startDate, forceRecalculate: forceRecalculate, minValue: minValue, maxValue: maxValue, limit: limit));
21 print(result);
22} catch (e) {
23 print('Exception when calling DefaultApi->combineCommentsWithQuestionResults: $e\n');
24}
25

SSOユーザー追加 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes

レスポンス

戻り値: AddSSOUserAPIResponse

例

addSSOUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// APIキーのプレフィックス (例: Bearer) を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createAPISSOUserData = CreateAPISSOUserData(); // CreateAPISSOUserData |
11
12try {
13 final result = api_instance.addSSOUser(tenantId, createAPISSOUserData);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->addSSOUser: $e\n');
17}
18

SSOユーザー削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい
deleteCommentsbooleanqueryいいえ
commentDeleteModestringqueryいいえ

レスポンス

戻り値: DeleteSSOUserAPIResponse

例

deleteSSOUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを外して、必要に応じてAPIキーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final deleteComments = true; // bool |
12final commentDeleteMode = commentDeleteMode_example; // String |
13
14try {
15 final result = api_instance.deleteSSOUser(tenantId, id, DeleteSSOUserOptions(deleteComments: deleteComments, commentDeleteMode: commentDeleteMode));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->deleteSSOUser: $e\n');
19}
20

メールアドレスでSSOユーザー取得 Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
emailstringpathはい

Response

返却: GetSSOUserByEmailAPIResponse

Example

getSSOUserByEmail の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、必要に応じてAPIキーのプレフィックス(例: Bearer)を設定
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final email = email_example; // String |
11
12try {
13 final result = api_instance.getSSOUserByEmail(tenantId, email);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getSSOUserByEmail: $e\n');
17}
18

IDでSSOユーザー取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

応答

返り値: GetSSOUserByIdAPIResponse

例

getSSOUserById の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、必要に応じて API キーのプレフィックス (例: Bearer) を設定
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getSSOUserById(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getSSOUserById: $e\n');
17}
18

SSOユーザー一覧取得 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
skipintegerqueryNo

レスポンス

戻り値: GetSSOUsersResponse

例

getSSOUsersの例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO API キー認証を構成する: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、API キーのプレフィックス (例: Bearer) を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final skip = 56; // int |
11
12try {
13 final result = api_instance.getSSOUsers(tenantId, skip);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getSSOUsers: $e\n');
17}
18

SSOユーザー更新(パッチ) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
updateCommentsbooleanqueryNo

応答

戻り値: PatchSSOUserAPIResponse

例

patchSSOUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateAPISSOUserData = UpdateAPISSOUserData(); // UpdateAPISSOUserData |
12final updateComments = true; // bool |
13
14try {
15 final result = api_instance.patchSSOUser(tenantId, id, updateAPISSOUserData, updateComments);
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->patchSSOUser: $e\n');
19}
20

SSOユーザー置換 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
updateCommentsbooleanqueryNo

レスポンス

返却: PutSSOUserAPIResponse

例

putSSOUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定する場合は必要です
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateAPISSOUserData = UpdateAPISSOUserData(); // UpdateAPISSOUserData |
12final updateComments = true; // bool |
13
14try {
15 final result = api_instance.putSSOUser(tenantId, id, updateAPISSOUserData, updateComments);
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->putSSOUser: $e\n');
19}
20

サブスクリプション作成 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes

応答

戻り値: CreateSubscriptionAPIResponse

例

createSubscription 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下記のコメントアウトを外して、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createAPIUserSubscriptionData = CreateAPIUserSubscriptionData(); // CreateAPIUserSubscriptionData |
11
12try {
13 final result = api_instance.createSubscription(tenantId, createAPIUserSubscriptionData);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createSubscription: $e\n');
17}
18

サブスクリプション削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

応答

返却: DeleteSubscriptionAPIResponse

例

deleteSubscription の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを外して、APIキーのプレフィックス(例: Bearer)を設定、必要な場合
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final userId = userId_example; // String |
12
13try {
14 final result = api_instance.deleteSubscription(tenantId, id, userId);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->deleteSubscription: $e\n');
18}
19

サブスクリプション取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
userIdstringqueryNo

レスポンス

返却: GetSubscriptionsAPIResponse

例

getSubscriptions の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証の設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final userId = userId_example; // String |
11
12try {
13 final result = api_instance.getSubscriptions(tenantId, userId);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getSubscriptions: $e\n');
17}
18

サブスクリプション更新 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

レスポンス

戻り値: UpdateSubscriptionAPIResponse

例

updateSubscription の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateAPIUserSubscriptionData = UpdateAPIUserSubscriptionData(); // UpdateAPIUserSubscriptionData |
12final userId = userId_example; // String |
13
14try {
15 final result = api_instance.updateSubscription(tenantId, id, updateAPIUserSubscriptionData, userId);
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->updateSubscription: $e\n');
19}
20

テナント日次使用量取得 Internal Link

Parameters

名前型場所必須説明
tenantIdstringqueryYes
yearNumbernumberqueryNo
monthNumbernumberqueryNo
dayNumbernumberqueryNo
skipnumberqueryNo

Response

Returns: GetTenantDailyUsagesResponse

Example

getTenantDailyUsages の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final yearNumber = 1.2; // double |
11final monthNumber = 1.2; // double |
12final dayNumber = 1.2; // double |
13final skip = 1.2; // double |
14
15try {
16 final result = api_instance.getTenantDailyUsages(tenantId, GetTenantDailyUsagesOptions(yearNumber: yearNumber, monthNumber: monthNumber, dayNumber: dayNumber, skip: skip));
17 print(result);
18} catch (e) {
19 print('Exception when calling DefaultApi->getTenantDailyUsages: $e\n');
20}
21

テナントパッケージ作成 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい

応答

戻り値: CreateTenantPackageResponse

例

createTenantPackage 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキーの認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを外して、APIキーのプレフィックス(例: Bearer)を設定(必要に応じて)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createTenantPackageBody = CreateTenantPackageBody(); // CreateTenantPackageBody |
11
12try {
13 final result = api_instance.createTenantPackage(tenantId, createTenantPackageBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createTenantPackage: $e\n');
17}
18

テナントパッケージ削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

返却: APIEmptyResponse

例

deleteTenantPackage の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するために以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.deleteTenantPackage(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteTenantPackage: $e\n');
17}
18

テナントパッケージ取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes

レスポンス

返却: GetTenantPackageResponse

例

getTenantPackage 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例:Bearer)を設定するには、以下のコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getTenantPackage(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getTenantPackage: $e\n');
17}
18

テナントパッケージ一覧取得 Internal Link

パラメーター

名前型場所必須説明
tenantIdstringqueryはい
skipnumberqueryいいえ

レスポンス

戻り値: GetTenantPackagesResponse

例

getTenantPackages の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO API キー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final skip = 1.2; // double |
11
12try {
13 final result = api_instance.getTenantPackages(tenantId, skip);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getTenantPackages: $e\n');
17}
18

テナントパッケージ置換 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

応答

返却: APIEmptyResponse

例

replaceTenantPackage の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証の設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要であれば、APIキー用にプレフィックス(例: Bearer)を設定するために下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final replaceTenantPackageBody = ReplaceTenantPackageBody(); // ReplaceTenantPackageBody |
12
13try {
14 final result = api_instance.replaceTenantPackage(tenantId, id, replaceTenantPackageBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->replaceTenantPackage: $e\n');
18}
19

テナントパッケージ更新 Internal Link

Parameters

名前タイプ場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

返却: APIEmptyResponse

例

updateTenantPackage の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateTenantPackageBody = UpdateTenantPackageBody(); // UpdateTenantPackageBody |
12
13try {
14 final result = api_instance.updateTenantPackage(tenantId, id, updateTenantPackageBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->updateTenantPackage: $e\n');
18}
19

テナントユーザー作成 Internal Link


パラメータ

名前型場所必須説明
tenantIdstringqueryはい

レスポンス

返却値: CreateTenantUserResponse

例

createTenantUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下記のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createTenantUserBody = CreateTenantUserBody(); // CreateTenantUserBody |
11
12try {
13 final result = api_instance.createTenantUser(tenantId, createTenantUserBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createTenantUser: $e\n');
17}
18

テナントユーザー削除 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
idstringpathYes
deleteCommentsstringqueryNo
commentDeleteModestringqueryNo

レスポンス

戻り値: APIEmptyResponse

例

deleteTenantUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメント解除でAPIキーのプレフィックス(例: Bearer)を設定できます、必要に応じて
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final deleteComments = deleteComments_example; // String |
12final commentDeleteMode = commentDeleteMode_example; // String |
13
14try {
15 final result = api_instance.deleteTenantUser(tenantId, id, DeleteTenantUserOptions(deleteComments: deleteComments, commentDeleteMode: commentDeleteMode));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->deleteTenantUser: $e\n');
19}
20

テナントユーザー取得 Internal Link

パラメータ

名前型場所必要説明
tenantIdstringqueryはい
idstringpathはい

応答

戻り値: GetTenantUserResponse

例

getTenantUser 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じてAPIキーのプレフィックス(例: Bearer)を設定するには下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getTenantUser(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getTenantUser: $e\n');
17}
18

テナントユーザー一覧取得 Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
skipnumberqueryNo

Response

返却: GetTenantUsersResponse

Example

getTenantUsers の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、必要に応じて API キーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final skip = 1.2; // double |
11
12try {
13 final result = api_instance.getTenantUsers(tenantId, skip);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getTenantUsers: $e\n');
17}
18

テナントユーザー置換 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
updateCommentsstringqueryNo

応答

返り値: APIEmptyResponse

例

replaceTenantUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final replaceTenantUserBody = ReplaceTenantUserBody(); // ReplaceTenantUserBody |
12final updateComments = updateComments_example; // String |
13
14try {
15 final result = api_instance.replaceTenantUser(tenantId, id, replaceTenantUserBody, updateComments);
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->replaceTenantUser: $e\n');
19}
20

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい
idstringpathはい
redirectURLstringqueryいいえ

レスポンス

返り値: APIEmptyResponse

例

sendLoginLink の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定する: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final redirectURL = redirectURL_example; // String |
12
13try {
14 final result = api_instance.sendLoginLink(tenantId, id, redirectURL);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->sendLoginLink: $e\n');
18}
19

テナントユーザー更新 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい
updateCommentsstringqueryいいえ

応答

戻り値: APIEmptyResponse

例

updateTenantUser 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateTenantUserBody = UpdateTenantUserBody(); // UpdateTenantUserBody |
12final updateComments = updateComments_example; // String |
13
14try {
15 final result = api_instance.updateTenantUser(tenantId, id, updateTenantUserBody, updateComments);
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->updateTenantUser: $e\n');
19}
20

テナント作成 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes

応答

Returns: CreateTenantResponse

例

createTenant の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createTenantBody = CreateTenantBody(); // CreateTenantBody |
11
12try {
13 final result = api_instance.createTenant(tenantId, createTenantBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createTenant: $e\n');
17}
18

テナント削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
surestringqueryNo

レスポンス

返却: APIEmptyResponse

例

deleteTenant の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を構成してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するために以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final sure = sure_example; // String |
12
13try {
14 final result = api_instance.deleteTenant(tenantId, id, sure);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->deleteTenant: $e\n');
18}
19

テナント取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes

応答

戻り値: GetTenantResponse

例

getTenant 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証の設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じてAPIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getTenant(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getTenant: $e\n');
17}
18

テナント一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
metastringqueryいいえ
skipnumberqueryいいえ

レスポンス

返却: GetTenantsResponse

例

getTenants の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final meta = meta_example; // String |
11final skip = 1.2; // double |
12
13try {
14 final result = api_instance.getTenants(tenantId, GetTenantsOptions(meta: meta, skip: skip));
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->getTenants: $e\n');
18}
19

テナント更新 Internal Link


パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes

レスポンス

返却: APIEmptyResponse

例

updateTenant の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateTenantBody = UpdateTenantBody(); // UpdateTenantBody |
12
13try {
14 final result = api_instance.updateTenant(tenantId, id, updateTenantBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->updateTenant: $e\n');
18}
19

チケット状態変更 Internal Link

Parameters

名前種類場所必須説明
tenantIdstringqueryはい
userIdstringqueryはい
idstringpathはい

Response

戻り値: ChangeTicketStateResponse

Example

changeTicketState の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final userId = userId_example; // String |
11final id = id_example; // String |
12final changeTicketStateBody = ChangeTicketStateBody(); // ChangeTicketStateBody |
13
14try {
15 final result = api_instance.changeTicketState(tenantId, userId, id, changeTicketStateBody);
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->changeTicketState: $e\n');
19}
20

チケット作成 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryYes
userIdstringqueryYes

レスポンス

Returns: CreateTicketResponse

例

createTicket の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じてAPIキーのプレフィックス(例: Bearer)を設定する場合は、以下のコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final userId = userId_example; // String |
11final createTicketBody = CreateTicketBody(); // CreateTicketBody |
12
13try {
14 final result = api_instance.createTicket(tenantId, userId, createTicketBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->createTicket: $e\n');
18}
19

チケット取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい
userIdstringqueryいいえ

応答

戻り値: GetTicketResponse

例

getTicket の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final userId = userId_example; // String |
12
13try {
14 final result = api_instance.getTicket(tenantId, id, userId);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->getTicket: $e\n');
18}
19

チケット一覧取得 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryNo
statenumberqueryNo
skipnumberqueryNo
limitnumberqueryNo

レスポンス

Returns: GetTicketsResponse

Example

getTickets の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final userId = userId_example; // String |
11final state = 1.2; // double |
12final skip = 1.2; // double |
13final limit = 1.2; // double |
14
15try {
16 final result = api_instance.getTickets(tenantId, GetTicketsOptions(userId: userId, state: state, skip: skip, limit: limit));
17 print(result);
18} catch (e) {
19 print('Exception when calling DefaultApi->getTickets: $e\n');
20}
21

翻訳取得 Internal Link

パラメータ

名前型場所必須説明
namespacestringpathYes
componentstringpathYes
localestringqueryNo
useFullTranslationIdsbooleanqueryNo

レスポンス

返却: GetTranslationsResponse

例

getTranslations の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final namespace = namespace_example; // String |
6final component = component_example; // String |
7final locale = locale_example; // String |
8final useFullTranslationIds = true; // bool |
9
10try {
11 final result = api_instance.getTranslations(namespace, component, GetTranslationsOptions(locale: locale, useFullTranslationIds: useFullTranslationIds));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->getTranslations: $e\n');
15}
16

画像アップロード Internal Link


画像のアップロードとリサイズ

Parameters

NameTypeLocationRequiredDescription
tenantIdstringpathYes
sizePresetstringqueryNoサイズプリセット: "Default" (1000x1000px) または "CrossPlatform" (人気デバイス用にサイズを作成)
urlIdstringqueryNo設定用のアップロードが行われているページ ID

Response

返り値: UploadImageResponse

Example

uploadImage 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final file = BINARY_DATA_HERE; // MultipartFile |
7final sizePreset = ; // SizePreset | サイズプリセット: \"Default\" (1000x1000px) または \"CrossPlatform\" (人気デバイス用にサイズを作成)
8final urlId = urlId_example; // String | 設定用のアップロードが行われているページ ID
9
10try {
11 final result = api_instance.uploadImage(tenantId, file, UploadImageOptions(sizePreset: sizePreset, urlId: urlId));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->uploadImage: $e\n');
15}
16

ユーザーバッジ進捗取得(ID) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

戻り値: APIGetUserBadgeProgressResponse

例

getUserBadgeProgressById の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス (例: Bearer) を設定するには、以下のコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getUserBadgeProgressById(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getUserBadgeProgressById: $e\n');
17}
18

ユーザーバッジ進捗取得(ユーザーID) Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
userIdstringpathはい

応答

返却: APIGetUserBadgeProgressResponse

例

getUserBadgeProgressByUserId 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final userId = userId_example; // String |
11
12try {
13 final result = api_instance.getUserBadgeProgressByUserId(tenantId, userId);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getUserBadgeProgressByUserId: $e\n');
17}
18

ユーザーバッジ進捗リスト取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
userIdstringqueryNo
limitnumberqueryNo
skipnumberqueryNo

レスポンス

戻り値: APIGetUserBadgeProgressListResponse

例

getUserBadgeProgressList の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final userId = userId_example; // String |
11final limit = 1.2; // double |
12final skip = 1.2; // double |
13
14try {
15 final result = api_instance.getUserBadgeProgressList(tenantId, GetUserBadgeProgressListOptions(userId: userId, limit: limit, skip: skip));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->getUserBadgeProgressList: $e\n');
19}
20

ユーザーバッジ作成 Internal Link

パラメータ

NameTypeLocationRequiredDescription
tenantIdstringqueryはい

レスポンス

返却: APICreateUserBadgeResponse

例

createUserBadge の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createUserBadgeParams = CreateUserBadgeParams(); // CreateUserBadgeParams |
11
12try {
13 final result = api_instance.createUserBadge(tenantId, createUserBadgeParams);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createUserBadge: $e\n');
17}
18

ユーザーバッジ削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

レスポンス

返却: APIEmptySuccessResponse

例

deleteUserBadge の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、以下のコメントを外して API キーのプレフィックス(例: Bearer)を設定してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.deleteUserBadge(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteUserBadge: $e\n');
17}
18

ユーザーバッジ取得 Internal Link

Parameters

名前型場所必須説明
tenantIdstringqueryはい
idstringpathはい

Response

返却: APIGetUserBadgeResponse

Example

getUserBadge の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例:Bearer)を設定するためにコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getUserBadge(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getUserBadge: $e\n');
17}
18

ユーザーバッジ一覧取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
userIdstringqueryNo
badgeIdstringqueryNo
typenumberqueryNo
displayedOnCommentsbooleanqueryNo
limitnumberqueryNo
skipnumberqueryNo

レスポンス

戻り値: APIGetUserBadgesResponse

例

getUserBadges の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じてAPIキーのプレフィックス(例: Bearer)を設定するには、以下のコメントアウトを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final userId = userId_example; // String |
11final badgeId = badgeId_example; // String |
12final type = 1.2; // double |
13final displayedOnComments = true; // bool |
14final limit = 1.2; // double |
15final skip = 1.2; // double |
16
17try {
18 final result = api_instance.getUserBadges(tenantId, GetUserBadgesOptions(userId: userId, badgeId: badgeId, type: type, displayedOnComments: displayedOnComments, limit: limit, skip: skip));
19 print(result);
20} catch (e) {
21 print('Exception when calling DefaultApi->getUserBadges: $e\n');
22}
23

ユーザーバッジ更新 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes

レスポンス

戻り値: APIEmptySuccessResponse

例

updateUserBadge の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateUserBadgeParams = UpdateUserBadgeParams(); // UpdateUserBadgeParams |
12
13try {
14 final result = api_instance.updateUserBadge(tenantId, id, updateUserBadgeParams);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->updateUserBadge: $e\n');
18}
19

ユーザー通知数取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: GetUserNotificationCountResponse

例

getUserNotificationCount 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final sso = sso_example; // String |
7
8try {
9 final result = api_instance.getUserNotificationCount(tenantId, sso);
10 print(result);
11} catch (e) {
12 print('Exception when calling PublicApi->getUserNotificationCount: $e\n');
13}
14

ユーザー通知取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
urlIdstringqueryいいえ現在のページが購読されているかどうかを判定するために使用されます。
pageSizeintegerqueryいいえ
afterIdstringqueryいいえ
includeContextbooleanqueryいいえ
afterCreatedAtintegerqueryいいえ
unreadOnlybooleanqueryいいえ
dmOnlybooleanqueryいいえ
noDmbooleanqueryいいえ
includeTranslationsbooleanqueryいいえ
includeTenantNotificationsbooleanqueryいいえ
ssostringqueryいいえ

応答

返却: GetMyNotificationsResponse

例

getUserNotifications の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String | 現在のページが購読されているかどうかを判定するために使用されます。
7final pageSize = 56; // int |
8final afterId = afterId_example; // String |
9final includeContext = true; // bool |
10final afterCreatedAt = 789; // int |
11final unreadOnly = true; // bool |
12final dmOnly = true; // bool |
13final noDm = true; // bool |
14final includeTranslations = true; // bool |
15final includeTenantNotifications = true; // bool |
16final sso = sso_example; // String |
17
18try {
19 final result = api_instance.getUserNotifications(tenantId, GetUserNotificationsOptions(urlId: urlId, pageSize: pageSize, afterId: afterId, includeContext: includeContext, afterCreatedAt: afterCreatedAt, unreadOnly: unreadOnly, dmOnly: dmOnly, noDm: noDm, includeTranslations: includeTranslations, includeTenantNotifications: includeTenantNotifications, sso: sso));
20 print(result);
21} catch (e) {
22 print('Exception when calling PublicApi->getUserNotifications: $e\n');
23}
24

ユーザー通知数リセット Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
ssostringqueryいいえ

レスポンス

戻り値: ResetUserNotificationsResponse

例

resetUserNotificationCount の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final sso = sso_example; // String |
7
8try {
9 final result = api_instance.resetUserNotificationCount(tenantId, sso);
10 print(result);
11} catch (e) {
12 print('Exception when calling PublicApi->resetUserNotificationCount: $e\n');
13}
14

ユーザー通知リセット Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
afterIdstringqueryいいえ
afterCreatedAtintegerqueryいいえ
unreadOnlybooleanqueryいいえ
dmOnlybooleanqueryいいえ
noDmbooleanqueryいいえ
ssostringqueryいいえ

応答

戻り値: ResetUserNotificationsResponse

例

resetUserNotifications の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final afterId = afterId_example; // String |
7final afterCreatedAt = 789; // int |
8final unreadOnly = true; // bool |
9final dmOnly = true; // bool |
10final noDm = true; // bool |
11final sso = sso_example; // String |
12
13try {
14 final result = api_instance.resetUserNotifications(tenantId, ResetUserNotificationsOptions(afterId: afterId, afterCreatedAt: afterCreatedAt, unreadOnly: unreadOnly, dmOnly: dmOnly, noDm: noDm, sso: sso));
15 print(result);
16} catch (e) {
17 print('Exception when calling PublicApi->resetUserNotifications: $e\n');
18}
19

コメント購読ステータス更新(ユーザー通知) Internal Link

Enable or disable notifications for a specific comment.

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
notificationIdstringpathYes
optedInOrOutstringpathYes
commentIdstringqueryYes
ssostringqueryNo

レスポンス

返却: UpdateUserNotificationCommentSubscriptionStatusResponse

例

updateUserNotificationCommentSubscriptionStatus の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final notificationId = notificationId_example; // String |
7final optedInOrOut = optedInOrOut_example; // String |
8final commentId = commentId_example; // String |
9final sso = sso_example; // String |
10
11try {
12 final result = api_instance.updateUserNotificationCommentSubscriptionStatus(tenantId, notificationId, optedInOrOut, commentId, sso);
13 print(result);
14} catch (e) {
15 print('Exception when calling PublicApi->updateUserNotificationCommentSubscriptionStatus: $e\n');
16}
17

ページ購読ステータス更新(ユーザー通知) Internal Link

ページの通知を有効化または無効化します。ユーザーがページを購読している場合、新しいルートコメントが作成されると通知が生成され、さらに

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
urlIdstringqueryYes
urlstringqueryYes
pageTitlestringqueryYes
subscribedOrUnsubscribedstringpathYes
ssostringqueryNo

レスポンス

返却: UpdateUserNotificationPageSubscriptionStatusResponse

例

updateUserNotificationPageSubscriptionStatus の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final url = url_example; // String |
8final pageTitle = pageTitle_example; // String |
9final subscribedOrUnsubscribed = subscribedOrUnsubscribed_example; // String |
10final sso = sso_example; // String |
11
12try {
13 final result = api_instance.updateUserNotificationPageSubscriptionStatus(tenantId, urlId, url, pageTitle, subscribedOrUnsubscribed, sso);
14 print(result);
15} catch (e) {
16 print('Exception when calling PublicApi->updateUserNotificationPageSubscriptionStatus: $e\n');
17}
18

ユーザー通知ステータス更新 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryはい
notificationIdstringpathはい
newStatusstringpathはい
ssostringqueryいいえ

レスポンス

戻り値: UpdateUserNotificationStatusResponse

例

updateUserNotificationStatus 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final notificationId = notificationId_example; // String |
7final newStatus = newStatus_example; // String |
8final sso = sso_example; // String |
9
10try {
11 final result = api_instance.updateUserNotificationStatus(tenantId, notificationId, newStatus, sso);
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->updateUserNotificationStatus: $e\n');
15}
16

ユーザー在席状態取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
urlIdWSstringqueryYes
userIdsstringqueryYes

レスポンス

返却: GetUserPresenceStatusesResponse

例

getUserPresenceStatuses の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlIdWS = urlIdWS_example; // String |
7final userIds = userIds_example; // String |
8
9try {
10 final result = api_instance.getUserPresenceStatuses(tenantId, urlIdWS, userIds);
11 print(result);
12} catch (e) {
13 print('Exception when calling PublicApi->getUserPresenceStatuses: $e\n');
14}
15

ユーザー検索 Internal Link

パラメータ

名前型Location必須説明
tenantIdstringpathはい
urlIdstringqueryはい
usernameStartsWithstringqueryいいえ
mentionGroupIdsarrayqueryいいえ
ssostringqueryいいえ
searchSectionstringqueryいいえ

レスポンス

戻り値: SearchUsersResult

例

searchUsers の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String |
7final usernameStartsWith = usernameStartsWith_example; // String |
8final mentionGroupIds = []; // List<String> |
9final sso = sso_example; // String |
10final searchSection = searchSection_example; // String |
11
12try {
13 final result = api_instance.searchUsers(tenantId, urlId, SearchUsersOptions(usernameStartsWith: usernameStartsWith, mentionGroupIds: mentionGroupIds, sso: sso, searchSection: searchSection));
14 print(result);
15} catch (e) {
16 print('Exception when calling PublicApi->searchUsers: $e\n');
17}
18

ユーザー取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringクエリはい
idstringパスはい

レスポンス

返却: GetUserResponse

例

getUser 例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 下記のコメントを外して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getUser(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getUser: $e\n');
17}
18

投票作成 Internal Link

パラメータ

名前タイプ場所必須説明
tenantIdstringqueryはい
commentIdstringqueryはい
directionstringqueryはい
userIdstringqueryいいえ
anonUserIdstringqueryいいえ

レスポンス

返却: VoteResponse

例

createVote の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO API キー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、API キーのプレフィックス(例: Bearer)を設定するには、以下のコメントアウトを外してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final commentId = commentId_example; // String |
11final direction = direction_example; // String |
12final userId = userId_example; // String |
13final anonUserId = anonUserId_example; // String |
14
15try {
16 final result = api_instance.createVote(tenantId, commentId, direction, CreateVoteOptions(userId: userId, anonUserId: anonUserId));
17 print(result);
18} catch (e) {
19 print('Exception when calling DefaultApi->createVote: $e\n');
20}
21

投票削除 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
idstringpathYes
editKeystringqueryNo

レスポンス

返却: VoteDeleteResponse

例

deleteVote の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントアウトを解除して、APIキーのプレフィックス(例: Bearer)を設定してください(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final editKey = editKey_example; // String |
12
13try {
14 final result = api_instance.deleteVote(tenantId, id, editKey);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->deleteVote: $e\n');
18}
19

投票取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
urlIdstringqueryYes

レスポンス

戻り値: GetVotesResponse

例

getVotesの例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 以下のコメントを解除して、APIキーのプレフィックス(例: Bearer)を設定します(必要な場合)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final urlId = urlId_example; // String |
11
12try {
13 final result = api_instance.getVotes(tenantId, urlId);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getVotes: $e\n');
17}
18

ユーザーの投票取得 Internal Link

パラメータ

名前型場所必須説明
tenantIdstringqueryYes
urlIdstringqueryYes
userIdstringqueryNo
anonUserIdstringqueryNo

応答

戻り値: GetVotesForUserResponse

例

getVotesForUser の例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO APIキー認証を設定してください: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 必要に応じて、APIキーのプレフィックス(例: Bearer)を設定するには以下のコメントを解除してください
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final urlId = urlId_example; // String |
11final userId = userId_example; // String |
12final anonUserId = anonUserId_example; // String |
13
14try {
15 final result = api_instance.getVotesForUser(tenantId, urlId, GetVotesForUserOptions(userId: userId, anonUserId: anonUserId));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->getVotesForUser: $e\n');
19}
20

ヘルプが必要ですか?

Dart SDK に関して問題が発生したり質問がある場合は、以下をご利用ください:

コントリビューション

貢献は歓迎します! 貢献ガイドラインについては、GitHub リポジトリをご覧ください。