FastComments.com

FastComments Ruby SDK

Це офіційний Ruby SDK для FastComments.

Офіційний Ruby SDK для API FastComments

Репозиторій

Переглянути на GitHub


Встановлення Internal Link

Додайте цей рядок до Gemfile вашого додатка:

gem 'fastcomments'

А потім виконайте:

bundle install

Або встановіть його самостійно так:

gem install fastcomments

Зміст бібліотеки

Ця бібліотека містить згенерований клієнт API та утиліти SSO, щоб полегшити роботу з API.

Публічні та захищені API

Для клієнта API є два класи, DefaultApi та PublicApi. DefaultApi містить методи, які вимагають вашого ключа API, а PublicApi містить виклики API, які можна виконувати безпосередньо з браузера/мобільного пристрою тощо без автентифікації.

Швидкий старт Internal Link

Використання автентифікованих API (DefaultApi)

Важливо: Ви повинні встановити свій API-ключ на ApiClient перед виконанням автентифікованих запитів. Якщо цього не зробити, запити повернуть помилку 401.

require 'fastcomments-client'

# Створіть і налаштуйте клієнт API
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# ОБОВ'ЯЗКОВО: Встановіть свій API-ключ (отримайте його на панелі FastComments)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# Створіть екземпляр API з налаштованим клієнтом
api = FastCommentsClient::DefaultApi.new(api_client)

# Тепер ви можете виконувати автентифіковані виклики API
begin
  # Приклад: Додати SSO-користувача
  user_data = {
    id: 'user-123',
    email: 'user@example.com',
    displayName: 'John Doe'
  }

  response = api.add_sso_user('YOUR_TENANT_ID', user_data)
  puts "User created: #{response}"

rescue FastCommentsClient::ApiError => e
  puts "Error: #{e.response_body}"
  # Поширені помилки:
  # - 401: API-ключ відсутній або недійсний
  # - 400: Помилка валідації запиту
end

Використання публічних API (PublicApi)

Публічні кінцеві точки не вимагають автентифікації:

require 'fastcomments-client'

public_api = FastCommentsClient::PublicApi.new

begin
  response = public_api.get_comments_public(
    tenant_id: 'YOUR_TENANT_ID',
    url_id: 'page-url-id'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

Поширені проблеми

  1. 401 "missing-api-key" error: Переконайтеся, що ви встановили config.api_key['x-api-key'] = 'YOUR_KEY' перед створенням екземпляра DefaultApi.
  2. Неправильний клас API: Використовуйте DefaultApi для серверних автентифікованих запитів, PublicApi для клієнтських/публічних запитів.
  3. Null API key: SDK тихо пропустить автентифікацію, якщо API-ключ дорівнює null, що призведе до помилок 401.

Примітки Internal Link

Ідентифікатори трансляцій

Ви побачите, що у деяких викликах API потрібно передати broadcastId. Коли ви отримуєте події, цей ідентифікатор повертається, тож ви знатимете ігнорувати подію, якщо плануєте оптимістично застосовувати зміни на клієнті (що, ймовірно, ви й захочете зробити, оскільки це забезпечує найкращий досвід). Передайте тут UUID. Ідентифікатор повинен бути достатньо унікальним, щоб не повторюватися двічі протягом сесії браузера.

SSO (Єдиний вхід)

Приклади SSO див. нижче.

Використання SSO Internal Link

Простий SSO

require 'fastcomments'
require 'fastcomments-client'

# Створити токен простого SSO
user = FastComments::SSO::SimpleSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  avatar: 'https://example.com/avatar.jpg'
)

sso = FastComments::SSO::FastCommentsSSO.new_simple(user)
token = sso.create_token

puts "SSO Token: #{token}"

# Використайте токен SSO, щоб зробити автентифікований запит до API
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

response = public_api.get_comments_public(
  tenant_id: 'your-tenant-id',
  url_id: 'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

Захищений SSO

require 'fastcomments'
require 'fastcomments-client'

# Створити токен захищеного SSO
user = FastComments::SSO::SecureSSOUserData.new(
  user_id: 'user-123',
  email: 'user@example.com',
  username: 'johndoe',
  avatar: 'https://example.com/avatar.jpg'
)

api_key = 'your-api-key'
sso = FastComments::SSO::FastCommentsSSO.new_secure(api_key, user)
token = sso.create_token

puts "Secure SSO Token: #{token}"

# Використайте токен SSO, щоб зробити автентифікований запит до API
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)
public_api = FastCommentsClient::PublicApi.new(api_client)

response = public_api.get_comments_public(
  tenant_id: 'your-tenant-id',
  url_id: 'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

Агрегувати Internal Link

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
parentTenantId string query Ні
includeStats boolean query Ні

Відповідь

Повертає: AggregationResponse

Приклад

Приклад aggregate
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію ключем API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14aggregation_request = FastCommentsClient::AggregationRequest.new({resource_name: 'resource_name_example', operations: [FastCommentsClient::AggregationOperation.new({field: 'field_example', op: FastCommentsClient::AggregationOpType::SUM})]}) # AggregationRequest |
15opts = {
16 parent_tenant_id: 'parent_tenant_id_example', # String |
17 include_stats: true # Boolean |
18}
19
20begin
21
22 result = api_instance.aggregate(tenant_id, aggregation_request, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->aggregate: #{e}"
26end
27

Отримати журнали аудиту Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
limit number query Ні
skip number query Ні
order string query Ні
after number query Ні
before number query Ні

Відповідь

Повертає: GetAuditLogs200Response

Приклад

Приклад get_audit_logs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр. 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 limit: 1.2, # Float |
16 skip: 1.2, # Float |
17 order: FastCommentsClient::SORTDIR::ASC, # SORTDIR |
18 after: 1.2, # Float |
19 before: 1.2 # Float |
20}
21
22begin
23
24 result = api_instance.get_audit_logs(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_audit_logs: #{e}"
28end
29

Заблокувати за коментарем (публічно) Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
commentId string path Так
sso string query Ні

Відповідь

Повертає: BlockFromCommentPublic200Response

Приклад

Приклад block_from_comment_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.block_from_comment_public(tenant_id, comment_id, public_block_from_comment_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->block_from_comment_public: #{e}"
19end
20

Розблокувати коментар (публічно) Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так
commentId string path Так
sso string query Ні

Відповідь

Повертає: UnBlockCommentPublic200Response

Приклад

Приклад un_block_comment_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8public_block_from_comment_params = FastCommentsClient::PublicBlockFromCommentParams.new({comment_ids: ['comment_ids_example']}) # PublicBlockFromCommentParams |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_block_comment_public(tenant_id, comment_id, public_block_from_comment_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_block_comment_public: #{e}"
19end
20

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
commentIds string query Так Список ідентифікаторів коментарів, розділених комами.
sso string query Ні

Відповідь

Повертає: CheckedCommentsForBlocked200Response

Приклад

Приклад checked_comments_for_blocked
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_ids = 'comment_ids_example' # String | Список ідентифікаторів коментарів, розділених комами.
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.checked_comments_for_blocked(tenant_id, comment_ids, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->checked_comments_for_blocked: #{e}"
18end
19

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

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так
userId string query Ні
anonUserId string query Ні

Відповідь

Повертає: BlockFromCommentPublic200Response

Приклад

Приклад block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15block_from_comment_params = FastCommentsClient::BlockFromCommentParams.new # BlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.block_user_from_comment(tenant_id, id, block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->block_user_from_comment: #{e}"
27end
28

Створити коментар (публічно) Internal Link

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string path Так
urlId string query Так
broadcastId string query Так
sessionId string query Ні
sso string query Ні

Відповідь

Повертає: CreateCommentPublic200Response

Приклад

create_comment_public Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9comment_data = FastCommentsClient::CommentData.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example'}) # CommentData |
10opts = {
11 session_id: 'session_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.create_comment_public(tenant_id, url_id, broadcast_id, comment_data, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->create_comment_public: #{e}"
21end
22

Видалити коментар Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так
contextUserId string query Ні
isLive boolean query Ні

Відповідь

Повертає: DeleteComment200Response

Приклад

delete_comment Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 context_user_id: 'context_user_id_example', # String |
17 is_live: true # Boolean |
18}
19
20begin
21
22 result = api_instance.delete_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_comment: #{e}"
26end
27

Видалити коментар (публічно) Internal Link

Параметри

Ім'я Тип Розташування Обов'язкове Опис
tenantId string path Так
commentId string path Так
broadcastId string query Так
editKey string query Ні
sso string query Ні

Відповідь

Повертає: DeleteCommentPublic200Response

Приклад

delete_comment_public Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 edit_key: 'edit_key_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.delete_comment_public(tenant_id, comment_id, broadcast_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->delete_comment_public: #{e}"
20end
21

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string path Так
commentId string path Так
voteId string path Так
urlId string query Так
broadcastId string query Так
editKey string query Ні
sso string query Ні

Відповідь

Повертає: DeleteCommentVote200Response

Приклад

Приклад delete_comment_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Рядок |
7comment_id = 'comment_id_example' # Рядок |
8vote_id = 'vote_id_example' # Рядок |
9url_id = 'url_id_example' # Рядок |
10broadcast_id = 'broadcast_id_example' # Рядок |
11opts = {
12 edit_key: 'edit_key_example', # Рядок |
13 sso: 'sso_example' # Рядок |
14}
15
16begin
17
18 result = api_instance.delete_comment_vote(tenant_id, comment_id, vote_id, url_id, broadcast_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->delete_comment_vote: #{e}"
22end
23

Позначити коментар Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так
userId string query Ні
anonUserId string query Ні

Відповідь

Повертає: FlagComment200Response

Приклад

Приклад flag_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за промовчанням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->flag_comment: #{e}"
26end
27

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

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: GetComment200Response

Приклад

Приклад get_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_comment(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_comment: #{e}"
22end
23

Отримати текст коментаря Internal Link

Параметри

Назва Тип Location Обов'язково Опис
tenantId string path Так
commentId string path Так
editKey string query Ні
sso string query Ні

Відповідь

Повертає: GetCommentText200Response

Приклад

Приклад get_comment_text
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 edit_key: 'edit_key_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.get_comment_text(tenant_id, comment_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_comment_text: #{e}"
19end
20

Отримати імена користувачів, що голосували за коментар Internal Link

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string path Так
commentId string path Так
dir integer query Так
sso string query Ні

Відповідь

Повертає: GetCommentVoteUserNames200Response

Приклад

Приклад get_comment_vote_user_names
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Рядок |
7comment_id = 'comment_id_example' # Рядок |
8dir = 56 # Ціле число |
9opts = {
10 sso: 'sso_example' # Рядок |
11}
12
13begin
14
15 result = api_instance.get_comment_vote_user_names(tenant_id, comment_id, dir, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_comment_vote_user_names: #{e}"
19end
20

Отримати коментарі Internal Link

Параметри

Name Type Розташування Обов'язкове Опис
tenantId string параметр запиту Так
page integer параметр запиту Ні
limit integer параметр запиту Ні
skip integer параметр запиту Ні
asTree boolean параметр запиту Ні
skipChildren integer параметр запиту Ні
limitChildren integer параметр запиту Ні
maxTreeDepth integer параметр запиту Ні
urlId string параметр запиту Ні
userId string параметр запиту Ні
anonUserId string параметр запиту Ні
contextUserId string параметр запиту Ні
hashTag string параметр запиту Ні
parentId string параметр запиту Ні
direction string параметр запиту Ні

Відповідь

Повертає: GetComments200Response

Приклад

Приклад get_comments
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштувати авторизацію за API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 56, # Integer |
16 limit: 56, # Integer |
17 skip: 56, # Integer |
18 as_tree: true, # Boolean |
19 skip_children: 56, # Integer |
20 limit_children: 56, # Integer |
21 max_tree_depth: 56, # Integer |
22 url_id: 'url_id_example', # String |
23 user_id: 'user_id_example', # String |
24 anon_user_id: 'anon_user_id_example', # String |
25 context_user_id: 'context_user_id_example', # String |
26 hash_tag: 'hash_tag_example', # String |
27 parent_id: 'parent_id_example', # String |
28 direction: FastCommentsClient::SortDirections::OF # SortDirections |
29}
30
31begin
32
33 result = api_instance.get_comments(tenant_id, opts)
34 p result
35rescue FastCommentsClient::ApiError => e
36 puts "Error when calling DefaultApi->get_comments: #{e}"
37end
38

Отримати коментарі (публічно) Internal Link

req tenantId urlId

Параметри

Name Type Location Required Description
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

Приклад

Приклад get_comments_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 page: 56, # Integer |
10 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
11 sso: 'sso_example', # String |
12 skip: 56, # Integer |
13 skip_children: 56, # Integer |
14 limit: 56, # Integer |
15 limit_children: 56, # Integer |
16 count_children: true, # Boolean |
17 fetch_page_for_comment_id: 'fetch_page_for_comment_id_example', # String |
18 include_config: true, # Boolean |
19 count_all: true, # Boolean |
20 includei10n: true, # Boolean |
21 locale: 'locale_example', # String |
22 modules: 'modules_example', # String |
23 is_crawler: true, # Boolean |
24 include_notification_count: true, # Boolean |
25 as_tree: true, # Boolean |
26 max_tree_depth: 56, # Integer |
27 use_full_translation_ids: true, # Boolean |
28 parent_id: 'parent_id_example', # String |
29 search_text: 'search_text_example', # String |
30 hash_tags: ['inner_example'], # Array<String> |
31 user_id: 'user_id_example', # String |
32 custom_config_str: 'custom_config_str_example', # String |
33 after_comment_id: 'after_comment_id_example', # String |
34 before_comment_id: 'before_comment_id_example' # String |
35}
36
37begin
38
39 result = api_instance.get_comments_public(tenant_id, url_id, opts)
40 p result
41rescue FastCommentsClient::ApiError => e
42 puts "Error when calling PublicApi->get_comments_public: #{e}"
43end
44

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

Параметри

Name Type Location Required Description
tenantId string path Так
commentId string path Так
broadcastId string query Так
sso string query Ні

Відповідь

Повертає: LockComment200Response

Приклад

lock_comment Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->lock_comment: #{e}"
19end
20

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

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string path Так
commentId string path Так
broadcastId string query Так
sso string query Ні

Відповідь

Повертає: PinComment200Response

Приклад

Приклад pin_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Рядок |
7comment_id = 'comment_id_example' # Рядок |
8broadcast_id = 'broadcast_id_example' # Рядок |
9opts = {
10 sso: 'sso_example' # Рядок |
11}
12
13begin
14
15 result = api_instance.pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->pin_comment: #{e}"
19end
20

Зберегти коментар Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
isLive boolean query Ні
doSpamCheck boolean query Ні
sendEmails boolean query Ні
populateNotifications boolean query Ні

Відповідь

Повертає: SaveComment200Response

Приклад

save_comment Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'}) # CreateCommentParams |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comment(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comment: #{e}"
28end
29

Масово зберегти коментарі Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
isLive boolean query Ні
doSpamCheck boolean query Ні
sendEmails boolean query Ні
populateNotifications boolean query Ні

Відповідь

Повертає: Array&lt;SaveComment200Response&gt;

Приклад

save_comments_bulk Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_comment_params = [FastCommentsClient::CreateCommentParams.new({commenter_name: 'commenter_name_example', comment: 'comment_example', url: 'url_example', url_id: 'url_id_example', locale: 'locale_example'})] # Array<CreateCommentParams> |
15opts = {
16 is_live: true, # Boolean |
17 do_spam_check: true, # Boolean |
18 send_emails: true, # Boolean |
19 populate_notifications: true # Boolean |
20}
21
22begin
23
24 result = api_instance.save_comments_bulk(tenant_id, create_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->save_comments_bulk: #{e}"
28end
29

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string шлях Так
commentId string шлях Так
broadcastId string параметр запиту Так
editKey string параметр запиту Ні
sso string параметр запиту Ні

Відповідь

Повертає: SetCommentText200Response

Приклад

Приклад set_comment_text
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9comment_text_update_request = FastCommentsClient::CommentTextUpdateRequest.new({comment: 'comment_example'}) # CommentTextUpdateRequest |
10opts = {
11 edit_key: 'edit_key_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.set_comment_text(tenant_id, comment_id, broadcast_id, comment_text_update_request, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->set_comment_text: #{e}"
21end
22

Розблокувати користувача з коментаря Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так
userId string query Ні
anonUserId string query Ні

Відповідь

Повертає: UnBlockCommentPublic200Response

Приклад

Приклад un_block_user_from_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації API ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15un_block_from_comment_params = FastCommentsClient::UnBlockFromCommentParams.new # UnBlockFromCommentParams |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.un_block_user_from_comment(tenant_id, id, un_block_from_comment_params, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->un_block_user_from_comment: #{e}"
27end
28

Зняти позначку з коментаря Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так
userId string query Ні
anonUserId string query Ні

Відповідь

Повертає: FlagComment200Response

Приклад

un_flag_comment Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.un_flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->un_flag_comment: #{e}"
26end
27

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

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string path Так
commentId string path Так
broadcastId string query Так
sso string query Ні

Відповідь

Повертає: LockComment200Response

Приклад

un_lock_comment Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8broadcast_id = 'broadcast_id_example' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.un_lock_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_lock_comment: #{e}"
19end
20

Відкріпити коментар Internal Link

Параметри

Name Type Location Required Description
tenantId string path Так
commentId string path Так
broadcastId string query Так
sso string query Ні

Відповідь

Повертає: PinComment200Response

Приклад

Приклад un_pin_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Рядок |
7comment_id = 'comment_id_example' # Рядок |
8broadcast_id = 'broadcast_id_example' # Рядок |
9opts = {
10 sso: 'sso_example' # Рядок |
11}
12
13begin
14
15 result = api_instance.un_pin_comment(tenant_id, comment_id, broadcast_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->un_pin_comment: #{e}"
19end
20

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так
contextUserId string query Ні
doSpamCheck boolean query Ні
isLive boolean query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_comment
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15updatable_comment_params = FastCommentsClient::UpdatableCommentParams.new # UpdatableCommentParams |
16opts = {
17 context_user_id: 'context_user_id_example', # String |
18 do_spam_check: true, # Boolean |
19 is_live: true # Boolean |
20}
21
22begin
23
24 result = api_instance.update_comment(tenant_id, id, updatable_comment_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->update_comment: #{e}"
28end
29

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

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string path Так
commentId string path Так
urlId string query Так
broadcastId string query Так
sessionId string query Ні
sso string query Ні

Відповідь

Повертає: VoteComment200Response

Приклад

vote_comment Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8url_id = 'url_id_example' # String |
9broadcast_id = 'broadcast_id_example' # String |
10vote_body_params = FastCommentsClient::VoteBodyParams.new({commenter_email: 'commenter_email_example', commenter_name: 'commenter_name_example', vote_dir: 'up', url: 'url_example'}) # VoteBodyParams |
11opts = {
12 session_id: 'session_id_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.vote_comment(tenant_id, comment_id, url_id, broadcast_id, vote_body_params, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->vote_comment: #{e}"
22end
23

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

Параметри

Name Type Location Обов'язковий Опис
tenantId string query Так

Відповідь

Повертає: AddDomainConfig200Response

Приклад

add_domain_config Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації ключем API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14add_domain_config_params = FastCommentsClient::AddDomainConfigParams.new({domain: 'domain_example'}) # AddDomainConfigParams |
15
16begin
17
18 result = api_instance.add_domain_config(tenant_id, add_domain_config_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_domain_config: #{e}"
22end
23

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
domain string path Так

Відповідь

Повертає: DeleteDomainConfig200Response

Приклад

delete_domain_config Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію ключем API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain = 'domain_example' # String |
15
16begin
17
18 result = api_instance.delete_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_domain_config: #{e}"
22end
23

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


Параметри

Назва Тип Location Обов'язково Опис
tenantId string query Так
domain string path Так

Відповідь

Повертає: GetDomainConfig200Response

Приклад

Приклад get_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain = 'domain_example' # String |
15
16begin
17
18 result = api_instance.get_domain_config(tenant_id, domain)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_domain_config: #{e}"
22end
23

Отримати конфігурації доменів Internal Link

Параметри

Name Type Location Обов'язковий Опис
tenantId string query Так

Відповідь

Повертає: GetDomainConfigs200Response

Приклад

Приклад get_domain_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_domain_configs(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_domain_configs: #{e}"
21end
22

Частково оновити конфігурацію домену Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
domainToUpdate string path Так

Відповідь

Повертає: GetDomainConfig200Response

Приклад

Приклад patch_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain_to_update = 'domain_to_update_example' # String |
15patch_domain_config_params = FastCommentsClient::PatchDomainConfigParams.new # PatchDomainConfigParams |
16
17begin
18
19 result = api_instance.patch_domain_config(tenant_id, domain_to_update, patch_domain_config_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_domain_config: #{e}"
23end
24

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

Параметри

Name Type Location Required Description
tenantId string query Так
domainToUpdate string path Так

Відповідь

Повертає: GetDomainConfig200Response

Приклад

Приклад put_domain_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14domain_to_update = 'domain_to_update_example' # String |
15update_domain_config_params = FastCommentsClient::UpdateDomainConfigParams.new({domain: 'domain_example'}) # UpdateDomainConfigParams |
16
17begin
18
19 result = api_instance.put_domain_config(tenant_id, domain_to_update, update_domain_config_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->put_domain_config: #{e}"
23end
24

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так

Відповідь

Повертає: CreateEmailTemplate200Response

Приклад

create_email_template Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації API ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_email_template_body = FastCommentsClient::CreateEmailTemplateBody.new({email_template_id: 'email_template_id_example', display_name: 'display_name_example', ejs: 'ejs_example'}) # CreateEmailTemplateBody |
15
16begin
17
18 result = api_instance.create_email_template(tenant_id, create_email_template_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_email_template: #{e}"
22end
23

Видалити шаблон електронного листа Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад delete_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_email_template: #{e}"
22end
23

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

Параметри

Назва Тип Location Обов'язково Опис
tenantId string query Так
id string path Так
errorId string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад delete_email_template_render_error
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15error_id = 'error_id_example' # String |
16
17begin
18
19 result = api_instance.delete_email_template_render_error(tenant_id, id, error_id)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_email_template_render_error: #{e}"
23end
24

Отримати шаблон електронного листа Internal Link

Параметри

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

Відповідь

Повертає: GetEmailTemplate200Response

Приклад

get_email_template Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_email_template(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_email_template: #{e}"
22end
23

Отримати визначення шаблонів електронної пошти Internal Link


Параметри

Name Type Location Required Description
tenantId string query Так

Відповідь

Повертає: GetEmailTemplateDefinitions200Response

Приклад

Приклад get_email_template_definitions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштувати авторизацію за API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_email_template_definitions(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_email_template_definitions: #{e}"
21end
22

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

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так
id string path Так
skip number query Ні

Відповідь

Повертає: GetEmailTemplateRenderErrors200Response

Приклад

get_email_template_render_errors Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 skip: 1.2 # Float |
17}
18
19begin
20
21 result = api_instance.get_email_template_render_errors(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_email_template_render_errors: #{e}"
25end
26

Отримати шаблони електронної пошти Internal Link

Параметри

Назва Type Location Обов'язковий Опис
tenantId string query Так
skip number query Ні

Відповідь

Повертає: GetEmailTemplates200Response

Приклад

Приклад get_email_templates
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою ключа API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, напр., 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_email_templates(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_email_templates: #{e}"
24end
25

Відрендерити шаблон електронного листа Internal Link

Parameters

Name Type Location Required Description
tenantId string query Так
locale string query Ні

Response

Повертає: RenderEmailTemplate200Response

Example

Приклад render_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14render_email_template_body = FastCommentsClient::RenderEmailTemplateBody.new({email_template_id: 'email_template_id_example', ejs: 'ejs_example'}) # RenderEmailTemplateBody |
15opts = {
16 locale: 'locale_example' # String |
17}
18
19begin
20
21 result = api_instance.render_email_template(tenant_id, render_email_template_body, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->render_email_template: #{e}"
25end
26

Оновити шаблон електронного листа Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр., 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_email_template_body = FastCommentsClient::UpdateEmailTemplateBody.new # UpdateEmailTemplateBody |
16
17begin
18
19 result = api_instance.update_email_template(tenant_id, id, update_email_template_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_email_template: #{e}"
23end
24

Отримати журнал подій Internal Link

req tenantId urlId userIdWS

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string path Так
urlId string query Так
userIdWS string query Так
startTime integer query Так
endTime integer query Так

Відповідь

Повертає: GetEventLog200Response

Приклад

Приклад get_event_log
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8user_id_ws = 'user_id_ws_example' # String |
9start_time = 789 # Integer |
10end_time = 789 # Integer |
11
12begin
13
14 result = api_instance.get_event_log(tenant_id, url_id, user_id_ws, start_time, end_time)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_event_log: #{e}"
18end
19

Отримати глобальний журнал подій Internal Link

req tenantId urlId userIdWS

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string path Так
urlId string query Так
userIdWS string query Так
startTime integer query Так
endTime integer query Так

Відповідь

Повертає: GetEventLog200Response

Приклад

Приклад get_global_event_log
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Рядок |
7url_id = 'url_id_example' # Рядок |
8user_id_ws = 'user_id_ws_example' # Рядок |
9start_time = 789 # Ціле число |
10end_time = 789 # Ціле число |
11
12begin
13
14 result = api_instance.get_global_event_log(tenant_id, url_id, user_id_ws, start_time, end_time)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_global_event_log: #{e}"
18end
19

Створити пост стрічки Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
broadcastId string query Ні
isLive boolean query Ні
doSpamCheck boolean query Ні
skipDupCheck boolean query Ні

Відповідь

Повертає: CreateFeedPost200Response

Приклад

Приклад create_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації через API-ключ: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
15opts = {
16 broadcast_id: 'broadcast_id_example', # String |
17 is_live: true, # Boolean |
18 do_spam_check: true, # Boolean |
19 skip_dup_check: true # Boolean |
20}
21
22begin
23
24 result = api_instance.create_feed_post(tenant_id, create_feed_post_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->create_feed_post: #{e}"
28end
29

Створити пост стрічки (публічно) Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string path Так
broadcastId string query Ні
sso string query Ні

Відповідь

Повертає: CreateFeedPostPublic200Response

Приклад

Приклад create_feed_post_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.create_feed_post_public(tenant_id, create_feed_post_params, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_feed_post_public: #{e}"
19end
20

Видалити пост стрічки (публічно) Internal Link

Параметри

Назва Тип Location Обов'язковий Опис
tenantId string path Так
postId string path Так
broadcastId string query Ні
sso string query Ні

Відповідь

Повертає: DeleteFeedPostPublic200Response

Приклад

delete_feed_post_public Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8opts = {
9 broadcast_id: 'broadcast_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.delete_feed_post_public(tenant_id, post_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->delete_feed_post_public: #{e}"
19end
20

Отримати пости стрічки Internal Link

req tenantId afterId

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string query Так
afterId string query Ні
limit integer query Ні
tags array query Ні

Відповідь

Повертає: GetFeedPosts200Response

Приклад

Приклад get_feed_posts
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр., 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 after_id: 'after_id_example', # String |
16 limit: 56, # Integer |
17 tags: ['inner_example'] # Array<String> |
18}
19
20begin
21
22 result = api_instance.get_feed_posts(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_feed_posts: #{e}"
26end
27

Отримати пости стрічки (публічно) Internal Link

req tenantId afterId

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string path Так
afterId string query Ні
limit integer query Ні
tags array query Ні
sso string query Ні
isCrawler boolean query Ні
includeUserInfo boolean query Ні

Відповідь

Повертає: GetFeedPostsPublic200Response

Приклад

Приклад get_feed_posts_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 after_id: 'after_id_example', # String |
9 limit: 56, # Integer |
10 tags: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # String |
12 is_crawler: true, # Boolean |
13 include_user_info: true # Boolean |
14}
15
16begin
17
18 result = api_instance.get_feed_posts_public(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_feed_posts_public: #{e}"
22end
23

Отримати статистику постів стрічки Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string path Так
postIds array query Так
sso string query Ні

Відповідь

Повертає: GetFeedPostsStats200Response

Приклад

Приклад get_feed_posts_stats
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_ids = ['inner_example'] # Array<String> |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_feed_posts_stats(tenant_id, post_ids, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_feed_posts_stats: #{e}"
18end
19

Отримати реакції користувача (публічно) Internal Link

Параметри

Ім'я Тип Розташування Обов'язково Опис
tenantId string path Так
postIds array query Ні
sso string query Ні

Відповідь

Повертає: GetUserReactsPublic200Response

Приклад

Приклад get_user_reacts_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 post_ids: ['inner_example'], # Array<String> |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_user_reacts_public(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->get_user_reacts_public: #{e}"
18end
19

Реагувати на пост стрічки (публічно) Internal Link

Параметри

Name Type Location Required Description
tenantId string path Yes
postId string path Yes
isUndo boolean query No
broadcastId string query No
sso string query No

Відповідь

Повертає: ReactFeedPostPublic200Response

Приклад

react_feed_post_public Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Рядок |
7post_id = 'post_id_example' # Рядок |
8react_body_params = FastCommentsClient::ReactBodyParams.new # ReactBodyParams |
9opts = {
10 is_undo: true, # Булевий |
11 broadcast_id: 'broadcast_id_example', # Рядок |
12 sso: 'sso_example' # Рядок |
13}
14
15begin
16
17 result = api_instance.react_feed_post_public(tenant_id, post_id, react_body_params, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->react_feed_post_public: #{e}"
21end
22

Оновити пост стрічки Internal Link

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_feed_post
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15feed_post = FastCommentsClient::FeedPost.new({_id: '_id_example', tenant_id: 'tenant_id_example', created_at: Time.now}) # FeedPost |
16
17begin
18
19 result = api_instance.update_feed_post(tenant_id, id, feed_post)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_feed_post: #{e}"
23end
24

Оновити пост стрічки (публічно) Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string path Так
postId string path Так
broadcastId string query Ні
sso string query Ні

Відповідь

Повертає: CreateFeedPostPublic200Response

Приклад

Приклад update_feed_post_public
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7post_id = 'post_id_example' # String |
8update_feed_post_params = FastCommentsClient::UpdateFeedPostParams.new # UpdateFeedPostParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.update_feed_post_public(tenant_id, post_id, update_feed_post_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_feed_post_public: #{e}"
20end
21

Позначити коментар (публічно) Internal Link

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string query Так
commentId string path Так
isFlagged boolean query Так
sso string query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

flag_comment_public Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8is_flagged = true # Boolean |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.flag_comment_public(tenant_id, comment_id, is_flagged, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->flag_comment_public: #{e}"
19end
20

Додати хештег Internal Link

Параметри

Name Type Location Required Description
tenantId string query Ні

Відповідь

Повертає: AddHashTag200Response

Приклад

Приклад add_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 create_hash_tag_body: FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tag(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
24end
25

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Ні

Відповідь

Повертає: AddHashTagsBulk200Response

Приклад

Приклад add_hash_tags_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13opts = {
14 tenant_id: 'tenant_id_example', # String |
15 bulk_create_hash_tags_body: FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
16}
17
18begin
19
20 result = api_instance.add_hash_tags_bulk(opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
24end
25

Видалити хештег Internal Link

Параметри

Name Type Location Required Description
tag string path Так
tenantId string query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад delete_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр., 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 delete_hash_tag_request: FastCommentsClient::DeleteHashTagRequest.new # DeleteHashTagRequest |
17}
18
19begin
20
21 result = api_instance.delete_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
25end
26

Отримати хештеги Internal Link

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string query Так
page number query Ні

Відповідь

Повертає: GetHashTags200Response

Приклад

Приклад get_hash_tags
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 page: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_hash_tags(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_hash_tags: #{e}"
24end
25

Частково оновити хештег Internal Link

Параметри

Name Type Location Required Description
tag string path Так
tenantId string query Ні

Відповідь

Повертає: PatchHashTag200Response

Приклад

Приклад patch_hash_tag
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tag = 'tag_example' # String |
14opts = {
15 tenant_id: 'tenant_id_example', # String |
16 update_hash_tag_body: FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
17}
18
19begin
20
21 result = api_instance.patch_hash_tag(tag, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
25end
26

Створити модератора Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так

Відповідь

Повертає: CreateModerator200Response

Приклад

Приклад create_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_moderator_body = FastCommentsClient::CreateModeratorBody.new({name: 'name_example', email: 'email_example'}) # CreateModeratorBody |
15
16begin
17
18 result = api_instance.create_moderator(tenant_id, create_moderator_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_moderator: #{e}"
22end
23

Видалити модератора Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так
sendEmail string query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

delete_moderator Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 send_email: 'send_email_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_moderator(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_moderator: #{e}"
25end
26

Отримати модератора Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: GetModerator200Response

Приклад

Приклад get_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_moderator(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_moderator: #{e}"
22end
23

Отримати модераторів Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
skip number query Ні

Відповідь

Повертає: GetModerators200Response

Приклад

get_moderators Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_moderators(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_moderators: #{e}"
24end
25

Надіслати запрошення Internal Link

Parameters

Name Type Location Required Description
tenantId string query Так
id string path Так
fromName string query Так

Response

Повертає: FlagCommentPublic200Response

Приклад

Приклад send_invite
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15from_name = 'from_name_example' # String |
16
17begin
18
19 result = api_instance.send_invite(tenant_id, id, from_name)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->send_invite: #{e}"
23end
24

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


Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_moderator
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштувати авторизацію за допомогою API ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, напр., 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_moderator_body = FastCommentsClient::UpdateModeratorBody.new # UpdateModeratorBody |
16
17begin
18
19 result = api_instance.update_moderator(tenant_id, id, update_moderator_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_moderator: #{e}"
23end
24

Видалити лічильник сповіщень Internal Link

Параметри

Назва Тип Location Обов'язково Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

delete_notification_count Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштувати авторизацію ключем API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_notification_count(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_notification_count: #{e}"
22end
23

Отримати кешований лічильник сповіщень Internal Link


Параметри

Ім'я Тип Розташування Обов'язкове Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: GetCachedNotificationCount200Response

Приклад

get_cached_notification_count Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_cached_notification_count(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_cached_notification_count: #{e}"
22end
23

Отримати кількість сповіщень Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
userId string query Ні
urlId string query Ні
fromCommentId string query Ні
viewed boolean query Ні
type string query Ні

Відповідь

Повертає: GetNotificationCount200Response

Приклад

Приклад get_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 url_id: 'url_id_example', # String |
17 from_comment_id: 'from_comment_id_example', # String |
18 viewed: true, # Boolean |
19 type: 'type_example' # String |
20}
21
22begin
23
24 result = api_instance.get_notification_count(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_notification_count: #{e}"
28end
29

Отримати сповіщення Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
userId string query Ні
urlId string query Ні
fromCommentId string query Ні
viewed boolean query Ні
type string query Ні
skip number query Ні

Відповідь

Повертає: GetNotifications200Response

Приклад

Приклад get_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 url_id: 'url_id_example', # String |
17 from_comment_id: 'from_comment_id_example', # String |
18 viewed: true, # Boolean |
19 type: 'type_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_notifications(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_notifications: #{e}"
29end
30

Оновити сповіщення Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так
userId string query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_notification
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_notification_body = FastCommentsClient::UpdateNotificationBody.new # UpdateNotificationBody |
16opts = {
17 user_id: 'user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.update_notification(tenant_id, id, update_notification_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_notification: #{e}"
26end
27

Додати сторінку Internal Link


Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так

Відповідь

Повертає: AddPageAPIResponse

Приклад

Приклад add_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр., 'Bearer' (за замовчуванням — nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_api_page_data = FastCommentsClient::CreateAPIPageData.new({title: 'title_example', url: 'url_example', url_id: 'url_id_example'}) # CreateAPIPageData |
15
16begin
17
18 result = api_instance.add_page(tenant_id, create_api_page_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_page: #{e}"
22end
23

Видалити сторінку Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так

Response

Повертає: DeletePageAPIResponse

Приклад

Приклад delete_page
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштувати авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр. 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_page(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_page: #{e}"
22end
23

Отримати сторінку за URL ID Internal Link

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string query Так
urlId string query Так

Відповідь

Повертає: GetPageByURLIdAPIResponse

Приклад

Приклад get_page_by_urlid
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15
16begin
17
18 result = api_instance.get_page_by_urlid(tenant_id, url_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_page_by_urlid: #{e}"
22end
23

Отримати сторінки Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так

Відповідь

Повертає: GetPagesAPIResponse

Приклад

Приклад get_pages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14
15begin
16
17 result = api_instance.get_pages(tenant_id)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->get_pages: #{e}"
21end
22

Частково оновити сторінку Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: PatchPageAPIResponse

Приклад

patch_page Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_api_page_data = FastCommentsClient::UpdateAPIPageData.new # UpdateAPIPageData |
16
17begin
18
19 result = api_instance.patch_page(tenant_id, id, update_api_page_data)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_page: #{e}"
23end
24

Видалити очікувану подію вебхука Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Response

Повертає: FlagCommentPublic200Response

Приклад

delete_pending_webhook_event Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_pending_webhook_event(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_pending_webhook_event: #{e}"
22end
23

Отримати кількість очікуваних подій вебхука Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Yes
commentId string query No
externalId string query No
eventType string query No
type string query No
domain string query No
attemptCountGT number query No

Відповідь

Повертає: GetPendingWebhookEventCount200Response

Приклад

Приклад get_pending_webhook_event_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою ключа API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_pending_webhook_event_count(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_pending_webhook_event_count: #{e}"
29end
30

Отримати очікувані події вебхука Internal Link

Параметри

Name Type Location Required Description
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

Приклад

Приклад get_pending_webhook_events
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 comment_id: 'comment_id_example', # String |
16 external_id: 'external_id_example', # String |
17 event_type: 'event_type_example', # String |
18 type: 'type_example', # String |
19 domain: 'domain_example', # String |
20 attempt_count_gt: 1.2, # Float |
21 skip: 1.2 # Float |
22}
23
24begin
25
26 result = api_instance.get_pending_webhook_events(tenant_id, opts)
27 p result
28rescue FastCommentsClient::ApiError => e
29 puts "Error when calling DefaultApi->get_pending_webhook_events: #{e}"
30end
31

Створити конфігурацію питання Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так

Відповідь

Повертає: CreateQuestionConfig200Response

Приклад

create_question_config Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_config_body = FastCommentsClient::CreateQuestionConfigBody.new({name: 'name_example', question: 'question_example', type: 'type_example', reporting_order: 3.56}) # CreateQuestionConfigBody |
15
16begin
17
18 result = api_instance.create_question_config(tenant_id, create_question_config_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_config: #{e}"
22end
23

Видалити конфігурацію питання Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад delete_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_config(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_config: #{e}"
22end
23

Отримати конфігурацію питання Internal Link

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: GetQuestionConfig200Response

Приклад

get_question_config Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_question_config(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_question_config: #{e}"
22end
23

Отримати конфігурації питань Internal Link

Параметри

Назва Тип Location Обов'язково Опис
tenantId string query Так
skip number query Ні

Відповідь

Повертає: GetQuestionConfigs200Response

Приклад

Приклад get_question_configs
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_question_configs(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_question_configs: #{e}"
24end
25

Оновити конфігурацію питання Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_question_config
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_question_config_body = FastCommentsClient::UpdateQuestionConfigBody.new # UpdateQuestionConfigBody |
16
17begin
18
19 result = api_instance.update_question_config(tenant_id, id, update_question_config_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_config: #{e}"
23end
24

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

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так

Відповідь

Повертає: CreateQuestionResult200Response

Приклад

Приклад create_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_question_result_body = FastCommentsClient::CreateQuestionResultBody.new({url_id: 'url_id_example', value: 3.56, question_id: 'question_id_example'}) # CreateQuestionResultBody |
15
16begin
17
18 result = api_instance.create_question_result(tenant_id, create_question_result_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_question_result: #{e}"
22end
23

Видалити результат питання Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string рядок запиту Так
id string шлях Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

delete_question_result Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_question_result: #{e}"
22end
23

Отримати результат питання Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: GetQuestionResult200Response

Приклад

Приклад get_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_question_result(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_question_result: #{e}"
22end
23

Отримати результати питань Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
urlId string query Ні
userId string query Ні
startDate string query Ні
questionId string query Ні
questionIds string query Ні
skip number query Ні

Відповідь

Повертає: GetQuestionResults200Response

Приклад

get_question_results Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 url_id: 'url_id_example', # String |
16 user_id: 'user_id_example', # String |
17 start_date: 'start_date_example', # String |
18 question_id: 'question_id_example', # String |
19 question_ids: 'question_ids_example', # String |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_question_results: #{e}"
29end
30

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_question_result_body = FastCommentsClient::UpdateQuestionResultBody.new # UpdateQuestionResultBody |
16
17begin
18
19 result = api_instance.update_question_result(tenant_id, id, update_question_result_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_question_result: #{e}"
23end
24

Агрегувати результати питань Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
questionId string query Ні
questionIds array query Ні
urlId string query Ні
timeBucket string query Ні
startDate string query Ні
forceRecalculate boolean query Ні

Відповідь

Повертає: AggregateQuestionResults200Response

Приклад

Приклад aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 time_bucket: FastCommentsClient::AggregateTimeBucket::DAY, # AggregateTimeBucket |
19 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
20 force_recalculate: true # Boolean |
21}
22
23begin
24
25 result = api_instance.aggregate_question_results(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->aggregate_question_results: #{e}"
29end
30

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

Параметри

Name Type Location Required Description
tenantId string query Так
forceRecalculate boolean query Ні

Відповідь

Повертає: BulkAggregateQuestionResults200Response

Приклад

Приклад bulk_aggregate_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію ключа API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, напр. 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_aggregate_question_results_request = FastCommentsClient::BulkAggregateQuestionResultsRequest.new({aggregations: [FastCommentsClient::BulkAggregateQuestionItem.new({agg_id: 'agg_id_example'})]}) # BulkAggregateQuestionResultsRequest |
15opts = {
16 force_recalculate: true # Boolean |
17}
18
19begin
20
21 result = api_instance.bulk_aggregate_question_results(tenant_id, bulk_aggregate_question_results_request, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->bulk_aggregate_question_results: #{e}"
25end
26

Поєднати коментарі з результатами питань Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
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

Приклад

combine_comments_with_question_results Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 question_id: 'question_id_example', # String |
16 question_ids: ['inner_example'], # Array<String> |
17 url_id: 'url_id_example', # String |
18 start_date: Time.parse('2013-10-20T19:20:30+01:00'), # Time |
19 force_recalculate: true, # Boolean |
20 min_value: 1.2, # Float |
21 max_value: 1.2, # Float |
22 limit: 1.2 # Float |
23}
24
25begin
26
27 result = api_instance.combine_comments_with_question_results(tenant_id, opts)
28 p result
29rescue FastCommentsClient::ApiError => e
30 puts "Error when calling DefaultApi->combine_comments_with_question_results: #{e}"
31end
32

Додати SSO-користувача Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так

Відповідь

Повертає: AddSSOUserAPIResponse

Приклад

Приклад add_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_apisso_user_data = FastCommentsClient::CreateAPISSOUserData.new({email: 'email_example', username: 'username_example', id: 'id_example'}) # CreateAPISSOUserData |
15
16begin
17
18 result = api_instance.add_sso_user(tenant_id, create_apisso_user_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_sso_user: #{e}"
22end
23

Видалити SSO-користувача Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так
deleteComments boolean query Ні
commentDeleteMode string query Ні

Відповідь

Повертає: DeleteSSOUserAPIResponse

Приклад

Приклад delete_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 delete_comments: true, # Boolean |
17 comment_delete_mode: 'comment_delete_mode_example' # String |
18}
19
20begin
21
22 result = api_instance.delete_sso_user(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_sso_user: #{e}"
26end
27

Отримати SSO-користувача за email Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
email string path Так

Відповідь

Повертає: GetSSOUserByEmailAPIResponse

Приклад

Приклад get_sso_user_by_email
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14email = 'email_example' # String |
15
16begin
17
18 result = api_instance.get_sso_user_by_email(tenant_id, email)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_sso_user_by_email: #{e}"
22end
23

Отримати SSO-користувача за ідентифікатором Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: GetSSOUserByIdAPIResponse

Приклад

Приклад get_sso_user_by_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації ключем API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_sso_user_by_id(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_sso_user_by_id: #{e}"
22end
23

Отримати SSO-користувачів Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
skip integer query Ні

Відповідь

Повертає: GetSSOUsers200Response

Приклад

Приклад get_sso_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштувати авторизацію API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр. 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 56 # Integer |
16}
17
18begin
19
20 result = api_instance.get_sso_users(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_sso_users: #{e}"
24end
25

Частково оновити SSO-користувача Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так
updateComments boolean query Ні

Відповідь

Повертає: PatchSSOUserAPIResponse

Приклад

Приклад patch_sso_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштувати авторизацію за допомогою ключа API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_apisso_user_data = FastCommentsClient::UpdateAPISSOUserData.new # UpdateAPISSOUserData |
16opts = {
17 update_comments: true # Boolean |
18}
19
20begin
21
22 result = api_instance.patch_sso_user(tenant_id, id, update_apisso_user_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->patch_sso_user: #{e}"
26end
27

Замінити SSO-користувача Internal Link

Параметри

Назва Type Location Обов'язковий Опис
tenantId string query Yes
id string path Yes
updateComments boolean query No

Відповідь

Повертає: PutSSOUserAPIResponse

Приклад

put_sso_user Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_apisso_user_data = FastCommentsClient::UpdateAPISSOUserData.new # UpdateAPISSOUserData |
16opts = {
17 update_comments: true # Boolean |
18}
19
20begin
21
22 result = api_instance.put_sso_user(tenant_id, id, update_apisso_user_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->put_sso_user: #{e}"
26end
27

Створити підписку Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так

Відповідь

Повертає: CreateSubscriptionAPIResponse

Приклад

create_subscription Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію ключа API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_api_user_subscription_data = FastCommentsClient::CreateAPIUserSubscriptionData.new({url_id: 'url_id_example'}) # CreateAPIUserSubscriptionData |
15
16begin
17
18 result = api_instance.create_subscription(tenant_id, create_api_user_subscription_data)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_subscription: #{e}"
22end
23

Видалити підписку Internal Link

Параметри

Назва Тип Розміщення Обов'язковий Опис
tenantId string query Так
id string path Так
userId string query Ні

Відповідь

Повертає: DeleteSubscriptionAPIResponse

Приклад

Приклад delete_subscription
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 user_id: 'user_id_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_subscription(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_subscription: #{e}"
25end
26

Отримати підписки Internal Link

Параметри

Назва Тип Location Обов'язковий Опис
tenantId string query Так
userId string query Ні

Відповідь

Повертає: GetSubscriptionsAPIResponse

Приклад

Приклад get_subscriptions
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштуйте авторизацію
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example' # String |
16}
17
18begin
19
20 result = api_instance.get_subscriptions(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_subscriptions: #{e}"
24end
25

Отримати щоденне використання орендаря Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
yearNumber number query Ні
monthNumber number query Ні
dayNumber number query Ні
skip number query Ні

Відповідь

Повертає: GetTenantDailyUsages200Response

Приклад

get_tenant_daily_usages Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 year_number: 1.2, # Float |
16 month_number: 1.2, # Float |
17 day_number: 1.2, # Float |
18 skip: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tenant_daily_usages(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tenant_daily_usages: #{e}"
27end
28

Створити пакет орендаря Internal Link

Параметри

Ім'я Тип Розташування Обов'язково Опис
tenantId string query Так

Відповідь

Повертає: CreateTenantPackage200Response

Приклад

Приклад create_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_package_body = FastCommentsClient::CreateTenantPackageBody.new({name: 'name_example', max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # CreateTenantPackageBody |
15
16begin
17
18 result = api_instance.create_tenant_package(tenant_id, create_tenant_package_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_package: #{e}"
22end
23

Видалити пакет орендаря Internal Link

Parameters

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад delete_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_tenant_package: #{e}"
22end
23

Отримати пакет орендаря Internal Link

Параметри

Назва Тип Location Обов'язковий Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: GetTenantPackage200Response

Приклад

get_tenant_package Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_package(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_package: #{e}"
22end
23

Отримати пакети орендаря Internal Link

Параметри

Name Type Location Required Description
tenantId string query Yes
skip number query No

Відповідь

Повертає: GetTenantPackages200Response

Приклад

Приклад get_tenant_packages
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_tenant_packages(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_tenant_packages: #{e}"
24end
25

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

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

replace_tenant_package Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію через ключ API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15replace_tenant_package_body = FastCommentsClient::ReplaceTenantPackageBody.new({name: 'name_example', monthly_cost_usd: 3.56, yearly_cost_usd: 3.56, max_monthly_page_loads: 3.56, max_monthly_api_credits: 3.56, max_monthly_comments: 3.56, max_concurrent_users: 3.56, max_tenant_users: 3.56, max_sso_users: 3.56, max_moderators: 3.56, max_domains: 3.56, has_debranding: false, for_who_text: 'for_who_text_example', feature_taglines: ['feature_taglines_example'], has_flex_pricing: false}) # ReplaceTenantPackageBody |
16
17begin
18
19 result = api_instance.replace_tenant_package(tenant_id, id, replace_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->replace_tenant_package: #{e}"
23end
24

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

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_package_body = FastCommentsClient::UpdateTenantPackageBody.new # UpdateTenantPackageBody |
16
17begin
18
19 result = api_instance.update_tenant_package(tenant_id, id, update_tenant_package_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_tenant_package: #{e}"
23end
24

Створити користувача орендаря Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так

Відповідь

Повертає: CreateTenantUser200Response

Приклад

create_tenant_user Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_user_body = FastCommentsClient::CreateTenantUserBody.new({username: 'username_example', email: 'email_example'}) # CreateTenantUserBody |
15
16begin
17
18 result = api_instance.create_tenant_user(tenant_id, create_tenant_user_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant_user: #{e}"
22end
23

Видалити користувача орендаря Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так
deleteComments string query Ні
commentDeleteMode string query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

delete_tenant_user Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 delete_comments: 'delete_comments_example', # String |
17 comment_delete_mode: 'comment_delete_mode_example' # String |
18}
19
20begin
21
22 result = api_instance.delete_tenant_user(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->delete_tenant_user: #{e}"
26end
27

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

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: GetTenantUser200Response

Приклад

Приклад get_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації API ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API ключа, напр. 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_user: #{e}"
22end
23

Отримати користувачів орендаря Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
skip number query Ні

Відповідь

Повертає: GetTenantUsers200Response

Приклад

Приклад get_tenant_users
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_tenant_users(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_tenant_users: #{e}"
24end
25

Замінити користувача орендаря Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так
updateComments string query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

replace_tenant_user Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою ключа API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для ключа API, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15replace_tenant_user_body = FastCommentsClient::ReplaceTenantUserBody.new({username: 'username_example', email: 'email_example'}) # ReplaceTenantUserBody |
16opts = {
17 update_comments: 'update_comments_example' # String |
18}
19
20begin
21
22 result = api_instance.replace_tenant_user(tenant_id, id, replace_tenant_user_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->replace_tenant_user: #{e}"
26end
27

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так
redirectURL string query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

send_login_link Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 redirect_url: 'redirect_url_example' # String |
17}
18
19begin
20
21 result = api_instance.send_login_link(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->send_login_link: #{e}"
25end
26

Оновити користувача орендаря Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так
updateComments string query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_tenant_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_user_body = FastCommentsClient::UpdateTenantUserBody.new # UpdateTenantUserBody |
16opts = {
17 update_comments: 'update_comments_example' # String |
18}
19
20begin
21
22 result = api_instance.update_tenant_user(tenant_id, id, update_tenant_user_body, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_tenant_user: #{e}"
26end
27

Створити орендаря Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так

Відповідь

Повертає: CreateTenant200Response

Приклад

create_tenant Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_tenant_body = FastCommentsClient::CreateTenantBody.new({name: 'name_example', domain_configuration: [FastCommentsClient::APIDomainConfiguration.new({id: 'id_example', domain: 'domain_example', created_at: Time.now})]}) # CreateTenantBody |
15
16begin
17
18 result = api_instance.create_tenant(tenant_id, create_tenant_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_tenant: #{e}"
22end
23

Видалити орендаря Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так
sure string query Ні

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад delete_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації ключем API: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 sure: 'sure_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_tenant(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_tenant: #{e}"
25end
26

Отримати орендаря Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: GetTenant200Response

Приклад

Приклад get_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр. 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_tenant(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant: #{e}"
22end
23

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

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
meta string query Ні
skip number query Ні

Відповідь

Повертає: GetTenants200Response

Приклад

Приклад get_tenants
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр. 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 meta: 'meta_example', # String |
16 skip: 1.2 # Float |
17}
18
19begin
20
21 result = api_instance.get_tenants(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_tenants: #{e}"
25end
26

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

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: FlagCommentPublic200Response

Приклад

Приклад update_tenant
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр., 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_tenant_body = FastCommentsClient::UpdateTenantBody.new # UpdateTenantBody |
16
17begin
18
19 result = api_instance.update_tenant(tenant_id, id, update_tenant_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_tenant: #{e}"
23end
24

Завантажити зображення Internal Link

Завантажити та змінити розмір зображення

Параметри

Name Type Location Required Description
tenantId string path Так
sizePreset string query Ні Пресет розміру: "Default" (1000x1000px) або "CrossPlatform" (створює розміри для популярних пристроїв)
urlId string query Ні Ідентифікатор сторінки, з якої відбувається завантаження, для конфігурації

Відповідь

Повертає: UploadImageResponse

Приклад

Приклад upload_image
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7file = File.new('/path/to/some/file') # File |
8opts = {
9 size_preset: FastCommentsClient::SizePreset::DEFAULT, # SizePreset | Пресет розміру: \"Default\" (1000x1000px) або \"CrossPlatform\" (створює розміри для популярних пристроїв)
10 url_id: 'url_id_example' # String | Ідентифікатор сторінки, з якої відбувається завантаження, для конфігурації
11}
12
13begin
14
15 result = api_instance.upload_image(tenant_id, file, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->upload_image: #{e}"
19end
20

Отримати прогрес значка користувача за ідентифікатором Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
id string path Так

Відповідь

Повертає: GetUserBadgeProgressById200Response

Приклад

get_user_badge_progress_by_id Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge_progress_by_id(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge_progress_by_id: #{e}"
22end
23

Отримати прогрес значка за ідентифікатором користувача Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Yes
userId string path Yes

Відповідь

Повертає: GetUserBadgeProgressById200Response

Приклад

Приклад get_user_badge_progress_by_user_id
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14user_id = 'user_id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge_progress_by_user_id(tenant_id, user_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge_progress_by_user_id: #{e}"
22end
23

Отримати список прогресу значків користувача Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
userId string query Ні
limit number query Ні
skip number query Ні

Відповідь

Повертає: GetUserBadgeProgressList200Response

Приклад

Приклад get_user_badge_progress_list
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 limit: 1.2, # Float |
17 skip: 1.2 # Float |
18}
19
20begin
21
22 result = api_instance.get_user_badge_progress_list(tenant_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_user_badge_progress_list: #{e}"
26end
27

Створити значок користувача Internal Link


Параметри

Name Type Location Required Description
tenantId string query Так

Відповідь

Повертає: CreateUserBadge200Response

Приклад

create_user_badge Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_user_badge_params = FastCommentsClient::CreateUserBadgeParams.new({user_id: 'user_id_example', badge_id: 'badge_id_example'}) # CreateUserBadgeParams |
15
16begin
17
18 result = api_instance.create_user_badge(tenant_id, create_user_badge_params)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->create_user_badge: #{e}"
22end
23

Видалити значок користувача Internal Link

Параметри

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

Відповідь

Повертає: UpdateUserBadge200Response

Приклад

Приклад delete_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію API-ключем: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.delete_user_badge(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->delete_user_badge: #{e}"
22end
23

Отримати значок користувача Internal Link

Parameters

Name Type Location Required Description
tenantId string query Так
id string path Так

Response

Повертає: GetUserBadge200Response

Example

Приклад get_user_badge
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user_badge(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user_badge: #{e}"
22end
23

Отримати значки користувача Internal Link

Параметри

Name Type Location Required Description
tenantId string query Yes
userId string query No
badgeId string query No
type number query No
displayedOnComments boolean query No
limit number query No
skip number query No

Відповідь

Повертає: GetUserBadges200Response

Приклад

get_user_badges Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, напр., 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 user_id: 'user_id_example', # String |
16 badge_id: 'badge_id_example', # String |
17 type: 1.2, # Float |
18 displayed_on_comments: true, # Boolean |
19 limit: 1.2, # Float |
20 skip: 1.2 # Float |
21}
22
23begin
24
25 result = api_instance.get_user_badges(tenant_id, opts)
26 p result
27rescue FastCommentsClient::ApiError => e
28 puts "Error when calling DefaultApi->get_user_badges: #{e}"
29end
30

Оновити значок користувача Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: UpdateUserBadge200Response

Приклад

update_user_badge Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15update_user_badge_params = FastCommentsClient::UpdateUserBadgeParams.new # UpdateUserBadgeParams |
16
17begin
18
19 result = api_instance.update_user_badge(tenant_id, id, update_user_badge_params)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->update_user_badge: #{e}"
23end
24

Отримати кількість сповіщень користувача Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
sso string query Ні

Відповідь

Повертає: GetUserNotificationCount200Response

Приклад

Приклад get_user_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Рядок |
7opts = {
8 sso: 'sso_example' # Рядок |
9}
10
11begin
12
13 result = api_instance.get_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->get_user_notification_count: #{e}"
17end
18

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

Параметри

Name Type Location Required Description
tenantId string query Так
pageSize integer query Ні
afterId string query Ні
includeContext boolean query Ні
afterCreatedAt integer query Ні
unreadOnly boolean query Ні
dmOnly boolean query Ні
noDm boolean query Ні
includeTranslations boolean query Ні
sso string query Ні

Відповідь

Повертає: GetUserNotifications200Response

Приклад

Приклад get_user_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 page_size: 56, # Integer |
9 after_id: 'after_id_example', # String |
10 include_context: true, # Boolean |
11 after_created_at: 789, # Integer |
12 unread_only: true, # Boolean |
13 dm_only: true, # Boolean |
14 no_dm: true, # Boolean |
15 include_translations: true, # Boolean |
16 sso: 'sso_example' # String |
17}
18
19begin
20
21 result = api_instance.get_user_notifications(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling PublicApi->get_user_notifications: #{e}"
25end
26

Скинути лічильник сповіщень користувача Internal Link

Параметри

Ім'я Тип Розташування Обов'язково Опис
tenantId string query Так
sso string query Ні

Відповідь

Повертає: ResetUserNotifications200Response

Приклад

Приклад reset_user_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # Рядок |
7opts = {
8 sso: 'sso_example' # Рядок |
9}
10
11begin
12
13 result = api_instance.reset_user_notification_count(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling PublicApi->reset_user_notification_count: #{e}"
17end
18

Скинути сповіщення користувача Internal Link

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
afterId string query Ні
afterCreatedAt integer query Ні
unreadOnly boolean query Ні
dmOnly boolean query Ні
noDm boolean query Ні
sso string query Ні

Відповідь

Повертає: ResetUserNotifications200Response

Приклад

Приклад reset_user_notifications
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 after_id: 'after_id_example', # String |
9 after_created_at: 789, # Integer |
10 unread_only: true, # Boolean |
11 dm_only: true, # Boolean |
12 no_dm: true, # Boolean |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.reset_user_notifications(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->reset_user_notifications: #{e}"
22end
23

Оновити статус підписки на коментарні сповіщення користувача Internal Link

Увімкнути або вимкнути сповіщення для конкретного коментаря.

Параметри

Name Type Location Required Description
tenantId string query Так
notificationId string path Так
optedInOrOut string path Так
commentId string query Так
sso string query Ні

Відповідь

Повертає: UpdateUserNotificationStatus200Response

Приклад

update_user_notification_comment_subscription_status Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7notification_id = 'notification_id_example' # String |
8opted_in_or_out = 'in' # String |
9comment_id = 'comment_id_example' # String |
10opts = {
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.update_user_notification_comment_subscription_status(tenant_id, notification_id, opted_in_or_out, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->update_user_notification_comment_subscription_status: #{e}"
20end
21

Оновити статус підписки на сповіщення сторінки користувача Internal Link

Увімкнути або вимкнути сповіщення для сторінки. Коли користувачі підписані на сторінку, сповіщення створюються для нових кореневих коментарів, а також

Параметри

Назва Тип Розташування Обов'язково Опис
tenantId string query Так
urlId string query Так
url string query Так
pageTitle string query Так
subscribedOrUnsubscribed string path Так
sso string query Ні

Відповідь

Повертає: UpdateUserNotificationStatus200Response

Приклад

update_user_notification_page_subscription_status Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8url = 'url_example' # String |
9page_title = 'page_title_example' # String |
10subscribed_or_unsubscribed = 'subscribe' # String |
11opts = {
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.update_user_notification_page_subscription_status(tenant_id, url_id, url, page_title, subscribed_or_unsubscribed, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->update_user_notification_page_subscription_status: #{e}"
21end
22

Оновити статус сповіщень користувача Internal Link

Параметри

Назва Тип Розташування Обов'язкове Опис
tenantId string query Так
notificationId string path Так
newStatus string path Так
sso string query Ні

Відповідь

Повертає: UpdateUserNotificationStatus200Response

Приклад

Приклад update_user_notification_status
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7notification_id = 'notification_id_example' # String |
8new_status = 'read' # String |
9opts = {
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.update_user_notification_status(tenant_id, notification_id, new_status, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->update_user_notification_status: #{e}"
19end
20

Отримати статуси присутності користувача Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так
urlIdWS string query Так
userIds string query Так

Відповідь

Повертає: GetUserPresenceStatuses200Response

Приклад

Приклад get_user_presence_statuses
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id_ws = 'url_id_ws_example' # String |
8user_ids = 'user_ids_example' # String |
9
10begin
11
12 result = api_instance.get_user_presence_statuses(tenant_id, url_id_ws, user_ids)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->get_user_presence_statuses: #{e}"
16end
17

Шукати користувачів Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string path Так
urlId string query Так
usernameStartsWith string query Так
mentionGroupIds array query Ні
sso string query Ні

Відповідь

Повертає: SearchUsers200Response

Приклад

search_users Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8username_starts_with = 'username_starts_with_example' # String |
9opts = {
10 mention_group_ids: ['inner_example'], # Array<String> |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.search_users(tenant_id, url_id, username_starts_with, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->search_users: #{e}"
20end
21

Отримати користувача Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
id string path Так

Відповідь

Повертає: GetUser200Response

Приклад

Приклад get_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштування авторизації за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15
16begin
17
18 result = api_instance.get_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_user: #{e}"
22end
23

Створити голос Internal Link

Parameters

Назва Тип Розташування Обов'язкове Опис
tenantId string query Так
commentId string query Так
direction string query Так
userId string query Ні
anonUserId string query Ні

Відповідь

Повертає: VoteComment200Response

Приклад

Приклад create_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб задати префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14comment_id = 'comment_id_example' # String |
15direction = 'up' # String |
16opts = {
17 user_id: 'user_id_example', # String |
18 anon_user_id: 'anon_user_id_example' # String |
19}
20
21begin
22
23 result = api_instance.create_vote(tenant_id, comment_id, direction, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->create_vote: #{e}"
27end
28

Видалити голос Internal Link

Параметри

Назва Тип Location Обов'язково Опис
tenantId string query Так
id string path Так
editKey string query Ні

Відповідь

Повертає: DeleteCommentVote200Response

Приклад

Приклад delete_vote
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштувати авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 edit_key: 'edit_key_example' # String |
17}
18
19begin
20
21 result = api_instance.delete_vote(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->delete_vote: #{e}"
25end
26

Отримати голоси Internal Link

Параметри

Name Type Location Required Description
tenantId string query Так
urlId string query Так

Відповідь

Повертає: GetVotes200Response

Приклад

Приклад get_votes
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15
16begin
17
18 result = api_instance.get_votes(tenant_id, url_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_votes: #{e}"
22end
23

Отримати голоси для користувача Internal Link

Параметри

Назва Тип Розташування Обов'язковий Опис
tenantId string query Так
urlId string query Так
userId string query Ні
anonUserId string query Ні

Відповідь

Повертає: GetVotesForUser200Response

Приклад

get_votes_for_user Приклад
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# налаштування авторизації
5FastCommentsClient.configure do |config|
6 # Налаштуйте авторизацію за допомогою API-ключа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Розкоментуйте наступний рядок, щоб встановити префікс для API-ключа, наприклад 'Bearer' (за замовчуванням nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14url_id = 'url_id_example' # String |
15opts = {
16 user_id: 'user_id_example', # String |
17 anon_user_id: 'anon_user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.get_votes_for_user(tenant_id, url_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->get_votes_for_user: #{e}"
26end
27

Потрібна допомога?

Якщо у вас виникнуть проблеми або питання щодо Ruby SDK, будь ласка:

Участь у розробці

Внески вітаються! Будь ласка, відвідайте репозиторій на GitHub для отримання інструкцій щодо внесків.