FastComments.com

FastComments Ruby SDK

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

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

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

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

Instalacija 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

This library contains the generated API client and the SSO utilities to make working with the API easier.

Public vs Secured APIs

For the API client, there are three classes, DefaultApi, PublicApi, and ModerationApi. The DefaultApi contains methods that require your API key, and PublicApi contains api calls that can be made directly from a browser/mobile device/etc without authentication. The ModerationApi contains the methods that power the moderator dashboard.

The ModerationApi provides an extensive suite of live and fast moderation APIs. Every ModerationApi method accepts an sso parameter and can authenticate via SSO or a FastComments.com session cookie.

Brzi početak Internal Link

Korišćenje autentifikovanih API‑ja (DefaultApi)

Važno: Morate postaviti vaš API ključ na ApiClient prije nego što napravite autentifikovane zahteve. Ako to ne učinite, zahtevi će propasti s greškom 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 sa 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 praviti 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 uspjela
end

Korišćenje javnih API‑ja (PublicApi)

Javni 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 omogućavaju rad moderatorske table. Proslijedite sso token kako bi se zahtev izvršio u ime SSO‑autentifikovanog moderatora:

require 'fastcomments'

moderation_api = FastCommentsClient::ModerationApi.new

begin
  # Primer: Prikaz 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 "missing-api-key" error: Uverite se da ste postavili config.api_key['x-api-key'] = 'YOUR_KEY' prije kreiranja DefaultApi instance.
  2. Wrong API class: Koristite DefaultApi za server‑side autentifikovane zahteve, PublicApi za klijentske/javne zahteve i ModerationApi za zahteve moderatora na dashboardu.
  3. Null API key: SDK će tiho preskočiti autentifikaciju ako je API ključ null, što dovodi do 401 grešaka.

Bilješke Internal Link

Broadcast ID-ovi

Vidjet ćete da treba proslijediti broadcastId u nekim API pozivima. Kada primite događaje, dobit ćete ovaj ID nazad, tako da znate da ignorišete događaj ako planirate optimistično primijeniti promjene na klijentu (što ćete vjerovatno htjeti uraditi, budući da pruža najbolje iskustvo). Ovdje proslijedite UUID. ID bi trebao biti dovoljno jedinstven da se ne pojavi dva puta u jednoj sesiji preglednika.

SSO (Jedinstveno prijavljivanje)

Za primjere SSO-a, pogledajte dolje.

Korištenje SSO Internal Link

Jednostavan SSO

require 'fastcomments'

# Kreiraj Simple SSO token
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}"

# Koristi SSO token za izvršenje autentifikovanog API poziva
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}"

Sigurni SSO

require 'fastcomments'

# Kreiraj Secure SSO token
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}"

# Koristi SSO token za izvršenje autentifikovanog API poziva
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}"

Agregacija Internal Link

Agregira dokumente grupišući ih (ako je groupBy naveden) i primjenjujući više operacija. Podržane su različite operacije (npr. sum, countDistinct, avg itd.).

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
parentTenantIdstringqueryNe
includeStatsbooleanqueryNe

Odgovor

Vraća: AggregateResponse

Primer

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

Dohvati dnevnik revizije Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
limitnumberqueryNe
skipnumberqueryNe
orderstringqueryNe
afternumberqueryNe
beforenumberqueryNe

Odgovor

Vraća: GetAuditLogsResponse

Primjer

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

Odjava (javno) Internal Link

Odgovor

Vraća: APIEmptyResponse

Primjer

logout_public Primjer
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

Blokiraj iz komentara (javno) 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

Poništi blokiranje komentara (javno) Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
ssostringqueryNe

Odgovor

Vraća: UnblockSuccess

Primjer

Primjer 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

Provjera komentara za blokiranje 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

Blokiraj korisnika iz komentara Internal Link


Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa
userIdstringqueryNe
anonUserIdstringqueryNe

Odgovor

Vraća: BlockSuccess

Primjer

block_user_from_comment Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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 |
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

Kreiraj komentar (javno) Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathYes
urlIdstringqueryYes
broadcastIdstringqueryYes
sessionIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: SaveCommentsResponseWithPresence

Primjer

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

Obriši komentar Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa
contextUserIdstringqueryNe
isLivebooleanqueryNe

Odgovor

Vraća: DeleteCommentResult

Primjer

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

Obriši komentar (javno) Internal Link


Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
commentIdstringpathDa
broadcastIdstringqueryDa
editKeystringqueryNe
ssostringqueryNe

Odgovor

Vraća: PublicAPIDeleteCommentResponse

Primjer

delete_comment_public Primjer
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

Obriši glas za komentar Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringпутањаДа
commentIdstringпутањаДа
voteIdstringпутањаДа
urlIdstringзапитДа
broadcastIdstringзапитДа
editKeystringзапитНе
ssostringзапитНе

Одговор

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

Označi komentar Internal Link

Параметри

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

Одговор

Враћа: FlagCommentResponse

Пример

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.flag_comment(tenant_id, id, opts)
23 p result
24rescue FastCommentsClient::ApiError => e
25 puts "Error when calling DefaultApi->flag_comment: #{e}"
26end
27

Dohvati komentar Internal Link


Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIGetCommentResponse

Primjer

get_comment Primjer
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 sljedeći red kako biste postavili prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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_comment(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_comment: #{e}"
22end
23

Dohvati tekst komentara Internal Link


Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathDa
commentIdstringpathDa
editKeystringqueryNe
ssostringqueryNe

Odgovor

Vraća: PublicAPIGetCommentTextResponse

Primjer

get_comment_text Primjer
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

Dohvati imena korisnika koji su glasali za komentar Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
commentIdstringpathDa
dirintegerqueryDa
ssostringqueryNe

Odgovor

Vraća: GetCommentVoteUserNamesSuccessResponse

Primjer

get_comment_vote_user_names Primjer
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

Dohvati komentare Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
pageintegerqueryNe
limitintegerqueryNe
skipintegerqueryNe
asTreebooleanqueryNe
skipChildrenintegerqueryNe
limitChildrenintegerqueryNe
maxTreeDepthintegerqueryNe
urlIdstringqueryNe
userIdstringqueryNe
anonUserIdstringqueryNe
contextUserIdstringqueryNe
hashTagstringqueryNe
parentIdstringqueryNe
directionstringqueryNe
fromDateintegerqueryNe
toDateintegerqueryNe

Odgovor

Vraća: APIGetCommentsResponse

Primjer

get_comments Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano je 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

Dohvati komentare (javno) Internal Link

req tenantId urlId

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
urlIdstringqueryDa
pageintegerqueryNe
directionstringqueryNe
ssostringqueryNe
skipintegerqueryNe
skipChildrenintegerqueryNe
limitintegerqueryNe
limitChildrenintegerqueryNe
countChildrenbooleanqueryNe
fetchPageForCommentIdstringqueryNe
includeConfigbooleanqueryNe
countAllbooleanqueryNe
includei10nbooleanqueryNe
localestringqueryNe
modulesstringqueryNe
isCrawlerbooleanqueryNe
includeNotificationCountbooleanqueryNe
asTreebooleanqueryNe
maxTreeDepthintegerqueryNe
useFullTranslationIdsbooleanqueryNe
parentIdstringqueryNe
searchTextstringqueryNe
hashTagsarrayqueryNe
userIdstringqueryNe
customConfigStrstringqueryNe
afterCommentIdstringqueryNe
beforeCommentIdstringqueryNe

Odgovor

Vraća: GetCommentsResponseWithPresencePublicComment

Primjer

get_comments_public Primjer
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

Zaključaj komentar Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathDa
commentIdstringpathDa
broadcastIdstringqueryDa
ssostringqueryNe

Response

Vraća: APIEmptyResponse

Primjer

lock_comment Primjer
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

Zakači komentar Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathYes
commentIdstringpathYes
broadcastIdstringqueryYes
ssostringqueryNo

Odgovor

Vraća: ChangeCommentPinStatusResponse

Primjer

pin_comment Primjer
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.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

Sačuvaj komentar Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
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

Sačuvaj komentare (masovno) Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
isLivebooleanqueryNo
doSpamCheckbooleanqueryNo
sendEmailsbooleanqueryNo
populateNotificationsbooleanqueryNo

Odgovor

Vraća: SaveCommentsBulkResponse

Primjer

Primjer save_comments_bulk
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ši sljedeću liniju da postaviš prefiks za API ključ, npr. 'Bearer' (podrazumijevano je 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

Postavi tekst komentara Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringпутањаДа
commentIdstringпутањаДа
broadcastIdstringупитДа
editKeystringупитНе
ssostringупитНе

Одговор

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

Poništi blokiranje korisnika iz komentara Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa
userIdstringqueryNe
anonUserIdstringqueryNe

Odgovor

Vraća: UnblockSuccess

Primjer

Primjer un_block_user_from_comment
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 # Odkomentarišite sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Poništi označavanje komentara Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa
userIdstringqueryNe
anonUserIdstringqueryNe

Odgovor

Vraća: FlagCommentResponse

Primjer

un_flag_comment Primjer
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 # Otkomentarišite sljedeći red da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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 |
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

Otključaj komentar 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

Otkači komentar Internal Link

Parametri

ImeТипЛокацијаОбавезноОпис
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

Ažuriraj komentar Internal Link

Параметри

NameTypeLocationRequiredDescription
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

Glasaj za komentar Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringpathYes
commentIdstringpathYes
urlIdstringqueryYes
broadcastIdstringqueryYes
sessionIdstringqueryNo
ssostringqueryNo

Одговор

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

Dohvati komentare za korisnika 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

Dodaj konfiguraciju domene 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

Obriši konfiguraciju domene Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
domainstringpathDa

Odgovor

Vraća: DeleteDomainConfigResponse

Primjer

Primjer delete_domain_config
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 sljedeći red da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Dohvati konfiguraciju domene Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
domainstringpathDa

Odgovor

Vraća: GetDomainConfigResponse

Primjer

get_domain_config Primjer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje 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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Dohvati konfiguracije domena 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

Izmijeni konfiguraciju domene Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
domainToUpdatestringpathDa

Odgovor

Vraća: PatchDomainConfigResponse

Primjer

patch_domain_config Primjer
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 sljedeću liniju da postavite prefiks za API ključa, npr. 'Bearer' (podrazumijevano 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

Zamijeni konfiguraciju domene Internal Link

Parameters

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
domainToUpdatestringpathDa

Response

Vraća: PutDomainConfigResponse

Primjer

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

Kreiraj predložak e-pošte Internal Link


Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa

Odgovor

Vraća: CreateEmailTemplateResponse

Primjer

Primjer create_email_template
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 sljedeću liniju da postaviš prefiks za API ključ, npr. 'Bearer' (podrazumijeva se 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

Obriši predložak e-pošte Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primjer

Primjer delete_email_template
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfiguriši autorizaciju pomoću API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Uklonite komentar sa sljedeće linije da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Obriši grešku prikaza predloška e-pošte Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa
errorIdstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primjer

delete_email_template_render_error Primjer
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 sljedeću liniju kako biste postavili prefiks za API ključ, npr. 'Bearer' (zadano: 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

Dohvati predložak e-pošte Internal Link

Параметри

ImeТипЛокацијаОбавезноОпис
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

Dohvati definicije predložaka e-pošte Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa

Odgovor

Vraća: GetEmailTemplateDefinitionsResponse

Primjer

get_email_template_definitions Primjer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje 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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Dohvati greške prikaza predložaka e-pošte Internal Link


Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa
skipnumberqueryNe

Odgovor

Vraća: GetEmailTemplateRenderErrorsResponse

Primjer

Primjer get_email_template_render_errors
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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 |
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

Dohvati predloške e-pošte Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
skipnumberqueryNe

Odgovor

Vraća: GetEmailTemplatesResponse

Primjer

Primjer get_email_templates
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 sljedeći red da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Prikaži predložak e-pošte Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
localestringqueryNe

Odgovor

Vraća: RenderEmailTemplateResponse

Primjer

render_email_template Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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

Ažuriraj predložak e-pošte Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

Dohvati dnevnik događaja Internal Link


req tenantId urlId userIdWS

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
urlIdstringqueryDa
userIdWSstringqueryDa
startTimeintegerqueryDa
endTimeintegerqueryNe

Odgovor

Vraća: GetEventLogResponse

Primjer

get_event_log Primjer
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

Dohvati globalni dnevnik događaja Internal Link

req tenantId urlId userIdWS

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
urlIdstringqueryDa
userIdWSstringqueryDa
startTimeintegerqueryDa
endTimeintegerqueryNe

Odgovor

Vraća: GetEventLogResponse

Primjer

get_global_event_log Primjer
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

Kreiraj feed objavu 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 # Конфигуришите ауторизацију API кључа: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Откоментаришите следећи ред да поставите префикс за API кључ, нпр. 'Bearer' (подразумевано nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14create_feed_post_params = FastCommentsClient::CreateFeedPostParams.new # CreateFeedPostParams |
15opts = {
16 broadcast_id: 'broadcast_id_example', # String |
17 is_live: true, # Boolean |
18 do_spam_check: true, # Boolean |
19 skip_dup_check: true # Boolean |
20}
21
22begin
23
24 result = api_instance.create_feed_post(tenant_id, create_feed_post_params, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->create_feed_post: #{e}"
28end
29

Kreiraj feed objavu (javno) Internal Link

Parametri

ImeTypeLocationObaveznoOpis
tenantIdstringpathDa
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: CreateFeedPostResponse

Primjer

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

Obriši feed objavu (javno) Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathYes
postIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: DeleteFeedPostPublicResponse

Primjer

delete_feed_post_public Primjer
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

Dohvati feed objave 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 # 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 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

Dohvati feed objave (javno) Internal Link

req tenantId afterId

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathDa
afterIdstringqueryNe
limitintegerqueryNe
tagsarrayqueryNe
ssostringqueryNe
isCrawlerbooleanqueryNe
includeUserInfobooleanqueryNe

Odgovor

Vraća: PublicFeedPostsResponse

Primjer

Primjer 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

Dohvati statistiku feed objava 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

Dohvati reakcije korisnika (javno) Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
postIdsarrayqueryNe
ssostringqueryNe

Odgovor

Vraća: UserReactsResponse

Primjer

get_user_reacts_public Primjer
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

Reaguj na feed objavu (javno) Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
postIdstringpathDa
isUndobooleanqueryNe
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: ReactFeedPostResponse

Primjer

Primjer 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

Ažuriraj feed objavu Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

Ažuriraj feed objavu (javno) Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
postIdstringpathDa
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: CreateFeedPostResponse

Primjer

Primjer 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

Označi komentar (javno) Internal Link

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringупитДа
commentIdstringпутањаДа
isFlaggedbooleanупитДа
ssostringупитНе

Одговор

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

Dohvati veliki GIF Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
largeInternalURLSanitizedstringqueryDa

Odgovor

Vraća: GifGetLargeResponse

Primjer

Primjer 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

Pretraga GIF-ova Internal Link

Параметри

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

Одговор

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

Параметри

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

Одговор

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

Dodaj haš tag Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes

Odgovor

Vraća: CreateHashTagResponse

Primjer

add_hash_tag Primjer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfiguriraj autorizaciju API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentari sljedeću liniju da postaviš prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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

Dodaj haš tagove (masovno) Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes

Odgovor

Returns: BulkCreateHashTagsResponse

Primjer

add_hash_tags_bulk Primjer
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 # Odkomentarišite sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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

Obriši haš tag Internal Link

Parameters

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
tagstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primer

delete_hash_tag Primer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje autorizacije
5FastCommentsClient.configure do |config|
6 # Konfiguracija autorizacije API ključa: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Odkomentarišite sljedeć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 |
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

Dohvati haš tagove Internal Link

Параметри

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

Одговор

Враћа: GetHashTagsResponse

Пример

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

Izmijeni haš tag Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
tagstringpathDa

Odgovor

Vraća: UpdateHashTagResponse

Primer

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 # Odkomentarišite sljedeć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 |
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 "Greška pri pozivu DefaultApi->patch_hash_tag: #{e}"
23end
24

Obriši glas moderacije Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
voteIdstringpathDa
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: VoteDeleteResponse

Primjer

delete_moderation_vote Primjer
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

Dohvati API komentare Internal Link

Parametri

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

Odgovor

Vraća: ModerationAPIGetCommentsResponse

Primer

Primjer get_api_comments
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

Dohvati status API izvoza Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
batchJobIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: ModerationExportStatusResponse

Primer

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

Dohvati API ID-ove Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
afterIdstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Odgovor

Vraća: ModerationAPIGetCommentIdsResponse

Primer

get_api_ids 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 after_id: 'after_id_example', # String |
13 demo: true, # Boolean |
14 sso: 'sso_example' # String |
15}
16
17begin
18
19 result = api_instance.get_api_ids(tenant_id, opts)
20 p result
21rescue FastCommentsClient::ApiError => e
22 puts "Greška prilikom poziva ModerationApi->get_api_ids: #{e}"
23end
24

Dohvati zabranjene korisnike iz komentara Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
ssostringqueryNe

Odgovor

Vraća: GetBannedUsersFromCommentResponse

Primjer

get_ban_users_from_comment Primjer
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

Dohvati status zabrane komentara Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
ssostringqueryNe

Odgovor

Vraća: GetCommentBanStatusResponse

Primjer

get_comment_ban_status Primjer
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

Dohvati podkomentare Internal Link

Parameters

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Odgovor

Vraća: ModerationAPIChildCommentsResponse

Primjer

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

Dohvati broj Internal Link

Parameters

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filterstringqueryNo
searchFiltersstringqueryNo
demobooleanqueryNo
ssostringqueryNo

Response

Vraća: ModerationAPICountCommentsResponse

Example

Primjer get_count
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

Dohvati brojeve Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
ssostringqueryNo

Odgovor

Vraća: GetBannedUsersCountResponse

Primjer

get_counts Primjer
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

Dohvati dnevnike Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
ssostringqueryNe

Odgovor

Vraća: ModerationAPIGetLogsResponse

Primer

get_logs 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_logs(tenant_id, comment_id, opts)
15 p result
16rescue FastCommentsClient::ApiError => e
17 puts "Error when calling ModerationApi->get_logs: #{e}"
18end
19

Dohvati ručne značke Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
ssostringqueryNo

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

Dohvati ručne značke za korisnika Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
badgesUserIdstringqueryNo
commentIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: GetUserManualBadgesResponse

Primjer

Primjer 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

Dohvati moderacijski komentar Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
includeEmailbooleanqueryNo
includeIPbooleanqueryNo
ssostringqueryNo

Odgovor

Returns: ModerationAPICommentResponse

Primjer

Primjer get_moderation_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 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

Dohvati tekst moderacijskog komentara Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
ssostringqueryNo

Odgovor

Vraća: GetCommentTextResponse

Primer

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

Dohvati sažetak prije zabrane Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
includeByUserIdAndEmailbooleanqueryNo
includeByIPbooleanqueryNo
includeByEmailDomainbooleanqueryNo
ssostringqueryNo

Odgovor

Vraća: PreBanSummary

Primjer

Primjer 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

Dohvati sažetak pretrage komentara Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
valuestringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
ssostringqueryNo

Odgovor

Vraća: ModerationCommentSearchResponse

Primjer

get_search_comments_summary Primjer
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

Dohvati pretražene stranice Internal Link

Параметри

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

Одговор

Враћа: ModerationPageSearchResponse

Пример

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

Dohvati pretražene sajtove Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
valuestringqueryNe
ssostringqueryNe

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

Dohvati prijedloge pretrage Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
text-searchstringqueryNe
ssostringqueryNe

Odgovor

Vraća: ModerationSuggestResponse

Primer

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

Dohvati pretragu korisnika Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
valuestringqueryNe
ssostringqueryNe

Odgovor

Vraća: ModerationUserSearchResponse

Primjer

Primjer get_search_users
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

Dohvati faktor povjerenja Internal Link

Parameters

ImeTipLokacijaObaveznoOpis
tenantIdstringupitDa
userIdstringupitNe
ssostringupitNe

Odgovor

Vraća: GetUserTrustFactorResponse

Primer

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

Dohvati preferencu zabrane korisnika Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: APIModerateGetUserBanPreferencesResponse

Primer

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

Dohvati interni profil korisnika Internal Link

Parameters

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringqueryNe
ssostringqueryNe

Response

Vraća: GetUserInternalProfileResponse

Example

Primjer get_user_internal_profile
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

Prilagodi glasove za komentar Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: AdjustVotesResponse

Primjer

post_adjust_comment_votes Primjer
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

Pokreni API izvoz Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
text-searchstringqueryNo
byIPFromCommentstringqueryNo
filtersstringqueryNo
searchFiltersstringqueryNo
sortsstringqueryNo
ssostringqueryNo

Odgovor

Vraća: ModerationExportResponse

Primjer

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

Zabrani korisnika iz komentara Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
banEmailbooleanqueryNe
banEmailDomainbooleanqueryNe
banIPbooleanqueryNe
deleteAllUsersCommentsbooleanqueryNe
bannedUntilstringqueryNe
isShadowBanbooleanqueryNe
updateIdstringqueryNe
banReasonstringqueryNe
ssostringqueryNe

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

Poništi zabranu korisnika Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
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

Masovni sažetak prije zabrane Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
includeByUserIdAndEmailbooleanqueryNe
includeByIPbooleanqueryNe
includeByEmailDomainbooleanqueryNe
ssostringqueryNe

Odgovor

Returns: BulkPreBanSummary

Primer

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

Pošalji komentare po ID-jevima Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
ssostringqueryNo

Odgovor

Vraća: ModerationAPIChildCommentsResponse

Primer

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

Označi komentar (moderacija) Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
broadcastIdstringqueryNe
ssostringqueryNe

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

Ukloni komentar Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringupitDa
commentIdstringputanjaDa
broadcastIdstringupitNe
ssostringupitNe

Odgovor

Vraća: PostRemoveCommentApiResponse

Primer

post_remove_comment Primjer
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

Vrati obrisani komentar Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: APIEmptyResponse

Primer

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

Postavi status odobrenja komentara Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
approvedbooleanqueryNe
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: SetCommentApprovedResponse

Primjer

post_set_comment_approval_status Primjer
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 "Error when calling ModerationApi->post_set_comment_approval_status: #{e}"
20end
21

Postavi status pregleda komentara Internal Link

Parameters

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
reviewedbooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Response

Vraća: APIEmptyResponse

Example

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

Postavi spam status komentara Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
spambooleanqueryNo
permNotSpambooleanqueryNo
broadcastIdstringqueryNo
ssostringqueryNo

Odgovor

Vraća: APIEmptyResponse

Primer

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

Postavi tekst komentara (moderacija) Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
commentIdstringpathDa
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: SetCommentTextResponse

Primer

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

Poništi označavanje komentara (moderacija) Internal Link

Parameters

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringpathYes
broadcastIdstringqueryNo
ssostringqueryNo

Response

Vraća: APIEmptyResponse

Example

post_un_flag_comment Primjer
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

Pošalji glas 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 "Greška pri pozivu ModerationApi->post_vote: #{e}"
20end
21

Dodijeli značku Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
badgeIdstringqueryDa
userIdstringqueryNe
commentIdstringqueryNe
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: AwardUserBadgeResponse

Primjer

put_award_badge Primjer
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

Zatvori nit Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
urlIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: APIEmptyResponse

Primjer

put_close_thread Primjer
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

Ukloni značku Internal Link

Parameters

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
badgeIdstringqueryDa
userIdstringqueryNe
commentIdstringqueryNe
broadcastIdstringqueryNe
ssostringqueryNe

Odgovor

Vraća: RemoveUserBadgeResponse

Primjer

put_remove_badge Primjer
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

Ponovo otvori nit Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
urlIdstringqueryYes
ssostringqueryNo

Odgovor

Vraća: APIEmptyResponse

Primer

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

Postavi faktor povjerenja Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
userIdstringqueryNe
trustFactorstringqueryNe
ssostringqueryNe

Odgovor

Vraća: SetUserTrustFactorResponse

Primer

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

Kreiraj moderatora Internal Link


Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa

Odgovor

Vraća: CreateModeratorResponse

Primjer

Primjer create_moderator
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 sljedeći red da postavite prefiks za API ključ, npr. 'Bearer' (zadano 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

Obriši moderatora Internal Link

Параметри

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

Одговор

Враћа: APIEmptyResponse

Примјер

delete_moderator Example
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

Dohvati moderatora Internal Link

Параметри

ИмеТипЛокацијаПотребноОпис
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: GetModeratorResponse

Пример

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

Dohvati moderatore Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
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 # Откоментирајте следећу линију да поставите префикс за API кључ, нпр. 'Bearer' (подразумевано nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14opts = {
15 skip: 1.2 # Float |
16}
17
18begin
19
20 result = api_instance.get_moderators(tenant_id, opts)
21 p result
22rescue FastCommentsClient::ApiError => e
23 puts "Error when calling DefaultApi->get_moderators: #{e}"
24end
25

Pošalji pozivnicu Internal Link


Параметри

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

Одговор

Враћа: APIEmptyResponse

Пример

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

Ažuriraj moderatora Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primjer

Primjer update_moderator
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 # Otkomentari sljedeću liniju da postaviš prefiks za API ključ, npr. 'Bearer' (podrazumijevano: 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

Obriši broj obavještenja 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

Dohvati keširani broj obavještenja Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
idstringpathYes

Odgovor

Vraća: GetCachedNotificationCountResponse

Primjer

Primjer get_cached_notification_count
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Dohvati broj obavještenja Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
userIdstringqueryNe
urlIdstringqueryNe
fromCommentIdstringqueryNe
viewedbooleanqueryNe
typestringqueryNe

Odgovor

Vraća: GetNotificationCountResponse

Primjer

get_notification_count Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano 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

Dohvati obavještenja Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
userIdstringqueryНе
urlIdstringqueryНе
fromCommentIdstringqueryНе
viewedbooleanqueryНе
typestringqueryНе
skipnumberqueryНе

Одговор

Враћа: GetNotificationsResponse

Пример

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

Ažuriraj obavještenje Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa
userIdstringqueryNe

Odgovor

Vraća: APIEmptyResponse

Primjer

Primjer 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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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_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

Kreiraj v1 reakciju stranice Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYes
titlestringqueryNo

Odgovor

Vraća: CreateV1PageReact

Primjer

Primjer 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

Kreiraj v2 reakciju stranice Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringputanjaDa
urlIdstringupitDa
idstringupitDa
titlestringupitNe

Odgovor

Vraća: CreateV1PageReact

Primjer

Primjer 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

Obriši v1 reakciju stranice Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
urlIdstringqueryDa

Odgovor

Vraća: CreateV1PageReact

Primjer

Primjer 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

Obriši v2 reakciju stranice Internal Link


Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
urlIdstringqueryDa
idstringqueryDa

Odgovor

Vraća: CreateV1PageReact

Primjer

delete_v2_page_react Primjer
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

Dohvati v1 lajkove stranice 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

Dohvati v2 korisnike reakcija stranice Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
urlIdstringqueryDa
idstringqueryDa

Odgovor

Vraća: GetV2PageReactUsersResponse

Primjer

get_v2_page_react_users Primjer
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

Dohvati v2 reakcije stranice Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
urlIdstringqueryDa

Odgovor

Vraća: GetV2PageReacts

Primjer

Primjer 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

Dodaj stranicu Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
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

Obriši stranicu Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: DeletePageAPIResponse

Primjer

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

Dohvati offline korisnike Internal Link

Prethodni komentatori na stranici koji trenutno NISU online. Sortirano po displayName. Koristite ovo nakon što iscrpite /users/online kako biste prikazali odjeljak "Članovi". Straničenje kursora na commenterName: server pregleda parcijalni {tenantId, urlId, commenterName} indeks od afterName unaprijed koristeći $gt, bez troška $skip.

Parametri

NameTypeLocationRequiredDescription
tenantIdstringpathYes
urlIdstringqueryYesIdentifikator URL-a stranice (čišćen na serverskoj strani).
afterNamestringqueryNoKursor: proslijedite nextAfterName iz prethodnog odgovora.
afterUserIdstringqueryNoKursor za razrješenje neriješenih slučajeva: proslijedite nextAfterUserId iz prethodnog odgovora. Obavezno kada je afterName postavljen kako bi se spriječilo izostavljanje unosa zbog istih imena.

Odgovor

Vraća: PageUsersOfflineResponse

Primjer

Primjer 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 | Identifikator URL-a stranice (čišćen na serverskoj strani).
8opts = {
9 after_name: 'after_name_example', # String | Kursor: proslijedite nextAfterName iz prethodnog odgovora.
10 after_user_id: 'after_user_id_example' # String | Kursor za razrješenje neriješenih slučajeva: proslijedite nextAfterUserId iz prethodnog odgovora. Obavezno kada je afterName postavljen kako bi se spriječilo izostavljanje unosa zbog istih imena.
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

Dohvati online korisnike Internal Link

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

Параметри

ИмеТипЛокацијаОбавезноОпис
tenantIdstringpathДа
urlIdstringqueryДаИдентификатор URL странице (очишћен на серверској страни).
afterNamestringqueryНеКурсор: проследите nextAfterName из претходног одговора.
afterUserIdstringqueryНеКурсор за разрешење веза (tiebreaker): проследите 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 | Курсор за разрешење веза (tiebreaker): проследите 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

Dohvati stranicu po URL ID-u Internal Link

Параметри

NameTypeLocationRequiredDescription
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

Dohvati stranice Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
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

Dohvati stranice (javno) Internal Link

Prikazuje stranice za tenant. Koristi ga FChat desktop klijent za popunjavanje svoje liste soba. Zahtijeva da je enableFChat postavljen na true u riješenoj prilagođenoj konfiguraciji za svaku stranicu. Stranice koje zahtijevaju SSO filtriraju se prema grupnom pristupu korisnika koji šalje zahtjev.

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathYes
cursorstringqueryNoNečitljiv kursor za paginaciju vraćen kao nextCursor iz prethodnog zahtjeva. Vezan za isti sortBy.
limitintegerqueryNo1..200, podrazumijevano 50
qstringqueryNoOpcionalni filter prefiksa naslova koji nije osjetljiv na velika/mala slova.
sortBystringqueryNoRedoslijed sortiranja. updatedAt (zadano, najnovije prvo), commentCount (najviše komentara prvo), ili title (abecedno).
hasCommentsbooleanqueryNoAko je true, vraćaju se samo stranice sa najmanje jednim komentarom.

Odgovor

Vraća: GetPublicPagesResponse

Primjer

get_pages_public Primjer
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 | Nečitljiv kursor za paginaciju vraćen kao `nextCursor` iz prethodnog zahtjeva. Vezan za isti `sortBy`.
9 limit: 56, # Integer | 1..200, podrazumijevano 50
10 q: 'q_example', # String | Opcionalni filter prefiksa naslova koji nije osjetljiv na velika/mala slova.
11 sort_by: FastCommentsClient::PagesSortBy::UPDATED_AT, # PagesSortBy | Redoslijed sortiranja. `updatedAt` (zadano, najnovije prvo), `commentCount` (najviše komentara prvo), ili `title` (abecedno).
12 has_comments: true # Boolean | Ako je true, vraćaju se samo stranice sa najmanje jednim komentarom.
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

Dohvati informacije o korisnicima Internal Link

Masovni podaci o korisnicima za tenant. Na osnovu userIds, vraća prikazne informacije iz User / SSOUser. Koristi ga comment widget da obogati korisnike koji su se upravo pojavili putem presence event. Bez konteksta stranice: privatnost se provodi jednako (privatni profili su zamaskirani).

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringpathDa
idsstringqueryDauserIds odvojeni zarezom.

Odgovor

Vraća: PageUsersInfoResponse

Primjer

get_users_info Primjer
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 odvojeni zarezom.
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

Izmijeni stranicu 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

Obriši događaj webhook-a na čekanju Internal Link

Параметри

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

Одговор

Враћа: APIEmptyResponse

Пример

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

Dohvati broj događaja webhook-a na čekanju 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 # 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 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

Dohvati događaje webhook-a na čekanju Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
commentIdstringqueryNo
externalIdstringqueryNo
eventTypestringqueryNo
typestringqueryNo
domainstringqueryNo
attemptCountGTnumberqueryNo
skipnumberqueryNo

Odgovor

Vraća: GetPendingWebhookEventsResponse

Primjer

Primjer get_pending_webhook_events
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 sljedeći red da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Kreiraj konfiguraciju pitanja Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa

Odgovor

Vraća: CreateQuestionConfigResponse

Primjer

Primjer create_question_config
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 sljedeću liniju da postaviš prefiks za API ključ, npr. 'Bearer' (podrazumijevano je 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

Obriši konfiguraciju pitanja Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primjer

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

Dohvati konfiguraciju pitanja Internal Link


Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: GetQuestionConfigResponse

Primjer

get_question_config Primjer
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 |
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

Dohvati konfiguracije pitanja Internal Link

Параметри

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

Одговор

Враћа: GetQuestionConfigsResponse

Пример

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

Ažuriraj konfiguraciju pitanja Internal Link


Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primjer

Primjer update_question_config
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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

Kreiraj rezultat pitanja Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa

Odgovor

Vraća: CreateQuestionResultResponse

Primjer

create_question_result Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Obriši rezultat pitanja Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primjer

delete_question_result Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Dohvati rezultat pitanja Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: GetQuestionResultResponse

Primjer

Primjer get_question_result
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ši sljedeću liniju da postaviš prefiks za API ključ, npr. 'Bearer' (podrazumijeva se 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

Dohvati rezultate pitanja Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
urlIdstringqueryNe
userIdstringqueryNe
startDatestringqueryNe
questionIdstringqueryNe
questionIdsstringqueryNe
skipnumberqueryNe

Response

Vraća: GetQuestionResultsResponse

Primjer

Primjer get_question_results
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# Postavljanje 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 # Uklonite komentar sa naredne linije da biste postavili prefiks za API ključ, npr. 'Bearer' (po defaultu 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

Ažuriraj rezultat pitanja Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primjer

update_question_result Primjer
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 # Odkomentarišite sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano je nil)
8end
9
10api_instance = FastCommentsClient::DefaultApi.new
11tenant_id = 'tenant_id_example' # String |
12id = 'id_example' # String |
13update_question_result_body = FastCommentsClient::UpdateQuestionResultBody.new # UpdateQuestionResultBody |
14
15begin
16
17 result = api_instance.update_question_result(tenant_id, id, update_question_result_body)
18 p result
19rescue FastCommentsClient::ApiError => e
20 puts "Error when calling DefaultApi->update_question_result: #{e}"
21end
22

Agregiraj rezultate pitanja Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
questionIdstringqueryNe
questionIdsarrayqueryNe
urlIdstringqueryNe
timeBucketstringqueryNe
startDatestringqueryNe
forceRecalculatebooleanqueryNe

Odgovor

Vraća: AggregateQuestionResultsResponse

Primjer

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

Masovna agregacija rezultata pitanja Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa
forceRecalculatebooleanqueryNe

Odgovor

Vraća: BulkAggregateQuestionResultsResponse

Primjer

bulk_aggregate_question_results Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Kombiniraj komentare sa rezultatima pitanja Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
questionIdstringqueryNe
questionIdsarrayqueryNe
urlIdstringqueryNe
startDatestringqueryNe
forceRecalculatebooleanqueryNe
minValuenumberqueryNe
maxValuenumberqueryNe
limitnumberqueryNe

Odgovor

Vraća: CombineQuestionResultsWithCommentsResponse

Primjer

Primjer combine_comments_with_question_results
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 # Uklonite komentar sa sljedeće linije da postavite prefiks za API ključ, npr. 'Bearer' (zadano 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

Dodaj SSO korisnika Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа

Одговор

Враћа: AddSSOUserAPIResponse

Пример

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

Obriši SSO korisnika Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa
deleteCommentsbooleanqueryNe
commentDeleteModestringqueryNe

Odgovor

Vraća: DeleteSSOUserAPIResponse

Primjer

delete_sso_user Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano: 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

Dohvati SSO korisnika po e-pošti 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

Dohvati SSO korisnika po ID-u Internal Link

Параметри

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

Одговор

Враћа: GetSSOUserByIdAPIResponse

Пример

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

Dohvati SSO korisnike Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
skipintegerqueryNe

Odgovor

Vraća: GetSSOUsersResponse

Primjer

get_sso_users Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano je 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

Izmijeni SSO korisnika Internal Link


Параметри

NameTypeLocationRequiredDescription
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

Zamijeni SSO korisnika 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

Kreiraj pretplatu Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringupitDa

Odgovor

Vraća: CreateSubscriptionAPIResponse

Primjer

Primjer create_subscription
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 # Otkomentariši sljedeći red da postaviš prefiks za API ključ, npr. 'Bearer' (zadano: 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

Obriši pretplatu Internal Link

Параметри

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

Одговор

Враћа: DeleteSubscriptionAPIResponse

Пример

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

Dohvati pretplate Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
userIdstringqueryNe

Odgovor

Vraća: GetSubscriptionsAPIResponse

Primjer

get_subscriptions Primjer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje 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 sljedeći red da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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

Ažuriraj pretplatu Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa
userIdstringqueryNe

Odgovor

Vraća: UpdateSubscriptionAPIResponse

Primjer

Primjer update_subscription
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano 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

Dohvati dnevnu upotrebu zakupca Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
yearNumbernumberqueryNe
monthNumbernumberqueryNe
dayNumbernumberqueryNe
skipnumberqueryNe

Odgovor

Vraća: GetTenantDailyUsagesResponse

Primjer

get_tenant_daily_usages Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Kreiraj paket zakupca Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa

Odgovor

Vraća: CreateTenantPackageResponse

Primjer

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

Obriši paket zakupca Internal Link

Параметри

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

Одговор

Враћа: APIEmptyResponse

Пример

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

Dohvati paket zakupca Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: GetTenantPackageResponse

Пример

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

Dohvati pakete zakupca Internal Link

Parametri

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

Одговор

Vraća: GetTenantPackagesResponse

Primjer

Primjer get_tenant_packages
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Zamijeni paket zakupca Internal Link

Параметри

NameTypeLocationRequiredDescription
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

Ažuriraj paket zakupca Internal Link

Параметри

NameTypeLocationRequiredDescription
tenantIdstringqueryДа
idstringpathДа

Одговор

Враћа: APIEmptyResponse

Пример

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

Kreiraj korisnika zakupca Internal Link

Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa

Odgovor

Vraća: CreateTenantUserResponse

Primjer

create_tenant_user Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano je 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

Obriši korisnika zakupca Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
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

Dohvati korisnika zakupca Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: GetTenantUserResponse

Primjer

get_tenant_user Primjer
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 # Odkomentarišite sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (standardno 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_tenant_user(tenant_id, id)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->get_tenant_user: #{e}"
22end
23

Dohvati korisnike zakupca Internal Link

Параметри

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

Одговор

Враћа: GetTenantUsersResponse

Примјер

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

Zamijeni korisnika zakupca Internal Link

Параметри

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

Одговор

Враћа: APIEmptyResponse

Пример

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

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryYes
idstringpathYes
redirectURLstringqueryNo

Odgovor

Vraća: APIEmptyResponse

Primjer

Primjer send_login_link
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 # Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
9 # config.api_key_prefix['x-api-key'] = 'Bearer'
10end
11
12api_instance = FastCommentsClient::DefaultApi.new
13tenant_id = 'tenant_id_example' # String |
14id = 'id_example' # String |
15opts = {
16 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

Ažuriraj korisnika zakupca Internal Link

Parametri

NameTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa
updateCommentsstringqueryNe

Odgovor

Vraća: APIEmptyResponse

Primjer

Primjer update_tenant_user
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Kreiraj zakupca Internal Link


Parametri

ImeTipLokacijaObaveznoOpis
tenantIdstringqueryDa

Odgovor

Vraća: CreateTenantResponse

Primjer

create_tenant Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Obriši zakupca Internal Link

Параметри

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

Одговор

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

Dohvati zakupca Internal Link

Параметри

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

Одговор

Враћа: GetTenantResponse

Пример

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

Dohvati zakupce Internal Link

Параметри

NameTypeLocationRequiredDescription
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

Ažuriraj zakupca Internal Link


Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIEmptyResponse

Primjer

Primjer update_tenant
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano 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_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

Promijeni stanje tiketa Internal Link


Параметри

НазивТипЛокацијаОбавезноОпис
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 # Да бисте поставили префикс за API кључ, одкоментаришите следећи ред, нпр. 'Bearer' (подразумевано nil)
8end
9
10api_instance = FastCommentsClient::DefaultApi.new
11tenant_id = 'tenant_id_example' # String |
12user_id = 'user_id_example' # String |
13id = 'id_example' # String |
14change_ticket_state_body = FastCommentsClient::ChangeTicketStateBody.new({state: 37}) # ChangeTicketStateBody |
15
16begin
17
18 result = api_instance.change_ticket_state(tenant_id, user_id, id, change_ticket_state_body)
19 p result
20rescue FastCommentsClient::ApiError => e
21 puts "Error when calling DefaultApi->change_ticket_state: #{e}"
22end
23

Kreiraj tiket Internal Link


Параметри

НазивТипЛокацијаОбавезноОпис
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

Dohvati tiket Internal Link


Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa
userIdstringqueryNe

Odgovor

Vraća: GetTicketResponse

Primjer

get_ticket Primjer
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 # Uklonite komentar sa sljedeće linije da postavite prefiks za API ključ, npr. 'Bearer' (zadano 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

Dohvati tikete Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryYes
userIdstringqueryNo
statenumberqueryNo
skipnumberqueryNo
limitnumberqueryNo

Odgovor

Vraća: GetTicketsResponse

Primjer

get_tickets Primjer
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijevano 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

Dohvati prijevode Internal Link

Parametri

NameTypeLokacijaObaveznoOpis
namespacestringputanjaDa
componentstringputanjaDa
localestringupitNe
useFullTranslationIdsbooleanupitNe

Odgovor

Vraća: GetTranslationsResponse

Primjer

get_translations Primjer
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

Otpremi sliku Internal Link

Отпреми и промијени величину слике

Параметри

НазивТипЛокацијаОбавезноОпис
tenantIdstringpathYes
sizePresetstringqueryNoПресет величине: "Default" (1000x1000px) или "CrossPlatform" (ствара величине за популарне уређаје)
urlIdstringqueryNoID странице са које се врши отпремање, за конфигурацију

Одговор

Враћа: UploadImageResponse

Пример

upload_image Пример
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4
5api_instance = FastCommentsClient::PublicApi.new
6tenant_id = 'tenant_id_example' # String |
7file = File.new('/path/to/some/file') # File |
8opts = {
9 size_preset: FastCommentsClient::SizePreset::DEFAULT, # SizePreset | Пресет величине: \"Default\" (1000x1000px) или \"CrossPlatform\" (ствара величине за популарне уређаје)
10 url_id: 'url_id_example' # String | ID странице са које се врши отпремање, за конфигурацију
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

Dohvati napredak značke po ID-u Internal Link

Parametri

NameTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: APIGetUserBadgeProgressResponse

Primjer

Primjer get_user_badge_progress_by_id
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano 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_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

Dohvati napredak značke po korisničkom ID-u Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
userIdstringpathDa

Odgovor

Vraća: APIGetUserBadgeProgressResponse

Primjer

Primjer get_user_badge_progress_by_user_id
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Dohvati listu napretka znački korisnika Internal Link

Параметри

ИмеTypeLocationОбавезноОпис
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

Kreiraj značku korisnika Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa

Odgovor

Vraća: APICreateUserBadgeResponse

Primjer

create_user_badge Primjer
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 # Otkomentariši sljedeću liniju da postaviš prefiks za API ključ, npr. 'Bearer' (zadano 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

Obriši značku korisnika Internal Link

Параметри

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

Одговор

Враћа: APIEmptySuccessResponse

Пример

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

Dohvati značku korisnika Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
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

Dohvati značke korisnika Internal Link

Параметри

ИмеТипЛокацијаОбавезноОпис
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 # Конфигуришите API кључ за ауторизацију: api_key
7 # Откоментирајте следећи ред да бисте поставили префикс за API кључ, нпр. 'Bearer' (подразумевано nil)
8 # config.api_key_prefix['x-api-key'] = 'Bearer'
9end
10
11api_instance = FastCommentsClient::DefaultApi.new
12tenant_id = 'tenant_id_example' # String |
13opts = {
14 user_id: 'user_id_example', # String |
15 badge_id: 'badge_id_example', # String |
16 type: 1.2, # Float |
17 displayed_on_comments: true, # Boolean |
18 limit: 1.2, # Float |
19 skip: 1.2 # Float |
20}
21
22begin
23
24 result = api_instance.get_user_badges(tenant_id, opts)
25 p result
26rescue FastCommentsClient::ApiError => e
27 puts "Error when calling DefaultApi->get_user_badges: #{e}"
28end
29

Ažuriraj značku korisnika Internal Link

Параметри

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

Одговор

Враћа: APIEmptySuccessResponse

Пример

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

Dohvati broj obavještenja korisnika Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: GetUserNotificationCountResponse

Primjer

get_user_notification_count Primjer
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

Dohvati obavještenja korisnika Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
urlIdstringqueryNeKoristi se za utvrđivanje da li je trenutna stranica pretplaćena.
pageSizeintegerqueryNe
afterIdstringqueryNe
includeContextbooleanqueryNe
afterCreatedAtintegerqueryNe
unreadOnlybooleanqueryNe
dmOnlybooleanqueryNe
noDmbooleanqueryNe
includeTranslationsbooleanqueryNe
includeTenantNotificationsbooleanqueryNe
ssostringqueryNe

Odgovor

Vraća: GetMyNotificationsResponse

Primjer

get_user_notifications Primjer
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 | Koristi se za utvrđivanje da li je trenutna stranica pretplaćena.
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

Resetuj broj obavještenja korisnika Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: ResetUserNotificationsResponse

Primjer

Primjer 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

Resetuj obavještenja korisnika Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
afterIdstringqueryNe
afterCreatedAtintegerqueryNe
unreadOnlybooleanqueryNe
dmOnlybooleanqueryNe
noDmbooleanqueryNe
ssostringqueryNe

Odgovor

Vraća: ResetUserNotificationsResponse

Primjer

Primjer 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

Ažuriraj status pretplate korisnika na obavještenja o komentarima Internal Link

Omogućavanje ili onemogućavanje obavještenja za određeni komentar.

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
notificationIdstringpathDa
optedInOrOutstringpathDa
commentIdstringqueryDa
ssostringqueryNe

Odgovor

Vraća: UpdateUserNotificationCommentSubscriptionStatusResponse

Primjer

update_user_notification_comment_subscription_status Primjer
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

Ažuriraj status pretplate korisnika na obavještenja o stranici Internal Link

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

Параметри

NameTypeLocationRequiredDescription
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

Ažuriraj status obavještenja korisnika Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
notificationIdstringpathDa
newStatusstringpathDa
ssostringqueryNe

Odgovor

Vraća: UpdateUserNotificationStatusResponse

Primjer

update_user_notification_status Primjer
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

Dohvati statuse prisutnosti korisnika 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

Pretraži korisnike Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringpathDa
urlIdstringqueryDa
usernameStartsWithstringqueryNe
mentionGroupIdsarrayqueryNe
ssostringqueryNe
searchSectionstringqueryNe

Odgovor

Vraća: SearchUsersResult

Primjer

search_users Primjer
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

Dohvati korisnika Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
idstringpathDa

Odgovor

Vraća: GetUserResponse

Primjer

get_user Primjer
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 sljedeći red da postavite prefiks za API ključ, npr. 'Bearer' (podrazumijeva se 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

Kreiraj glas Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
commentIdstringqueryDa
directionstringqueryDa
userIdstringqueryNe
anonUserIdstringqueryNe

Odgovor

Vraća: VoteResponse

Primjer

Primjer create_vote
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Obriši glas Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
idstringpathDa
editKeystringqueryNe

Odgovor

Vraća: VoteDeleteResponse

Primjer

Primjer delete_vote
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 sljedeću liniju da postavite prefiks za API ključ, npr. 'Bearer' (zadano: 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

Dohvati glasove Internal Link

Parametri

NazivTipLokacijaObaveznoOpis
tenantIdstringqueryDa
urlIdstringqueryDa

Odgovor

Vraća: GetVotesResponse

Primjer

get_votes Primjer
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 sljedeću liniju da biste postavili prefiks za API ključ, npr. 'Bearer' (podrazumijeva se 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

Dohvati glasove za korisnika Internal Link

Parametri

NameTypeLocationRequiredDescription
tenantIdstringqueryDa
urlIdstringqueryDa
userIdstringqueryNe
anonUserIdstringqueryNe

Odgovor

Vraća: GetVotesForUserResponse

Primjer

get_votes_for_user Primjer
Copy Copy
1
2require 'time'
3require 'fastcomments-client'
4# postavljanje autorizacije
5FastCommentsClient.configure do |config|
6 # Configure API key authorization: api_key
7 config.api_key['x-api-key'] = 'YOUR API KEY'
8 # Otkomentariši sljedeću liniju da postaviš prefiks za API ključ, npr. 'Bearer' (po defaultu 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 репозиториј за упутства о доприносу.