FastComments.com

FastComments Ruby SDK

Ово је званични Ruby SDK за FastComments.

Званични Ruby SDK за FastComments API

Репозиторијум

Погледајте на GitHub


Инсталација Internal Link

Add this line to your application's Gemfile:

gem 'fastcomments'

And then execute:

bundle install

Or install it yourself as:

gem install fastcomments

Library Contents

Ова библиотека садржи генерисаног API клијента и SSO алате који олакшавају рад са API-јем.

Public vs Secured APIs

За API клијента постоје три класе: DefaultApi, PublicApi и ModerationApi. DefaultApi садржи методе који захтевају ваш API кључ, а PublicApi садржи API позиве који се могу извршити директно из претраживача/мобилног уређаја итд. без аутентификације. ModerationApi садржи методе који покрећу контролни панел модератора.

ModerationApi пружа обиман скуп живих и брзих API-ја за модерацију. Сваки ModerationApi метод прихвата параметар sso и може се аутентификова​​ти путем SSO‑а или FastComments.com сесијског колачића.

Брзи почетак Internal Link

Korišćenje autentifikovanih API‑ja (DefaultApi)

Važno: Morate postaviti vaš API ključ u ApiClient pre slanja autentifikovanih zahteva. Ako to ne uradite, zahtevi će propasti uz grešku 401.

require 'fastcomments'

# Kreirajte i konfigurišite API klijent
config = FastCommentsClient::Configuration.new
api_client = FastCommentsClient::ApiClient.new(config)

# OBAVEZNO: Postavite vaš API ključ (preuzmite ga iz FastComments kontrolne table)
config.api_key['x-api-key'] = 'YOUR_API_KEY_HERE'

# Kreirajte API instancu sa konfigurisanim klijentom
api = FastCommentsClient::DefaultApi.new(api_client)

# Sada možete izvršavati autentifikovane API pozive
begin
  # Primer: Dodavanje SSO korisnika
  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}"
  # Uobičajene greške:
  # - 401: API ključ nedostaje ili je neispravan
  # - 400: Validacija zahteva nije uspela
end

Korišćenje javnih API‑ja (PublicApi)

Javni krajnji (public) endpointi ne zahtevaju autentifikaciju:

require 'fastcomments'

public_api = FastCommentsClient::PublicApi.new

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

Korišćenje moderacionih API‑ja (ModerationApi)

Metode za moderaciju pokreću moderacijski kontrolni panel. Prosledite sso token kako bi zahtev bio postavljen u ime moderatora autentifikovanog putem SSO:

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

begin
  # Primer: Lista komentara u moderacionom redu
  response = moderation_api.get_api_comments(
    sso: 'YOUR_MODERATOR_SSO_TOKEN'
  )
  puts response
rescue FastCommentsClient::ApiError => e
  puts e.message
end

Uobičajeni problemi

  1. 401 greška "missing-api-key": Uverite se da ste postavili config.api_key['x-api-key'] = 'YOUR_KEY' pre kreiranja DefaultApi instance.
  2. Pogrešna API klasa: Koristite DefaultApi za server‑side autentifikovane zahteve, PublicApi za klijentske/javne zahteve, i ModerationApi za zahteve moderacijskog kontrolnog panela.
  3. Null API ključ: SDK će tiho preskočiti autentifikaciju ako je API ključ null, što dovodi do grešaka 401.

Напомене Internal Link

Broadcast идентификатори

Видећете да треба да проследите broadcastId у неким API позивима. Када примите догађаје, добићете овај ID назад, тако да знате да игноришете догађај ако планирате да оптимистички примените измене на клијенту (што ћете вероватно желети да урадите јер пружа најбоље корисничко искуство). Проследите UUID овде. ИД би требало да буде довољно јединствен да се не појави два пута у оквиру једне сесије прегледача.

SSO (Једнократна пријава)

За примере SSO-а, погледајте доле.

Коришћење SSO Internal Link

Једноставни SSO

require 'fastcomments'

# Креирање Simple 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(
  'your-tenant-id',
  'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

Безбедни SSO

require 'fastcomments'

# Креирање Secure 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(
  'your-tenant-id',
  'your-page-url-id',
  sso: token
)

puts "Status: #{response}"

aggregate Internal Link


Агрегира документе груписањем (ако је groupBy наведен) и применом више операција. Подржане су различите операције (нпр. sum, countDistinct, avg итд.).

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
parentTenantIdstringqueryНе
includeStatsbooleanqueryНе

Одговор

Враћа: AggregateResponse

Пример

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

get_audit_logs Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
limitnumberqueryНе
skipnumberqueryНе
orderstringqueryНе
afternumberqueryНе
beforenumberqueryНе

Одговор

Враћа: GetAuditLogsResponse

Пример

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

logout_public Internal Link

Одговор

Враћа: APIEmptyResponse

Пример

logout_public Пример
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6
7begin
8
9 result = api_instance.logout_public
10 p result
11rescue FastCommentsClient::ApiError => e
12 puts "Error when calling PublicApi->logout_public: #{e}"
13end
14

block_from_comment_public Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
commentIdstringpathДа
ssostringqueryНе

Одговор

Враћа: BlockSuccess

Пример

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

un_block_comment_public Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
commentIdstringpathДа
ssostringqueryНе

Одговор

Враћа: UnblockSuccess

Пример

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

checked_comments_for_blocked Internal Link


Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
commentIdsstringqueryДаЛиста идентификатора коментара одвојених зарезом.
ssostringqueryНе

Одговор

Враћа: CheckBlockedCommentsResponse

Пример

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

block_user_from_comment Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа
userIdstringqueryНе
anonUserIdstringqueryНе

Одговор

Враћа: BlockSuccess

Пример

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

create_comment_public Internal Link

Parametri

НазивТипЛокацијаОбaveznoОпис
tenantIdstringpathДа
urlIdstringqueryДа
broadcastIdstringqueryДа
sessionIdstringqueryНе
ssostringqueryНе

Одговор

Vraća: SaveCommentsResponseWithPresence

Пример

create_comment_public Primer
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

delete_comment Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа
contextUserIdstringqueryНе
isLivebooleanqueryНе

Одговор

Враћа: DeleteCommentResult

Пример

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

delete_comment_public Internal Link


Параметри

NameTypeLocationRequiredDescription
tenantIdstringpathДа
commentIdstringpathДа
broadcastIdstringqueryДа
editKeystringqueryНе
ssostringqueryНе

Одговор

Враћа: PublicAPIDeleteCommentResponse

Пример

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

delete_comment_vote Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
commentIdstringpathДа
voteIdstringpathДа
urlIdstringqueryДа
broadcastIdstringqueryДа
editKeystringqueryНе
ssostringqueryНе

Одговор

Враћа: VoteDeleteResponse

Пример

delete_comment_vote Пример
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 |
8vote_id = 'vote_id_example' # String |
9url_id = 'url_id_example' # String |
10broadcast_id = 'broadcast_id_example' # String |
11opts = {
12 edit_key: 'edit_key_example', # String |
13 sso: 'sso_example' # String |
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

flag_comment Internal Link

Параметри

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

Одговор

Враћа: FlagCommentResponse

Пример

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

get_comment Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIGetCommentResponse

Пример

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

get_comment_text Internal Link

Параметри

ИмеТипЛокацијаПотребноОпис
tenantIdstringpathДа
commentIdstringpathДа
editKeystringqueryНе
ssostringqueryНе

Одговор

Враћа: PublicAPIGetCommentTextResponse

Пример

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

get_comment_vote_user_names Internal Link


Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringpathДа
commentIdstringpathДа
dirintegerqueryДа
ssostringqueryНе

Одговор

Враћа: GetCommentVoteUserNamesSuccessResponse

Пример

Пример за get_comment_vote_user_names
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 |
8dir = 56 # Integer |
9opts = {
10 sso: 'sso_example' # String |
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

get_comments Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
pageintegerqueryНе
limitintegerqueryНе
skipintegerqueryНе
asTreebooleanqueryНе
skipChildrenintegerqueryНе
limitChildrenintegerqueryНе
maxTreeDepthintegerqueryНе
urlIdstringqueryНе
userIdstringqueryНе
anonUserIdstringqueryНе
contextUserIdstringqueryНе
hashTagstringqueryНе
parentIdstringqueryНе
directionstringqueryНе
fromDateintegerqueryНе
toDateintegerqueryНе

Одговор

Враћа: APIGetCommentsResponse

Пример

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 from_date: 789, # Integer |
30 to_date: 789 # Integer |
31}
32
33begin
34
35 result = api_instance.get_comments(tenant_id, opts)
36 p result
37rescue FastCommentsClient::ApiError => e
38 puts "Error when calling DefaultApi->get_comments: #{e}"
39end
40

get_comments_public Internal Link

req tenantId urlId

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДа
pageintegerqueryНе
directionstringqueryНе
ssostringqueryНе
skipintegerqueryНе
skipChildrenintegerqueryНе
limitintegerqueryНе
limitChildrenintegerqueryНе
countChildrenbooleanqueryНе
fetchPageForCommentIdstringqueryНе
includeConfigbooleanqueryНе
countAllbooleanqueryНе
includei10nbooleanqueryНе
localestringqueryНе
modulesstringqueryНе
isCrawlerbooleanqueryНе
includeNotificationCountbooleanqueryНе
asTreebooleanqueryНе
maxTreeDepthintegerqueryНе
useFullTranslationIdsbooleanqueryНе
parentIdstringqueryНе
searchTextstringqueryНе
hashTagsarrayqueryНе
userIdstringqueryНе
customConfigStrstringqueryНе
afterCommentIdstringqueryНе
beforeCommentIdstringqueryНе

Одговор

Враћа: GetCommentsResponseWithPresencePublicComment

Пример

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

lock_comment Internal Link

Parametri

NazivTipLokacijaObaveznoОpis
tenantIdstringpathДа
commentIdstringpathДа
broadcastIdstringqueryДа
ssostringqueryНе

Одговор

Vraća: APIEmptyResponse

Primer

Primer 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

pin_comment Internal Link

Параметри

ИмеТипЛокацијаПотребноОпис
tenantIdstringpathДа
commentIdstringpathДа
broadcastIdstringqueryДа
ssostringqueryНе

Одговор

Враћа: ChangeCommentPinStatusResponse

Пример

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

save_comment Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
isLivebooleanqueryНе
doSpamCheckbooleanqueryНе
sendEmailsbooleanqueryНе
populateNotificationsbooleanqueryНе

Одговор

Враћа: APISaveCommentResponse

Пример

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

save_comments_bulk Internal Link


Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
isLivebooleanqueryНе
doSpamCheckbooleanqueryНе
sendEmailsbooleanqueryНе
populateNotificationsbooleanqueryНе

Одговор

Враћа: SaveCommentsBulkResponse

Пример

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

set_comment_text Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
commentIdstringpathДа
broadcastIdstringqueryДа
editKeystringqueryНе
ssostringqueryНе

Одговор

Враћа: PublicAPISetCommentTextResponse

Пример

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

un_block_user_from_comment Internal Link

Параметри

НазивТипЛокацијаЗахтеваноОпис
tenantIdstringqueryДа
idstringpathДа
userIdstringqueryНе
anonUserIdstringqueryНе

Одговор

Враћа: UnblockSuccess

Пример

un_block_user_from_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 # 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 |
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

un_flag_comment Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа
userIdstringqueryНе
anonUserIdstringqueryНе

Одговор

Враћа: FlagCommentResponse

Пример

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

un_lock_comment Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
commentIdstringpathДа
broadcastIdstringqueryДа
ssostringqueryНе

Одговор

Враћа: APIEmptyResponse

Пример

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

un_pin_comment Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringpathДа
commentIdstringpathДа
broadcastIdstringqueryДа
ssostringqueryНе

Одговор

Враћа: ChangeCommentPinStatusResponse

Пример

un_pin_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_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

update_comment Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа
contextUserIdstringqueryНе
doSpamCheckbooleanqueryНе
isLivebooleanqueryНе

Одговор

Враћа: APIEmptyResponse

Пример

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

vote_comment Internal Link


Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
commentIdstringpathДа
urlIdstringqueryДа
broadcastIdstringqueryДа
sessionIdstringqueryНе
ssostringqueryНе

Одговор

Враћа: VoteResponse

Пример

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

get_comments_for_user Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
userIdstringqueryНе
directionstringqueryНе
repliesToUserIdstringqueryНе
pagenumberqueryНе
includei10nbooleanqueryНе
localestringqueryНе
isCrawlerbooleanqueryНе

Одговор

Враћа: GetCommentsForUserResponse

Пример

get_comments_for_user Пример
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6opts = {
7 user_id: 'user_id_example', # String |
8 direction: FastCommentsClient::SortDirections::OF, # SortDirections |
9 replies_to_user_id: 'replies_to_user_id_example', # String |
10 page: 1.2, # Float |
11 includei10n: true, # Boolean |
12 locale: 'locale_example', # String |
13 is_crawler: true # Boolean |
14}
15
16begin
17
18 result = api_instance.get_comments_for_user(opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling PublicApi->get_comments_for_user: #{e}"
22end
23

add_domain_config Internal Link


Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: AddDomainConfigResponse

Пример

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

delete_domain_config Internal Link


Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
domainstringpathДа

Одговор

Враћа: DeleteDomainConfigResponse

Пример

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

get_domain_config Internal Link


Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
domainstringpathДа

Одговор

Враћа: GetDomainConfigResponse

Пример

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

get_domain_configs Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа

Одговор

Враћа: GetDomainConfigsResponse

Пример

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

patch_domain_config Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
domainToUpdatestringpathДа

Одговор

Враћа: PatchDomainConfigResponse

Пример

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

put_domain_config Internal Link


Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
domainToUpdatestringpathДа

Одговор

Враћа: PutDomainConfigResponse

Пример

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

create_email_template Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: CreateEmailTemplateResponse

Пример

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

delete_email_template Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

delete_email_template_render_error Internal Link


Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
errorIdstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

get_email_template Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: GetEmailTemplateResponse

Пример

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

get_email_template_definitions Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: GetEmailTemplateDefinitionsResponse

Пример

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

get_email_template_render_errors Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа
skipnumberqueryНе

Одговор

Враћа: GetEmailTemplateRenderErrorsResponse

Пример

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

get_email_templates Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
skipnumberqueryНе

Одговор

Враћа: GetEmailTemplatesResponse

Пример

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

render_email_template Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
localestringqueryНе

Одговор

Враћа: RenderEmailTemplateResponse

Пример

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

update_email_template Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primer

Primer update_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# podešavanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfigurišite autorizaciju pomoću API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentarišite sledeću liniju da biste postavili prefiks za API ključ, npr. 'Bearer' (podrazumevano je 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

get_event_log Internal Link

req tenantId urlId userIdWS

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДа
userIdWSstringqueryДа
startTimeintegerqueryДа
endTimeintegerqueryНе

Одговор

Враћа: GetEventLogResponse

Primer

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 |
10opts = {
11 end_time: 789 # Integer |
12}
13
14begin
15
16 result = api_instance.get_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_event_log: #{e}"
20end
21

get_global_event_log Internal Link

req tenantId urlId userIdWS

Параметри

NameTypeLocationRequiredDescription
tenantIdstringpathДа
urlIdstringqueryДа
userIdWSstringqueryДа
startTimeintegerqueryДа
endTimeintegerqueryНе

Одговор

Враћа: GetEventLogResponse

Пример

Пример за get_global_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 |
10opts = {
11 end_time: 789 # Integer |
12}
13
14begin
15
16 result = api_instance.get_global_event_log(tenant_id, url_id, user_id_ws, start_time, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_global_event_log: #{e}"
20end
21

create_feed_post Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
broadcastIdstringqueryНе
isLivebooleanqueryНе
doSpamCheckbooleanqueryНе
skipDupCheckbooleanqueryНе

Одговор

Враћа: CreateFeedPostsResponse

Пример

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

create_feed_post_public Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringpathДа
broadcastIdstringqueryНе
ssostringqueryНе

Одговор

Враћа: CreateFeedPostResponse

Пример

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

delete_feed_post_public Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
postIdstringpathДа
broadcastIdstringqueryНе
ssostringqueryНе

Одговор

Враћа: DeleteFeedPostPublicResponse

Пример

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

get_feed_posts Internal Link

req tenantId afterId

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
afterIdstringqueryНе
limitintegerqueryНе
tagsarrayqueryНе

Одговор

Враћа: GetFeedPostsResponse

Пример

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

get_feed_posts_public Internal Link

захтев tenantId afterId

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
afterIdstringqueryНе
limitintegerqueryНе
tagsarrayqueryНе
ssostringqueryНе
isCrawlerbooleanqueryНе
includeUserInfobooleanqueryНе

Одговор

Враћа: PublicFeedPostsResponse

Пример

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

get_feed_posts_stats Internal Link

Параметри

ИмеТипЛокацијаПотребноОпис
tenantIdstringpathДа
postIdsarrayqueryДа
ssostringqueryНе

Одговор

Враћа: FeedPostsStatsResponse

Пример

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

get_user_reacts_public Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
postIdsarrayqueryНе
ssostringqueryНе

Одговор

Враћа: UserReactsResponse

Пример

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

react_feed_post_public Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
postIdstringpathДа
isUndobooleanqueryНе
broadcastIdstringqueryНе
ssostringqueryНе

Одговор

Враћа: ReactFeedPostResponse

Пример

react_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 |
8react_body_params = FastCommentsClient::ReactBodyParams.new # ReactBodyParams |
9opts = {
10 is_undo: true, # Boolean |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
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

update_feed_post Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
idstringpathYes

Одговор

Враћа: APIEmptyResponse

Пример

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

update_feed_post_public Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
postIdstringpathДа
broadcastIdstringqueryНе
ssostringqueryНе

Одговор

Враћа: CreateFeedPostResponse

Пример

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

flag_comment_public Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
commentIdstringpathДа
isFlaggedbooleanqueryДа
ssostringqueryНе

Одговор

Враћа: APIEmptyResponse

Пример

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

get_gif_large Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
largeInternalURLSanitizedstringqueryДа

Одговор

Враћа: GifGetLargeResponse

Пример

Пример get_gif_large
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7large_internal_url_sanitized = 'large_internal_url_sanitized_example' # String |
8
9begin
10
11 result = api_instance.get_gif_large(tenant_id, large_internal_url_sanitized)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_gif_large: #{e}"
15end
16

get_gifs_search Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
searchstringqueryДа
localestringqueryНе
ratingstringqueryНе
pagenumberqueryНе

Одговор

Враћа: GetGifsSearchResponse

Пример

get_gifs_search Пример
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7search = 'search_example' # String |
8opts = {
9 locale: 'locale_example', # String |
10 rating: 'rating_example', # String |
11 page: 1.2 # Float |
12}
13
14begin
15
16 result = api_instance.get_gifs_search(tenant_id, search, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling PublicApi->get_gifs_search: #{e}"
20end
21

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringpathYes
localestringqueryNo
ratingstringqueryNo
pagenumberqueryNo

Одговор

Враћа: GetGifsTrendingResponse

Пример

get_gifs_trending Пример
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 locale: 'locale_example', # String |
9 rating: 'rating_example', # String |
10 page: 1.2 # Float |
11}
12
13begin
14
15 result = api_instance.get_gifs_trending(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_gifs_trending: #{e}"
19end
20

add_hash_tag Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: CreateHashTagResponse

Пример

add_hash_tag Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavi autorizaciju
5FastCommentsClient.configure do |config|
6 # Konfiguriši autorizaciju API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Odkomentarišite sledeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumevano nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_hash_tag_body = FastCommentsClient::CreateHashTagBody.new({tag: 'tag_example'}) # CreateHashTagBody |
15
16begin
17
18 result = api_instance.add_hash_tag(tenant_id, create_hash_tag_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tag: #{e}"
22end
23

add_hash_tags_bulk Internal Link

Parameters

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa

Response

Returns: BulkCreateHashTagsResponse

Primer

Primer add_hash_tags_bulk
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfigurišite autorizaciju API ključem: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentarišite sledeću liniju da biste postavili prefiks za API ključ, npr. 'Bearer' (podrazumevano nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14bulk_create_hash_tags_body = FastCommentsClient::BulkCreateHashTagsBody.new({tags: [FastCommentsClient::BulkCreateHashTagsBodyTagsInner.new({tag: 'tag_example'})]}) # BulkCreateHashTagsBody |
15
16begin
17
18 result = api_instance.add_hash_tags_bulk(tenant_id, bulk_create_hash_tags_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->add_hash_tags_bulk: #{e}"
22end
23

delete_hash_tag Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
tagstringpathYes

Одговор

Враћа: APIEmptyResponse

Пример

delete_hash_tag Primer
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 |
14tag = 'tag_example' # String |
15delete_hash_tag_request_body = FastCommentsClient::DeleteHashTagRequestBody.new # DeleteHashTagRequestBody |
16
17begin
18
19 result = api_instance.delete_hash_tag(tenant_id, tag, delete_hash_tag_request_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->delete_hash_tag: #{e}"
23end
24

get_hash_tags Internal Link


Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
pagenumberqueryНе

Одговор

Враћа: GetHashTagsResponse

Пример

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

patch_hash_tag Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
tagstringpathYes

Одговор

Враћа: UpdateHashTagResponse

Пример

patch_hash_tag Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfigurišite autorizaciju API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentarišite sledeću liniju da postavite prefiks za API ključ, npr. '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 |
14tag = 'tag_example' # String |
15update_hash_tag_body = FastCommentsClient::UpdateHashTagBody.new # UpdateHashTagBody |
16
17begin
18
19 result = api_instance.patch_hash_tag(tenant_id, tag, update_hash_tag_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->patch_hash_tag: #{e}"
23end
24

delete_moderation_vote Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
commentIdstringpathYes
voteIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Одговор

Враћа: VoteDeleteResponse

Пример

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

get_api_comments Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
pagenumberqueryNo
countnumberqueryNo
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Odgovor

Vraća: ModerationAPIGetCommentsResponse

Primer

get_api_comments Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 page: 1.2, # Float |
9 count: 1.2, # Float |
10 text_search: 'text_search_example', # String |
11 by_ip_from_comment: 'by_ip_from_comment_example', # String |
12 filters: 'filters_example', # String |
13 search_filters: 'search_filters_example', # String |
14 sorts: 'sorts_example', # String |
15 demo: true, # Boolean |
16 sso: 'sso_example' # String |
17}
18
19begin
20
21 result = api_instance.get_api_comments(tenant_id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling ModerationApi->get_api_comments: #{e}"
25end
26

get_api_export_status Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
batchJobIdstringqueryNo
ssostringqueryNo

Одговор

Враћа: ModerationExportStatusResponse

Пример

get_api_export_status Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 batch_job_id: 'batch_job_id_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_api_export_status(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_api_export_status: #{e}"
18end
19

get_api_ids Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
text-searchstringqueryНе
byIPFromCommentstringqueryНе
filtersstringqueryНе
searchFiltersstringqueryНе
afterIdstringqueryНе
demobooleanqueryНе
ssostringqueryНе

Одговор

Враћа: ModerationAPIGetCommentIdsResponse

Пример

get_api_ids Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # Ниска |
7opts = {
8 text_search: 'text_search_example', # Ниска |
9 by_ip_from_comment: 'by_ip_from_comment_example', # Ниска |
10 filters: 'filters_example', # Ниска |
11 search_filters: 'search_filters_example', # Ниска |
12 after_id: 'after_id_example', # Ниска |
13 demo: true, # Булеан |
14 sso: 'sso_example' # Ниска |
15}
16
17begin
18
19 result = api_instance.get_api_ids(tenant_id, opts)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling ModerationApi->get_api_ids: #{e}"
23end
24

get_ban_users_from_comment Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Response

Vraća: GetBannedUsersFromCommentResponse

Primer

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

get_comment_ban_status Internal Link

Parameters

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
ssostringqueryNe

Response

Vraća: GetCommentBanStatusResponse

Example

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

get_comment_children Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
ssostringqueryNe

Odgovor

Vraća: ModerationAPIChildCommentsResponse

Primer

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

get_count Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Odgovor

Vraća: ModerationAPICountCommentsResponse

Primer

get_count Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filter: 'filter_example', # String |
11 search_filters: 'search_filters_example', # String |
12 demo: true, # Boolean |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.get_count(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling ModerationApi->get_count: #{e}"
22end
23

get_counts Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
ssostringqueryNo

Одговор

Враћа: GetBannedUsersCountResponse

Пример

Primer get_counts
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_counts(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_counts: #{e}"
17end
18

get_logs Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Одговор

Враћа: ModerationAPIGetLogsResponse

Пример

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

get_manual_badges Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: GetTenantManualBadgesResponse

Primer

Primer get_manual_badges
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_manual_badges(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_manual_badges: #{e}"
17end
18

get_manual_badges_for_user Internal Link

Parameters

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
badgesUserIdstringqueryNo
commentIdstringqueryNo
ssostringqueryNo

Response

Vraća: GetUserManualBadgesResponse

Primer

Primer get_manual_badges_for_user
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 badges_user_id: 'badges_user_id_example', # String |
9 comment_id: 'comment_id_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.get_manual_badges_for_user(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->get_manual_badges_for_user: #{e}"
19end
20

get_moderation_comment Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
commentIdstringpathДа
includeEmailbooleanqueryНе
includeIPbooleanqueryНе
ssostringqueryНе

Одговор

Враћа: ModerationAPICommentResponse

Пример

get_moderation_comment Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 include_email: true, # Boolean |
10 include_ip: true, # Boolean |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.get_moderation_comment(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->get_moderation_comment: #{e}"
20end
21

get_moderation_comment_text Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
ssostringqueryNe

Odgovor

Vraća: GetCommentTextResponse

Primer

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

get_pre_ban_summary Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
commentIdstringpathДа
includeByUserIdAndEmailbooleanqueryНе
includeByIPbooleanqueryНе
includeByEmailDomainbooleanqueryНе
ssostringqueryНе

Одговор

Враћа: PreBanSummary

Пример

Primer get_pre_ban_summary
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 include_by_user_id_and_email: true, # Boolean |
10 include_by_ip: true, # Boolean |
11 include_by_email_domain: true, # Boolean |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.get_pre_ban_summary(tenant_id, comment_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->get_pre_ban_summary: #{e}"
21end
22

get_search_comments_summary Internal Link

Параметри

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
valuestringqueryNe
filtersstringqueryNe
searchFiltersstringqueryNe
ssostringqueryNe

Одговор

Враћа: ModerationCommentSearchResponse

Пример

get_search_comments_summary Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 filters: 'filters_example', # String |
10 search_filters: 'search_filters_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.get_search_comments_summary(tenant_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->get_search_comments_summary: #{e}"
20end
21

get_search_pages Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

Odgovor

Vraća: ModerationPageSearchResponse

Primer

get_search_pages Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_pages(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_pages: #{e}"
18end
19

get_search_sites Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
valuestringqueryNo
ssostringqueryNo

Odgovor

Vraća: ModerationSiteSearchResponse

Primer

get_search_sites Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_sites(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_sites: #{e}"
18end
19

get_search_suggest Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
text-searchstringqueryNe
ssostringqueryNe

Odgovor

Vraća: ModerationSuggestResponse

Primer

get_search_suggest Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_suggest(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_suggest: #{e}"
18end
19

get_search_users Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
valuestringqueryNe
ssostringqueryNe

Odgovor

Vraća: ModerationUserSearchResponse

Primer

get_search_users Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 value: 'value_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_search_users(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_search_users: #{e}"
18end
19

get_trust_factor Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
userIdstringqueryNo
ssostringqueryNo

Одговор

Враћа: GetUserTrustFactorResponse

Пример

Primer get_trust_factor
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 user_id: 'user_id_example', # String |
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.get_trust_factor(tenant_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_trust_factor: #{e}"
18end
19

get_user_ban_preference Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: APIModerateGetUserBanPreferencesResponse

Primer

Primer get_user_ban_preference
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
9}
10
11begin
12
13 result = api_instance.get_user_ban_preference(tenant_id, opts)
14 p result
15rescue FastCommentsClient::ApiError => e
16 puts "Error when calling ModerationApi->get_user_ban_preference: #{e}"
17end
18

get_user_internal_profile Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: GetUserInternalProfileResponse

Primer

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

post_adjust_comment_votes Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: AdjustVotesResponse

Primer

post_adjust_comment_votes Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8adjust_comment_votes_params = FastCommentsClient::AdjustCommentVotesParams.new({adjust_vote_amount: 3.56}) # AdjustCommentVotesParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_adjust_comment_votes(tenant_id, comment_id, adjust_comment_votes_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_adjust_comment_votes: #{e}"
20end
21

post_api_export Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
text-searchstringqueryNe
byIPFromCommentstringqueryNe
filtersstringqueryNe
searchFiltersstringqueryNe
sortsstringqueryNe
ssostringqueryNe

Odgovor

Vraća: ModerationExportResponse

Primer

post_api_export Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 text_search: 'text_search_example', # String |
9 by_ip_from_comment: 'by_ip_from_comment_example', # String |
10 filters: 'filters_example', # String |
11 search_filters: 'search_filters_example', # String |
12 sorts: 'sorts_example', # String |
13 sso: 'sso_example' # String |
14}
15
16begin
17
18 result = api_instance.post_api_export(tenant_id, opts)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling ModerationApi->post_api_export: #{e}"
22end
23

post_ban_user_from_comment Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
banEmailbooleanqueryNo
banEmailDomainbooleanqueryNo
banIPbooleanqueryNo
deleteAllUsersCommentsbooleanqueryNo
bannedUntilstringqueryNo
isShadowBanbooleanqueryNo
updateIdstringqueryNo
banReasonstringqueryNo
ssostringqueryNo

Odgovor

Vraća: BanUserFromCommentResult

Primer

post_ban_user_from_comment Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 ban_email: true, # Boolean |
10 ban_email_domain: true, # Boolean |
11 ban_ip: true, # Boolean |
12 delete_all_users_comments: true, # Boolean |
13 banned_until: 'banned_until_example', # String |
14 is_shadow_ban: true, # Boolean |
15 update_id: 'update_id_example', # String |
16 ban_reason: 'ban_reason_example', # String |
17 sso: 'sso_example' # String |
18}
19
20begin
21
22 result = api_instance.post_ban_user_from_comment(tenant_id, comment_id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling ModerationApi->post_ban_user_from_comment: #{e}"
26end
27

post_ban_user_undo Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: APIEmptyResponse

Primer

post_ban_user_undo Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7ban_user_undo_params = FastCommentsClient::BanUserUndoParams.new({changelog: FastCommentsClient::APIBanUserChangeLog.new}) # BanUserUndoParams |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.post_ban_user_undo(tenant_id, ban_user_undo_params, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->post_ban_user_undo: #{e}"
18end
19

post_bulk_pre_ban_summary Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
includeByUserIdAndEmailbooleanqueryNe
includeByIPbooleanqueryNe
includeByEmailDomainbooleanqueryNe
ssostringqueryNe

Odgovor

Vraća: BulkPreBanSummary

Primer

post_bulk_pre_ban_summary Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7bulk_pre_ban_params = FastCommentsClient::BulkPreBanParams.new({comment_ids: ['comment_ids_example']}) # BulkPreBanParams |
8opts = {
9 include_by_user_id_and_email: true, # Boolean |
10 include_by_ip: true, # Boolean |
11 include_by_email_domain: true, # Boolean |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.post_bulk_pre_ban_summary(tenant_id, bulk_pre_ban_params, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->post_bulk_pre_ban_summary: #{e}"
21end
22

post_comments_by_ids Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
ssostringqueryNo

Одговор

Враћа: ModerationAPIChildCommentsResponse

Пример

post_comments_by_ids Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comments_by_ids_params = FastCommentsClient::CommentsByIdsParams.new({ids: ['ids_example']}) # CommentsByIdsParams |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.post_comments_by_ids(tenant_id, comments_by_ids_params, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->post_comments_by_ids: #{e}"
18end
19

post_flag_comment Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: APIEmptyResponse

Primer

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

post_remove_comment Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: PostRemoveCommentApiResponse

Primer

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

post_restore_deleted_comment Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Одговор

Враћа: APIEmptyResponse

Пример

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

post_set_comment_approval_status Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
approvedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: SetCommentApprovedResponse

Primer

post_set_comment_approval_status Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 approved: true, # Boolean |
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_approval_status(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Greška prilikom pozivanja ModerationApi->post_set_comment_approval_status: #{e}"
20end
21

post_set_comment_review_status Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
reviewedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: APIEmptyResponse

Primer

post_set_comment_review_status Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 reviewed: true, # Boolean |
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_review_status(tenant_id, comment_id, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_review_status: #{e}"
20end
21

post_set_comment_spam_status Internal Link

Параметри

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
spambooleanqueryNe
permNotSpambooleanqueryNe
broadcastIdstringqueryNe
ssostringqueryNe

Одговор

Враћа: APIEmptyResponse

Пример

post_set_comment_spam_status Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8opts = {
9 spam: true, # Boolean |
10 perm_not_spam: true, # Boolean |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.post_set_comment_spam_status(tenant_id, comment_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->post_set_comment_spam_status: #{e}"
21end
22

post_set_comment_text Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
commentIdstringpathДа
broadcastIdstringqueryНе
ssostringqueryНе

Одговор

Враћа: SetCommentTextResponse

Пример

post_set_comment_text Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7comment_id = 'comment_id_example' # String |
8set_comment_text_params = FastCommentsClient::SetCommentTextParams.new({comment: 'comment_example'}) # SetCommentTextParams |
9opts = {
10 broadcast_id: 'broadcast_id_example', # String |
11 sso: 'sso_example' # String |
12}
13
14begin
15
16 result = api_instance.post_set_comment_text(tenant_id, comment_id, set_comment_text_params, opts)
17 p result
18rescue FastCommentsClient::ApiError => e
19 puts "Error when calling ModerationApi->post_set_comment_text: #{e}"
20end
21

post_un_flag_comment Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Одговор

Враћа: APIEmptyResponse

Пример

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

post_vote Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
directionstringqueryNe
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: VoteResponse

Primer

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

put_award_badge Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: AwardUserBadgeResponse

Primer

put_award_badge Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7badge_id = 'badge_id_example' # String |
8opts = {
9 user_id: 'user_id_example', # String |
10 comment_id: 'comment_id_example', # String |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.put_award_badge(tenant_id, badge_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->put_award_badge: #{e}"
21end
22

put_close_thread Internal Link

Parameters

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
urlIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: APIEmptyResponse

Primer

Primer put_close_thread
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.put_close_thread(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->put_close_thread: #{e}"
18end
19

put_remove_badge Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
badgeIdstringqueryYes
userIdstringqueryNo
commentIdstringqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Одговор

Враћа: RemoveUserBadgeResponse

Пример

put_remove_badge Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7badge_id = 'badge_id_example' # String |
8opts = {
9 user_id: 'user_id_example', # String |
10 comment_id: 'comment_id_example', # String |
11 broadcast_id: 'broadcast_id_example', # String |
12 sso: 'sso_example' # String |
13}
14
15begin
16
17 result = api_instance.put_remove_badge(tenant_id, badge_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling ModerationApi->put_remove_badge: #{e}"
21end
22

put_reopen_thread Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
urlIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: APIEmptyResponse

Primer

Primer put_reopen_thread
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7url_id = 'url_id_example' # String |
8opts = {
9 sso: 'sso_example' # String |
10}
11
12begin
13
14 result = api_instance.put_reopen_thread(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->put_reopen_thread: #{e}"
18end
19

set_trust_factor Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
userIdstringqueryNo
trustFactorstringqueryNo
ssostringqueryNo

Odgovor

Vraća: SetUserTrustFactorResponse

Primer

Primer set_trust_factor
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::ModerationApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 user_id: 'user_id_example', # String |
9 trust_factor: 'trust_factor_example', # String |
10 sso: 'sso_example' # String |
11}
12
13begin
14
15 result = api_instance.set_trust_factor(tenant_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling ModerationApi->set_trust_factor: #{e}"
19end
20

create_moderator Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: CreateModeratorResponse

Пример

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

delete_moderator Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
sendEmailstringqueryНе

Одговор

Враћа: APIEmptyResponse

Пример

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

get_moderator Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Враћа

Враћа: GetModeratorResponse

Пример

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

get_moderators Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
skipnumberqueryНе

Одговор

Враћа: GetModeratorsResponse

Пример

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

send_invite Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
fromNamestringqueryДа

Одговор

Враћа: APIEmptyResponse

Пример

Primer 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

update_moderator Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

delete_notification_count Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

get_cached_notification_count Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: GetCachedNotificationCountResponse

Primer

Primer get_cached_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfiguriši autorizaciju API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentarišite sledeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumevano je 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

get_notification_count Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
userIdstringqueryНе
urlIdstringqueryНе
fromCommentIdstringqueryНе
viewedbooleanqueryНе
typestringqueryНе

Одговор

Враћа: GetNotificationCountResponse

Пример

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

get_notifications Internal Link

Параметри

NameТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
userIdstringqueryНе
urlIdstringqueryНе
fromCommentIdstringqueryНе
viewedbooleanqueryНе
typestringqueryНе
skipnumberqueryНе

Одговор

Враћа: GetNotificationsResponse

Пример

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

update_notification Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa
userIdstringqueryNe

Odgovor

Vraća: APIEmptyResponse

Primer

Primer update_notification
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# podešavanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfigurišite autorizaciju API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentarišite sledeći red da biste postavili prefiks za API ključ, npr. 'Bearer' (podrazumevano 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

create_v1_page_react Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДа
titlestringqueryНе

Одговор

Враћа: CreateV1PageReact

Пример

create_v1_page_react Пример
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 title: 'title_example' # String |
10}
11
12begin
13
14 result = api_instance.create_v1_page_react(tenant_id, url_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling PublicApi->create_v1_page_react: #{e}"
18end
19

create_v2_page_react Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДа
idstringqueryДа
titlestringqueryНе

Одговор

Враћа: CreateV1PageReact

Пример

Пример create_v2_page_react
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 |
8id = 'id_example' # String |
9opts = {
10 title: 'title_example' # String |
11}
12
13begin
14
15 result = api_instance.create_v2_page_react(tenant_id, url_id, id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->create_v2_page_react: #{e}"
19end
20

delete_v1_page_react Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДа

Одговор

Враћа: CreateV1PageReact

Пример

Пример delete_v1_page_react
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 |
8
9begin
10
11 result = api_instance.delete_v1_page_react(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->delete_v1_page_react: #{e}"
15end
16

delete_v2_page_react Internal Link


Параметри

NameTypeLocationRequiredDescription
tenantIdstringpathДа
urlIdstringqueryДа
idstringqueryДа

Одговор

Враћа: CreateV1PageReact

Пример

delete_v2_page_react пример
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 |
8id = 'id_example' # String |
9
10begin
11
12 result = api_instance.delete_v2_page_react(tenant_id, url_id, id)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->delete_v2_page_react: #{e}"
16end
17

get_v1_page_likes Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДа

Одговор

Враћа: GetV1PageLikes

Пример

get_v1_page_likes пример
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 |
8
9begin
10
11 result = api_instance.get_v1_page_likes(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_v1_page_likes: #{e}"
15end
16

get_v2_page_react_users Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДа
idstringqueryДа

Одговор

Враћа: GetV2PageReactUsersResponse

Пример

get_v2_page_react_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 |
8id = 'id_example' # String |
9
10begin
11
12 result = api_instance.get_v2_page_react_users(tenant_id, url_id, id)
13 p result
14rescue FastCommentsClient::ApiError => e
15 puts "Error when calling PublicApi->get_v2_page_react_users: #{e}"
16end
17

get_v2_page_reacts Internal Link


Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДа

Одговор

Враћа: GetV2PageReacts

Пример

get_v2_page_reacts Пример
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 |
8
9begin
10
11 result = api_instance.get_v2_page_reacts(tenant_id, url_id)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_v2_page_reacts: #{e}"
15end
16

add_page Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа

Одговор

Враћа: 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

delete_page Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: 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

get_offline_users Internal Link

Претходни коментатори на страници који НИСУ тренутно на мрежи. Сортирано по displayName. Користите ово након што исцрпите /users/online да бисте приказали одељак "Чланови". Курсорна пагинација по commenterName: сервер прелази парцијални {tenantId, urlId, commenterName} индекс од afterName унапред користећи $gt, без трошка $skip.

Параметри

ИмеТипЛокацијаПотребноОпис
tenantIdstringpathYes
urlIdstringqueryYesИдентификатор URL странице (очишћен на серверу).
afterNamestringqueryNoКурсор: проследите nextAfterName из претходног одговора.
afterUserIdstringqueryNoКурсор: проследите nextAfterUserId из претходног одговора као разрешење једнакости. Потребно када је afterName подешен да именске везе не би испустиле уносе.

Одговор

Враћа: PageUsersOfflineResponse

Пример

get_offline_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 | Page URL identifier (cleaned server-side).
8opts = {
9 after_name: 'after_name_example', # String | Курсор: проследите nextAfterName из претходног одговора.
10 after_user_id: 'after_user_id_example' # String | Курсор: проследите nextAfterUserId из претходног одговора као разрешење једнакости. Потребно када је afterName подешен да именске везе не би испустиле уносе.
11}
12
13begin
14
15 result = api_instance.get_offline_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_offline_users: #{e}"
19end
20

get_online_users Internal Link

Тренутно онлајн посетиоци странице: људи чија је websocket сесија тренутно претплаћена на страницу. Враћа anonCount + totalCount (претплатници собе у целини, укључујући анонимне посетиоце које не набрајамо).

Параметри

NameTypeLocationRequiredDescription
tenantIdstringpathДа
urlIdstringqueryДаИдентификатор URL странице (очишћен на серверу).
afterNamestringqueryНеКурсор: проследите nextAfterName из претходног одговора.
afterUserIdstringqueryНеКурсор-тјебрејкер: проследите nextAfterUserId из претходног одговора. Обавезно када је afterName подешен како се у случају истих имена уноси не би изгубили.

Одговор

Враћа: PageUsersOnlineResponse

Пример

get_online_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 | Идентификатор URL странице (очишћен на серверу).
8opts = {
9 after_name: 'after_name_example', # String | Курсор: проследите nextAfterName из претходног одговора.
10 after_user_id: 'after_user_id_example' # String | Курсор-тјебрејкер: проследите nextAfterUserId из претходног одговора. Обавезно када је afterName подешен како се у случају истих имена уноси не би изгубили.
11}
12
13begin
14
15 result = api_instance.get_online_users(tenant_id, url_id, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_online_users: #{e}"
19end
20

get_page_by_urlid Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
urlIdstringqueryДа

Одговор

Враћа: 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

get_pages Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа

Одговор

Враћа: 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

get_pages_public Internal Link

Списак страница за тенанта. Користи га FChat десктоп клијент за попуњавање своје листе соба. Захтева да је enableFChat постављен на true у решеној прилагођеној конфигурацији за сваку страницу. Странице које захтевају SSO се филтрирају на основу групног приступа корисника који шаље захтев.

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
cursorstringqueryНеНечитљив курсор пагинације враћен као nextCursor из претходног захтева. Повезан је са истим sortBy.
limitintegerqueryНе1..200, подразумевано 50
qstringqueryНеОпциони филтер префикса наслова који није осетљив на велика/мала слова.
sortBystringqueryНеРедослед сортирања. updatedAt (подразумевано, најновији први), commentCount (највише коментара прво), или title (алфабетски).
hasCommentsbooleanqueryНеАко је true, враћају се само странице које имају бар један коментар.

Одговор

Враћа: GetPublicPagesResponse

Пример

get_pages_public пример
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 cursor: 'cursor_example', # String | Нечитљив курсор пагинације који је враћен као `nextCursor` из претходног захтева. Повезан је са истим `sortBy`.
9 limit: 56, # Integer | 1..200, подразумевано 50
10 q: 'q_example', # String | Опциони филтер префикса наслова који није осетљив на велика/мала слова.
11 sort_by: FastCommentsClient::PagesSortBy::UPDATED_AT, # PagesSortBy | Редослед сортирања. `updatedAt` (подразумевано, најновији први), `commentCount` (највише коментара прво), или `title` (алфабетски).
12 has_comments: true # Boolean | Ако је true, враћају се само странице које имају бар један коментар.
13}
14
15begin
16
17 result = api_instance.get_pages_public(tenant_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->get_pages_public: #{e}"
21end
22

get_users_info Internal Link


Пакетне информације о корисницима за tenant. За дате userIds, враћа информације за приказ из User / SSOUser. Користи се у виџету коментара да обогати кориснике који су се управо појавили путем догађаја присутности. Нема контекста странице: приватност се примењује уједначено (приватни профили су сакривени).

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
idsstringqueryДаuserIds раздвојени зарезом.

Одговор

Враћа: PageUsersInfoResponse

Пример

Пример get_users_info
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7ids = 'ids_example' # String | userIds раздвојени зарезом.
8
9begin
10
11 result = api_instance.get_users_info(tenant_id, ids)
12 p result
13rescue FastCommentsClient::ApiError => e
14 puts "Error when calling PublicApi->get_users_info: #{e}"
15end
16

patch_page Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: 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

delete_pending_webhook_event Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

get_pending_webhook_event_count Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
commentIdstringqueryНе
externalIdstringqueryНе
eventTypestringqueryНе
typestringqueryНе
domainstringqueryНе
attemptCountGTnumberqueryНе

Одговор

Враћа: GetPendingWebhookEventCountResponse

Пример

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

get_pending_webhook_events Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
commentIdstringqueryНе
externalIdstringqueryНе
eventTypestringqueryНе
typestringqueryНе
domainstringqueryНе
attemptCountGTnumberqueryНе
skipnumberqueryНе

Одговор

Враћа: GetPendingWebhookEventsResponse

Пример

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

create_question_config Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: CreateQuestionConfigResponse

Пример

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

delete_question_config Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

get_question_config Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: GetQuestionConfigResponse

Пример

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

get_question_configs Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
skipnumberqueryНе

Одговор

Враћа: GetQuestionConfigsResponse

Пример

Пример get_question_configs
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_question_configs(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_question_configs: #{e}"
24end
25

update_question_config Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

create_question_result Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа

Одговор

Враћа: CreateQuestionResultResponse

Пример

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

delete_question_result Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

get_question_result Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: GetQuestionResultResponse

Пример

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

get_question_results Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
urlIdstringqueryНе
userIdstringqueryНе
startDatestringqueryНе
questionIdstringqueryНе
questionIdsstringqueryНе
skipnumberqueryНе

Одговор

Враћа: GetQuestionResultsResponse

Пример

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

update_question_result Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primer

Primer update_question_result
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Podešavanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfigurišite autorizaciju API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentarišite sledeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumevano je 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

aggregate_question_results Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
questionIdstringqueryНе
questionIdsarrayqueryНе
urlIdstringqueryНе
timeBucketstringqueryНе
startDatestringqueryНе
forceRecalculatebooleanqueryНе

Одговор

Враћа: AggregateQuestionResultsResponse

Пример

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

bulk_aggregate_question_results Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
forceRecalculatebooleanqueryНе

Одговор

Враћа: BulkAggregateQuestionResultsResponse

Пример

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

combine_comments_with_question_results Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
questionIdstringqueryНе
questionIdsarrayqueryНе
urlIdstringqueryНе
startDatestringqueryНе
forceRecalculatebooleanqueryНе
minValuenumberqueryНе
maxValuenumberqueryНе
limitnumberqueryНе

Одговор

Враћа: CombineQuestionResultsWithCommentsResponse

Пример

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

add_sso_user Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: AddSSOUserAPIResponse

Пример

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

delete_sso_user Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
deleteCommentsbooleanqueryNo
commentDeleteModestringqueryNo

Одговор

Враћа: 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

get_sso_user_by_email Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
emailstringpathДа

Одговор

Враћа: GetSSOUserByEmailAPIResponse

Пример

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

get_sso_user_by_id Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes

Odgovor

Vraća: GetSSOUserByIdAPIResponse

Primer

get_sso_user_by_id Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# podešavanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfiguriši autorizaciju API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Ukloni komentar sa sledeće linije da podesite prefiks za API ključ, npr. 'Bearer' (podrazumevano 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

get_sso_users Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryYes
skipintegerqueryNo

Одговор

Враћа: GetSSOUsersResponse

Пример

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

patch_sso_user Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа
updateCommentsbooleanqueryНе

Одговор

Враћа: 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

put_sso_user Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
updateCommentsbooleanqueryНе

Одговор

Враћа: 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

create_subscription Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа

Одговор

Враћа: 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

delete_subscription Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
userIdstringqueryНе

Одговор

Враћа: 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

get_subscriptions Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
userIdstringqueryНе

Респонс

Враћа: 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 # 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 |
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

update_subscription Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
userIdstringqueryНе

Response

Враћа: UpdateSubscriptionAPIResponse

Пример

update_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 |
14id = 'id_example' # String |
15update_api_user_subscription_data = FastCommentsClient::UpdateAPIUserSubscriptionData.new # UpdateAPIUserSubscriptionData |
16opts = {
17 user_id: 'user_id_example' # String |
18}
19
20begin
21
22 result = api_instance.update_subscription(tenant_id, id, update_api_user_subscription_data, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->update_subscription: #{e}"
26end
27

get_tenant_daily_usages Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
yearNumbernumberqueryНе
monthNumbernumberqueryНе
dayNumbernumberqueryНе
skipnumberqueryНе

Одговор

Враћа: GetTenantDailyUsagesResponse

Пример

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

create_tenant_package Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: CreateTenantPackageResponse

Пример

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

delete_tenant_package Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

get_tenant_package Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: GetTenantPackageResponse

Пример

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

get_tenant_packages Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
skipnumberqueryНе

Одговор

Враћа: GetTenantPackagesResponse

Пример

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

replace_tenant_package Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

update_tenant_package Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primer

Primer update_tenant_package
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# podešavanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfigurišite autorizaciju API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentarišite sledeću liniju da biste postavili prefiks za API ključ, npr. 'Bearer' (podrazumevano je 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

create_tenant_user Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: CreateTenantUserResponse

Пример

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

delete_tenant_user Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
deleteCommentsstringqueryНе
commentDeleteModestringqueryНе

Одговор

Враћа: APIEmptyResponse

Пример

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

get_tenant_user Internal Link


Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: GetTenantUserResponse

Пример

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

get_tenant_users Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
skipnumberqueryНе

Одговор

Враћа: GetTenantUsersResponse

Пример

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

replace_tenant_user Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
updateCommentsstringqueryНе

Response

Враћа: APIEmptyResponse

Пример

replace_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 # 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 |
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

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа
redirectURLstringqueryНе

Одговор

Враћа: APIEmptyResponse

Пример

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

update_tenant_user Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа
updateCommentsstringqueryНе

Одговор

Враћа: APIEmptyResponse

Пример

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

create_tenant Internal Link


Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: CreateTenantResponse

Пример

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

delete_tenant Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа
surestringqueryНе

Одговор

Враћа: APIEmptyResponse

Пример

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 # Откоментаришите следећи ред да бисте подесили префикс за 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 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

get_tenant Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: GetTenantResponse

Пример

get_tenant Пример
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# подешавање ауторизације
5FastCommentsClient.configure do |config|
6 # Конфигуришите API key авторизацију: 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

get_tenants Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
metastringqueryНе
skipnumberqueryНе

Одговор

Враћа: GetTenantsResponse

Пример

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

update_tenant Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primer

update_tenant Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# podešavanje autorizacije
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentarišite sledeću liniju da biste postavili prefiks za API ključ, npr. 'Bearer' (podrazumevano 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

change_ticket_state Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
userIdstringqueryДа
idstringpathДа

Одговор

Враћа: ChangeTicketStateResponse

Пример

change_ticket_state Пример
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 |
15id = 'id_example' # String |
16change_ticket_state_body = FastCommentsClient::ChangeTicketStateBody.new({state: 37}) # ChangeTicketStateBody |
17
18begin
19
20 result = api_instance.change_ticket_state(tenant_id, user_id, id, change_ticket_state_body)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->change_ticket_state: #{e}"
24end
25

create_ticket Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
userIdstringqueryДа

Одговор

Враћа: CreateTicketResponse

Пример

create_ticket пример
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 |
15create_ticket_body = FastCommentsClient::CreateTicketBody.new({subject: 'subject_example'}) # CreateTicketBody |
16
17begin
18
19 result = api_instance.create_ticket(tenant_id, user_id, create_ticket_body)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Error when calling DefaultApi->create_ticket: #{e}"
23end
24

get_ticket Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
userIdstringqueryНе

Одговор

Враћа: GetTicketResponse

Пример

get_ticket Пример
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}
18
19begin
20
21 result = api_instance.get_ticket(tenant_id, id, opts)
22 p result
23rescue FastCommentsClient::ApiError => e
24 puts "Error when calling DefaultApi->get_ticket: #{e}"
25end
26

get_tickets Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
userIdstringqueryНе
statenumberqueryНе
skipnumberqueryНе
limitnumberqueryНе

Одговор

Враћа: GetTicketsResponse

Пример

Пример get_tickets
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 state: 1.2, # Float |
17 skip: 1.2, # Float |
18 limit: 1.2 # Float |
19}
20
21begin
22
23 result = api_instance.get_tickets(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling DefaultApi->get_tickets: #{e}"
27end
28

get_translations Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
namespacestringpathДа
componentstringpathДа
localestringqueryНе
useFullTranslationIdsbooleanqueryНе

Одговор

Враћа: GetTranslationsResponse

Пример

get_translations Пример
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6namespace = 'namespace_example' # String |
7component = 'component_example' # String |
8opts = {
9 locale: 'locale_example', # String |
10 use_full_translation_ids: true # Boolean |
11}
12
13begin
14
15 result = api_instance.get_translations(namespace, component, opts)
16 p result
17rescue FastCommentsClient::ApiError => e
18 puts "Error when calling PublicApi->get_translations: #{e}"
19end
20

upload_image Internal Link


Otpremanje i promena veličine slike

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathDa
sizePresetstringqueryNePodešavanje veličine: "Default" (1000x1000px) ili "CrossPlatform" (kreira veličine za popularne uređaje)
urlIdstringqueryNeID stranice sa koje se vrši otpremanje, za konfiguraciju

Odgovor

Vraća: UploadImageResponse

Primer

Primer za 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 | Podešavanje veličine: \"Default\" (1000x1000px) ili \"CrossPlatform\" (kreira veličine za popularne uređaje)
10 url_id: 'url_id_example' # String | ID stranice sa koje se vrši otpremanje, za konfiguraciju
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

get_user_badge_progress_by_id Internal Link


Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIGetUserBadgeProgressResponse

Пример

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

get_user_badge_progress_by_user_id Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
userIdstringpathДа

Одговор

Враћа: APIGetUserBadgeProgressResponse

Пример

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

get_user_badge_progress_list Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
userIdstringqueryНе
limitnumberqueryНе
skipnumberqueryНе

Одговор

Враћа: APIGetUserBadgeProgressListResponse

Пример

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

create_user_badge Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа

Одговор

Враћа: APICreateUserBadgeResponse

Пример

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

delete_user_badge Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptySuccessResponse

Пример

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

get_user_badge Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIGetUserBadgeResponse

Пример

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

get_user_badges Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
userIdstringqueryНе
badgeIdstringqueryНе
typenumberqueryНе
displayedOnCommentsbooleanqueryНе
limitnumberqueryНе
skipnumberqueryНе

Одговор

Враћа: APIGetUserBadgesResponse

Пример

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

update_user_badge Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptySuccessResponse

Пример

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

get_user_notification_count Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
ssostringqueryНе

Одговор

Враћа: GetUserNotificationCountResponse

Пример

get_user_notification_count Пример
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
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

get_user_notifications Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
urlIdstringqueryНеКористи се да утврди да ли је тренутна страница претплаћена.
pageSizeintegerqueryНе
afterIdstringqueryНе
includeContextbooleanqueryНе
afterCreatedAtintegerqueryНе
unreadOnlybooleanqueryНе
dmOnlybooleanqueryНе
noDmbooleanqueryНе
includeTranslationsbooleanqueryНе
includeTenantNotificationsbooleanqueryНе
ssostringqueryНе

Одговор

Враћа: GetMyNotificationsResponse

Пример

Пример 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 url_id: 'url_id_example', # String | Користи се да утврди да ли је тренутна страница претплаћена.
9 page_size: 56, # Integer |
10 after_id: 'after_id_example', # String |
11 include_context: true, # Boolean |
12 after_created_at: 789, # Integer |
13 unread_only: true, # Boolean |
14 dm_only: true, # Boolean |
15 no_dm: true, # Boolean |
16 include_translations: true, # Boolean |
17 include_tenant_notifications: true, # Boolean |
18 sso: 'sso_example' # String |
19}
20
21begin
22
23 result = api_instance.get_user_notifications(tenant_id, opts)
24 p result
25rescue FastCommentsClient::ApiError => e
26 puts "Error when calling PublicApi->get_user_notifications: #{e}"
27end
28

reset_user_notification_count Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
ssostringqueryНе

Одговор

Враћа: ResetUserNotificationsResponse

Пример

Пример reset_user_notification_count
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7opts = {
8 sso: 'sso_example' # String |
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

reset_user_notifications Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
afterIdstringqueryНе
afterCreatedAtintegerqueryНе
unreadOnlybooleanqueryНе
dmOnlybooleanqueryНе
noDmbooleanqueryНе
ssostringqueryНе

Одговор

Враћа: ResetUserNotificationsResponse

Пример

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

update_user_notification_comment_subscription_status Internal Link

Омогућите или онемогућите обавештења за одређени коментар.

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
notificationIdstringpathДа
optedInOrOutstringpathДа
commentIdstringqueryДа
ssostringqueryНе

Одговор

Враћа: UpdateUserNotificationCommentSubscriptionStatusResponse

Пример

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

update_user_notification_page_subscription_status Internal Link

Омогући или онемогући обавештења за страницу. Када су корисници претплаћени на страницу, обавештења се креирају за нове коренске коментаре, и такође

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
urlIdstringqueryДа
urlstringqueryДа
pageTitlestringqueryДа
subscribedOrUnsubscribedstringpathДа
ssostringqueryНе

Одговор

Враћа: UpdateUserNotificationPageSubscriptionStatusResponse

Пример

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

update_user_notification_status Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringупитДа
notificationIdstringпутањаДа
newStatusstringпутањаДа
ssostringупитНе

Одговор

Враћа: UpdateUserNotificationStatusResponse

Пример

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

get_user_presence_statuses Internal Link


Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
urlIdWSstringqueryДа
userIdsstringqueryДа

Одговор

Враћа: GetUserPresenceStatusesResponse

Пример

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

search_users Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДа
usernameStartsWithstringqueryНе
mentionGroupIdsarrayqueryНе
ssostringqueryНе
searchSectionstringqueryНе

Одговор

Враћа: SearchUsersResult

Пример

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 |
8opts = {
9 username_starts_with: 'username_starts_with_example', # String |
10 mention_group_ids: ['inner_example'], # Array<String> |
11 sso: 'sso_example', # String |
12 search_section: 'fast' # String |
13}
14
15begin
16
17 result = api_instance.search_users(tenant_id, url_id, opts)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling PublicApi->search_users: #{e}"
21end
22

get_user Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: GetUserResponse

Пример

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

create_vote Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
commentIdstringqueryДа
directionstringqueryДа
userIdstringqueryНе
anonUserIdstringqueryНе

Одговор

Враћа: VoteResponse

Пример

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

delete_vote Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа
editKeystringqueryНе

Одговор

Враћа: VoteDeleteResponse

Пример

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

get_votes Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringqueryДа
urlIdstringqueryДа

Одговор

Враћа: GetVotesResponse

Пример

get_votes Пример
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_votes(tenant_id, url_id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_votes: #{e}"
22end
23

get_votes_for_user Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
urlIdstringqueryДа
userIdstringqueryНе
anonUserIdstringqueryНе

Одговор

Враћа: GetVotesForUserResponse

Пример

Пример за 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-у за смернице о доприносу.