FastComments.com

FastComments Dart SDK


Это официальная Dart SDK для FastComments.

Управляйте комментариями, пользователями, SSO и модерацией из ваших приложений на Dart и Flutter.

Repository

Посмотреть на GitHub


Макет Internal Link

fastcomments-dart/
  client/        сгенерированный dart клиент (не редактировать вручную)
  sso/           ручные помощники токенов SSO
  openapi.json   зафиксированная копия спецификации, использованной для генерации
  config.json    конфигурация openapi-generator
  update.py      перегенерировать клиент из спецификации

SSO Internal Link

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

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

Агрегировать Internal Link

Агрегирует документы, группируя их (если указан параметр groupBy) и применяя несколько операций. Поддерживаются различные операции (например, sum, countDistinct, avg и т.д.).

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
parentTenantIdstringqueryNo
includeStatsbooleanqueryNo

Ответ

Возвращает: AggregateResponse

Пример

Пример агрегирования
Copy 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 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
limitnumberqueryNo
skipnumberqueryNo
orderstringqueryNo
afternumberqueryNo
beforenumberqueryNo

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательныйОписание
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Ответ

Returns: 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ДаСписок идентификаторов комментариев, разделенных запятыми.
ssostringqueryНет

Ответ

Возвращает: CheckBlockedCommentsResponse

Пример

checkedCommentsForBlocked Пример
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final commentIds = commentIds_example; // String | Список идентификаторов комментариев, разделенных запятыми.
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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа
userIdstringqueryНет
anonUserIdstringqueryНет

Ответ

Возвращает: 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// раскомментируйте ниже, чтобы установить префикс (например, 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 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа
contextUserIdstringqueryНет
isLivebooleanqueryНет

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
editKeystringqueryNo
ssostringqueryNo

Ответ

Возвращает: PublicAPIDeleteCommentResponse

Пример

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

Удалить голос за комментарий Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathYes
commentIdstringpathYes
voteIdstringpathYes
urlIdstringqueryYes
broadcastIdstringqueryYes
editKeystringqueryNo
ssostringqueryNo

Ответ

Возвращает: VoteDeleteResponse

Пример

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

Пометить комментарий Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

Ответ

Возвращает: FlagCommentResponse

Пример

Пример flagComment
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы настроить префикс (например, 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 |
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Да

Ответ

Returns: APIGetCommentResponse

Пример

Пример getComment
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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.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

Пример

Пример getComments
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, Bearer) для ключа API, если необходимо
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathДа
urlIdstringqueryДа
pageintegerqueryНет
directionstringqueryНет
ssostringqueryНет
skipintegerqueryНет
skipChildrenintegerqueryНет
limitintegerqueryНет
limitChildrenintegerqueryНет
countChildrenbooleanqueryНет
fetchPageForCommentIdstringqueryНет
includeConfigbooleanqueryНет
countAllbooleanqueryНет
includei10nbooleanqueryНет
localestringqueryНет
modulesstringqueryНет
isCrawlerbooleanqueryНет
includeNotificationCountbooleanqueryНет
asTreebooleanqueryНет
maxTreeDepthintegerqueryНет
useFullTranslationIdsbooleanqueryНет
parentIdstringqueryНет
searchTextstringqueryНет
hashTagsarrayqueryНет
userIdstringqueryНет
customConfigStrstringqueryНет
afterCommentIdstringqueryНет
beforeCommentIdstringqueryНет

Ответ

Возвращает: 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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringpathYes
commentIdstringpathYes
editKeystringqueryNo
ssostringqueryNo

Ответ

Returns: PublicAPIGetCommentTextResponse

Пример

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

Получить имена пользователей, проголосовавших за комментарий Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathYes
commentIdstringpathYes
dirintegerqueryYes
ssostringqueryNo

Ответ

Returns: GetCommentVoteUserNamesSuccessResponse

Пример

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

Заблокировать комментарий Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

Ответ

Возвращает: APIEmptyResponse

Пример

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

Закрепить комментарий Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
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) для API-ключа, при необходимости
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

Ответ

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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
userIdstringqueryНет
anonUserIdstringqueryНет

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo
anonUserIdstringqueryNo

Ответ

Возвращает: FlagCommentResponse

Пример

Пример unFlagComment
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию с помощью API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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 |
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('Исключение при вызове DefaultApi->unFlagComment: $e\n');
19}
20

Разблокировать комментарий Internal Link

Параметры

NameTypeLocationRequiredDescription
tenantIdstringпутьДа
commentIdstringпутьДа
broadcastIdstringзапросДа
ssostringзапросНет

Ответ

Возвращает: APIEmptyResponse

Пример

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

Открепить комментарий Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

Ответ

Возвращает: ChangeCommentPinStatusResponse

Пример

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

Обновить комментарий Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа
contextUserIdstringqueryНет
doSpamCheckbooleanqueryНет
isLivebooleanqueryНет

Ответ

Возвращает: APIEmptyResponse

Пример

updateComment Пример
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию API‑ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathДа
commentIdstringpathДа
urlIdstringqueryДа
broadcastIdstringqueryДа
sessionIdstringqueryНет
ssostringqueryНет

Ответ

Returns: VoteResponse

Пример

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

Получить комментарии пользователя Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
userIdstringqueryNo
directionstringqueryNo
repliesToUserIdstringqueryNo
pagenumberqueryNo
includei10nbooleanqueryNo
localestringqueryNo
isCrawlerbooleanqueryNo

Ответ

Возвращает: GetCommentsForUserResponse

Пример

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

Добавить конфигурацию домена Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Response

Возвращает: AddDomainConfigResponse

Example

Пример 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// раскомментировать ниже, чтобы установить префикс (например, Bearer) для ключа API, если необходимо
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
domainstringpathYes

Ответ

Возвращает: 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// раскомментировать ниже, чтобы установить префикс (например, Bearer) для ключа API, если требуется
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
domainstringpathДа

Ответ

Возвращает: 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) для API-ключа, если необходимо
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


Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Response

Returns: GetDomainConfigsResponse

Example

Пример 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// раскомментируйте ниже, чтобы установить префикс (например, 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.getDomainConfigs(tenantId);
13 print(result);
14} catch (e) {
15 print('Exception when calling DefaultApi->getDomainConfigs: $e\n');
16}
17

Обновить (PATCH) конфигурацию домена Internal Link

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
domainToUpdatestringpathДа

Ответ

Возвращает: PatchDomainConfigResponse

Пример

Пример patchDomainConfig
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию API ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже для установки префикса (например, 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 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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
domainToUpdatestringpathYes

Ответ

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

Ответ

Returns: CreateEmailTemplateResponse

Пример

createEmailTemplate Пример
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы настроить префикс (например, 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

Возвращает: 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// раскомментировать ниже, чтобы установить префикс (например, 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.deleteEmailTemplate(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteEmailTemplate: $e\n');
17}
18

Удалить ошибку рендеринга шаблона письма Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа
errorIdstringpathДа

Ответ

Возвращает: APIEmptyResponse

Пример

Пример deleteEmailTemplateRenderError
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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 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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Ответ

Returns: 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// раскомментировать ниже, чтобы установить префикс (например, 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.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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
localestringqueryNo

Response

Возвращает: RenderEmailTemplateResponse

Example

Пример 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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Ответ

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

Запрос tenantId urlId userIdWS

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathДа
urlIdstringqueryДа
userIdWSstringqueryДа
startTimeintegerqueryДа
endTimeintegerqueryНет

Ответ

Возвращает: GetEventLogResponse

Пример

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

Получить глобальный журнал событий Internal Link

req tenantId urlId userIdWS

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathДа
urlIdstringqueryДа
userIdWSstringqueryДа
startTimeintegerqueryДа
endTimeintegerqueryНет

Ответ

Возвращает: 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Нет

Ответ

Возвращает: CreateFeedPostsResponse

Пример

createFeedPost Пример
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию с помощью API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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


Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringпутьДа
broadcastIdstringзапросНет
ssostringзапросНет

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathДа
postIdstringpathДа
broadcastIdstringqueryНет
ssostringqueryНет

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
afterIdstringqueryNo
limitintegerqueryNo
tagsarrayqueryNo

Ответ

Возвращает: 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// раскомментировать ниже, чтобы настроить префикс (например, Bearer) для API-ключа, если необходимо
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final afterId = afterId_example; // String |
11final limit = 56; // int |
12final tags = []; // List<String> |
13
14try {
15 final result = api_instance.getFeedPosts(tenantId, GetFeedPostsOptions(afterId: afterId, limit: limit, tags: tags));
16 print(result);
17} catch (e) {
18 print('Exception when calling DefaultApi->getFeedPosts: $e\n');
19}
20

Получить записи ленты публично Internal Link

req tenantId afterId

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathYes
afterIdstringqueryNo
limitintegerqueryNo
tagsarrayqueryNo
ssostringqueryNo
isCrawlerbooleanqueryNo
includeUserInfobooleanqueryNo

Ответ

Возвращает: 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringpathYes
postIdsarrayqueryYes
ssostringqueryNo

Ответ

Возвращает: 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

Parameters

ИмяТипLocationОбязательноОписание
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
commentIdstringpathYes
isFlaggedbooleanqueryYes
ssostringqueryNo

Ответ

Возвращает: 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 = sxx_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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathДа
searchstringqueryДа
localestringqueryНет
ratingstringqueryНет
pagenumberqueryНет

Ответ

Возвращает: 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('Исключение при вызове PublicApi->getGifsTrending: $e\n');
15}
16

Добавить хэштег Internal Link

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Ответ

Возвращает: 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// раскомментируйте ниже, чтобы задать префикс (например, Bearer) для API-ключа, если необходимо
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

Parameters

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа

Ответ

Возвращает: BulkCreateHashTagsResponse

Пример

addHashTagsBulk Пример
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, Bearer) для API-ключа, если необходимо
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final bulkCreateHashTagsBody = BulkCreateHashTagsBody(); // BulkCreateHashTagsBody |
11
12try {
13 final result = api_instance.addHashTagsBulk(tenantId, bulkCreateHashTagsBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->addHashTagsBulk: $e\n');
17}
18

Удалить хэштег Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
tagstringpathДа

Ответ

Возвращает: 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// раскомментируйте ниже, чтобы установить префикс (например, Bearer) для ключа API, при необходимости
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final tag = tag_example; // String |
11final deleteHashTagRequestBody = DeleteHashTagRequestBody(); // DeleteHashTagRequestBody |
12
13try {
14 final result = api_instance.deleteHashTag(tenantId, tag, deleteHashTagRequestBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->deleteHashTag: $e\n');
18}
19

Получить хэштеги Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
pagenumberqueryNo

Ответ

Возвращает: GetHashTagsResponse

Пример

Пример getHashTags
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию API‑ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы задать префикс (например, Bearer) для API‑ключа, если необходимо
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final page = 1.2; // double |
11
12try {
13 final result = api_instance.getHashTags(tenantId, page);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getHashTags: $e\n');
17}
18

Обновить (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) для API-ключа, если необходимо
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

Параметры

ИмяТипРазмещениеОбязательноОписание
tenantIdstringqueryДа
commentIdstringpathДа
voteIdstringpathДа
broadcastIdstringqueryНет
ssostringqueryНет

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
pagenumberqueryНет
countnumberqueryНет
text-searchstringqueryНет
byIPFromCommentstringqueryНет
filtersstringqueryНет
searchFiltersstringqueryНет
sortsstringqueryНет
demobooleanqueryНет
ssostringqueryНет

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
afterIdstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Ответ

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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
commentIdstringpathДа
ssostringqueryНет

Ответ

Возвращает: GetBannedUsersFromCommentResponse

Пример

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

Получить статус бана комментария Internal Link

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
commentIdstringpathДа
ssostringqueryНет

Ответ

Returns: GetCommentBanStatusResponse

Пример

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

Получить дочерние комментарии Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
commentIdstringpathДа
ssostringqueryНет

Ответ

Возвращает: ModerationAPIChildCommentsResponse

Пример

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

Получить количество Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
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; // String |
6final sso = sso_example; // String |
7
8try {
9 final result = api_instance.getCounts(tenantId, sso);
10 print(result);
11} catch (e) {
12 print('Exception when calling ModerationApi->getCounts: $e\n');
13}
14

Получить журналы Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
commentIdstringpathYes
includeEmailbooleanqueryNo
includeIPbooleanqueryNo
ssostringqueryNo

Ответ

Возвращает: ModerationAPICommentResponse

Пример

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

Получить текст комментария модерации Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
commentIdstringpathДа
ssostringqueryНет

Ответ

Возвращает: GetCommentTextResponse

Пример

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

Получить сводку предбанка Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
commentIdstringpathДа
includeByUserIdAndEmailbooleanqueryНет
includeByIPbooleanqueryНет
includeByEmailDomainbooleanqueryНет
ssostringqueryНет

Ответ

Возвращает: PreBanSummary

Пример

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

Получить сводку поиска комментариев Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
valuestringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
ssostringqueryNo

Ответ

Возвращает: 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, ssoa: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

Ответ

Возвращает: ModerationUserSearchResponse

Пример

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

Получить фактор доверия Internal Link

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
userIdstringqueryНет
ssostringqueryНет

Ответ

Возвращает: GetUserTrustFactorResponse

Пример

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

Получить предпочтения бана пользователя Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
ssostringqueryNo

Ответ

Возвращает: APIModerateGetUserBanPreferencesResponse

Пример

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

Получить внутренний профиль пользователя Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
commentIdstringqueryНет
ssostringqueryНет

Ответ

Возвращает: GetUserInternalProfileResponse

Пример

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

Отправить корректировку голосов комментария Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Ответ

Возвращает: AdjustVotesResponse

Пример

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

Отправить экспорт API Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
text-searchstringqueryНет
byIPFromCommentstringqueryНет
filtersstringqueryНет
searchFiltersstringqueryНет
sortsstringqueryНет
ssostringqueryНет

Ответ

Возвращает: 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
commentIdstringpathYes
banEmailbooleanqueryNo
banEmailDomainbooleanqueryNo
banIPbooleanqueryNo
deleteAllUsersCommentsbooleanqueryNo
bannedUntilstringqueryNo
isShadowBanbooleanqueryNo
updateIdstringqueryNo
banReasonstringqueryNo
ssostringqueryNo

Ответ

Возвращает: 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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
ssostringqueryНет

Response

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
includeByUserIdAndEmailbooleanqueryНет
includeByIPbooleanqueryНет
includeByEmailDomainbooleanqueryНет
ssostringqueryНет

Ответ

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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Ответ

Возвращает: 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

Ответ

Возвращает: APIEmptyResponse

Пример

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

Отправить установку статуса спама комментария Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
commentIdstringpathYes
spambooleanqueryNo
permNotSpambooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Ответ

Возвращает: APIEmptyResponse

Пример

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

Отправить установку текста комментария Internal Link

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Ответ

Возвращает: APIEmptyResponse

Пример

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

Отправить голос Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
commentIdstringpathYes
directionstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Ответ

Возвращает: VoteResponse

Пример

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

Выдать значок (PUT) Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Ответ

Возвращает: AwardUserBadgeResponse

Пример

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

Закрыть ветку (PUT) Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
urlIdstringqueryДа
ssostringqueryНет

Ответ

Возвращает: APIEmptyResponse

Пример

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

Удалить значок (PUT) Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Ответ

Returns: RemoveUserBadgeResponse

Пример

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

Переоткрыть ветку (PUT) Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
urlIdstringqueryДа
ssostringqueryНет

Ответ

Возвращает: APIEmptyResponse

Пример

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

Установить фактор доверия Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
userIdstringqueryNo
trustFactorstringqueryNo
ssostringqueryNo

Ответ

Возвращает: SetUserTrustFactorResponse

Пример

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

Создать модератора Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes

Ответ

Возвращает: 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа
sendEmailstringqueryНет

Ответ

Returns: 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// раскомментировать ниже, чтобы настроить префикс (например, 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 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes

Ответ

Returns: GetModeratorResponse

Пример

getModerator Пример
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, Bearer) для API-ключа, если необходимо
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final id = id_example; // String |
11
12try {
13 final result = api_instance.getModerator(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getModerator: $e\n');
17}
18

Получить модераторов Internal Link

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
skipnumberqueryNo

Ответ

Возвращает: 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Да

Ответ

Возвращает: 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// раскомментируйте ниже, чтобы установить префикс (например, 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 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

Ответ

Returns: 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// раскомментировать ниже, чтобы установить префикс (например, 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 updateModeratorBody = UpdateModeratorBody(); // UpdateModeratorBody |
12
13try {
14 final result = api_instance.updateModerator(tenantId, id, updateModeratorBody);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->updateModerator: $e\n');
18}
19

Удалить количество уведомлений Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes

Ответ

Возвращает: APIEmptyResponse

Пример

Пример deleteNotificationCount
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO 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 id = id_example; // String |
11
12try {
13 final result = api_instance.deleteNotificationCount(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteNotificationCount: $e\n');
17}
18

Получить кешированное количество уведомлений Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

Возвращает: GetCachedNotificationCountResponse

Пример

Пример getCachedNotificationCount
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию с API ключом: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
userIdstringqueryНет
urlIdstringqueryНет
fromCommentIdstringqueryНет
viewedbooleanqueryНет
typestringqueryНет

Ответ

Возвращает: GetNotificationCountResponse

Пример

Пример getNotificationCount
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы настроить префикс (например, 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 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// раскомментировать ниже, чтобы задать префикс (например, 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 urlId = urlId_example; // String |
12final fromCommentId = fromCommentId_example; // String |
13final viewed = true; // bool |
14final type = type_example; // String |
15final skip = 1.2; // double |
16
17try {
18 final result = api_instance.getNotifications(tenantId, GetNotificationsOptions(userId: userId, urlId: urlId, fromCommentId: fromCommentId, viewed: viewed, type: type, skip: skip));
19 print(result);
20} catch (e) {
21 print('Exception when calling DefaultApi->getNotifications: $e\n');
22}
23

Обновить уведомление Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes
userIdstringqueryNo

Ответ

Возвращает: APIEmptyResponse

Пример

Пример updateNotification
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO: Настройте авторизацию с помощью API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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('Исключение при вызове PublicApi->createV1PageReact: $e\n');
14}
15

Создать реакцию страницы V2 Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringpathДа
urlIdstringqueryДа
idstringqueryДа
titlestringqueryНет

Ответ

Возвращает: CreateV1PageReact

Пример

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

Удалить реакцию страницы V1 Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathYes
urlIdstringqueryYes

Ответ

Возвращает: CreateV1PageReact

Пример

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

Удалить реакцию страницы V2 Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Ответ

Возвращает: AddPageAPIResponse

Пример

Пример addPage
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

Возвращает: 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// раскомментируйте ниже, чтобы установить префикс (например, 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.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.
Use this after exhausting /users/online to render a “Members” section.
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.

Parameters

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYesИдентификатор URL страницы (очищенный на сервере).
afterNamestringqueryNoКурсор: передайте nextAfterName из предыдущего ответа.
afterUserIdstringqueryNoРазрешающий фактор курсора: передайте nextAfterUserId из предыдущего ответа. Требуется, когда afterName установлен, чтобы при совпадении имён записи не терялись.

Response

Returns: PageUsersOfflineResponse

Example

Пример getOfflineUsers
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String | Идентификатор URL страницы (очищенный на сервере).
7final afterName = afterName_example; // String | Курсор: передайте nextAfterName из предыдущего ответа.
8final afterUserId = afterUserId_example; // String | Разрешающий фактор курсора: передайте nextAfterUserId из предыдущего ответа. Требуется, когда afterName установлен, чтобы при совпадении имён записи не терялись.
9
10try {
11 final result = api_instance.getOfflineUsers(tenantId, urlId, GetOfflineUsersOptions(afterName: afterName, afterUserId: afterUserId));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->getOfflineUsers: $e\n');
15}
16

Получить онлайн пользователей Internal Link

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

Parameters

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYesPage URL identifier (cleaned server-side).
afterNamestringqueryNoCursor: pass nextAfterName from the previous response.
afterUserIdstringqueryNoCursor tiebreaker: pass nextAfterUserId from the previous response. Required when afterName is set so name-ties don't drop entries.

Response

Returns: PageUsersOnlineResponse

Example

Пример getOnlineUsers
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final urlId = urlId_example; // String | Page URL identifier (cleaned server-side).
7final afterName = afterName_example; // String | Cursor: pass nextAfterName from the previous response.
8final afterUserId = afterUserId_example; // String | Cursor tiebreaker: pass nextAfterUserId from the previous response. Required when afterName is set so name-ties don't drop entries.
9
10try {
11 final result = api_instance.getOnlineUsers(tenantId, urlId, GetOnlineUsersOptions(afterName: afterName, afterUserId: afterUserId));
12 print(result);
13} catch (e) {
14 print('Exception when calling PublicApi->getOnlineUsers: $e\n');
15}
16

Получить страницу по URL ID Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
urlIdstringqueryYes

Ответ

Возвращает: GetPageByURLIdAPIResponse

Пример

Пример getPageByURLId
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскоментировать ниже, чтобы установить префикс (например, 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

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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringpathYes
cursorstringqueryNoНеявный курсор пагинации, возвращаемый как nextCursor из предыдущего запроса. Связан с тем же sortBy.
limitintegerqueryNo1..200, по умолчанию 50
qstringqueryNoНеобязательный нечувствительный к регистру фильтр префикса названия.
sortBystringqueryNoПорядок сортировки. updatedAt (по умолчанию, от новых к старым), commentCount (сначала страницы с наибольшим количеством комментариев), или title (в алфавитном порядке).
hasCommentsbooleanqueryNoЕсли 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

Bulk user info for a tenant. Given userIds, return display info from User / SSOUser.
Used by the comment widget to enrich users that just appeared via a presence event.
No page context: privacy is enforced uniformly (private profiles are masked).

Parameters

ИмяТипРасположениеОбязательноОписание
tenantIdstringpathYes
idsstringqueryYesИдентификаторы пользователей, разделённые запятыми.

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 | Идентификаторы пользователей, разделённые запятыми.
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

Возвращает: 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// раскомментировать ниже, чтобы настроить префикс (например, 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 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

Удалить ожидающее событие вебхука Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

Возвращает: APIEmptyResponse

Пример

Пример deletePendingWebhookEvent
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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.deletePendingWebhookEvent(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deletePendingWebhookEvent: $e\n');
17}
18

Получить количество ожидающих событий вебхуков 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// раскомментируйте ниже, чтобы установить префикс (например, 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 |
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

Получить ожидающие события вебхуков Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
commentIdstringqueryНет
externalIdstringqueryНет
eventTypestringqueryНет
typestringqueryНет
domainstringqueryНет
attemptCountGTnumberqueryНет
skipnumberqueryНет

Ответ

Возвращает: GetPendingWebhookEventsResponse

Пример

Пример getPendingWebhookEvents
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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

Параметры

NameTypeLocationRequiredDescription
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// раскомментируйте ниже, чтобы установить префикс (например, Bearer) для API‑ключа, если необходимо
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes

Ответ

Returns: 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// раскомментируйте ниже, чтобы установить префикс (например, 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.deleteQuestionConfig(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteQuestionConfig: $e\n');
17}
18

Получить конфигурацию вопроса Internal Link

Parameters

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Response

Возвращает: GetQuestionConfigResponse

Example

Пример 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Нет

Ответ

Возвращает: 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

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes

Ответ

Возвращает: APIEmptyResponse

Пример

Пример updateQuestionConfig
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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 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

Parameters

NameTypeLocationRequiredОписание
tenantIdstringqueryYes

Response

Возвращает: CreateQuestionResultResponse

Example

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// раскомментировать ниже, чтобы установить префикс (например, Bearer) для ключа API, при необходимости
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createQuestionResultBody = CreateQuestionResultBody(); // CreateQuestionResultBody |
11
12try {
13 final result = api_instance.createQuestionResult(tenantId, createQuestionResultBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createQuestionResult: $e\n');
17}
18

Удалить результат вопроса Internal Link

Parameters

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes

Response

Возвращает: APIEmptyResponse

Example

Пример 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// раскомментировать ниже, чтобы установить префикс (например, 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.deleteQuestionResult(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->deleteQuestionResult: $e\n');
17}
18

Получить результат вопроса Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes

Ответ

Возвращает: GetQuestionResultResponse

Пример

Пример getQuestionResult
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию API ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
questionIdstringqueryНет
questionIdsarrayqueryНет
urlIdstringqueryНет
timeBucketstringqueryНет
startDatestringqueryНет
forceRecalculatebooleanqueryНет

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
forceRecalculatebooleanqueryНет

Ответ

Возвращает: BulkAggregateQuestionResultsResponse

Пример

Пример bulkAggregateQuestionResults
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO: Настроить авторизацию API ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы настроить префикс (например, Bearer) для API ключа, если необходимо
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
questionIdstringqueryNo
questionIdsarrayqueryNo
urlIdstringqueryNo
startDatestringqueryNo
forceRecalculatebooleanqueryNo
minValuenumberqueryNo
maxValuenumberqueryNo
limitnumberqueryNo

Ответ

Возвращает: CombineQuestionResultsWithCommentsResponse

Пример

Пример combineCommentsWithQuestionResults
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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

Параметры

ИмяТипМестоОбязательноОписание
tenantIdstringqueryДа

Ответ

Возвращает: 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// раскомментировать ниже, чтобы установить префикс (например, Bearer) для API-ключа, если необходимо
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes
deleteCommentsbooleanqueryNo
commentDeleteModestringqueryNo

Ответ

Возвращает: 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 пользователя по email Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
emailstringpathYes

Ответ

Возвращает: 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

Получить SSO пользователя по ID Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
skipintegerqueryНет

Ответ

Возвращает: 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// раскоментировать ниже, чтобы установить префикс (например, Bearer) для ключа API, если необходимо
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

Обновить (PATCH) SSO пользователя Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа
updateCommentsbooleanqueryНет

Ответ

Returns: 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// раскомментировать ниже, чтобы установить префикс (например, 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 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

Заменить (PUT) SSO пользователя Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes
updateCommentsbooleanqueryNo

Ответ

Возвращает: PutSSOUserAPIResponse

Пример

putSSOUser Пример
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию API‑ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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 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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryYes

Ответ

Returns: 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// раскомментировать ниже, чтобы установить префикс (например, Bearer) для API‑ключа, если требуется
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Нет

Ответ

Returns: 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) для ключа 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.deleteSubscription(tenantId, id, userId);
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->deleteSubscription: $e\n');
18}
19

Получить подписки Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
userIdstringqueryНет

Ответ

Возвращает: GetSubscriptionsAPIResponse

Пример

Пример getSubscriptions
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию с помощью API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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 |
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

Ответ

Возвращает: UpdateSubscriptionAPIResponse

Пример

Пример updateSubscription
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 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
yearNumbernumberqueryNo
monthNumbernumberqueryNo
dayNumbernumberqueryNo
skipnumberqueryNo

Ответ

Возвращает: 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// раскомментировать ниже для настройки префикса (например, Bearer) для API-ключа, если необходимо
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final createTenantPackageBody = CreateTenantPackageBody(); // CreateTenantPackageBody |
11
12try {
13 final result = api_instance.createTenantPackage(tenantId, createTenantPackageBody);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->createTenantPackage: $e\n');
17}
18

Удалить пакет арендатора Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

Returns: 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// раскомментируйте ниже, чтобы установить префикс (например, 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.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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
skipnumberqueryNo

Ответ

Возвращает: 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

Parameters

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

Возвращает: APIEmptyResponse

Пример

Пример replaceTenantPackage
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию API‑ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Ответ

Возвращает: APIEmptyResponse

Пример

Пример updateTenantPackage
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes

Ответ

Возвращает: 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// раскомментировать ниже, чтобы установить префикс (например, 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.getTenantUser(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getTenantUser: $e\n');
17}
18

Получить пользователей арендатора Internal Link

Parameters

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
skipnumberqueryНет

Response

Возвращает: 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// раскомментировать ниже, чтобы установить префикс (e.g. 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes
updateCommentsstringqueryNo

Ответ

Возвращает: APIEmptyResponse

Пример

Пример replaceTenantUser
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes
redirectURLstringqueryNo

Ответ

Возвращает: 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) для 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 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

Parameters

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes
updateCommentsstringqueryNo

Response

Возвращает: 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// раскомментируйте ниже, чтобы установить префикс (например, 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 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа

Ответ

Возвращает: 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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
surestringqueryНет

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
metastringqueryНет
skipnumberqueryНет

Ответ

Возвращает: GetTenantsResponse

Пример

Пример getTenants
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию с помощью API‑ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы настроить префикс (например, Bearer) для API‑ключа, если необходимо
6//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKeyPrefix = 'Bearer';
7
8final api_instance = DefaultApi();
9final tenantId = tenantId_example; // String |
10final meta = meta_example; // String |
11final skip = 1.2; // double |
12
13try {
14 final result = api_instance.getTenants(tenantId, GetTenantsOptions(meta: meta, skip: skip));
15 print(result);
16} catch (e) {
17 print('Exception when calling DefaultApi->getTenants: $e\n');
18}
19

Обновить арендатора Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
idstringpathYes

Ответ

Возвращает: APIEmptyResponse

Пример

updateTenant Пример
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже для установки префикса (например, 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
userIdstringqueryДа
idstringpathДа

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
userIdstringqueryНет
statenumberqueryНет
skipnumberqueryНет
limitnumberqueryНет

Ответ

Возвращает: GetTicketsResponse

Пример

Пример 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

Ответ

Возвращает: 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

Upload and resize an image → Загрузка и изменение размера изображения

Parameters

NameTypeLocationRequiredDescription
tenantIdstringpathYes
sizePresetstringqueryNoПредустановленный размер: "Default" (1000x1000px) или "CrossPlatform" (создаёт размеры для популярных устройств)
urlIdstringqueryNoИдентификатор страницы, из которой происходит загрузка, для конфигурации

Response

Возвращает: UploadImageResponse

Example

uploadImage Пример
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3
4final api_instance = PublicApi();
5final tenantId = tenantId_example; // String |
6final file = BINARY_DATA_HERE; // MultipartFile |
7final sizePreset = ; // SizePreset | Предустановленный размер: \"Default\" (1000x1000px) или \"CrossPlatform\" (создаёт размеры для популярных устройств)
8final urlId = urlId_example; // String | Идентификатор страницы, из которой происходит загрузка, для конфигурации
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

Parameters

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
idstringpathДа

Response

Возвращает: APIGetUserBadgeProgressResponse

Example

Пример 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// раскомментировать ниже, чтобы установить префикс (например, 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.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// раскомментируйте ниже, чтобы задать префикс (например, 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 |
11
12try {
13 final result = api_instance.getUserBadgeProgressByUserId(tenantId, userId);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getUserBadgeProgressByUserId: $e\n');
17}
18

Получить список прогресса значков пользователя Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
userIdstringqueryNo
limitnumberqueryNo
skipnumberqueryNo

Ответ

Возвращает: APIGetUserBadgeProgressListResponse

Пример

Пример getUserBadgeProgressList
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментируйте ниже, чтобы установить префикс (например, 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

Ответ

Возвращает: 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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryYes
userIdstringqueryNo
badgeIdstringqueryNo
typenumberqueryNo
displayedOnCommentsbooleanqueryNo
limitnumberqueryNo
skipnumberqueryNo

Ответ

Returns: APIGetUserBadgesResponse

Пример

Пример getUserBadges
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настроить авторизацию ключа API: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже для настройки префикса (например, 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 sno = 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

Параметры

ИмяТипРасположениеОбязательноОписание
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

Parameters

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
ssostringqueryНет

Response

Возвращает: 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
afterIdstringqueryNo
afterCreatedAtintegerqueryNo
unreadOnlybooleanqueryNo
dmOnlybooleanqueryNo
noDmbooleanqueryNo
ssostringqueryNo

Ответ

Возвращает: 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.

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
notificationIdstringpathДа
optedInOrOutstringpathДа
commentIdstringqueryДа
ssostringqueryНет

Ответ

Возвращает: UpdateUserNotificationCommentSubscriptionStatusResponse

Пример

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

Обновить статус подписки на страницы уведомлений пользователя Internal Link

Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also

Parameters

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
urlIdstringqueryДа
urlstringqueryДа
pageTitlestringqueryДа
subscribedOrUnsubscribedstringpathДа
ssostringqueryНет

Response

Возвращает: UpdateUserNotificationPageSubscriptionStatusResponse

Пример

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

Обновить статус уведомления пользователя Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
notificationIdstringpathДа
newStatusstringpathДа
ssostringqueryНет

Ответ

Возвращает: UpdateUserNotificationStatusResponse

Пример

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

Получить статусы присутствия пользователей Internal Link

Параметры

ИмяТипРасположениеОбязательноОписание
tenantIdstringqueryДа
urlIdWSstringqueryДа
userIdsstringqueryДа

Ответ

Возвращает: 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

Параметры

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYes
usernameStartsWithstringqueryNo
mentionGroupIdsarrayqueryNo
ssostringqueryNo
searchSectionstringqueryNo

Ответ

Возвращает: 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

Параметры

ИмяТипРасположениеОбязательноОписание
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// раскомментируйте ниже, чтобы установить префикс (например, 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.getUser(tenantId, id);
14 print(result);
15} catch (e) {
16 print('Exception when calling DefaultApi->getUser: $e\n');
17}
18

Создать голос Internal Link

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryДа
commentIdstringqueryДа
directionstringqueryДа
userIdstringqueryНет
anonUserIdstringqueryНет

Ответ

Возвращает: VoteResponse

Пример

Пример createVote
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию API‑ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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 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Нет

Ответ

Returns: VoteDeleteResponse

Пример

Пример deleteVote
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию с помощью API_key: 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

Параметры

ИмяТипМестоположениеОбязательноОписание
tenantIdstringqueryYes
urlIdstringqueryYes

Ответ

Возвращает: GetVotesResponse

Пример

Пример getVotes
Copy Copy
1
2import 'package:fastcomments_dart/api.dart';
3// TODO Настройте авторизацию API-ключа: api_key
4//defaultApiClient.getAuthentication<ApiKeyAuth>('api_key').apiKey = 'YOUR_API_KEY';
5// раскомментировать ниже, чтобы установить префикс (например, 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

Параметры

ИмяТипМестоположениеТребуетсяОписание
tenantIdstringqueryДа
urlIdstringqueryДа
userIdstringqueryНет
anonUserIdstringqueryНет

Ответ

Возвращает: 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// 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 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

Нужна помощь?

Если вы столкнулись с какими‑либо проблемами или у вас есть вопросы по SDK Dart, пожалуйста:

Вклад

Вклады приветствуются! Пожалуйста, посетите GitHub repository, чтобы ознакомиться с правилами вклада.