FastComments.com

FastComments Dart SDK


这是 FastComments 官方的 Dart SDK。

在您的 Dart 和 Flutter 应用程序中管理评论、用户、单点登录(SSO)和审核。

仓库

在 GitHub 上查看


布局 Internal Link

fastcomments-dart/
  client/        generated dart client (do not edit by hand)
  sso/           hand-written SSO token helpers
  openapi.json   committed copy of the spec used for generation
  config.json    openapi-generator config
  update.py      regenerate the client from the spec

单点登录 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

聚合文档,通过对其进行分组(如果提供了 groupBy)并应用多个操作来实现。支持不同的操作(例如 sum、countDistinct、avg 等)。

参数

名称类型位置必填描述
tenantIdstringquery
parentTenantIdstringquery
includeStatsbooleanquery

返回

返回: AggregateResponse

示例

聚合示例
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 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

参数

名称类型位置必填描述
tenantIdstringquery
limitnumberquery
skipnumberquery
orderstringquery
afternumberquery
beforenumberquery

响应

返回: 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// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
ssostringquery

响应

返回: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

响应

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

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes
contextUserIdstringqueryNo
isLivebooleanqueryNo

响应

返回: 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// 取消注释以下代码以设置前缀(例如 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 |
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

参数

名称类型位置必需描述
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
editKeystringquery
ssostringquery

响应

返回: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

参数

名称类型位置必填描述
tenantIdstringpath
commentIdstringpath
voteIdstringpath
urlIdstringquery
broadcastIdstringquery
editKeystringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath
userIdstringquery
anonUserIdstringquery

响应

返回: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

示例

获取评论 示例
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 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

参数

名称类型位置必填描述
tenantIdstringquery
pageintegerquery
limitintegerquery
skipintegerquery
asTreebooleanquery
skipChildrenintegerquery
limitChildrenintegerquery
maxTreeDepthintegerquery
urlIdstringquery
userIdstringquery
anonUserIdstringquery
contextUserIdstringquery
hashTagstringquery
parentIdstringquery
directionstringquery
fromDateintegerquery
toDateintegerquery

响应

返回: APIGetCommentsResponse

示例

获取评论 示例
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 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

参数

NameTypeLocationRequiredDescription
tenantIdstringpathYes
commentIdstringpathYes
dirintegerqueryYes
ssostringqueryNo

响应

返回: 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

参数

NameTypeLocationRequiredDescription
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

参数

名称类型位置必填描述
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

响应

返回: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// 取消注释以下代码以设置前缀(例如 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// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

响应

返回:UnblockSuccess

示例

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// 取消注释以下内容以设置前缀(例如 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 |
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

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath
userIdstringquery
anonUserIdstringquery

响应

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

参数

名称类型位置必需描述
tenantIdstringpath
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstring查询
idstring路径
contextUserIdstring查询
doSpamCheckboolean查询
isLiveboolean查询

响应

返回: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// 取消注释以下代码以设置前缀(例如 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 |
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('Exception when calling 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

参数

名称类型位置必填描述
userIdstringquery
directionstringquery
repliesToUserIdstringquery
pagenumberquery
includei10nbooleanquery
localestringquery
isCrawlerbooleanquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringqueryYes

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
domainstringpath

响应

返回: 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// 解开下面的注释以设置前缀(例如 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

参数

名称类型位置必填描述
tenantIdstringquery

响应

返回: 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// 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 |
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

更新域配置(PATCH) Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
domainToUpdatestringpath

响应

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

替换域配置(PUT) Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
domainToUpdatestringpathYes

响应

返回: 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// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必需描述
tenantIdstringquery

响应

返回: 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// 取消注释以下行以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

NameTypeLocationRequiredDescription
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

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes
errorIdstringpathYes

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringqueryYes
idstringpathYes

响应

返回: 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 密钥设置前缀 (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 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// 取消注释以下行以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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// 取消注释下面以设置前缀(例如 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 |
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// 取消注释下面以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必填描述
tenantIdstringquery
localestringquery

响应

返回: 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// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
idstringpathYes

响应

Returns: 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// 取消注释以下代码以设置前缀(例如 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 |
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

请求 tenantId urlId userIdWS

参数

名称类型位置必需描述
tenantIdstring路径
urlIdstring查询
userIdWSstring查询
startTimeinteger查询
endTimeinteger查询

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringquery
broadcastIdstringquery
isLivebooleanquery
doSpamCheckbooleanquery
skipDupCheckbooleanquery

响应

返回: CreateFeedPostResponse

示例

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// 取消注释以下行以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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

参数

NameTypeLocationRequiredDescription
tenantIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

响应

Returns: CreateFeedPostResponse

示例

createFeedPostPublic 示例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final createFeedPostParams = CreateFeedPostParams(); // CreateFeedPostParams |
7final broadcastId = broadcastId_example; // String |
8final sso = sso_example; // String |
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

响应

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

req tenantId afterId

参数

名称类型位置必需描述
tenantIdstringquery
afterIdstringquery
limitintegerquery
tagsarrayquery

响应

返回: GetFeedPostsResponse

示例

getFeedPosts 示例
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 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

请求
tenantId
afterId

参数

名称类型位置必需描述
tenantIdstringpath
afterIdstringquery
limitintegerquery
tagsarrayquery
ssostringquery
isCrawlerbooleanquery
includeUserInfobooleanquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringpath
postIdsarrayquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringpath
postIdsarrayquery
ssostringquery

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringpath
postIdstringpath
isUndobooleanquery
broadcastIdstringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringqueryYes
idstringpathYes

响应

返回:APIEmptyResponse

示例

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// 取消注释以下内容以设置前缀(例如 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 |
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

参数

名称类型位置必填描述
tenantIdstringpathYes
postIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

响应

返回: CreateFeedPostResponse

示例

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

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
isFlaggedbooleanqueryYes
ssostringqueryNo

响应

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

参数

名称类型位置必填描述
tenantIdstringpathYes
largeInternalURLSanitizedstringqueryYes

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringpathYes
searchstringqueryYes
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringpath
localestringquery
ratingstringquery
pagenumberquery

响应

返回: 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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery

响应

Returns: 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// 取消注释以下行以为 API 密钥设置前缀(例如 Bearer),如有需要
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

参数

名称类型位置必需描述
tenantIdstringqueryYes
tagstringpathYes

响应

返回: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

参数

名称类型位置必需描述
tenantIdstringquery
pagenumberquery

响应

返回: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// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
6// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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

更新标签(PATCH) Internal Link

参数

名称类型位置必填描述
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// 取消注释以下代码以设置前缀(例如 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

参数

名称类型位置必填描述
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

参数

名称类型位置必填描述
tenantIdstringquery
batchJobIdstringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
text-searchstringquery
byIPFromCommentstringquery
filtersstringquery
searchFiltersstringquery
afterIdstringquery
demobooleanquery
ssostringquery

响应

Returns: ModerationAPIGetCommentIdsResponse

示例

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

获取评论封禁用户 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

响应

返回: GetBannedUsersFromCommentResponse

示例

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

获取评论封禁状态 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
commentIdstringpath
ssostringquery

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
text-searchstringquery
byIPFromCommentstringquery
filterstringquery
searchFiltersstringquery
demobooleanquery
ssostringquery

响应

返回: 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; // 字符串 |
6final sso = sso_example; // 字符串 |
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

参数

名称类型位置必需描述
tenantIdstringquery
commentIdstringpath
ssostringquery

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
includeEmailbooleanquery
includeIPbooleanquery
ssostringquery

响应

返回: ModerationAPICommentResponse

示例

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

获取审核评论文本 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
ssostringquery

响应

返回:GetCommentTextResponse

示例

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

获取预封禁摘要 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
commentIdstringpathYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

响应

返回: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

参数

名称类型位置必需描述
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringquery
text-searchstringquery
ssostringquery

响应

返回:ModerationSuggestResponse

示例

getSearchSuggest 示例
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 sso = sso_example; // String |
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

参数

名称类型位置必填描述
tenantIdstringquery
valuestringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
userIdstringquery
ssostringquery

响应

返回: GetUserTrustFactorResponse

示例

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

获取用户封禁偏好 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
ssostringquery

响应

返回: APIModerateGetUserBanPreferencesResponse

示例

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

获取用户内部资料 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
commentIdstringquery
ssostringquery

响应

返回: GetUserInternalProfileResponse

示例

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

调整评论投票 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
ssostringqueryNo

响应

返回: ModerationExportResponse

示例

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

封禁用户评论 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
banEmailbooleanquery
banEmailDomainbooleanquery
banIPbooleanquery
deleteAllUsersCommentsbooleanquery
bannedUntilstringquery
isShadowBanbooleanquery
updateIdstringquery
banReasonstringquery
ssostringquery

响应

返回: BanUserFromCommentResult

示例

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

撤销用户封禁 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
ssostringquery

响应

返回:APIEmptyResponse

示例

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

批量预封禁摘要 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

响应

返回: BulkPreBanSummary

示例

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

按ID获取评论 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
ssostringquery

响应

返回: ModerationAPIChildCommentsResponse

示例

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

标记评论 Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringquery
commentIdstringpath
broadcastIdstringquery
ssostringquery

响应

返回: 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

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringpathYes
reviewedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

响应

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

参数

名称类型位置必需描述
tenantIdstringquery
commentIdstringpath
spambooleanquery
permNotSpambooleanquery
broadcastIdstringquery
ssostringquery

响应

返回: 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; // String |
6final commentId = commentId_example; // String |
7final setCommentTextParams = SetCommentTextParams(); // SetCommentTextParams |
8final broadcastId = broadcastId_example; // String |
9final sso = sso_example; // String |
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

参数

名称类型位置必需描述
tenantIdstringquery
commentIdstringpath
directionstringquery
broadcastIdstringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
badgeIdstringquery
userIdstringquery
commentIdstringquery
broadcastIdstringquery
ssostringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringqueryYes
urlIdstringqueryYes
ssostringqueryNo

响应

返回: 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

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringqueryYes
urlIdstringqueryYes
ssostringqueryNo

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
userIdstringquery
trustFactorstringquery
ssostringquery

响应

返回: 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// 取消注释以下代码以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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

参数

名称类型位置必填描述
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

返回: 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
7final api_instance = DefaultApi();
8final tenantId = tenantId_example; // String |
9final id = id_example; // String |
10
11try {
12 final result = api_instance.getModerator(tenantId, id);
13 print(result);
14} catch (e) {
15 print('Exception when calling DefaultApi->getModerator: $e\n');
16}
17

获取版主列表 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
skipnumberquery

响应

Returns: 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// 取消注释以下代码以设置前缀(例如 Bearer)用于 API 密钥(如果需要)
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

响应

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

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes

响应

返回: APIEmptyResponse

示例

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

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: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// 取消注释以下内容以设置前缀(例如 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.deleteNotificationCount(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteNotificationCount: $e\n');
17}
18

获取缓存的通知计数 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes

响应

返回: 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// 取消注释以下代码以设置前缀(例如 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.getCachedNotificationCount(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getCachedNotificationCount: $e\n');
17}
18

获取通知计数 Internal Link

参数

名称类型位置必填描述
tenantIdstringqueryYes
userIdstringqueryNo
urlIdstringqueryNo
fromCommentIdstringqueryNo
viewedbooleanqueryNo
typestringqueryNo

响应

返回: 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

响应

Returns: 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// 取消注释以下以设置前缀(例如 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 |
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

参数

名称类型位置必填描述
tenantIdstringpath
urlIdstringquery

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery
idstringquery

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringpath
urlIdstringquery

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery

响应

返回: 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// 取消注释以下以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
idstringpathYes

响应

返回: DeletePageAPIResponse

示例

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

Past commenters on the page who are NOT currently online. Sorted by displayName.
页面上过去的评论者(当前未在线)。按 displayName 排序。

Use this after exhausting /users/online to render a "Members" section.
在使用完 /users/online 之后,使用它来渲染 “Members” 部分。

Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.
在 commenterName 上使用游标分页:服务器从 afterName 向前遍历部分 {tenantId, urlId, commenterName} 索引,使用 $gt,且没有 $skip 成本。

参数

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYes页面 URL 标识符(服务器端已清理)。
afterNamestringqueryNo游标:传递上一次响应中的 nextAfterName。
afterUserIdstringqueryNo游标平局破局器:传递上一次响应中的 nextAfterUserId。当设置 afterName 时必须提供,以防止名称平局导致条目被丢弃。

响应

返回: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

当前页面的实时在线观众:指其 websocket 会话当前已订阅该页面的用户。
返回 anonCount + totalCount(整个房间的订阅者,包括我们不枚举的匿名观众)。

参数

名称类型位置必需描述
tenantIdstringpathYes
urlIdstringqueryYes页面 URL 标识符(服务器端清理后)。
afterNamestringqueryNo游标:传递上一次响应中的 nextAfterName。
afterUserIdstringqueryNo游标的平局解决器:传递上一次响应中的 nextAfterUserId。当 afterName 被设置时必须提供,以防止名称平局导致条目丢失。

响应

Returns: PageUsersOnlineResponse

示例

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

参数

名称类型位置必需描述
tenantIdstringquery
urlIdstringquery

响应

返回: 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// 取消注释以下代码以设置前缀(例如 Bearer)用于 API 密钥(如果需要)
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

参数

名称类型位置必填描述
tenantIdstringqueryYes

响应

返回: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// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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.getPages(tenantId);
13 print(result);
14} catch (e) {
15 print('Exception when calling DefaultApi->getPages: $e\n');
16}
17

获取公共页面 Internal Link

列出租户的页面

用于 FChat 桌面客户端填充其房间列表。
需要在每个页面的解析自定义配置中将 enableFChat 设置为 true。
需要 SSO 的页面会根据请求用户的组访问权限进行过滤。

参数

名称类型位置必需描述
tenantIdstringpath
cursorstringquery不透明的分页游标,由先前请求返回的 nextCursor 提供。与相同的 sortBy 关联。
limitintegerquery1..200,默认 50
qstringquery可选的大小写不敏感标题前缀过滤器。
sortBystringquery排序方式。updatedAt(默认,最新的在前),commentCount(评论最多的在前),或 title(字母顺序)。
hasCommentsbooleanquery如果为 true,仅返回至少有一条评论的页面。

响应

返回: GetPublicPagesResponse

示例

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,默认 50
8final q = q_example; // String | 可选的大小写不敏感标题前缀过滤器。
9final sortBy = ; // PagesSortBy | 排序方式。`updatedAt`(默认,最新的在前),`commentCount`(评论最多的在前),或 `title`(字母顺序)。
10final hasComments = true; // bool | 如果为 true,仅返回至少有一条评论的页面。
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 的显示信息。
由评论小部件使用,以在用户通过 Presence 事件刚出现时丰富其信息。
无页面上下文:隐私统一强制执行(私人资料会被遮蔽)。

Parameters

名称类型位置必填描述
tenantIdstringpath
idsstringquery逗号分隔的 userIds。

Response

返回: 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 | 逗号分隔的 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

更新页面(PATCH) Internal Link

参数

名称类型位置必需描述
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

响应

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

参数

名称类型位置必填描述
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo
skipnumberqueryNo

响应

返回: GetPendingWebhookEventsResponse

示例

获取待处理Webhook事件 示例
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 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

参数

名称类型位置必需描述
tenantIdstringqueryYes

响应

返回: 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// 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 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// 取消注释以下内容以设置前缀(例如 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.getQuestionConfig(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getQuestionConfig: $e\n');
17}
18

获取问题配置列表 Internal Link

参数

名称类型位置必需描述
tenantIdstringquery
skipnumberquery

响应

Returns: 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// 取消注释以下以设置前缀(例如 Bearer),用于 API 密钥(如有需要)
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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Response

Returns: APIEmptyResponse

Example

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// 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 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

参数

名称类型位置必需描述
tenantIdstringqueryYes

响应

返回: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// uncomment below to setup prefix (e.g. Bearer) for API key, if needed
6// 取消注释下面的代码以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath

响应

返回: 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// 取消注释以下内容以设置前缀(例如 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.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// 取消注释以下行以设置前缀 (例如 Bearer) 用于 API 密钥,如有需要
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
idstringpathYes

响应

返回: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// 取消注释以下代码以设置前缀(例如 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 |
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
timeBucketstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo

响应

返回: AggregateQuestionResultsResponse

示例

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// 取消注释以下行以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必需描述
tenantIdstringqueryYes
forceRecalculatebooleanqueryNo

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringquery
questionIdstringquery
questionIdsarrayquery
urlIdstringquery
startDatestringquery
forceRecalculatebooleanquery
minValuenumberquery
maxValuenumberquery
limitnumberquery

响应

返回: 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// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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// 取消注释下面以设置前缀(例如 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 |
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

参数

名称类型位置必需描述
tenantIdstringquery
emailstringpath

响应

返回: GetSSOUserByEmailAPIResponse

示例

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// 取消注释以下行以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

NameTypeLocationRequiredDescription
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// 取消注释下面以设置前缀(例如 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.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用户(PATCH) Internal Link

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath
updateCommentsbooleanquery

响应

返回: PatchSSOUserAPIResponse

示例

patchSSOUser 示例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO 配置 API 密钥授权: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 取消注释以下内容以在需要时为 API 密钥设置前缀(例如 Bearer)
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11final updateAPISSOUserData = UpdateAPISSOUserData(); // UpdateAPISSOUserData |
12final updateComments = true; // bool |
13
14try {
15 final result = api_instance.patchSSOUser(tenantId, id, updateAPISSOUserData, updateComments);
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->patchSSOUser: $e\n');
19}
20

替换SSO用户(PUT) 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

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath
userIdstringquery

响应

返回: 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// 取消注释下面以设置前缀(例如 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

示例

获取订阅 示例
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

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

响应

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

参数

名称类型位置必需描述
tenantIdstringquery
yearNumbernumberquery
monthNumbernumberquery
dayNumbernumberquery
skipnumberquery

响应

返回: GetTenantDailyUsagesResponse

示例

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// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
idstringpathYes

响应

返回: 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// 取消注释以下代码以设置前缀(例如 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.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// 取消注释以下内容以设置前缀(例如 Bearer),如果需要 API 密钥
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
idstringpathYes

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes

响应

Returns: APIEmptyResponse

示例

updateTenantPackage 示例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO 配置 API 密钥授权: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 取消注释以下内容以设置前缀(例如 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 |
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

参数

名称类型位置必需描述
tenantIdstringqueryYes

响应

返回: 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// 取消注释以下代码以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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

响应

Returns: 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// 取消注释以下行以设置前缀(例如 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 |
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

响应

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

参数

名称类型位置必填描述
tenantIdstringqueryYes
skipnumberqueryNo

响应

Returns: GetTenantUsersResponse

示例

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// 取消注释以下行以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath
updateCommentsstringquery

响应

返回: 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// 取消注释以下内容以设置前缀(例如 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 |
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

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath
redirectURLstringquery

响应

Returns: 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// 取消注释以下行以设置前缀(例如 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

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes
updateCommentsstringqueryNo

响应

返回: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

响应

返回: 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// 取消注释以下代码以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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// 取消注释以下以设置前缀(例如 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 |
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

参数

NameTypeLocationRequiredDescription
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// 取消注释以下代码以设置前缀(例如 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.getTenant(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getTenant: $e\n');
17}
18

获取租户列表 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
metastringqueryNo
skipnumberqueryNo

响应

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

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath

响应

返回: 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// 取消注释以下行以设置前缀(例如 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 |
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
userIdstringqueryYes
idstringpathYes

响应

Returns: ChangeTicketStateResponse

示例

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// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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

参数

名称类型位置必填描述
tenantIdstringquery
userIdstringquery

响应

返回: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// 取消注释下面以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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

参数

名称类型位置必填描述
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

响应

返回: 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// 取消注释下面以设置前缀(例如 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 |
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

Parameters

名称类型位置必填描述
tenantIdstringquery
userIdstringquery
statenumberquery
skipnumberquery
limitnumberquery

Response

返回: 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// 取消注释以下以设置前缀 (例如 Bearer) 用于 API 密钥,如有需要
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

响应

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

上传并调整图像大小

参数

名称类型位置必需描述
tenantIdstringpathYes
sizePresetstringqueryNo大小预设:"Default" (1000x1000px) 或 "CrossPlatform" (为流行设备创建尺寸)
urlIdstringqueryNo页面 ID,上传发生的来源,以进行配置

返回

返回: UploadImageResponse

示例

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

响应

Returns: 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// 取消注释以下代码以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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

参数

名称类型位置必填描述
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// 取消注释以下代码以设置前缀(例如 Bearer)用于 API 密钥,如有需要
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

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes

响应

Returns: 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// 取消注释以下内容以设置前缀(例如 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.deleteUserBadge(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteUserBadge: $e\n');
17}
18

获取用户徽章 Internal Link

参数

名称类型位置必需描述
tenantIdstringqueryYes
idstringpathYes

响应

返回: APIGetUserBadgeResponse

示例

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// 取消注释以下内容以设置前缀(例如 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.getUserBadge(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getUserBadge: $e\n');
17}
18

获取用户徽章列表 Internal Link

参数

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
userIdstringqueryNo
badgeIdstringqueryNo
typenumberqueryNo
displayedOnCommentsbooleanqueryNo
limitnumberqueryNo
skipnumberqueryNo

响应

返回: APIGetUserBadgesResponse

示例

获取用户徽章 示例
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 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

参数

名称类型位置必填描述
tenantIdstringquery
idstringpath

响应

返回: 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// 取消注释以下代码以设置前缀(例如 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 |
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

参数

NameTypeLocationRequired描述
tenantIdstringqueryYes
urlIdstringqueryNo用于确定当前页面是否已订阅。
pageSizeintegerqueryNo
afterIdstringqueryNo
includeContextbooleanqueryNo
afterCreatedAtintegerqueryNo
unreadOnlybooleanqueryNo
dmOnlybooleanqueryNo
noDmbooleanqueryNo
includeTranslationsbooleanqueryNo
includeTenantNotificationsbooleanqueryNo
ssostringqueryNo

响应

返回: 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

参数

NameTypeLocationRequiredDescription
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.

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
notificationIdstringpathYes
optedInOrOutstringpathYes
commentIdstringqueryYes
ssostringqueryNo

Response

返回: UpdateUserNotificationCommentSubscriptionStatusResponse

Example

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; // 字符串 |
6final notificationId = notificationId_example; // 字符串 |
7final newStatus = newStatus_example; // 字符串 |
8final sso = sso_example; // 字符串 |
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

参数

名称类型位置必需描述
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

参数

NameTypeLocationRequiredDescription
tenantIdstringquery
idstringpath

响应

返回: 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

参数

名称类型位置必填描述
tenantIdstringqueryYes
commentIdstringqueryYes
directionstringqueryYes
userIdstringqueryNo
anonUserIdstringqueryNo

响应

返回: 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

参数

名称类型位置必需描述
tenantIdstringquery
idstringpath
editKeystringquery

响应

返回: VoteDeleteResponse

示例

deleteVote 示例
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO 配置 API 密钥授权: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// 取消注释以下行以设置前缀(例如 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 |
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

参数

名称类型位置必填描述
tenantIdstringquery
urlIdstringquery

响应

返回: 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// 取消注释以下行以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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// 取消注释以下内容以设置前缀(例如 Bearer)用于 API 密钥(如有需要)
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 仓库 了解贡献指南。