FastComments.com

FastComments Swift SDK


Это официальный Swift SDK для FastComments.

Официальный Swift SDK для API FastComments

Репозиторий

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


Установка Internal Link

Менеджер пакетов Swift

Добавьте следующее в файл Package.swift:

dependencies: [
    .package(url: "https://github.com/fastcomments/fastcomments-swift.git", from: "0.0.1")
]

Или в Xcode:

  1. Файл > Добавить пакеты...
  2. Введите URL репозитория: https://github.com/fastcomments/fastcomments-swift.git
  3. Выберите версию, которую хотите использовать

Требования

  • Swift 5.9+
  • iOS 13.0+ / macOS 10.15+ / tvOS 13.0+ / watchOS 6.0+

Содержимое библиотеки Internal Link

The FastComments Swift SDK состоит из нескольких модулей:

  • Client Module - Автогенерируемый клиент API для FastComments REST APIs

    • Полные определения типов для всех моделей API
    • Как аутентифицированные (DefaultAPI), так и публичные (PublicAPI) эндпоинты
    • Полная поддержка async/await
    • См. client/README.md для подробной документации по API
  • SSO Module - Утилиты Single Sign-On на стороне сервера

    • Безопасная генерация токенов для аутентификации пользователей
    • Поддержка как простого, так и защищённого режимов SSO
    • Подпись токенов на основе HMAC-SHA256 с использованием CryptoKit

Быстрый старт Internal Link

Использование публичного API

import FastCommentsSwift

// Создать клиент API
let publicApi = PublicAPI()

// Получить комментарии для страницы
do {
    let response = try await publicApi.getCommentsPublic(
        tenantId: "your-tenant-id",
        urlId: "page-url-id"
    )

    print("Found \(response.comments?.count ?? 0) comments")
    for comment in response.comments ?? [] {
        print("Comment: \(comment.comment ?? "")")
    }
} catch {
    print("Error fetching comments: \(error)")
}

Использование аутентифицированного API

import FastCommentsSwift

// Создать конфигурацию с API-ключом
let defaultApi = DefaultAPI()
defaultApi.apiKey = "your-api-key"

// Получить комментарии с использованием аутентифицированного API
do {
    let response = try await defaultApi.getComments(
        tenantId: "your-tenant-id",
        urlId: "page-url-id"
    )

    print("Total comments: \(response.count ?? 0)")
    for comment in response.comments ?? [] {
        print("Comment ID: \(comment.id ?? ""), Text: \(comment.comment ?? "")")
    }
} catch {
    print("Error: \(error)")
}

Использование SSO для аутентификации

Защищённый SSO (рекомендуется для продакшн-среды)

import FastCommentsSwift

let apiKey = "your-api-key"

// Создать данные пользователя для защищённого SSO (только на стороне сервера!)
let userData = SecureSSOUserData(
    id: "user-123",              // Идентификатор пользователя
    email: "user@example.com",   // Электронная почта
    username: "johndoe",         // Имя пользователя
    avatar: "https://example.com/avatar.jpg" // URL аватара
)

// Сгенерировать SSO токен
do {
    let sso = try FastCommentsSSO.createSecure(apiKey: apiKey, secureSSOUserData: userData)
    let token = try sso.createToken()

    print("SSO Token: \(token ?? "")")
    // Передайте этот токен на фронтенд для аутентификации
} catch {
    print("Error creating SSO token: \(error)")
}

Простой SSO (для разработки/тестирования)

import FastCommentsSwift

// Создать данные пользователя для простого SSO (API-ключ не требуется)
let userData = SimpleSSOUserData(
    username: "johndoe",
    email: "user@example.com",
    avatar: "https://example.com/avatar.jpg"
)

// Сгенерировать простой SSO токен
let sso = FastCommentsSSO.createSimple(simpleSSOUserData: userData)
do {
    let token = try sso.createToken()
    print("Simple SSO Token: \(token ?? "")")
} catch {
    print("Error creating SSO token: \(error)")
}

Публичные и защищённые API Internal Link

The FastComments SDK предоставляет два типа конечных точек API:

PublicAPI - Конечные точки, безопасные для клиентского кода

The PublicAPI contains endpoints that are safe to call from client-side code (iOS/macOS apps). These endpoints:

  • Не требуют API-ключа
  • Могут использовать SSO-токены для аутентификации
  • Лимитируются по пользователю/устройству
  • Подходят для приложений, ориентированных на конечного пользователя

Пример использования: Получение и создание комментариев в вашем iOS-приложении

DefaultAPI - Серверные конечные точки

The DefaultAPI contains authenticated endpoints that require an API key. These endpoints:

  • Требуют ваш API-ключ FastComments
  • Должны вызываться ТОЛЬКО из серверного кода
  • Обеспечивают полный доступ к данным FastComments
  • Лимитируются по тенанту

Пример использования: административные операции, массовый экспорт данных, инструменты модерации

ВАЖНО: Никогда не раскрывайте ваш API-ключ в клиентском коде. API-ключи должны использоваться только на сервере.

Выполнение вызовов API Internal Link

Swift SDK использует современный синтаксис async/await для всех вызовов API:

let response = try await publicApi.getCommentsPublic(
    tenantId: "your-tenant-id",
    urlId: "page-url-id"
)

Распространённые проблемы Internal Link

401 Unauthorized Errors

Если вы получаете ошибки 401 при использовании аутентифицированного API:

  1. Проверьте ваш API key: Убедитесь, что вы используете правильный API key из панели управления FastComments
  2. Проверьте tenant ID: Убедитесь, что tenant ID соответствует вашей учетной записи
  3. API key format: API key должен быть установлен на API client:
let defaultApi = DefaultAPI()
defaultApi.apiKey = "YOUR_API_KEY"
  1. Использование неправильного API: Убедитесь, что вы используете DefaultAPI (а не PublicAPI) для аутентифицированных вызовов

SSO Token Issues

Если SSO-токены не работают:

  1. Используйте secure режим для production: Всегда используйте FastCommentsSSO.createSecure() с вашим API key в production
  2. Только на стороне сервера: Генерируйте secure SSO-токены на вашем сервере, никогда не раскрывайте ваш API key клиентам
  3. Проверьте данные пользователя: Убедитесь, что все обязательные поля (id, email, username) предоставлены
  4. Истечение токена: Защищённые SSO-токены содержат метку времени и могут истечь. Генерируйте новые токены по мере необходимости.

SSL/TLS Errors

Если вы сталкиваетесь с ошибками SSL/TLS:

  1. Убедитесь, что Info.plist вашего приложения позволяет HTTPS-подключения к fastcomments.com
  2. Проверьте, что вы не используете исключения App Transport Security, которые могут блокировать подключение

Примечания Internal Link

Идентификаторы трансляций

Вы увидите, что в некоторых вызовах API нужно передавать broadcastId. Когда вы получаете события, вы получите этот идентификатор обратно, поэтому вы сможете игнорировать событие, если планируете оптимистично применить изменения на клиенте (что, вероятно, стоит сделать, поскольку это обеспечивает наилучший опыт). Передайте здесь UUID. Идентификатор должен быть достаточно уникальным, чтобы не повториться дважды в одной сессии.

let broadcastId = UUID().uuidString

Агрегация Internal Link

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

Параметры

Name Type Location Required Description
tenantId string query Да
parentTenantId string query Нет
includeStats boolean query Нет

Ответ

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

Пример

Пример запроса aggregate
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. При любых проблемах, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let aggregationRequest = AggregationRequest(query: [QueryPredicate(key: "key_example", value: QueryPredicate_value(), _operator: "_operator_example")], resourceName: "resourceName_example", groupBy: ["groupBy_example"], operations: [AggregationOperation(field: "field_example", op: AggregationOpType(), alias: "alias_example", expandArray: false)], sort: AggregationRequest_sort(dir: "dir_example", field: "field_example")) // AggregationRequest |
7let parentTenantId = "parentTenantId_example" // String | (необязательно)
8let includeStats = true // Bool | (необязательно)
9
10DefaultAPI.aggregate(tenantId: tenantId, aggregationRequest: aggregationRequest, parentTenantId: parentTenantId, includeStats: includeStats) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Parameters

Name Type Location Required Description
tenantId string query Да
limit number query Нет
skip number query Нет
order string query Нет
after number query Нет
before number query Нет

Ответ

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

Пример

Пример getAuditLogs
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. Если возникнут проблемы, пожалуйста, сообщите о них по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let limit = 987 // Double | (необязательно)
7let skip = 987 // Double | (необязательно)
8let order = SORT_DIR() // SORTDIR | (необязательно)
9let after = 987 // Double | (необязательно)
10let before = 987 // Double | (необязательно)
11
12DefaultAPI.getAuditLogs(tenantId: tenantId, limit: limit, skip: skip, order: order, after: after, before: before) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

Параметры

Name Type Location Required Description
tenantId string query Да
commentId string path Да
sso string query Нет

Ответ

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

Пример

Пример blockFromCommentPublic
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let publicBlockFromCommentParams = PublicBlockFromCommentParams(commentIds: ["commentIds_example"]) // PublicBlockFromCommentParams |
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.blockFromCommentPublic(tenantId: tenantId, commentId: commentId, publicBlockFromCommentParams: publicBlockFromCommentParams, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Да
commentId string path Да
sso string query Нет

Ответ

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

Пример

Пример unBlockCommentPublic
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. По любым вопросам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let publicBlockFromCommentParams = PublicBlockFromCommentParams(commentIds: ["commentIds_example"]) // PublicBlockFromCommentParams |
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.unBlockCommentPublic(tenantId: tenantId, commentId: commentId, publicBlockFromCommentParams: publicBlockFromCommentParams, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

Проверка комментариев на блокировку Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
commentIds string query Да Список идентификаторов комментариев, разделённых запятыми.
sso string query Нет

Ответ

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

Пример

Пример checkedCommentsForBlocked
Copy Copy
1
2// Следующие примеры кода все еще находятся на стадии бета. В случае проблем сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentIds = "commentIds_example" // String | Список идентификаторов комментариев, разделённых запятыми.
7let sso = "sso_example" // String | (необязательно)
8
9PublicAPI.checkedCommentsForBlocked(tenantId: tenantId, commentIds: commentIds, sso: sso) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Заблокировать пользователя по комментарию Internal Link

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Да
id string path Да
userId string query Нет
anonUserId string query Нет

Ответ

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

Пример

Пример blockUserFromComment
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let blockFromCommentParams = BlockFromCommentParams(commentIdsToCheck: ["commentIdsToCheck_example"]) // BlockFromCommentParams |
8let userId = "userId_example" // String | (необязательно)
9let anonUserId = "anonUserId_example" // String | (необязательно)
10
11DefaultAPI.blockUserFromComment(tenantId: tenantId, id: id, blockFromCommentParams: blockFromCommentParams, userId: userId, anonUserId: anonUserId) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

Создать публичный комментарий Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string path Да
urlId string query Да
broadcastId string query Да
sessionId string query Нет
sso string query Нет

Ответ

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

Пример

createCommentPublic Пример
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let commentData = CommentData(date: 123, localDateString: "localDateString_example", localDateHours: 123, commenterName: "commenterName_example", commenterEmail: "commenterEmail_example", commenterLink: "commenterLink_example", comment: "comment_example", productId: 123, userId: "userId_example", avatarSrc: "avatarSrc_example", parentId: "parentId_example", mentions: [CommentUserMentionInfo(id: "id_example", tag: "tag_example", rawTag: "rawTag_example", type: "type_example", sent: false)], hashTags: [CommentUserHashTagInfo(id: "id_example", tag: "tag_example", url: "url_example", retain: false)], pageTitle: "pageTitle_example", isFromMyAccountPage: false, url: "url_example", urlId: "urlId_example", meta: 123, moderationGroupIds: ["moderationGroupIds_example"], rating: 123, fromOfflineRestore: false, autoplayDelayMS: 123, feedbackIds: ["feedbackIds_example"], questionValues: "TODO") // CommentData |
9let sessionId = "sessionId_example" // String | (необязательно)
10let sso = "sso_example" // String | (необязательно)
11
12PublicAPI.createCommentPublic(tenantId: tenantId, urlId: urlId, broadcastId: broadcastId, commentData: commentData, sessionId: sessionId, sso: sso) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да
contextUserId string query Нет
isLive boolean query Нет

Ответ

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

Пример

Пример deleteComment
Copy Copy
1
2// Следующие примеры кода всё ещё на стадии бета. При возникновении проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let contextUserId = "contextUserId_example" // String | (необязательно)
8let isLive = true // Bool | (необязательно)
9
10DefaultAPI.deleteComment(tenantId: tenantId, id: id, contextUserId: contextUserId, isLive: isLive) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

Удалить публичный комментарий Internal Link

Параметры

Name Type Location Required Description
tenantId string path Да
commentId string path Да
broadcastId string query Да
editKey string query Нет
sso string query Нет

Ответ

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

Пример

deleteCommentPublic Пример
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым вопросам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let editKey = "editKey_example" // String | (необязательно)
9let sso = "sso_example" // String | (необязательно)
10
11PublicAPI.deleteCommentPublic(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, editKey: editKey, sso: sso) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

Параметры

Name Type Location Required Description
tenantId string path Да
commentId string path Да
voteId string path Да
urlId string query Да
broadcastId string query Да
editKey string query Нет
sso string query Нет

Ответ

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

Пример

Пример deleteCommentVote
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let voteId = "voteId_example" // String |
8let urlId = "urlId_example" // String |
9let broadcastId = "broadcastId_example" // String |
10let editKey = "editKey_example" // String | (необязательно)
11let sso = "sso_example" // String | (необязательно)
12
13PublicAPI.deleteCommentVote(tenantId: tenantId, commentId: commentId, voteId: voteId, urlId: urlId, broadcastId: broadcastId, editKey: editKey, sso: sso) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да
userId string query Нет
anonUserId string query Нет

Ответ

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

Пример

Пример flagComment
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. При обнаружении проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let userId = "userId_example" // String | (необязательно)
8let anonUserId = "anonUserId_example" // String | (необязательно)
9
10DefaultAPI.flagComment(tenantId: tenantId, id: id, userId: userId, anonUserId: anonUserId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Имя Тип Местоположение Обязательно Описание
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getComment
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Если возникнут какие-либо проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getComment(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
page integer query Нет
limit integer query Нет
skip integer query Нет
asTree boolean query Нет
skipChildren integer query Нет
limitChildren integer query Нет
maxTreeDepth integer query Нет
urlId string query Нет
userId string query Нет
anonUserId string query Нет
contextUserId string query Нет
hashTag string query Нет
parentId string query Нет
direction string query Нет

Ответ

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

Пример

Пример getComments
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let page = 987 // Int | (необязательно)
7let limit = 987 // Int | (необязательно)
8let skip = 987 // Int | (необязательно)
9let asTree = true // Bool | (необязательно)
10let skipChildren = 987 // Int | (необязательно)
11let limitChildren = 987 // Int | (необязательно)
12let maxTreeDepth = 987 // Int | (необязательно)
13let urlId = "urlId_example" // String | (необязательно)
14let userId = "userId_example" // String | (необязательно)
15let anonUserId = "anonUserId_example" // String | (необязательно)
16let contextUserId = "contextUserId_example" // String | (необязательно)
17let hashTag = "hashTag_example" // String | (необязательно)
18let parentId = "parentId_example" // String | (необязательно)
19let direction = SortDirections() // SortDirections | (необязательно)
20
21DefaultAPI.getComments(tenantId: tenantId, 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) { (response, error) in
22 guard error == nil else {
23 print(error)
24 return
25 }
26
27 if (response) {
28 dump(response)
29 }
30}
31

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

req tenantId urlId

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string path Да
urlId string query Да
page integer query Нет
direction string query Нет
sso string query Нет
skip integer query Нет
skipChildren integer query Нет
limit integer query Нет
limitChildren integer query Нет
countChildren boolean query Нет
fetchPageForCommentId string query Нет
includeConfig boolean query Нет
countAll boolean query Нет
includei10n boolean query Нет
locale string query Нет
modules string query Нет
isCrawler boolean query Нет
includeNotificationCount boolean query Нет
asTree boolean query Нет
maxTreeDepth integer query Нет
useFullTranslationIds boolean query Нет
parentId string query Нет
searchText string query Нет
hashTags array query Нет
userId string query Нет
customConfigStr string query Нет
afterCommentId string query Нет
beforeCommentId string query Нет

Ответ

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

Пример

Пример getCommentsPublic
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let page = 987 // Int | (необязательно)
8let direction = SortDirections() // SortDirections | (необязательно)
9let sso = "sso_example" // String | (необязательно)
10let skip = 987 // Int | (необязательно)
11let skipChildren = 987 // Int | (необязательно)
12let limit = 987 // Int | (необязательно)
13let limitChildren = 987 // Int | (необязательно)
14let countChildren = true // Bool | (необязательно)
15let fetchPageForCommentId = "fetchPageForCommentId_example" // String | (необязательно)
16let includeConfig = true // Bool | (необязательно)
17let countAll = true // Bool | (необязательно)
18let includei10n = true // Bool | (необязательно)
19let locale = "locale_example" // String | (необязательно)
20let modules = "modules_example" // String | (необязательно)
21let isCrawler = true // Bool | (необязательно)
22let includeNotificationCount = true // Bool | (необязательно)
23let asTree = true // Bool | (необязательно)
24let maxTreeDepth = 987 // Int | (необязательно)
25let useFullTranslationIds = true // Bool | (необязательно)
26let parentId = "parentId_example" // String | (необязательно)
27let searchText = "searchText_example" // String | (необязательно)
28let hashTags = ["inner_example"] // [String] | (необязательно)
29let userId = "userId_example" // String | (необязательно)
30let customConfigStr = "customConfigStr_example" // String | (необязательно)
31let afterCommentId = "afterCommentId_example" // String | (необязательно)
32let beforeCommentId = "beforeCommentId_example" // String | (необязательно)
33
34PublicAPI.getCommentsPublic(tenantId: tenantId, urlId: urlId, 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) { (response, error) in
35 guard error == nil else {
36 print(error)
37 return
38 }
39
40 if (response) {
41 dump(response)
42 }
43}
44

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

Параметры

Name Type Location Required Description
tenantId string path Yes
commentId string path Yes
editKey string query No
sso string query No

Ответ

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

Пример

Пример getCommentText
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let editKey = "editKey_example" // String | (необязательно)
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.getCommentText(tenantId: tenantId, commentId: commentId, editKey: editKey, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Name Type Location Required Description
tenantId string path Да
commentId string path Да
dir integer query Да
sso string query Нет

Ответ

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

Пример

Пример getCommentVoteUserNames
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. Если возникнут проблемы, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let dir = 987 // Int |
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.getCommentVoteUserNames(tenantId: tenantId, commentId: commentId, dir: dir, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Name Type Location Required Description
tenantId string path Да
commentId string path Да
broadcastId string query Да
sso string query Нет

Ответ

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

Пример

Пример lockComment
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.lockComment(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Name Type Location Required Description
tenantId string path Да
commentId string path Да
broadcastId string query Да
sso string query Нет

Ответ

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

Пример

Пример pinComment
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.pinComment(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Имя Тип Местоположение Обязательно Описание
tenantId string query Да
isLive boolean query Нет
doSpamCheck boolean query Нет
sendEmails boolean query Нет
populateNotifications boolean query Нет

Ответ

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

Пример

Пример saveComment
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createCommentParams = CreateCommentParams(date: 123, localDateString: "localDateString_example", localDateHours: 123, commenterName: "commenterName_example", commenterEmail: "commenterEmail_example", commenterLink: "commenterLink_example", comment: "comment_example", productId: 123, userId: "userId_example", avatarSrc: "avatarSrc_example", parentId: "parentId_example", mentions: [CommentUserMentionInfo(id: "id_example", tag: "tag_example", rawTag: "rawTag_example", type: "type_example", sent: false)], hashTags: [CommentUserHashTagInfo(id: "id_example", tag: "tag_example", url: "url_example", retain: false)], pageTitle: "pageTitle_example", isFromMyAccountPage: false, url: "url_example", urlId: "urlId_example", meta: 123, moderationGroupIds: ["moderationGroupIds_example"], rating: 123, fromOfflineRestore: false, autoplayDelayMS: 123, feedbackIds: ["feedbackIds_example"], questionValues: "TODO", approved: false, domain: "domain_example", ip: "ip_example", isPinned: false, locale: "locale_example", reviewed: false, verified: false, votes: 123, votesDown: 123, votesUp: 123) // CreateCommentParams |
7let isLive = true // Bool | (необязательно)
8let doSpamCheck = true // Bool | (необязательно)
9let sendEmails = true // Bool | (необязательно)
10let populateNotifications = true // Bool | (необязательно)
11
12DefaultAPI.saveComment(tenantId: tenantId, createCommentParams: createCommentParams, isLive: isLive, doSpamCheck: doSpamCheck, sendEmails: sendEmails, populateNotifications: populateNotifications) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

Массовое сохранение комментариев Internal Link

Параметры

Имя Тип Местоположение Обязательно Описание
tenantId string query Да
isLive boolean query Нет
doSpamCheck boolean query Нет
sendEmails boolean query Нет
populateNotifications boolean query Нет

Ответ

Возвращает: [SaveComment200Response]

Пример

Пример saveCommentsBulk
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. Для любых проблем, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createCommentParams = [CreateCommentParams(date: 123, localDateString: "localDateString_example", localDateHours: 123, commenterName: "commenterName_example", commenterEmail: "commenterEmail_example", commenterLink: "commenterLink_example", comment: "comment_example", productId: 123, userId: "userId_example", avatarSrc: "avatarSrc_example", parentId: "parentId_example", mentions: [CommentUserMentionInfo(id: "id_example", tag: "tag_example", rawTag: "rawTag_example", type: "type_example", sent: false)], hashTags: [CommentUserHashTagInfo(id: "id_example", tag: "tag_example", url: "url_example", retain: false)], pageTitle: "pageTitle_example", isFromMyAccountPage: false, url: "url_example", urlId: "urlId_example", meta: 123, moderationGroupIds: ["moderationGroupIds_example"], rating: 123, fromOfflineRestore: false, autoplayDelayMS: 123, feedbackIds: ["feedbackIds_example"], questionValues: "TODO", approved: false, domain: "domain_example", ip: "ip_example", isPinned: false, locale: "locale_example", reviewed: false, verified: false, votes: 123, votesDown: 123, votesUp: 123)] // [CreateCommentParams] |
7let isLive = true // Bool | (необязательно)
8let doSpamCheck = true // Bool | (необязательно)
9let sendEmails = true // Bool | (необязательно)
10let populateNotifications = true // Bool | (необязательно)
11
12DefaultAPI.saveCommentsBulk(tenantId: tenantId, createCommentParams: createCommentParams, isLive: isLive, doSpamCheck: doSpamCheck, sendEmails: sendEmails, populateNotifications: populateNotifications) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

Параметры

Name Type Location Required Description
tenantId string path Да
commentId string path Да
broadcastId string query Да
editKey string query Нет
sso string query Нет

Ответ

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

Пример

Пример setCommentText
Copy Copy
1
2// Следующие примеры кода всё ещё в бета‑версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let commentTextUpdateRequest = CommentTextUpdateRequest(comment: "comment_example", mentions: [CommentUserMentionInfo(id: "id_example", tag: "tag_example", rawTag: "rawTag_example", type: "type_example", sent: false)], hashTags: [CommentUserHashTagInfo(id: "id_example", tag: "tag_example", url: "url_example", retain: false)]) // CommentTextUpdateRequest |
9let editKey = "editKey_example" // String | (необязательно)
10let sso = "sso_example" // String | (необязательно)
11
12PublicAPI.setCommentText(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, commentTextUpdateRequest: commentTextUpdateRequest, editKey: editKey, sso: sso) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да
userId string query Нет
anonUserId string query Нет

Ответ

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

Пример

Пример unBlockUserFromComment
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let unBlockFromCommentParams = UnBlockFromCommentParams(commentIdsToCheck: ["commentIdsToCheck_example"]) // UnBlockFromCommentParams |
8let userId = "userId_example" // String | (необязательно)
9let anonUserId = "anonUserId_example" // String | (необязательно)
10
11DefaultAPI.unBlockUserFromComment(tenantId: tenantId, id: id, unBlockFromCommentParams: unBlockFromCommentParams, userId: userId, anonUserId: anonUserId) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да
userId string query Нет
anonUserId string query Нет

Ответ

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

Пример

Пример unFlagComment
Copy Copy
1
2// Следующие примеры кода по-прежнему находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let userId = "userId_example" // String | (необязательно)
8let anonUserId = "anonUserId_example" // String | (необязательно)
9
10DefaultAPI.unFlagComment(tenantId: tenantId, id: id, userId: userId, anonUserId: anonUserId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Name Type Location Required Description
tenantId string path Yes
commentId string path Yes
broadcastId string query Yes
sso string query No

Ответ

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

Пример

Пример unLockComment
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. При любых проблемах, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.unLockComment(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string path Да
commentId string path Да
broadcastId string query Да
sso string query Нет

Ответ

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

Пример

Пример unPinComment
Copy Copy
1
2// Следующие примеры кода все еще являются бета-версией. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let broadcastId = "broadcastId_example" // String |
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.unPinComment(tenantId: tenantId, commentId: commentId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да
contextUserId string query Нет
doSpamCheck boolean query Нет
isLive boolean query Нет

Ответ

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

Пример

Пример updateComment
Copy Copy
1
2// Следующие примеры кода все еще находятся на стадии бета. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updatableCommentParams = UpdatableCommentParams(urlId: "urlId_example", urlIdRaw: "urlIdRaw_example", url: "url_example", pageTitle: "pageTitle_example", userId: "userId_example", commenterEmail: "commenterEmail_example", commenterName: "commenterName_example", commenterLink: "commenterLink_example", comment: "comment_example", commentHTML: "commentHTML_example", parentId: "parentId_example", date: 123, localDateString: "localDateString_example", localDateHours: 123, votes: 123, votesUp: 123, votesDown: 123, expireAt: Date(), verified: false, verifiedDate: Date(), notificationSentForParent: false, notificationSentForParentTenant: false, reviewed: false, externalId: "externalId_example", externalParentId: "externalParentId_example", avatarSrc: "avatarSrc_example", isSpam: false, approved: false, isDeleted: false, isDeletedUser: false, isByAdmin: false, isByModerator: false, isPinned: false, isLocked: false, flagCount: 123, displayLabel: "displayLabel_example", meta: FComment_meta(wpUserId: "wpUserId_example", wpPostId: "wpPostId_example"), moderationGroupIds: ["moderationGroupIds_example"], feedbackIds: ["feedbackIds_example"]) // UpdatableCommentParams |
8let contextUserId = "contextUserId_example" // String | (необязательно)
9let doSpamCheck = true // Bool | (необязательно)
10let isLive = true // Bool | (необязательно)
11
12DefaultAPI.updateComment(tenantId: tenantId, id: id, updatableCommentParams: updatableCommentParams, contextUserId: contextUserId, doSpamCheck: doSpamCheck, isLive: isLive) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string path Да
commentId string path Да
urlId string query Да
broadcastId string query Да
sessionId string query Нет
sso string query Нет

Ответ

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

Пример

Пример voteComment
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let urlId = "urlId_example" // String |
8let broadcastId = "broadcastId_example" // String |
9let voteBodyParams = VoteBodyParams(commenterEmail: "commenterEmail_example", commenterName: "commenterName_example", voteDir: "voteDir_example", url: "url_example") // VoteBodyParams |
10let sessionId = "sessionId_example" // String | (необязательно)
11let sso = "sso_example" // String | (необязательно)
12
13PublicAPI.voteComment(tenantId: tenantId, commentId: commentId, urlId: urlId, broadcastId: broadcastId, voteBodyParams: voteBodyParams, sessionId: sessionId, sso: sso) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

Параметры

Name Type Location Required Description
tenantId string query Да

Ответ

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

Пример

Пример addDomainConfig
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let addDomainConfigParams = AddDomainConfigParams(domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", emailHeaders: "TODO") // AddDomainConfigParams |
7
8DefaultAPI.addDomainConfig(tenantId: tenantId, addDomainConfigParams: addDomainConfigParams) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Удалить конфигурацию домена Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
domain string path Да

Ответ

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

Пример

Пример deleteDomainConfig
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. При обнаружении проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let domain = "domain_example" // String |
7
8DefaultAPI.deleteDomainConfig(tenantId: tenantId, domain: domain) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Yes
domain string path Yes

Ответ

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

Пример

Пример getDomainConfig
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let domain = "domain_example" // String |
7
8DefaultAPI.getDomainConfig(tenantId: tenantId, domain: domain) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да

Ответ

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

Пример

Пример getDomainConfigs
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6
7DefaultAPI.getDomainConfigs(tenantId: tenantId) { (response, error) in
8 guard error == nil else {
9 print(error)
10 return
11 }
12
13 if (response) {
14 dump(response)
15 }
16}
17

Частичное обновление конфигурации домена Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
domainToUpdate string path Да

Ответ

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

Пример

Пример patchDomainConfig
Copy Copy
1
2// Приведённые ниже примеры кода всё ещё находятся в бета-версии. В случае проблемы, пожалуйста, сообщите на http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let domainToUpdate = "domainToUpdate_example" // String |
7let patchDomainConfigParams = PatchDomainConfigParams(domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", emailHeaders: "TODO") // PatchDomainConfigParams |
8
9DefaultAPI.patchDomainConfig(tenantId: tenantId, domainToUpdate: domainToUpdate, patchDomainConfigParams: patchDomainConfigParams) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Name Type Location Required Description
tenantId string query Да
domainToUpdate string path Да

Ответ

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

Пример

Пример putDomainConfig
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let domainToUpdate = "domainToUpdate_example" // String |
7let updateDomainConfigParams = UpdateDomainConfigParams(domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", emailHeaders: "TODO") // UpdateDomainConfigParams |
8
9DefaultAPI.putDomainConfig(tenantId: tenantId, domainToUpdate: domainToUpdate, updateDomainConfigParams: updateDomainConfigParams) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Создать шаблон письма Internal Link

Параметры

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

Ответ

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

Пример

Пример createEmailTemplate
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Если возникнет проблема, пожалуйста, сообщите на http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createEmailTemplateBody = CreateEmailTemplateBody(emailTemplateId: "emailTemplateId_example", displayName: "displayName_example", ejs: "ejs_example", domain: "domain_example", translationOverridesByLocale: "TODO", testData: "TODO") // CreateEmailTemplateBody |
7
8DefaultAPI.createEmailTemplate(tenantId: tenantId, createEmailTemplateBody: createEmailTemplateBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Удалить шаблон письма Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример deleteEmailTemplate
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteEmailTemplate(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Да
id string path Да
errorId string path Да

Ответ

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

Пример

Пример deleteEmailTemplateRenderError
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Если возникли проблемы, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let errorId = "errorId_example" // String |
8
9DefaultAPI.deleteEmailTemplateRenderError(tenantId: tenantId, id: id, errorId: errorId) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Получить шаблон письма Internal Link

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getEmailTemplate
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getEmailTemplate(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

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

Ответ

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

Пример

getEmailTemplateDefinitions Пример
Copy Copy
1
2// Следующие образцы кода все еще в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6
7DefaultAPI.getEmailTemplateDefinitions(tenantId: tenantId) { (response, error) in
8 guard error == nil else {
9 print(error)
10 return
11 }
12
13 if (response) {
14 dump(response)
15 }
16}
17

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да
skip number query Нет

Ответ

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

Пример

Пример getEmailTemplateRenderErrors
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let skip = 987 // Double | (необязательный)
8
9DefaultAPI.getEmailTemplateRenderErrors(tenantId: tenantId, id: id, skip: skip) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Name Type Location Required Description
tenantId string query Да
skip number query Нет

Response

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

Пример

Пример getEmailTemplates
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. При любых проблемах, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (необязательно)
7
8DefaultAPI.getEmailTemplates(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Сгенерировать шаблон письма Internal Link

Параметры

Имя Тип Местоположение Обязательно Описание
tenantId string query Да
locale string query Нет

Ответ

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

Пример

Пример renderEmailTemplate
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let renderEmailTemplateBody = RenderEmailTemplateBody(emailTemplateId: "emailTemplateId_example", ejs: "ejs_example", testData: "TODO", translationOverridesByLocale: "TODO") // RenderEmailTemplateBody |
7let locale = "locale_example" // String | (необязательно)
8
9DefaultAPI.renderEmailTemplate(tenantId: tenantId, renderEmailTemplateBody: renderEmailTemplateBody, locale: locale) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Обновить шаблон письма Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример updateEmailTemplate
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. При возникновении проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateEmailTemplateBody = UpdateEmailTemplateBody(emailTemplateId: "emailTemplateId_example", displayName: "displayName_example", ejs: "ejs_example", domain: "domain_example", translationOverridesByLocale: "TODO", testData: "TODO") // UpdateEmailTemplateBody |
8
9DefaultAPI.updateEmailTemplate(tenantId: tenantId, id: id, updateEmailTemplateBody: updateEmailTemplateBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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


req tenantId urlId userIdWS

Параметры

Name Type Location Required Description
tenantId string path Да
urlId string query Да
userIdWS string query Да
startTime integer query Да
endTime integer query Да

Ответ

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

Пример

Пример getEventLog
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Если возникнет проблема, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let userIdWS = "userIdWS_example" // String |
8let startTime = 987 // Int64 |
9let endTime = 987 // Int64 |
10
11PublicAPI.getEventLog(tenantId: tenantId, urlId: urlId, userIdWS: userIdWS, startTime: startTime, endTime: endTime) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

req tenantId urlId userIdWS

Параметры

Имя Тип Местоположение Обязательный Описание
tenantId string path Да
urlId string query Да
userIdWS string query Да
startTime integer query Да
endTime integer query Да

Ответ

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

Пример

Пример getGlobalEventLog
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. При любых проблемах, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let userIdWS = "userIdWS_example" // String |
8let startTime = 987 // Int64 |
9let endTime = 987 // Int64 |
10
11PublicAPI.getGlobalEventLog(tenantId: tenantId, urlId: urlId, userIdWS: userIdWS, startTime: startTime, endTime: endTime) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

Создать запись в ленте Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
broadcastId string query Нет
isLive boolean query Нет
doSpamCheck boolean query Нет
skipDupCheck boolean query Нет

Ответ

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

Пример

Пример createFeedPost
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createFeedPostParams = CreateFeedPostParams(title: "title_example", contentHTML: "contentHTML_example", media: [FeedPostMediaItem(title: "title_example", linkUrl: "linkUrl_example", sizes: [FeedPostMediaItemAsset(w: 123, h: 123, src: "src_example")])], links: [FeedPostLink(text: "text_example", title: "title_example", description: "description_example", url: "url_example")], fromUserId: "fromUserId_example", fromUserDisplayName: "fromUserDisplayName_example", tags: ["tags_example"], meta: "TODO") // CreateFeedPostParams |
7let broadcastId = "broadcastId_example" // String | (необязательно)
8let isLive = true // Bool | (необязательно)
9let doSpamCheck = true // Bool | (необязательно)
10let skipDupCheck = true // Bool | (необязательно)
11
12DefaultAPI.createFeedPost(tenantId: tenantId, createFeedPostParams: createFeedPostParams, broadcastId: broadcastId, isLive: isLive, doSpamCheck: doSpamCheck, skipDupCheck: skipDupCheck) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

Создать публичную запись в ленте Internal Link

Параметры

Name Type Location Required Description
tenantId string path Да
broadcastId string query Нет
sso string query Нет

Ответ

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

Пример

Пример createFeedPostPublic
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createFeedPostParams = CreateFeedPostParams(title: "title_example", contentHTML: "contentHTML_example", media: [FeedPostMediaItem(title: "title_example", linkUrl: "linkUrl_example", sizes: [FeedPostMediaItemAsset(w: 123, h: 123, src: "src_example")])], links: [FeedPostLink(text: "text_example", title: "title_example", description: "description_example", url: "url_example")], fromUserId: "fromUserId_example", fromUserDisplayName: "fromUserDisplayName_example", tags: ["tags_example"], meta: "TODO") // CreateFeedPostParams |
7let broadcastId = "broadcastId_example" // String | (необязательно)
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.createFeedPostPublic(tenantId: tenantId, createFeedPostParams: createFeedPostParams, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

Удалить публичную запись в ленте Internal Link

Параметры

Name Type Location Required Description
tenantId string path Да
postId string path Да
broadcastId string query Нет
sso string query Нет

Ответ

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

Пример

Пример deleteFeedPostPublic
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postId = "postId_example" // String |
7let broadcastId = "broadcastId_example" // String | (необязательно)
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.deleteFeedPostPublic(tenantId: tenantId, postId: postId, broadcastId: broadcastId, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

req tenantId afterId

Параметры

Name Type Location Required Description
tenantId string query Да
afterId string query Нет
limit integer query Нет
tags array query Нет

Ответ

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

Пример

Пример getFeedPosts
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let afterId = "afterId_example" // String | (необязательно)
7let limit = 987 // Int | (необязательно)
8let tags = ["inner_example"] // [String] | (необязательно)
9
10DefaultAPI.getFeedPosts(tenantId: tenantId, afterId: afterId, limit: limit, tags: tags) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

req tenantId afterId

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string path Yes
afterId string query No
limit integer query No
tags array query No
sso string query No
isCrawler boolean query No
includeUserInfo boolean query No

Ответ

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

Пример

Пример getFeedPostsPublic
Copy Copy
1
2// Следующие примеры кода все ещё находятся в бета-версии. Для любых проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let afterId = "afterId_example" // String | (необязательно)
7let limit = 987 // Int | (необязательно)
8let tags = ["inner_example"] // [String] | (необязательно)
9let sso = "sso_example" // String | (необязательно)
10let isCrawler = true // Bool | (необязательно)
11let includeUserInfo = true // Bool | (необязательно)
12
13PublicAPI.getFeedPostsPublic(tenantId: tenantId, afterId: afterId, limit: limit, tags: tags, sso: sso, isCrawler: isCrawler, includeUserInfo: includeUserInfo) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

Параметры

Name Type Location Required Description
tenantId string path Да
postIds array query Да
sso string query Нет

Ответ

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

Пример

Пример getFeedPostsStats
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postIds = ["inner_example"] // [String] |
7let sso = "sso_example" // String | (необязательно)
8
9PublicAPI.getFeedPostsStats(tenantId: tenantId, postIds: postIds, sso: sso) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Имя Тип Местоположение Обязательный Описание
tenantId string path Да
postIds array query Нет
sso string query Нет

Ответ

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

Пример

Пример getUserReactsPublic
Copy Copy
1
2// Следующие примеры кода по-прежнему в бета-версии. По любым проблемам сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postIds = ["inner_example"] // [String] | (необязательно)
7let sso = "sso_example" // String | (необязательно)
8
9PublicAPI.getUserReactsPublic(tenantId: tenantId, postIds: postIds, sso: sso) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Поставить реакцию к публичной записи ленты Internal Link

Параметры

Имя Тип Местоположение Обязательный Описание
tenantId string path Да
postId string path Да
isUndo boolean query Нет
broadcastId string query Нет
sso string query Нет

Ответ

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

Пример

reactFeedPostPublic пример
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postId = "postId_example" // String |
7let reactBodyParams = ReactBodyParams(reactType: "reactType_example") // ReactBodyParams |
8let isUndo = true // Bool | (необязательно)
9let broadcastId = "broadcastId_example" // String | (необязательно)
10let sso = "sso_example" // String | (необязательно)
11
12PublicAPI.reactFeedPostPublic(tenantId: tenantId, postId: postId, reactBodyParams: reactBodyParams, isUndo: isUndo, broadcastId: broadcastId, sso: sso) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

Обновить запись ленты Internal Link

Параметры

Имя Тип Местоположение Обязательно Описание
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример updateFeedPost
Copy Copy
1
2// Следующие примеры кода все ещё находятся в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let feedPost = FeedPost(id: "id_example", tenantId: "tenantId_example", title: "title_example", fromUserId: "fromUserId_example", fromUserDisplayName: "fromUserDisplayName_example", fromUserAvatar: "fromUserAvatar_example", fromIpHash: "fromIpHash_example", tags: ["tags_example"], weight: 123, meta: "TODO", contentHTML: "contentHTML_example", media: [FeedPostMediaItem(title: "title_example", linkUrl: "linkUrl_example", sizes: [FeedPostMediaItemAsset(w: 123, h: 123, src: "src_example")])], links: [FeedPostLink(text: "text_example", title: "title_example", description: "description_example", url: "url_example")], createdAt: Date(), reacts: "TODO", commentCount: 123) // FeedPost |
8
9DefaultAPI.updateFeedPost(tenantId: tenantId, id: id, feedPost: feedPost) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string path Да
postId string path Да
broadcastId string query Нет
sso string query Нет

Ответ

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

Пример

Пример updateFeedPostPublic
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let postId = "postId_example" // String |
7let updateFeedPostParams = UpdateFeedPostParams(title: "title_example", contentHTML: "contentHTML_example", media: [FeedPostMediaItem(title: "title_example", linkUrl: "linkUrl_example", sizes: [FeedPostMediaItemAsset(w: 123, h: 123, src: "src_example")])], links: [FeedPostLink(text: "text_example", title: "title_example", description: "description_example", url: "url_example")], tags: ["tags_example"], meta: "TODO") // UpdateFeedPostParams |
8let broadcastId = "broadcastId_example" // String | (необязательно)
9let sso = "sso_example" // String | (необязательно)
10
11PublicAPI.updateFeedPostPublic(tenantId: tenantId, postId: postId, updateFeedPostParams: updateFeedPostParams, broadcastId: broadcastId, sso: sso) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

Пометить публичный комментарий Internal Link

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Да
commentId string path Да
isFlagged boolean query Да
sso string query Нет

Ответ

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

Пример

Пример flagCommentPublic
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let isFlagged = true // Bool |
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.flagCommentPublic(tenantId: tenantId, commentId: commentId, isFlagged: isFlagged, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Нет

Ответ

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

Пример

Пример addHashTag
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String | (необязательно)
6let createHashTagBody = CreateHashTagBody(tenantId: "tenantId_example", tag: "tag_example", url: "url_example") // CreateHashTagBody | (необязательно)
7
8DefaultAPI.addHashTag(tenantId: tenantId, createHashTagBody: createHashTagBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Массовое добавление хештегов Internal Link

Параметры

Имя Тип Location Обязательный Описание
tenantId string query Нет

Ответ

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

Пример

Пример addHashTagsBulk
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String | (необязательно)
6let bulkCreateHashTagsBody = BulkCreateHashTagsBody(tenantId: "tenantId_example", tags: [BulkCreateHashTagsBody_tags_inner(url: "url_example", tag: "tag_example")]) // BulkCreateHashTagsBody | (необязательно)
7
8DefaultAPI.addHashTagsBulk(tenantId: tenantId, bulkCreateHashTagsBody: bulkCreateHashTagsBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательный Описание
tag string path Да
tenantId string query Нет

Ответ

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

Пример

Пример deleteHashTag
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tag = "tag_example" // String |
6let tenantId = "tenantId_example" // String | (необязательно)
7let deleteHashTagRequest = DeleteHashTag_request(tenantId: "tenantId_example") // DeleteHashTagRequest | (необязательно)
8
9DefaultAPI.deleteHashTag(tag: tag, tenantId: tenantId, deleteHashTagRequest: deleteHashTagRequest) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
page number query Нет

Ответ

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

Пример

Пример getHashTags
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let page = 987 // Double | (необязательно)
7
8DefaultAPI.getHashTags(tenantId: tenantId, page: page) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Частичное обновление хештега Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tag string path Да
tenantId string query Нет

Ответ

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

Пример

patchHashTag Пример
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tag = "tag_example" // String |
6let tenantId = "tenantId_example" // String | (необязательно)
7let updateHashTagBody = UpdateHashTagBody(tenantId: "tenantId_example", url: "url_example", tag: "tag_example") // UpdateHashTagBody | (необязательно)
8
9DefaultAPI.patchHashTag(tag: tag, tenantId: tenantId, updateHashTagBody: updateHashTagBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

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

Ответ

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

Пример

Пример createModerator
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createModeratorBody = CreateModeratorBody(name: "name_example", email: "email_example", userId: "userId_example", moderationGroupIds: ["moderationGroupIds_example"]) // CreateModeratorBody |
7
8DefaultAPI.createModerator(tenantId: tenantId, createModeratorBody: createModeratorBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Удалить модератора Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да
sendEmail string query Нет

Ответ

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

Пример

Пример deleteModerator
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let sendEmail = "sendEmail_example" // String | (необязательно)
8
9DefaultAPI.deleteModerator(tenantId: tenantId, id: id, sendEmail: sendEmail) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getModerator
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getModerator(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
skip number query Нет

Ответ

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

Пример

Пример getModerators
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (необязательно)
7
8DefaultAPI.getModerators(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Отправить приглашение Internal Link

Параметры

Имя Тип Местоположение Обязательно Описание
tenantId string query Да
id string path Да
fromName string query Да

Ответ

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

Пример

Пример sendInvite
Copy Copy
1
2// Следующие примеры кода находятся в бета-версии. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let fromName = "fromName_example" // String |
8
9DefaultAPI.sendInvite(tenantId: tenantId, id: id, fromName: fromName) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

updateModerator Пример
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateModeratorBody = UpdateModeratorBody(name: "name_example", email: "email_example", userId: "userId_example", moderationGroupIds: ["moderationGroupIds_example"]) // UpdateModeratorBody |
8
9DefaultAPI.updateModerator(tenantId: tenantId, id: id, updateModeratorBody: updateModeratorBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример deleteNotificationCount
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. В случае проблем, пожалуйста, сообщайте по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteNotificationCount(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getCachedNotificationCount
Copy Copy
1
2// Приведённые ниже примеры кода всё ещё находятся в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getCachedNotificationCount(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
userId string query Нет
urlId string query Нет
fromCommentId string query Нет
viewed boolean query Нет
type string query Нет

Ответ

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

Пример

Пример getNotificationCount
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (необязательно)
7let urlId = "urlId_example" // String | (необязательно)
8let fromCommentId = "fromCommentId_example" // String | (необязательно)
9let viewed = true // Bool | (необязательно)
10let type = "type_example" // String | (необязательно)
11
12DefaultAPI.getNotificationCount(tenantId: tenantId, userId: userId, urlId: urlId, fromCommentId: fromCommentId, viewed: viewed, type: type) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

Получить уведомления Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
userId string query Нет
urlId string query Нет
fromCommentId string query Нет
viewed boolean query Нет
type string query Нет
skip number query Нет

Ответ

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

Пример

Пример getNotifications
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. При любых проблемах, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (необязательно)
7let urlId = "urlId_example" // String | (необязательно)
8let fromCommentId = "fromCommentId_example" // String | (необязательно)
9let viewed = true // Bool | (необязательно)
10let type = "type_example" // String | (необязательно)
11let skip = 987 // Double | (необязательно)
12
13DefaultAPI.getNotifications(tenantId: tenantId, userId: userId, urlId: urlId, fromCommentId: fromCommentId, viewed: viewed, type: type, skip: skip) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

Параметры

Name Type Location Required Description
tenantId string query Yes
id string path Yes
userId string query No

Ответ

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

Пример

Пример updateNotification
Copy Copy
1
2// Следующие примеры кода все еще находятся в стадии бета. По любым вопросам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateNotificationBody = UpdateNotificationBody(viewed: false, optedOut: false) // UpdateNotificationBody |
8let userId = "userId_example" // String | (необязательно)
9
10DefaultAPI.updateNotification(tenantId: tenantId, id: id, updateNotificationBody: updateNotificationBody, userId: userId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

Добавить страницу Internal Link

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Да

Ответ

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

Пример

Пример addPage
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. По любым вопросам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createAPIPageData = CreateAPIPageData(accessibleByGroupIds: ["accessibleByGroupIds_example"], rootCommentCount: 123, commentCount: 123, title: "title_example", url: "url_example", urlId: "urlId_example") // CreateAPIPageData |
7
8DefaultAPI.addPage(tenantId: tenantId, createAPIPageData: createAPIPageData) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Удалить страницу Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример deletePage
Copy Copy
1
2// Следующие примеры кода ещё находятся в бета-версии. По любым вопросам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deletePage(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

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

Ответ

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

Пример

Пример getPageByURLId
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Если возникнут проблемы, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7
8DefaultAPI.getPageByURLId(tenantId: tenantId, urlId: urlId) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

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

Ответ

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

Пример

Пример getPages
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. Для любых проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6
7DefaultAPI.getPages(tenantId: tenantId) { (response, error) in
8 guard error == nil else {
9 print(error)
10 return
11 }
12
13 if (response) {
14 dump(response)
15 }
16}
17

Частичное обновление страницы Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример patchPage
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateAPIPageData = UpdateAPIPageData(isClosed: false, accessibleByGroupIds: ["accessibleByGroupIds_example"], title: "title_example", url: "url_example", urlId: "urlId_example") // UpdateAPIPageData |
8
9DefaultAPI.patchPage(tenantId: tenantId, id: id, updateAPIPageData: updateAPIPageData) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример deletePendingWebhookEvent
Copy Copy
1
2// Следующие примеры кода всё ещё находятся на стадии бета. Если возникнут проблемы, пожалуйста, сообщите по http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deletePendingWebhookEvent(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Да
commentId string query Нет
externalId string query Нет
eventType string query Нет
type string query Нет
domain string query Нет
attemptCountGT number query Нет

Ответ

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

Пример

Пример getPendingWebhookEventCount
Copy Copy
1
2// Следующие примеры кода все ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String | (необязательно)
7let externalId = "externalId_example" // String | (необязательно)
8let eventType = "eventType_example" // String | (необязательно)
9let type = "type_example" // String | (необязательно)
10let domain = "domain_example" // String | (необязательно)
11let attemptCountGT = 987 // Double | (необязательно)
12
13DefaultAPI.getPendingWebhookEventCount(tenantId: tenantId, commentId: commentId, externalId: externalId, eventType: eventType, type: type, domain: domain, attemptCountGT: attemptCountGT) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

Параметры

Name Type Location Обязательно Описание
tenantId string query Да
commentId string query Нет
externalId string query Нет
eventType string query Нет
type string query Нет
domain string query Нет
attemptCountGT number query Нет
skip number query Нет

Ответ

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

Пример

getPendingWebhookEvents Пример
Copy Copy
1
2// Следующие примеры кода находятся в бета-версии. Для любых проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String | (необязательно)
7let externalId = "externalId_example" // String | (необязательно)
8let eventType = "eventType_example" // String | (необязательно)
9let type = "type_example" // String | (необязательно)
10let domain = "domain_example" // String | (необязательно)
11let attemptCountGT = 987 // Double | (необязательно)
12let skip = 987 // Double | (необязательно)
13
14DefaultAPI.getPendingWebhookEvents(tenantId: tenantId, commentId: commentId, externalId: externalId, eventType: eventType, type: type, domain: domain, attemptCountGT: attemptCountGT, skip: skip) { (response, error) in
15 guard error == nil else {
16 print(error)
17 return
18 }
19
20 if (response) {
21 dump(response)
22 }
23}
24

Создать конфигурацию вопроса Internal Link


Параметры

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

Ответ

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

Пример

Пример createQuestionConfig
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createQuestionConfigBody = CreateQuestionConfigBody(name: "name_example", question: "question_example", helpText: "helpText_example", type: "type_example", numStars: 123, min: 123, max: 123, defaultValue: 123, labelNegative: "labelNegative_example", labelPositive: "labelPositive_example", customOptions: [QuestionConfig_customOptions_inner(imageSrc: "imageSrc_example", name: "name_example")], subQuestionIds: ["subQuestionIds_example"], alwaysShowSubQuestions: false, reportingOrder: 123) // CreateQuestionConfigBody |
7
8DefaultAPI.createQuestionConfig(tenantId: tenantId, createQuestionConfigBody: createQuestionConfigBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример deleteQuestionConfig
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteQuestionConfig(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getQuestionConfig
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в стадии бета. О любых проблемах, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getQuestionConfig(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
skip number query Нет

Ответ

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

Пример

Пример getQuestionConfigs
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в стадии бета-тестирования. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (необязательно)
7
8DefaultAPI.getQuestionConfigs(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Обновить конфигурацию вопроса Internal Link

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Yes
id string path Yes

Ответ

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

Пример

Пример updateQuestionConfig
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateQuestionConfigBody = UpdateQuestionConfigBody(name: "name_example", question: "question_example", helpText: "helpText_example", type: "type_example", numStars: 123, min: 123, max: 123, defaultValue: 123, labelNegative: "labelNegative_example", labelPositive: "labelPositive_example", customOptions: [QuestionConfig_customOptions_inner(imageSrc: "imageSrc_example", name: "name_example")], subQuestionIds: ["subQuestionIds_example"], alwaysShowSubQuestions: false, reportingOrder: 123) // UpdateQuestionConfigBody |
8
9DefaultAPI.updateQuestionConfig(tenantId: tenantId, id: id, updateQuestionConfigBody: updateQuestionConfigBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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


Параметры

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

Ответ

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

Пример

Пример createQuestionResult
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createQuestionResultBody = CreateQuestionResultBody(urlId: "urlId_example", value: 123, questionId: "questionId_example", anonUserId: "anonUserId_example", userId: "userId_example", commentId: "commentId_example", meta: [MetaItem(name: "name_example", values: ["values_example"])]) // CreateQuestionResultBody |
7
8DefaultAPI.createQuestionResult(tenantId: tenantId, createQuestionResultBody: createQuestionResultBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Yes
id string path Yes

Ответ

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

Пример

deleteQuestionResult Пример
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteQuestionResult(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Yes
id string path Yes

Ответ

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

Пример

Пример getQuestionResult
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. Если обнаружите проблему, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getQuestionResult(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
urlId string query Нет
userId string query Нет
startDate string query Нет
questionId string query Нет
questionIds string query Нет
skip number query Нет

Ответ

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

Пример

Пример getQuestionResults
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String | (необязательно)
7let userId = "userId_example" // String | (необязательно)
8let startDate = "startDate_example" // String | (необязательно)
9let questionId = "questionId_example" // String | (необязательно)
10let questionIds = "questionIds_example" // String | (необязательно)
11let skip = 987 // Double | (необязательно)
12
13DefaultAPI.getQuestionResults(tenantId: tenantId, urlId: urlId, userId: userId, startDate: startDate, questionId: questionId, questionIds: questionIds, skip: skip) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример updateQuestionResult
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. Если возникнут проблемы, сообщите об этом через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateQuestionResultBody = UpdateQuestionResultBody(urlId: "urlId_example", anonUserId: "anonUserId_example", userId: "userId_example", value: 123, commentId: "commentId_example", questionId: "questionId_example", meta: [MetaItem(name: "name_example", values: ["values_example"])]) // UpdateQuestionResultBody |
8
9DefaultAPI.updateQuestionResult(tenantId: tenantId, id: id, updateQuestionResultBody: updateQuestionResultBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Агрегировать результаты вопросов Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
questionId string query Нет
questionIds array query Нет
urlId string query Нет
timeBucket string query Нет
startDate string query Нет
forceRecalculate boolean query Нет

Ответ

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

Пример

aggregateQuestionResults Пример
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. При возникновении проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let questionId = "questionId_example" // String | (необязательно)
7let questionIds = ["inner_example"] // [String] | (необязательно)
8let urlId = "urlId_example" // String | (необязательно)
9let timeBucket = AggregateTimeBucket() // AggregateTimeBucket | (необязательно)
10let startDate = Date() // Date | (необязательно)
11let forceRecalculate = true // Bool | (необязательно)
12
13DefaultAPI.aggregateQuestionResults(tenantId: tenantId, questionId: questionId, questionIds: questionIds, urlId: urlId, timeBucket: timeBucket, startDate: startDate, forceRecalculate: forceRecalculate) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

Массовая агрегация результатов вопросов Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
forceRecalculate boolean query Нет

Ответ

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

Пример

Пример bulkAggregateQuestionResults
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let bulkAggregateQuestionResultsRequest = BulkAggregateQuestionResultsRequest(aggregations: [BulkAggregateQuestionItem(aggId: "aggId_example", questionId: "questionId_example", questionIds: ["questionIds_example"], urlId: "urlId_example", timeBucket: AggregateTimeBucket(), startDate: Date())]) // BulkAggregateQuestionResultsRequest |
7let forceRecalculate = true // Bool | (необязательно)
8
9DefaultAPI.bulkAggregateQuestionResults(tenantId: tenantId, bulkAggregateQuestionResultsRequest: bulkAggregateQuestionResultsRequest, forceRecalculate: forceRecalculate) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Name Type Location Required Description
tenantId string query Да
questionId string query Нет
questionIds array query Нет
urlId string query Нет
startDate string query Нет
forceRecalculate boolean query Нет
minValue number query Нет
maxValue number query Нет
limit number query Нет

Ответ

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

Пример

Пример combineCommentsWithQuestionResults
Copy Copy
1
2// Следующие примеры кода всё еще находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let questionId = "questionId_example" // String | (необязательно)
7let questionIds = ["inner_example"] // [String] | (необязательно)
8let urlId = "urlId_example" // String | (необязательно)
9let startDate = Date() // Date | (необязательно)
10let forceRecalculate = true // Bool | (необязательно)
11let minValue = 987 // Double | (необязательно)
12let maxValue = 987 // Double | (необязательно)
13let limit = 987 // Double | (необязательно)
14
15DefaultAPI.combineCommentsWithQuestionResults(tenantId: tenantId, questionId: questionId, questionIds: questionIds, urlId: urlId, startDate: startDate, forceRecalculate: forceRecalculate, minValue: minValue, maxValue: maxValue, limit: limit) { (response, error) in
16 guard error == nil else {
17 print(error)
18 return
19 }
20
21 if (response) {
22 dump(response)
23 }
24}
25

Добавить SSO-пользователя Internal Link

Параметры

Имя Тип Местоположение Обязательный Описание
tenantId string query Да

Ответ

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

Пример

Пример addSSOUser
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. Для любых проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createAPISSOUserData = CreateAPISSOUserData(groupIds: ["groupIds_example"], hasBlockedUsers: false, isProfileDMDisabled: false, isProfileCommentsPrivate: false, isProfileActivityPrivate: false, isCommentModeratorAdmin: false, isAdminAdmin: false, isAccountOwner: false, displayName: "displayName_example", displayLabel: "displayLabel_example", optedInSubscriptionNotifications: false, optedInNotifications: false, avatarSrc: "avatarSrc_example", loginCount: 123, createdFromUrlId: "createdFromUrlId_example", signUpDate: 123, email: "email_example", websiteUrl: "websiteUrl_example", username: "username_example", id: "id_example") // CreateAPISSOUserData |
7
8DefaultAPI.addSSOUser(tenantId: tenantId, createAPISSOUserData: createAPISSOUserData) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Удалить SSO-пользователя Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да
deleteComments boolean query Нет
commentDeleteMode string query Нет

Ответ

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

Пример

Пример deleteSSOUser
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let deleteComments = true // Bool | (необязательный)
8let commentDeleteMode = "commentDeleteMode_example" // String | (необязательный)
9
10DefaultAPI.deleteSSOUser(tenantId: tenantId, id: id, deleteComments: deleteComments, commentDeleteMode: commentDeleteMode) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Имя Тип Location Обязательно Описание
tenantId string query Да
email string path Да

Ответ

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

Пример

getSSOUserByEmail Пример
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. Для любых проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let email = "email_example" // String |
7
8DefaultAPI.getSSOUserByEmail(tenantId: tenantId, email: email) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getSSOUserById
Copy Copy
1
2// Следующие примеры кода все еще находятся в бете. По любым проблемам сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getSSOUserById(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
skip integer query Нет

Ответ

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

Пример

Пример getSSOUsers
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Для любых проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Int | (необязательно)
7
8DefaultAPI.getSSOUsers(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Частичное обновление SSO-пользователя Internal Link

Параметры

Name Type Location Required Description
tenantId string query Yes
id string path Yes
updateComments boolean query No

Ответ

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

Пример

patchSSOUser Пример
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateAPISSOUserData = UpdateAPISSOUserData(groupIds: ["groupIds_example"], hasBlockedUsers: false, isProfileDMDisabled: false, isProfileCommentsPrivate: false, isProfileActivityPrivate: false, isCommentModeratorAdmin: false, isAdminAdmin: false, isAccountOwner: false, displayName: "displayName_example", displayLabel: "displayLabel_example", optedInSubscriptionNotifications: false, optedInNotifications: false, avatarSrc: "avatarSrc_example", loginCount: 123, createdFromUrlId: "createdFromUrlId_example", signUpDate: 123, email: "email_example", websiteUrl: "websiteUrl_example", username: "username_example", id: "id_example") // UpdateAPISSOUserData |
8let updateComments = true // Bool | (необязательно)
9
10DefaultAPI.patchSSOUser(tenantId: tenantId, id: id, updateAPISSOUserData: updateAPISSOUserData, updateComments: updateComments) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Да
id string path Да
updateComments boolean query Нет

Ответ

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

Пример

Пример putSSOUser
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. По любым вопросам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateAPISSOUserData = UpdateAPISSOUserData(groupIds: ["groupIds_example"], hasBlockedUsers: false, isProfileDMDisabled: false, isProfileCommentsPrivate: false, isProfileActivityPrivate: false, isCommentModeratorAdmin: false, isAdminAdmin: false, isAccountOwner: false, displayName: "displayName_example", displayLabel: "displayLabel_example", optedInSubscriptionNotifications: false, optedInNotifications: false, avatarSrc: "avatarSrc_example", loginCount: 123, createdFromUrlId: "createdFromUrlId_example", signUpDate: 123, email: "email_example", websiteUrl: "websiteUrl_example", username: "username_example", id: "id_example") // UpdateAPISSOUserData |
8let updateComments = true // Bool | (необязательно)
9
10DefaultAPI.putSSOUser(tenantId: tenantId, id: id, updateAPISSOUserData: updateAPISSOUserData, updateComments: updateComments) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

Создать подписку Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да

Ответ

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

Пример

createSubscription Пример
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. Если возникнут проблемы, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createAPIUserSubscriptionData = CreateAPIUserSubscriptionData(pageTitle: "pageTitle_example", url: "url_example", urlId: "urlId_example", anonUserId: "anonUserId_example", userId: "userId_example") // CreateAPIUserSubscriptionData |
7
8DefaultAPI.createSubscription(tenantId: tenantId, createAPIUserSubscriptionData: createAPIUserSubscriptionData) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Удалить подписку Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да
userId string query Нет

Ответ

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

Пример

Пример deleteSubscription
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let userId = "userId_example" // String | (необязательно)
8
9DefaultAPI.deleteSubscription(tenantId: tenantId, id: id, userId: userId) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Name Type Location Required Description
tenantId string query Да
userId string query Нет

Ответ

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

Пример

Пример getSubscriptions
Copy Copy
1
2// Следующие примеры кода находятся в бета-версии. При возникновении проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (необязательно)
7
8DefaultAPI.getSubscriptions(tenantId: tenantId, userId: userId) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Yes
yearNumber number query No
monthNumber number query No
dayNumber number query No
skip number query No

Ответ

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

Пример

Пример getTenantDailyUsages
Copy Copy
1
2// Следующие примеры кода все ещё находятся в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let yearNumber = 987 // Double | (необязательно)
7let monthNumber = 987 // Double | (необязательно)
8let dayNumber = 987 // Double | (необязательно)
9let skip = 987 // Double | (необязательно)
10
11DefaultAPI.getTenantDailyUsages(tenantId: tenantId, yearNumber: yearNumber, monthNumber: monthNumber, dayNumber: dayNumber, skip: skip) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

Создать пакет арендатора Internal Link

Параметры

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

Ответ

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

Пример

createTenantPackage Пример
Copy Copy
1
2// Следующие примеры кода все еще находятся на стадии бета. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createTenantPackageBody = CreateTenantPackageBody(name: "name_example", monthlyCostUSD: 123, yearlyCostUSD: 123, monthlyStripePlanId: "monthlyStripePlanId_example", yearlyStripePlanId: "yearlyStripePlanId_example", maxMonthlyPageLoads: 123, maxMonthlyAPICredits: 123, maxMonthlySmallWidgetsCredits: 123, maxMonthlyComments: 123, maxConcurrentUsers: 123, maxTenantUsers: 123, maxSSOUsers: 123, maxModerators: 123, maxDomains: 123, maxWhiteLabeledTenants: 123, maxMonthlyEventLogRequests: 123, hasWhiteLabeling: false, hasDebranding: false, hasLLMSpamDetection: false, forWhoText: "forWhoText_example", featureTaglines: ["featureTaglines_example"], hasAuditing: false, hasFlexPricing: false, enableSAML: false, flexPageLoadCostCents: 123, flexPageLoadUnit: 123, flexCommentCostCents: 123, flexCommentUnit: 123, flexSSOUserCostCents: 123, flexSSOUserUnit: 123, flexAPICreditCostCents: 123, flexAPICreditUnit: 123, flexSmallWidgetsCreditCostCents: 123, flexSmallWidgetsCreditUnit: 123, flexModeratorCostCents: 123, flexModeratorUnit: 123, flexAdminCostCents: 123, flexAdminUnit: 123, flexDomainCostCents: 123, flexDomainUnit: 123, flexChatGPTCostCents: 123, flexChatGPTUnit: 123, flexMinimumCostCents: 123, flexManagedTenantCostCents: 123, flexSSOAdminCostCents: 123, flexSSOAdminUnit: 123, flexSSOModeratorCostCents: 123, flexSSOModeratorUnit: 123) // CreateTenantPackageBody |
7
8DefaultAPI.createTenantPackage(tenantId: tenantId, createTenantPackageBody: createTenantPackageBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример deleteTenantPackage
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Для любых проблем, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteTenantPackage(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getTenantPackage
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getTenantPackage(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
skip number query Нет

Ответ

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

Пример

Пример getTenantPackages
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Для любых проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (необязательно)
7
8DefaultAPI.getTenantPackages(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

replaceTenantPackage Пример
Copy Copy
1
2// Следующие примеры кода все ещё находятся в бета-версии. По любым вопросам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let replaceTenantPackageBody = ReplaceTenantPackageBody(name: "name_example", monthlyCostUSD: 123, yearlyCostUSD: 123, maxMonthlyPageLoads: 123, maxMonthlyAPICredits: 123, maxMonthlyComments: 123, maxConcurrentUsers: 123, maxTenantUsers: 123, maxSSOUsers: 123, maxModerators: 123, maxDomains: 123, hasDebranding: false, forWhoText: "forWhoText_example", featureTaglines: ["featureTaglines_example"], hasFlexPricing: false, flexPageLoadCostCents: 123, flexPageLoadUnit: 123, flexCommentCostCents: 123, flexCommentUnit: 123, flexSSOUserCostCents: 123, flexSSOUserUnit: 123, flexAPICreditCostCents: 123, flexAPICreditUnit: 123, flexModeratorCostCents: 123, flexModeratorUnit: 123, flexAdminCostCents: 123, flexAdminUnit: 123, flexDomainCostCents: 123, flexDomainUnit: 123, flexMinimumCostCents: 123) // ReplaceTenantPackageBody |
8
9DefaultAPI.replaceTenantPackage(tenantId: tenantId, id: id, replaceTenantPackageBody: replaceTenantPackageBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример updateTenantPackage
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateTenantPackageBody = UpdateTenantPackageBody(name: "name_example", monthlyCostUSD: 123, yearlyCostUSD: 123, maxMonthlyPageLoads: 123, maxMonthlyAPICredits: 123, maxMonthlyComments: 123, maxConcurrentUsers: 123, maxTenantUsers: 123, maxSSOUsers: 123, maxModerators: 123, maxDomains: 123, hasDebranding: false, hasWhiteLabeling: false, forWhoText: "forWhoText_example", featureTaglines: ["featureTaglines_example"], hasFlexPricing: false, flexPageLoadCostCents: 123, flexPageLoadUnit: 123, flexCommentCostCents: 123, flexCommentUnit: 123, flexSSOUserCostCents: 123, flexSSOUserUnit: 123, flexAPICreditCostCents: 123, flexAPICreditUnit: 123, flexModeratorCostCents: 123, flexModeratorUnit: 123, flexAdminCostCents: 123, flexAdminUnit: 123, flexDomainCostCents: 123, flexDomainUnit: 123, flexMinimumCostCents: 123) // UpdateTenantPackageBody |
8
9DefaultAPI.updateTenantPackage(tenantId: tenantId, id: id, updateTenantPackageBody: updateTenantPackageBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Создать пользователя арендатора Internal Link

Параметры

Имя Тип Location Обязательно Описание
tenantId string query Да

Ответ

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

Пример

Пример createTenantUser
Copy Copy
1
2// Следующие примеры кода всё ещё находятся на стадии бета. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createTenantUserBody = CreateTenantUserBody(username: "username_example", email: "email_example", displayName: "displayName_example", websiteUrl: "websiteUrl_example", signUpDate: 123, locale: "locale_example", verified: false, loginCount: 123, optedInNotifications: false, optedInTenantNotifications: false, hideAccountCode: false, avatarSrc: "avatarSrc_example", isHelpRequestAdmin: false, isAccountOwner: false, isAdminAdmin: false, isBillingAdmin: false, isAnalyticsAdmin: false, isCustomizationAdmin: false, isManageDataAdmin: false, isCommentModeratorAdmin: false, isAPIAdmin: false, moderatorIds: ["moderatorIds_example"], digestEmailFrequency: 123, displayLabel: "displayLabel_example") // CreateTenantUserBody |
7
8DefaultAPI.createTenantUser(tenantId: tenantId, createTenantUserBody: createTenantUserBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Удалить пользователя арендатора Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да
deleteComments string query Нет
commentDeleteMode string query Нет

Ответ

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

Пример

Пример deleteTenantUser
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let deleteComments = "deleteComments_example" // String | (необязательно)
8let commentDeleteMode = "commentDeleteMode_example" // String | (необязательно)
9
10DefaultAPI.deleteTenantUser(tenantId: tenantId, id: id, deleteComments: deleteComments, commentDeleteMode: commentDeleteMode) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getTenantUser
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getTenantUser(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Местоположение Обязательный Описание
tenantId string query Да
skip number query Нет

Ответ

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

Пример

getTenantUsers Пример
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. При возникновении проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let skip = 987 // Double | (необязательно)
7
8DefaultAPI.getTenantUsers(tenantId: tenantId, skip: skip) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Заменить пользователя арендатора Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да
updateComments string query Нет

Ответ

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

Пример

Пример replaceTenantUser
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-стадии. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let replaceTenantUserBody = ReplaceTenantUserBody(username: "username_example", email: "email_example", displayName: "displayName_example", websiteUrl: "websiteUrl_example", signUpDate: 123, locale: "locale_example", verified: false, loginCount: 123, optedInNotifications: false, optedInTenantNotifications: false, hideAccountCode: false, avatarSrc: "avatarSrc_example", isHelpRequestAdmin: false, isAccountOwner: false, isAdminAdmin: false, isBillingAdmin: false, isAnalyticsAdmin: false, isCustomizationAdmin: false, isManageDataAdmin: false, isCommentModeratorAdmin: false, isAPIAdmin: false, moderatorIds: ["moderatorIds_example"], digestEmailFrequency: 123, displayLabel: "displayLabel_example", createdFromUrlId: "createdFromUrlId_example", createdFromTenantId: "createdFromTenantId_example", lastLoginDate: 123, karma: 123) // ReplaceTenantUserBody |
8let updateComments = "updateComments_example" // String | (необязательно)
9
10DefaultAPI.replaceTenantUser(tenantId: tenantId, id: id, replaceTenantUserBody: replaceTenantUserBody, updateComments: updateComments) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

Параметры

Name Type Location Required Description
tenantId string query Yes
id string path Yes
redirectURL string query No

Ответ

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

Пример

Пример sendLoginLink
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let redirectURL = "redirectURL_example" // String | (необязательно)
8
9DefaultAPI.sendLoginLink(tenantId: tenantId, id: id, redirectURL: redirectURL) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да
updateComments string query Нет

Ответ

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

Пример

Пример updateTenantUser
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. При возникновении проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateTenantUserBody = UpdateTenantUserBody(username: "username_example", displayName: "displayName_example", websiteUrl: "websiteUrl_example", email: "email_example", signUpDate: 123, verified: false, loginCount: 123, optedInNotifications: false, optedInTenantNotifications: false, hideAccountCode: false, avatarSrc: "avatarSrc_example", isHelpRequestAdmin: false, isAccountOwner: false, isAdminAdmin: false, isBillingAdmin: false, isAnalyticsAdmin: false, isCustomizationAdmin: false, isManageDataAdmin: false, isCommentModeratorAdmin: false, isAPIAdmin: false, moderatorIds: ["moderatorIds_example"], locale: "locale_example", digestEmailFrequency: 123, displayLabel: "displayLabel_example") // UpdateTenantUserBody |
8let updateComments = "updateComments_example" // String | (необязательно)
9
10DefaultAPI.updateTenantUser(tenantId: tenantId, id: id, updateTenantUserBody: updateTenantUserBody, updateComments: updateComments) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

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

Ответ

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

Пример

Пример createTenant
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. В случае проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createTenantBody = CreateTenantBody(name: "name_example", domainConfiguration: [APIDomainConfiguration(id: "id_example", domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", emailHeaders: "TODO", wpSyncToken: "wpSyncToken_example", wpSynced: false, wpURL: "wpURL_example", createdAt: Date(), autoAddedDate: Date(), siteType: ImportedSiteType(), logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", disableUnsubscribeLinks: false)], email: "email_example", signUpDate: 123, packageId: "packageId_example", paymentFrequency: 123, billingInfoValid: false, billingHandledExternally: false, createdBy: "createdBy_example", isSetup: false, billingInfo: BillingInfo(name: "name_example", address: "address_example", city: "city_example", state: "state_example", zip: "zip_example", country: "country_example", currency: "currency_example", email: "email_example"), stripeCustomerId: "stripeCustomerId_example", stripeSubscriptionId: "stripeSubscriptionId_example", stripePlanId: "stripePlanId_example", enableProfanityFilter: false, enableSpamFilter: false, removeUnverifiedComments: false, unverifiedCommentsTTLms: 123, commentsRequireApproval: false, autoApproveCommentOnVerification: false, sendProfaneToSpam: false, deAnonIpAddr: 123, meta: "TODO") // CreateTenantBody |
7
8DefaultAPI.createTenant(tenantId: tenantId, createTenantBody: createTenantBody) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да
sure string query Нет

Ответ

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

Пример

Пример deleteTenant
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let sure = "sure_example" // String | (необязательно)
8
9DefaultAPI.deleteTenant(tenantId: tenantId, id: id, sure: sure) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

getTenant Пример
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getTenant(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
meta string query Нет
skip number query Нет

Ответ

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

Пример

Пример getTenants
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let meta = "meta_example" // String | (необязательно)
7let skip = 987 // Double | (необязательно)
8
9DefaultAPI.getTenants(tenantId: tenantId, meta: meta, skip: skip) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример updateTenant
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateTenantBody = UpdateTenantBody(name: "name_example", email: "email_example", signUpDate: 123, packageId: "packageId_example", paymentFrequency: 123, billingInfoValid: false, billingHandledExternally: false, createdBy: "createdBy_example", isSetup: false, domainConfiguration: [APIDomainConfiguration(id: "id_example", domain: "domain_example", emailFromName: "emailFromName_example", emailFromEmail: "emailFromEmail_example", emailHeaders: "TODO", wpSyncToken: "wpSyncToken_example", wpSynced: false, wpURL: "wpURL_example", createdAt: Date(), autoAddedDate: Date(), siteType: ImportedSiteType(), logoSrc: "logoSrc_example", logoSrc100px: "logoSrc100px_example", footerUnsubscribeURL: "footerUnsubscribeURL_example", disableUnsubscribeLinks: false)], billingInfo: BillingInfo(name: "name_example", address: "address_example", city: "city_example", state: "state_example", zip: "zip_example", country: "country_example", currency: "currency_example", email: "email_example"), stripeCustomerId: "stripeCustomerId_example", stripeSubscriptionId: "stripeSubscriptionId_example", stripePlanId: "stripePlanId_example", enableProfanityFilter: false, enableSpamFilter: false, removeUnverifiedComments: false, unverifiedCommentsTTLms: 123, commentsRequireApproval: false, autoApproveCommentOnVerification: false, sendProfaneToSpam: false, deAnonIpAddr: 123, meta: "TODO", managedByTenantId: "managedByTenantId_example") // UpdateTenantBody |
8
9DefaultAPI.updateTenant(tenantId: tenantId, id: id, updateTenantBody: updateTenantBody) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Загрузить изображение Internal Link

Загрузить и изменить размер изображения

Параметры

Name Type Location Required Description
tenantId string path Yes
sizePreset string query No Предустановка размера: "Default" (1000x1000px) или "CrossPlatform" (создаёт размеры для популярных устройств)
urlId string query No Идентификатор страницы, с которой выполняется загрузка, для конфигурации

Ответ

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

Пример

uploadImage Пример
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Для сообщений об ошибках, пожалуйста, создайте issue по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let file = URL(string: "https://example.com")! // URL |
7let sizePreset = SizePreset() // SizePreset | Предустановка размера: \"Default\" (1000x1000px) или \"CrossPlatform\" (создаёт размеры для популярных устройств) (необязательно)
8let urlId = "urlId_example" // String | Идентификатор страницы, с которой выполняется загрузка, для конфигурации (необязательно)
9
10PublicAPI.uploadImage(tenantId: tenantId, file: file, sizePreset: sizePreset, urlId: urlId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

Получить прогресс бейджа пользователя по ID Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Yes
id string path Yes

Ответ

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

Пример

Пример getUserBadgeProgressById
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. При возникновении проблем, пожалуйста, сообщайте по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getUserBadgeProgressById(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Получить прогресс бейджа по ID пользователя Internal Link

Параметры

Имя Тип Location Обязательно Описание
tenantId string query Да
userId string path Да

Ответ

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

Пример

Пример getUserBadgeProgressByUserId
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String |
7
8DefaultAPI.getUserBadgeProgressByUserId(tenantId: tenantId, userId: userId) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Получить список прогресса бейджей пользователей Internal Link

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Yes
userId string query No
limit number query No
skip number query No

Ответ

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

Пример

Пример getUserBadgeProgressList
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (необязательно)
7let limit = 987 // Double | (необязательно)
8let skip = 987 // Double | (необязательно)
9
10DefaultAPI.getUserBadgeProgressList(tenantId: tenantId, userId: userId, limit: limit, skip: skip) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

Создать бейдж пользователя Internal Link

Параметры

Имя Тип Расположение Обязательный Описание
tenantId string query Да

Ответ

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

Пример

Пример createUserBadge
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. При возникновении проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let createUserBadgeParams = CreateUserBadgeParams(userId: "userId_example", badgeId: "badgeId_example", displayedOnComments: false) // CreateUserBadgeParams |
7
8DefaultAPI.createUserBadge(tenantId: tenantId, createUserBadgeParams: createUserBadgeParams) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

Удалить бейдж пользователя Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

deleteUserBadge Пример
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.deleteUserBadge(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getUserBadge
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. По вопросам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getUserBadge(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
userId string query Нет
badgeId string query Нет
type number query Нет
displayedOnComments boolean query Нет
limit number query Нет
skip number query Нет

Ответ

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

Пример

Пример getUserBadges
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let userId = "userId_example" // String | (необязательно)
7let badgeId = "badgeId_example" // String | (необязательно)
8let type = 987 // Double | (необязательно)
9let displayedOnComments = true // Bool | (необязательно)
10let limit = 987 // Double | (необязательно)
11let skip = 987 // Double | (необязательно)
12
13DefaultAPI.getUserBadges(tenantId: tenantId, userId: userId, badgeId: badgeId, type: type, displayedOnComments: displayedOnComments, limit: limit, skip: skip) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

Обновить бейдж пользователя Internal Link

Параметры

Name Type Location Required Description
tenantId string query Yes
id string path Yes

Ответ

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

Пример

Пример updateUserBadge
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Для любых проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let updateUserBadgeParams = UpdateUserBadgeParams(displayedOnComments: false) // UpdateUserBadgeParams |
8
9DefaultAPI.updateUserBadge(tenantId: tenantId, id: id, updateUserBadgeParams: updateUserBadgeParams) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
sso string query Нет

Ответ

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

Пример

getUserNotificationCount Пример
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. Для любых проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let sso = "sso_example" // String | (необязательно)
7
8PublicAPI.getUserNotificationCount(tenantId: tenantId, sso: sso) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Yes
pageSize integer query No
afterId string query No
includeContext boolean query No
afterCreatedAt integer query No
unreadOnly boolean query No
dmOnly boolean query No
noDm boolean query No
includeTranslations boolean query No
sso string query No

Ответ

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

Пример

Пример getUserNotifications
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let pageSize = 987 // Int | (необязательно)
7let afterId = "afterId_example" // String | (необязательно)
8let includeContext = true // Bool | (необязательно)
9let afterCreatedAt = 987 // Int64 | (необязательно)
10let unreadOnly = true // Bool | (необязательно)
11let dmOnly = true // Bool | (необязательно)
12let noDm = true // Bool | (необязательно)
13let includeTranslations = true // Bool | (необязательно)
14let sso = "sso_example" // String | (необязательно)
15
16PublicAPI.getUserNotifications(tenantId: tenantId, pageSize: pageSize, afterId: afterId, includeContext: includeContext, afterCreatedAt: afterCreatedAt, unreadOnly: unreadOnly, dmOnly: dmOnly, noDm: noDm, includeTranslations: includeTranslations, sso: sso) { (response, error) in
17 guard error == nil else {
18 print(error)
19 return
20 }
21
22 if (response) {
23 dump(response)
24 }
25}
26

Сбросить счётчик уведомлений пользователя Internal Link

Параметры

Name Type Location Required Description
tenantId string query Да
sso string query Нет

Ответ

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

Пример

Пример resetUserNotificationCount
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. Если возникнут проблемы, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let sso = "sso_example" // String | (необязательно)
7
8PublicAPI.resetUserNotificationCount(tenantId: tenantId, sso: sso) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
afterId string query Нет
afterCreatedAt integer query Нет
unreadOnly boolean query Нет
dmOnly boolean query Нет
noDm boolean query Нет
sso string query Нет

Ответ

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

Пример

Пример resetUserNotifications
Copy Copy
1
2// Следующие примеры кода все ещё в бета-версии. В случае проблем, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let afterId = "afterId_example" // String | (необязательно)
7let afterCreatedAt = 987 // Int64 | (необязательно)
8let unreadOnly = true // Bool | (необязательно)
9let dmOnly = true // Bool | (необязательно)
10let noDm = true // Bool | (необязательно)
11let sso = "sso_example" // String | (необязательно)
12
13PublicAPI.resetUserNotifications(tenantId: tenantId, afterId: afterId, afterCreatedAt: afterCreatedAt, unreadOnly: unreadOnly, dmOnly: dmOnly, noDm: noDm, sso: sso) { (response, error) in
14 guard error == nil else {
15 print(error)
16 return
17 }
18
19 if (response) {
20 dump(response)
21 }
22}
23

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

Включить или отключить уведомления для конкретного комментария.

Параметры

Name Type Location Required Description
tenantId string query Да
notificationId string path Да
optedInOrOut string path Да
commentId string query Да
sso string query Нет

Ответ

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

Пример

Пример updateUserNotificationCommentSubscriptionStatus
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. При возникновении проблем, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let notificationId = "notificationId_example" // String |
7let optedInOrOut = "optedInOrOut_example" // String |
8let commentId = "commentId_example" // String |
9let sso = "sso_example" // String | (необязательно)
10
11PublicAPI.updateUserNotificationCommentSubscriptionStatus(tenantId: tenantId, notificationId: notificationId, optedInOrOut: optedInOrOut, commentId: commentId, sso: sso) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

Включить или отключить уведомления для страницы. Когда пользователи подписаны на страницу, создаются уведомления для новых корневых комментариев, а также

Параметры

Name Type Location Required Description
tenantId string query Да
urlId string query Да
url string query Да
pageTitle string query Да
subscribedOrUnsubscribed string path Да
sso string query Нет

Ответ

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

Пример

Пример updateUserNotificationPageSubscriptionStatus
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. При любых проблемах, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let url = "url_example" // String |
8let pageTitle = "pageTitle_example" // String |
9let subscribedOrUnsubscribed = "subscribedOrUnsubscribed_example" // String |
10let sso = "sso_example" // String | (необязательно)
11
12PublicAPI.updateUserNotificationPageSubscriptionStatus(tenantId: tenantId, urlId: urlId, url: url, pageTitle: pageTitle, subscribedOrUnsubscribed: subscribedOrUnsubscribed, sso: sso) { (response, error) in
13 guard error == nil else {
14 print(error)
15 return
16 }
17
18 if (response) {
19 dump(response)
20 }
21}
22

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
notificationId string path Да
newStatus string path Да
sso string query Нет

Ответ

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

Пример

Пример updateUserNotificationStatus
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. При возникновении проблем, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let notificationId = "notificationId_example" // String |
7let newStatus = "newStatus_example" // String |
8let sso = "sso_example" // String | (необязательно)
9
10PublicAPI.updateUserNotificationStatus(tenantId: tenantId, notificationId: notificationId, newStatus: newStatus, sso: sso) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
urlIdWS string query Да
userIds string query Да

Ответ

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

Пример

Пример getUserPresenceStatuses
Copy Copy
1
2// Следующие примеры кода все еще в бета-версии. По любым проблемам сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlIdWS = "urlIdWS_example" // String |
7let userIds = "userIds_example" // String |
8
9PublicAPI.getUserPresenceStatuses(tenantId: tenantId, urlIdWS: urlIdWS, userIds: userIds) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Поиск пользователей Internal Link

Параметры

Name Type Location Required Description
tenantId string path Да
urlId string query Да
usernameStartsWith string query Да
mentionGroupIds array query Нет
sso string query Нет

Ответ

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

Пример

Пример searchUsers
Copy Copy
1
2// Следующие примеры кода всё ещё в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let usernameStartsWith = "usernameStartsWith_example" // String |
8let mentionGroupIds = ["inner_example"] // [String] | (необязательно)
9let sso = "sso_example" // String | (необязательно)
10
11PublicAPI.searchUsers(tenantId: tenantId, urlId: urlId, usernameStartsWith: usernameStartsWith, mentionGroupIds: mentionGroupIds, sso: sso) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

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

Параметры

Name Type Location Required Description
tenantId string query Да
id string path Да

Ответ

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

Пример

Пример getUser
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7
8DefaultAPI.getUser(tenantId: tenantId, id: id) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
commentId string query Да
direction string query Да
userId string query Нет
anonUserId string query Нет

Ответ

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

Пример

Пример createVote
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в стадии бета. По любым проблемам, пожалуйста, сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let commentId = "commentId_example" // String |
7let direction = "direction_example" // String |
8let userId = "userId_example" // String | (необязательно)
9let anonUserId = "anonUserId_example" // String | (необязательно)
10
11DefaultAPI.createVote(tenantId: tenantId, commentId: commentId, direction: direction, userId: userId, anonUserId: anonUserId) { (response, error) in
12 guard error == nil else {
13 print(error)
14 return
15 }
16
17 if (response) {
18 dump(response)
19 }
20}
21

Удалить голос Internal Link

Параметры

Имя Тип Расположение Обязательно Описание
tenantId string query Да
id string path Да
editKey string query Нет

Ответ

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

Пример

Пример deleteVote
Copy Copy
1
2// Следующие примеры кода все еще находятся в бета-версии. По любым проблемам, пожалуйста, сообщайте через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let id = "id_example" // String |
7let editKey = "editKey_example" // String | (необязательно)
8
9DefaultAPI.deleteVote(tenantId: tenantId, id: id, editKey: editKey) { (response, error) in
10 guard error == nil else {
11 print(error)
12 return
13 }
14
15 if (response) {
16 dump(response)
17 }
18}
19

Получить голоса Internal Link

Параметры

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

Ответ

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

Пример

Пример getVotes
Copy Copy
1
2// Следующие примеры кода все ещё находятся в бета‑версии. По любым проблемам сообщите через http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7
8DefaultAPI.getVotes(tenantId: tenantId, urlId: urlId) { (response, error) in
9 guard error == nil else {
10 print(error)
11 return
12 }
13
14 if (response) {
15 dump(response)
16 }
17}
18

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

Параметры

Name Type Location Required Description
tenantId string query Да
urlId string query Да
userId string query Нет
anonUserId string query Нет

Ответ

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

Пример

getVotesForUser Пример
Copy Copy
1
2// Следующие примеры кода всё ещё находятся в бета-версии. В случае проблемы, пожалуйста, сообщите по адресу http://github.com/OpenAPITools/openapi-generator/issues/new
3import FastCommentsSwift
4
5let tenantId = "tenantId_example" // String |
6let urlId = "urlId_example" // String |
7let userId = "userId_example" // String | (необязательно)
8let anonUserId = "anonUserId_example" // String | (необязательно)
9
10DefaultAPI.getVotesForUser(tenantId: tenantId, urlId: urlId, userId: userId, anonUserId: anonUserId) { (response, error) in
11 guard error == nil else {
12 print(error)
13 return
14 }
15
16 if (response) {
17 dump(response)
18 }
19}
20

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

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

Вклад

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