FastComments.com

FastComments Dart SDK


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

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

リポジトリ

GitHub で見る

レイアウト 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

Returns: 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

コメントからのBANユーザー取得 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

コメントBANステータス取得 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

事前BANサマリー取得 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

ユーザーBAN設定取得 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

コメントからユーザーBAN投稿 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

ユーザーBAN解除投稿 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

一括事前BANサマリー投稿 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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Response

Returns: GetModeratorResponse

Example

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// 以下のコメントを外して、プレフィックス(例: Bearer)をAPIキーに設定します(必要な場合)
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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
updateCommentsbooleanqueryNo

Response

Returns: PatchSSOUserAPIResponse

Example

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

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Response

Returns: APIEmptyResponse

Example

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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
editKeystringqueryNo

Response

Returns: VoteDeleteResponse

Example

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 リポジトリをご覧ください。