
Jezik 🇷🇸 Srpski (Latinica)
Uvod
Dokumentacija
Agregacija
API
Revizijski zapisi
Blokiranje iz komentara
Provera blokiranih komentara
Komentari
Komentari za korisnika
Konfiguracije domena
Šabloni e-pošte
Dnevnik događaja
Objave u feedu
Označi komentar
GIF-ovi
Hashtagi
Moderacija
Moderatori
Broj notifikacija
Notifikacije
Reakcije na stranicama
Stranice
Webhook događaji na čekanju
Konfiguracije pitanja
Rezultati pitanja
Agregacija rezultata pitanja
SSO korisnici
Pretplate
Dnevna upotreba zakupca
Paketi zakupaca
Korisnici zakupca
Zakupci
Tiketi
Prevodi
Otpremanje slike
Napredak znački korisnika
Značke korisnika
Notifikacije korisnika
Status prisutnosti korisnika
Pretraga korisnika
Korisnici
Glasovi
FastComments Rust SDK
Ovo je zvanični Rust SDK za FastComments.
Zvanični Rust SDK za FastComments API
Repozitorijum
Sadržaj biblioteke 
FastComments Rust SDK se sastoji iz nekoliko modula:
-
Klijentski modul - API klijent za FastComments REST API-je
- Potpune definicije tipova za sve API modele
- Tri API klijenta koja pokrivaju sve FastComments metode:
default_api(DefaultApi) - metode autentifikovane API ključem za upotrebu na serverskoj stranipublic_api(PublicApi) - javne, bez API-ključa, bezbedne metode za pozivanje iz pregledača i mobilnih aplikacijamoderation_api(ModerationApi) - metode koje stoje iza moderator table (dashboard), uključujući moderaciju komentara (lista, broj, pretraga, zapisi, izvoz), moderacione akcije (ukloni/vrati, prijavi, postavi status za pregled/spam/odobrenje, glasovi, ponovo otvori/zatvori nit), zabrane (zabrana na osnovu komentara, poništi, predrasprave zabrana, status/preferencije zabrane, brojevi zabranjenih korisnika), i značke & poverenje (dodeli/ukloni značke, manuelne značke, dohvati/postavi faktor poverenja, interni profil korisnika). Svaka Moderation metoda prihvatassoparametar tako da poziv može biti napravljen u ime moderatora autentifikovanog putem SSO.
- Potpuna podrška za async/await uz tokio
- Pogledajte client/README.md za detaljnu API dokumentaciju
-
SSO modul - Serverske utilitije za Single Sign-On
- Sigurna generacija tokena za autentifikaciju korisnika
- Podrška za jednostavan i siguran SSO režim
- Potpisivanje tokena zasnovano na HMAC-SHA256
-
Osnovni tipovi - Zajedničke definicije tipova i pomoćni alati
- Modeli komentara i strukture metapodataka
- Konfiguracije korisnika i tenant-a
- Pomoćne funkcije za uobičajene operacije
Quick Start 
Korišćenje javnog API-ja
use fastcomments_sdk::client::apis::configuration::Configuration;
use fastcomments_sdk::client::apis::public_api;
#[tokio::main]
async fn main() {
// Kreirajte konfiguraciju API-ja
let config = Configuration::new();
// Preuzmite komentare za stranicu
let result = public_api::get_comments_public(
&config,
public_api::GetCommentsPublicParams {
tenant_id: "your-tenant-id".to_string(),
urlid: Some("page-url-id".to_string()),
url: None,
count_only: None,
skip: None,
limit: None,
sort_dir: None,
page: None,
sso_hash: None,
simple_sso_hash: None,
has_no_comment: None,
has_comment: None,
comment_id_filter: None,
child_ids: None,
start_date_time: None,
starts_with: None,
},
)
.await;
match result {
Ok(response) => {
println!("Found {} comments", response.comments.len());
for comment in response.comments {
println!("Comment: {:?}", comment);
}
}
Err(e) => eprintln!("Error fetching comments: {:?}", e),
}
}
Korišćenje autentifikovanog API-ja
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::default_api;
#[tokio::main]
async fn main() {
// Kreirajte konfiguraciju sa API ključem
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// Preuzmite komentare koristeći autentifikovani API
let result = default_api::get_comments(
&config,
default_api::GetCommentsParams {
tenant_id: "your-tenant-id".to_string(),
skip: None,
limit: None,
sort_dir: None,
urlid: Some("page-url-id".to_string()),
url: None,
is_spam: None,
user_id: None,
all_comments: None,
for_moderation: None,
parent_id: None,
is_flagged: None,
is_flagged_tag: None,
is_by_verified: None,
is_pinned: None,
asc: None,
include_imported: None,
origin: None,
tags: None,
},
)
.await;
match result {
Ok(response) => {
println!("Total comments: {}", response.count);
for comment in response.comments {
println!("Comment ID: {}, Text: {}", comment.id, comment.comment);
}
}
Err(e) => eprintln!("Error: {:?}", e),
}
}
Korišćenje API-ja za moderaciju
Metode za moderaciju podržavaju kontrolnu tablu moderatora. One koriste API-key Configuration isto kao i autentifikovani API, a svaka metoda prihvata opcioni sso token tako da se poziv može izvršiti u ime moderatora autentifikovanog preko SSO.
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::moderation_api;
#[tokio::main]
async fn main() {
// Kreirajte konfiguraciju sa API ključem
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// Prebroj komentare koji čekaju u redu za moderaciju
let result = moderation_api::get_count(
&config,
moderation_api::GetCountParams {
text_search: None,
by_ip_from_comment: None,
filter: None,
search_filters: None,
demo: None,
sso: None, // prosledite SSO token da biste delovali kao moderator autentifikovan preko SSO
},
)
.await;
match result {
Ok(response) => println!("Comments to moderate: {}", response.count),
Err(e) => eprintln!("Error: {:?}", e),
}
}
Korišćenje SSO za autentifikaciju
use fastcomments_sdk::sso::{
fastcomments_sso::FastCommentsSSO,
secure_sso_user_data::SecureSSOUserData,
};
fn main() {
let api_key = "your-api-key".to_string();
// Kreirajte sigurne SSO korisničke podatke (samo na serverskoj strani!)
let user_data = SecureSSOUserData::new(
"user-123".to_string(), // ID korisnika
"user@example.com".to_string(), // Email
"John Doe".to_string(), // Korisničko ime
"https://example.com/avatar.jpg".to_string(), // URL avatara
);
// Generišite SSO token
let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
let token = sso.create_token().unwrap();
println!("SSO Token: {}", token);
// Prosledite ovaj token frontendu za autentifikaciju
}
Česti problemi 
401 Neautorizovane greške
Ako dobijate 401 greške pri korišćenju autentifikovanog API-ja:
- Proverite svoj API ključ: Uverite se da koristite ispravan API ključ sa vaše FastComments kontrolne table
- Proverite tenant ID: Uverite se da tenant ID odgovara vašem nalogu
- Format API ključa: API ključ treba biti prosleđen u Configuration:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "YOUR_API_KEY".to_string(),
});
Problemi sa SSO tokenima
Ako SSO tokeni ne funkcionišu:
- Koristite sigurni režim za produkciju: Uvek koristite
FastCommentsSSO::new_secure()sa vašim API ključem za produkciju - Samo na serverskoj strani: Generišite SSO tokene na svom serveru, nikada ne izlažite svoj API ključ klijentima
- Proverite korisničke podatke: Uverite se da su svi obavezni podaci (id, email, username) obezbeđeni
Greške asinhronog runtime-a
SDK koristi tokio za asinhrone operacije. Uverite se da:
- Add tokio to your dependencies:
[dependencies]
tokio = { version = "1", features = ["full"] }
- Use the tokio runtime:
#[tokio::main]
async fn main() {
// Vaš asinhroni kod ovde
}
Beleške 
Broadcast ID-ovi
Videćete da treba da prosledite broadcastId u nekim API pozivima. Kada primite događaje, dobićete ovaj ID nazad, tako da znate da zanemarite događaj ako planirate da optimistično primenite promene na klijentu
(što ćete verovatno želeti da uradite, jer pruža najbolje iskustvo). Ovde prosledite UUID. ID bi trebalo da bude dovoljno jedinstven da se ne pojavi dva puta u toku jedne sesije pregledača.
aggregate 
Agregira dokumente grupišući ih (ako je groupBy prosleđen) i primenjujući više operacija. Podržane su različite operacije (npr. sum, countDistinct, avg, itd.).
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| aggregation_request | models::AggregationRequest | Da | |
| parent_tenant_id | String | Ne | |
| include_stats | bool | Ne |
Odgovor
Vraća: AggregateResponse
Primer

get_api_comments 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| page | f64 | Ne | |
| count | f64 | Ne | |
| text_search | String | Ne | |
| by_ip_from_comment | String | Ne | |
| filters | String | Ne | |
| search_filters | String | Ne | |
| sorts | String | Ne | |
| demo | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationApiGetCommentsResponse
Primer

get_api_export_status 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| batch_job_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationExportStatusResponse
Primer

get_api_ids 
Parametri
| Name | Tip | Obavezno | Opis |
|---|---|---|---|
| text_search | String | Ne | |
| by_ip_from_comment | String | Ne | |
| filters | String | Ne | |
| search_filters | String | Ne | |
| after_id | String | Ne | |
| demo | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationApiGetCommentIdsResponse
Primer

post_api_export 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| text_search | String | Ne | |
| by_ip_from_comment | String | Ne | |
| filters | String | Ne | |
| search_filters | String | Ne | |
| sorts | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationExportResponse
Primer

get_audit_logs 
Parametri
| Name | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| limit | f64 | Ne | |
| skip | f64 | Ne | |
| order | models::SortDir | Ne | |
| after | f64 | Ne | |
| before | f64 | Ne |
Odgovor
Vraća: GetAuditLogsResponse
Primer

block_from_comment_public 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Da | |
| sso | String | Ne |
Odgovor
Vraća: BlockSuccess
Primer

un_block_comment_public 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Da | |
| sso | String | Ne |
Odgovor
Vraća: UnblockSuccess
Primer

checked_comments_for_blocked 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_ids | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: CheckBlockedCommentsResponse
Primer

block_user_from_comment 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| block_from_comment_params | models::BlockFromCommentParams | Da | |
| user_id | String | Ne | |
| anon_user_id | String | Ne |
Odgovor
Vraća: BlockSuccess
Primer

create_comment_public 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| broadcast_id | String | Da | |
| comment_data | models::CommentData | Da | |
| session_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: SaveCommentsResponseWithPresence
Primer

delete_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| context_user_id | String | Ne | |
| is_live | bool | Ne |
Odgovor
Vraća: DeleteCommentResult
Primer

delete_comment_public 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| broadcast_id | String | Da | |
| edit_key | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: PublicApiDeleteCommentResponse
Primer

delete_comment_vote 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| vote_id | String | Da | |
| url_id | String | Da | |
| broadcast_id | String | Da | |
| edit_key | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: VoteDeleteResponse
Primer

flag_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| user_id | String | Ne | |
| anon_user_id | String | Ne |
Odgovor
Vraća: FlagCommentResponse
Primer

get_comment 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: ApiGetCommentResponse
Primer

get_comment_text 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| edit_key | String | No | |
| sso | String | No |
Odgovor
Vraća: PublicApiGetCommentTextResponse
Primer

get_comment_vote_user_names 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| dir | i32 | Da | |
| sso | String | Ne |
Odgovor
Vraća: GetCommentVoteUserNamesSuccessResponse
Primer

get_comments 
Parametri
| Name | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| page | i32 | Ne | |
| limit | i32 | Ne | |
| skip | i32 | Ne | |
| as_tree | bool | Ne | |
| skip_children | i32 | Ne | |
| limit_children | i32 | Ne | |
| max_tree_depth | i32 | Ne | |
| url_id | String | Ne | |
| user_id | String | Ne | |
| anon_user_id | String | Ne | |
| context_user_id | String | Ne | |
| hash_tag | String | Ne | |
| parent_id | String | Ne | |
| direction | models::SortDirections | Ne | |
| from_date | i64 | Ne | |
| to_date | i64 | Ne |
Odgovor
Vraća: ApiGetCommentsResponse
Primer

get_comments_public 
req tenantId urlId
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| page | i32 | Ne | |
| direction | models::SortDirections | Ne | |
| sso | String | Ne | |
| skip | i32 | Ne | |
| skip_children | i32 | Ne | |
| limit | i32 | Ne | |
| limit_children | i32 | Ne | |
| count_children | bool | Ne | |
| fetch_page_for_comment_id | String | Ne | |
| include_config | bool | Ne | |
| count_all | bool | Ne | |
| includei10n | bool | Ne | |
| locale | String | Ne | |
| modules | String | Ne | |
| is_crawler | bool | Ne | |
| include_notification_count | bool | Ne | |
| as_tree | bool | Ne | |
| max_tree_depth | i32 | Ne | |
| use_full_translation_ids | bool | Ne | |
| parent_id | String | Ne | |
| search_text | String | Ne | |
| hash_tags | Vec | Ne | |
| user_id | String | Ne | |
| custom_config_str | String | Ne | |
| after_comment_id | String | Ne | |
| before_comment_id | String | Ne |
Odgovor
Vraća: GetCommentsResponseWithPresencePublicComment
Primer

lock_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| broadcast_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

pin_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| broadcast_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ChangeCommentPinStatusResponse
Primer

save_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_comment_params | models::CreateCommentParams | Da | |
| is_live | bool | Ne | |
| do_spam_check | bool | Ne | |
| send_emails | bool | Ne | |
| populate_notifications | bool | Ne |
Odgovor
Vraća: ApiSaveCommentResponse
Primer

save_comments_bulk 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_comment_params | Vecmodels::CreateCommentParams | Da | |
| is_live | bool | Ne | |
| do_spam_check | bool | Ne | |
| send_emails | bool | Ne | |
| populate_notifications | bool | Ne |
Odgovor
Vraća: Vec<models::SaveCommentsBulkResponse>
Primer

set_comment_text 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| broadcast_id | String | Da | |
| comment_text_update_request | models::CommentTextUpdateRequest | Da | |
| edit_key | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: PublicApiSetCommentTextResponse
Primer

un_block_user_from_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Da | |
| user_id | String | Ne | |
| anon_user_id | String | Ne |
Odgovor
Vraća: UnblockSuccess
Primer

un_flag_comment 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| user_id | String | Ne | |
| anon_user_id | String | Ne |
Odgovor
Vraća: FlagCommentResponse
Primer

un_lock_comment 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| broadcast_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

un_pin_comment 
Parametri
| Name | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| broadcast_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ChangeCommentPinStatusResponse
Primer

update_comment 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| updatable_comment_params | models::UpdatableCommentParams | Da | |
| context_user_id | String | Ne | |
| do_spam_check | bool | Ne | |
| is_live | bool | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

vote_comment 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| url_id | String | Da | |
| broadcast_id | String | Da | |
| vote_body_params | models::VoteBodyParams | Da | |
| session_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: VoteResponse
Primer

get_comments_for_user 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| user_id | String | Ne | |
| direction | models::SortDirections | Ne | |
| replies_to_user_id | String | Ne | |
| page | f64 | Ne | |
| includei10n | bool | Ne | |
| locale | String | Ne | |
| is_crawler | bool | Ne |
Odgovor
Vraća: GetCommentsForUserResponse
Primer

add_domain_config 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| add_domain_config_params | models::AddDomainConfigParams | Yes |
Odgovor
Vraća: AddDomainConfigResponse
Primer

delete_domain_config 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| domain | String | Da |
Odgovor
Vraća: DeleteDomainConfigResponse
Primer

get_domain_config 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| domain | String | Da |
Odgovor
Vraća: GetDomainConfigResponse
Primer

get_domain_configs 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da |
Odgovor
Vraća: GetDomainConfigsResponse
Primer

patch_domain_config 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| domain_to_update | String | Da | |
| patch_domain_config_params | models::PatchDomainConfigParams | Da |
Odgovor
Vraća: PatchDomainConfigResponse
Primer

put_domain_config 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| domain_to_update | String | Da | |
| update_domain_config_params | models::UpdateDomainConfigParams | Da |
Odgovor
Vraća: PutDomainConfigResponse
Primer

create_email_template 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_email_template_body | models::CreateEmailTemplateBody | Da |
Odgovor
Vraća: CreateEmailTemplateResponse
Primer

delete_email_template 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

delete_email_template_render_error 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| error_id | String | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_email_template 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetEmailTemplateResponse
Primer

get_email_template_definitions 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da |
Odgovor
Vraća: GetEmailTemplateDefinitionsResponse
Primer

get_email_template_render_errors 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| skip | f64 | Ne |
Odgovor
Vraća: GetEmailTemplateRenderErrorsResponse
Primer

get_email_templates 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | f64 | No |
Odgovor
Vraća: GetEmailTemplatesResponse
Primer

render_email_template 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| render_email_template_body | models::RenderEmailTemplateBody | Da | |
| locale | String | Ne |
Odgovor
Vraća: RenderEmailTemplateResponse
Primer

update_email_template 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_email_template_body | models::UpdateEmailTemplateBody | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_event_log 
req tenantId urlId userIdWS
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| user_id_ws | String | Da | |
| start_time | i64 | Da | |
| end_time | i64 | Ne |
Odgovor
Vraća: GetEventLogResponse
Primer

get_global_event_log 
req tenantId urlId userIdWS
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| user_id_ws | String | Da | |
| start_time | i64 | Da | |
| end_time | i64 | Ne |
Odgovor
Vraća: GetEventLogResponse
Primer

create_feed_post 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_feed_post_params | models::CreateFeedPostParams | Da | |
| broadcast_id | String | Ne | |
| is_live | bool | Ne | |
| do_spam_check | bool | Ne | |
| skip_dup_check | bool | Ne |
Odgovor
Vraća: CreateFeedPostsResponse
Primer

create_feed_post_public 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_feed_post_params | models::CreateFeedPostParams | Da | |
| broadcast_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: CreateFeedPostResponse
Primer

delete_feed_post_public 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| post_id | String | Da | |
| broadcast_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: DeleteFeedPostPublicResponse
Primer

get_feed_posts 
req tenantId afterId
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| after_id | String | Ne | |
| limit | i32 | Ne | |
| tags | Vec | Ne |
Odgovor
Vraća: GetFeedPostsResponse
Primer

get_feed_posts_public 
req tenantId afterId
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| after_id | String | Ne | |
| limit | i32 | Ne | |
| tags | Vec | Ne | |
| sso | String | Ne | |
| is_crawler | bool | Ne | |
| include_user_info | bool | Ne |
Odgovor
Vraća: PublicFeedPostsResponse
Primer

get_feed_posts_stats 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| post_ids | Vec | Da | |
| sso | String | Ne |
Odgovor
Vraća: FeedPostsStatsResponse
Primer

get_user_reacts_public 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| post_ids | Vec | Ne | |
| sso | String | Ne |
Odgovor
Vraća: UserReactsResponse
Primer

react_feed_post_public 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| post_id | String | Da | |
| react_body_params | models::ReactBodyParams | Da | |
| is_undo | bool | Ne | |
| broadcast_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ReactFeedPostResponse
Primer

update_feed_post 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| feed_post | models::FeedPost | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

update_feed_post_public 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| post_id | String | Da | |
| update_feed_post_params | models::UpdateFeedPostParams | Da | |
| broadcast_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: CreateFeedPostResponse
Primer

flag_comment_public 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| is_flagged | bool | Da | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_gif_large 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| large_internal_url_sanitized | String | Da |
Odgovor
Vraća: GifGetLargeResponse
Primer

get_gifs_search 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| search | String | Da | |
| locale | String | Ne | |
| rating | String | Ne | |
| page | f64 | Ne |
Odgovor
Vraća: GetGifsSearchResponse
Primer

get_gifs_trending 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| locale | String | Ne | |
| rating | String | Ne | |
| page | f64 | Ne |
Odgovor
Vraća: GetGifsTrendingResponse
Primer

add_hash_tag 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Ne | |
| create_hash_tag_body | models::CreateHashTagBody | Ne |
Odgovor
Vraća: CreateHashTagResponse
Primer

add_hash_tags_bulk 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Ne | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | Ne |
Odgovor
Vraća: BulkCreateHashTagsResponse
Primer

delete_hash_tag 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tag | String | Da | |
| tenant_id | String | Ne | |
| delete_hash_tag_request_body | models::DeleteHashTagRequestBody | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_hash_tags 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| page | f64 | Ne |
Odgovor
Vraća: GetHashTagsResponse
Primer

patch_hash_tag 
Parametri
| Naziv | Type | Obavezno | Opis |
|---|---|---|---|
| tag | String | Da | |
| tenant_id | String | Ne | |
| update_hash_tag_body | models::UpdateHashTagBody | Ne |
Odgovor
Vraća: UpdateHashTagResponse
Primer

delete_moderation_vote 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| vote_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: VoteDeleteResponse
Primer

get_ban_users_from_comment 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: GetBannedUsersFromCommentResponse
Primer

get_comment_ban_status 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| comment_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: GetCommentBanStatusResponse
Primer

get_comment_children 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ModerationApiChildCommentsResponse
Primer

get_count 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| text_search | String | Ne | |
| by_ip_from_comment | String | Ne | |
| filter | String | Ne | |
| search_filters | String | Ne | |
| demo | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationApiCountCommentsResponse
Primer

get_counts 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| sso | String | Ne |
Odgovor
Vraća: GetBannedUsersCountResponse
Primer

get_logs 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ModerationApiGetLogsResponse
Primer

get_manual_badges 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| sso | String | Ne |
Odgovor
Vraća: GetTenantManualBadgesResponse
Primer

get_manual_badges_for_user 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| badges_user_id | String | Ne | |
| comment_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: GetUserManualBadgesResponse
Primer

get_moderation_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| include_email | bool | Ne | |
| include_ip | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationApiCommentResponse
Primer

get_moderation_comment_text 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: GetCommentTextResponse
Primer

get_pre_ban_summary 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| include_by_user_id_and_email | bool | Ne | |
| include_by_ip | bool | Ne | |
| include_by_email_domain | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: PreBanSummary
Primer

get_search_comments_summary 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| value | String | Ne | |
| filters | String | Ne | |
| search_filters | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationCommentSearchResponse
Primer

get_search_pages 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| value | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationPageSearchResponse
Primer

get_search_sites 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| value | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationSiteSearchResponse
Primer

get_search_suggest 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| text_search | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationSuggestResponse
Primer

get_search_users 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| value | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ModerationUserSearchResponse
Primer

get_trust_factor 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| user_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: GetUserTrustFactorResponse
Primer

get_user_ban_preference 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| sso | String | Ne |
Odgovor
Vraća: ApiModerateGetUserBanPreferencesResponse
Primer

get_user_internal_profile 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: GetUserInternalProfileResponse
Primer

post_adjust_comment_votes 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| adjust_comment_votes_params | models::AdjustCommentVotesParams | Da | |
| sso | String | Ne |
Odgovor
Vraća: AdjustVotesResponse
Primer

post_ban_user_from_comment 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| ban_email | bool | Ne | |
| ban_email_domain | bool | Ne | |
| ban_ip | bool | Ne | |
| delete_all_users_comments | bool | Ne | |
| banned_until | String | Ne | |
| is_shadow_ban | bool | Ne | |
| update_id | String | Ne | |
| ban_reason | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: BanUserFromCommentResult
Primer

post_ban_user_undo 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| ban_user_undo_params | models::BanUserUndoParams | Da | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

post_bulk_pre_ban_summary 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| bulk_pre_ban_params | models::BulkPreBanParams | Da | |
| include_by_user_id_and_email | bool | Ne | |
| include_by_ip | bool | Ne | |
| include_by_email_domain | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: BulkPreBanSummary
Primer

post_comments_by_ids 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comments_by_ids_params | models::CommentsByIdsParams | Da | |
| sso | String | Ne |
Odgovor
Vraća: ModerationApiChildCommentsResponse
Primer

post_flag_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Yes | |
| sso | String | No |
Odgovor
Vraća: ApiEmptyResponse
Primer

post_remove_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: PostRemoveCommentResponse
Primer

post_restore_deleted_comment 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

post_set_comment_approval_status 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| approved | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: SetCommentApprovedResponse
Primer

post_set_comment_review_status 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| reviewed | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

post_set_comment_spam_status 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| spam | bool | Ne | |
| perm_not_spam | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

post_set_comment_text 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| set_comment_text_params | models::SetCommentTextParams | Da | |
| sso | String | Ne |
Odgovor
Vraća: SetCommentTextResponse
Primer

post_un_flag_comment 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

post_vote 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| comment_id | String | Da | |
| direction | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: VoteResponse
Primer

put_award_badge 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| badge_id | String | Da | |
| user_id | String | Ne | |
| comment_id | String | Ne | |
| broadcast_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: AwardUserBadgeResponse
Primer

put_close_thread 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| url_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

put_remove_badge 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| badge_id | String | Da | |
| user_id | String | Ne | |
| comment_id | String | Ne | |
| broadcast_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: RemoveUserBadgeResponse
Primer

put_reopen_thread 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| url_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

set_trust_factor 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| user_id | String | Ne | |
| trust_factor | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: SetUserTrustFactorResponse
Primer

create_moderator 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_moderator_body | models::CreateModeratorBody | Da |
Odgovor
Vraća: CreateModeratorResponse
Primer

delete_moderator 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| send_email | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_moderator 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetModeratorResponse
Primer

get_moderators 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| skip | f64 | Ne |
Odgovor
Vraća: GetModeratorsResponse
Primer

send_invite 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| from_name | String | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

update_moderator 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_moderator_body | models::UpdateModeratorBody | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

delete_notification_count 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_cached_notification_count 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetCachedNotificationCountResponse
Primer

get_notification_count 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Ne | |
| url_id | String | Ne | |
| from_comment_id | String | Ne | |
| viewed | bool | Ne |
Odgovor
Vraća: GetNotificationCountResponse
Primer

get_notifications 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Ne | |
| url_id | String | Ne | |
| from_comment_id | String | Ne | |
| viewed | bool | Ne | |
| skip | f64 | Ne |
Odgovor
Vraća: GetNotificationsResponse
Primer

update_notification 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_notification_body | models::UpdateNotificationBody | Da | |
| user_id | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

create_v1_page_react 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| title | String | Ne |
Odgovor
Vraća: CreateV1PageReact
Primer

create_v2_page_react 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| id | String | Da | |
| title | String | Ne |
Odgovor
Vraća: CreateV1PageReact
Primer

delete_v1_page_react 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da |
Odgovor
Vraća: CreateV1PageReact
Primer

delete_v2_page_react 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: CreateV1PageReact
Primer

get_v1_page_likes 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da |
Odgovor
Vraća: GetV1PageLikes
Primer

get_v2_page_react_users 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetV2PageReactUsersResponse
Primer

get_v2_page_reacts 
Parameters
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da |
Odgovor
Vraća: GetV2PageReacts
Primer

add_page 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_api_page_data | models::CreateApiPageData | Da |
Odgovor
Vraća: AddPageApiResponse
Primer

get_offline_users 
Prethodni komentatori na stranici koji trenutno NISU online. Sortirano po displayName. Koristite ovo nakon što iscrpite /users/online da biste prikazali sekciju "Members". Paginacija kursora po commenterName: server prolazi delimični indeks {tenantId, urlId, commenterName} od afterName unapred putem $gt, bez troška $skip.
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| after_name | String | Ne | |
| after_user_id | String | Ne |
Odgovor
Vraća: PageUsersOfflineResponse
Primer

get_online_users 
Trenutno online posetioci stranice: osobe čija je websocket sesija trenutno pretplaćena na stranicu. Vraća anonCount + totalCount (pretplatnici cele sobe, uključujući anonimne posetioce koje ne navodimo).
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| after_name | String | No | |
| after_user_id | String | No |
Odgovor
Vraća: PageUsersOnlineResponse
Primer

get_page_by_urlid 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Odgovor
Vraća: GetPageByUrlidApiResponse
Primer

get_pages 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da |
Odgovor
Vraća: GetPagesApiResponse
Primer

get_pages_public 
Lista stranica za tenant. Koristi se od strane FChat desktop klijenta za popunjavanje njegove liste soba.
Zahteva da enableFChat bude true na razrešenoj prilagođenoj konfiguraciji za svaku stranicu.
Stranice koje zahtevaju SSO filtriraju se prema pristupu grupa korisnika koji šalje zahtev.
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| cursor | String | Ne | |
| limit | i32 | Ne | |
| q | String | Ne | |
| sort_by | models::PagesSortBy | Ne | |
| has_comments | bool | Ne |
Odgovor
Vraća: GetPublicPagesResponse
Primer

get_users_info 
Grupne informacije o korisnicima za tenant. Za zadate userIds vraća informacije za prikaz iz User / SSOUser. Koristi se u widgetu za komentare za obogaćivanje korisnika koji su se upravo pojavili putem događaja prisutnosti. Nema konteksta stranice: privatnost se dosledno primenjuje (privatni profili su maskirani).
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| ids | String | Yes |
Odgovor
Vraća: PageUsersInfoResponse
Primer

patch_page 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_api_page_data | models::UpdateApiPageData | Da |
Odgovor
Vraća: PatchPageApiResponse
Primer

delete_pending_webhook_event 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_pending_webhook_event_count 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Ne | |
| external_id | String | Ne | |
| event_type | String | Ne | |
| domain | String | Ne | |
| attempt_count_gt | f64 | Ne |
Odgovor
Vraća: GetPendingWebhookEventCountResponse
Primer

get_pending_webhook_events 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Ne | |
| external_id | String | Ne | |
| event_type | String | Ne | |
| domain | String | Ne | |
| attempt_count_gt | f64 | Ne | |
| skip | f64 | Ne |
Odgovor
Vraća: GetPendingWebhookEventsResponse
Primer

create_question_config 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_question_config_body | models::CreateQuestionConfigBody | Da |
Odgovor
Vraća: CreateQuestionConfigResponse
Primer

delete_question_config 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_question_config 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetQuestionConfigResponse
Primer

get_question_configs 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| skip | f64 | Ne |
Odgovor
Vraća: GetQuestionConfigsResponse
Primer

update_question_config 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_question_config_body | models::UpdateQuestionConfigBody | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

create_question_result 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_question_result_body | models::CreateQuestionResultBody | Da |
Odgovor
Vraća: CreateQuestionResultResponse
Primer

delete_question_result 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_question_result 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetQuestionResultResponse
Primer

get_question_results 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Ne | |
| user_id | String | Ne | |
| start_date | String | Ne | |
| question_id | String | Ne | |
| question_ids | String | Ne | |
| skip | f64 | Ne |
Odgovor
Vraća: GetQuestionResultsResponse
Primer

update_question_result 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_question_result_body | models::UpdateQuestionResultBody | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

aggregate_question_results 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| question_id | String | Ne | |
| question_ids | Vec | Ne | |
| url_id | String | Ne | |
| time_bucket | models::AggregateTimeBucket | Ne | |
| start_date | chrono::DateTimechrono::FixedOffset | Ne | |
| force_recalculate | bool | Ne |
Odgovor
Vraća: AggregateQuestionResultsResponse
Primer

bulk_aggregate_question_results 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Da | |
| force_recalculate | bool | Ne |
Odgovor
Vraća: BulkAggregateQuestionResultsResponse
Primer

combine_comments_with_question_results 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| question_id | String | Ne | |
| question_ids | Vec | Ne | |
| url_id | String | Ne | |
| start_date | chrono::DateTimechrono::FixedOffset | Ne | |
| force_recalculate | bool | Ne | |
| min_value | f64 | Ne | |
| max_value | f64 | Ne | |
| limit | f64 | Ne |
Odgovor
Vraća: CombineQuestionResultsWithCommentsResponse
Primer

add_sso_user 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_apisso_user_data | models::CreateApissoUserData | Da |
Odgovor
Vraća: AddSsoUserApiResponse
delete_sso_user 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| delete_comments | bool | Ne | |
| comment_delete_mode | String | Ne |
Odgovor
Vraća: DeleteSsoUserApiResponse
get_sso_user_by_email 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| String | Da |
Odgovor
Vraća: GetSsoUserByEmailApiResponse
get_sso_users 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| skip | i32 | Ne |
Odgovor
Vraća: GetSsoUsersResponse
Primer

patch_sso_user 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_apisso_user_data | models::UpdateApissoUserData | Da | |
| update_comments | bool | Ne |
Odgovor
Vraća: PatchSsoUserApiResponse
put_sso_user 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_apisso_user_data | models::UpdateApissoUserData | Da | |
| update_comments | bool | Ne |
Odgovor
Vraća: PutSsoUserApiResponse
create_subscription 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | Da |
Odgovor
Vraća: CreateSubscriptionApiResponse
Primer

delete_subscription 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| user_id | String | Ne |
Odgovor
Vraća: DeleteSubscriptionApiResponse
get_subscriptions 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Ne |
Odgovor
Vraća: GetSubscriptionsApiResponse
Primer

update_subscription 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | Da | |
| user_id | String | Ne |
Odgovor
Vraća: UpdateSubscriptionApiResponse
Primer

get_tenant_daily_usages 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| year_number | f64 | Ne | |
| month_number | f64 | Ne | |
| day_number | f64 | Ne | |
| skip | f64 | Ne |
Odgovor
Vraća: GetTenantDailyUsagesResponse
Primer

create_tenant_package 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_tenant_package_body | models::CreateTenantPackageBody | Da |
Odgovor
Vraća: CreateTenantPackageResponse
Primer

delete_tenant_package 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_tenant_package 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odgovor
Vraća: GetTenantPackageResponse
Primer

get_tenant_packages 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| skip | f64 | Ne |
Odgovor
Vraća: GetTenantPackagesResponse
Primer

replace_tenant_package 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

update_tenant_package 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

create_tenant_user 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_tenant_user_body | models::CreateTenantUserBody | Da |
Odgovor
Vraća: CreateTenantUserResponse
Primer

delete_tenant_user 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| delete_comments | String | Ne | |
| comment_delete_mode | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_tenant_user 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetTenantUserResponse
Primer

get_tenant_users 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| skip | f64 | Ne |
Odgovor
Vraća: GetTenantUsersResponse
Primer

replace_tenant_user 
Parametri
| Name | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Da | |
| update_comments | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

send_login_link 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| redirect_url | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

update_tenant_user 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_user_body | models::UpdateTenantUserBody | Yes | |
| update_comments | String | No |
Odgovor
Vraća: ApiEmptyResponse
Primer

create_tenant 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| create_tenant_body | models::CreateTenantBody | Da |
Odgovor
Vraća: CreateTenantResponse
Primer

delete_tenant 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| sure | String | Ne |
Odgovor
Vraća: ApiEmptyResponse
Primer

get_tenant 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetTenantResponse
Primer

get_tenants 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| meta | String | Ne | |
| skip | f64 | Ne |
Odgovor
Vraća: GetTenantsResponse
Primer

update_tenant 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_tenant_body | models::UpdateTenantBody | Da |
Odgovor
Vraća: ApiEmptyResponse
Primer

change_ticket_state 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | Yes | |
| id | String | Yes | |
| change_ticket_state_body | models::ChangeTicketStateBody | Yes |
Odgovor
Vraća: ChangeTicketStateResponse
Primer

create_ticket 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Da | |
| create_ticket_body | models::CreateTicketBody | Da |
Odgovor
Vraća: CreateTicketResponse
Primer

get_ticket 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| user_id | String | Ne |
Odgovor
Vraća: GetTicketResponse
Primer

get_tickets 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Ne | |
| state | f64 | Ne | |
| skip | f64 | Ne | |
| limit | f64 | Ne |
Odgovor
Vraća: GetTicketsResponse
Primer

get_translations 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| namespace | String | Da | |
| component | String | Da | |
| locale | String | Ne | |
| use_full_translation_ids | bool | Ne |
Odgovor
Vraća: GetTranslationsResponse
Primer

upload_image 
Otpremanje i promena veličine slike
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| file | std::path::PathBuf | Da | |
| size_preset | models::SizePreset | Ne | |
| url_id | String | Ne |
Odgovor
Vraća: UploadImageResponse
get_user_badge_progress_by_id 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: ApiGetUserBadgeProgressResponse
Primer

get_user_badge_progress_by_user_id 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Da |
Odgovor
Vraća: ApiGetUserBadgeProgressResponse
Primer

get_user_badge_progress_list 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Ne | |
| limit | f64 | Ne | |
| skip | f64 | Ne |
Odgovor
Vraća: ApiGetUserBadgeProgressListResponse
Primer

create_user_badge 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_user_badge_params | models::CreateUserBadgeParams | Da |
Odgovor
Vraća: ApiCreateUserBadgeResponse
Primer

delete_user_badge 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: ApiEmptySuccessResponse
Primer

get_user_badge 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: ApiGetUserBadgeResponse
Primer

get_user_badges 
Parametri
| Name | Type | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Ne | |
| badge_id | String | Ne | |
| displayed_on_comments | bool | Ne | |
| limit | f64 | Ne | |
| skip | f64 | Ne |
Odgovor
Vraća: ApiGetUserBadgesResponse
Primer

update_user_badge 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_user_badge_params | models::UpdateUserBadgeParams | Da |
Odgovor
Vraća: ApiEmptySuccessResponse
Primer

get_user_notification_count 
Parametri
| Naziv | Type | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: GetUserNotificationCountResponse
Primer

get_user_notifications 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Ne | |
| page_size | i32 | Ne | |
| after_id | String | Ne | |
| include_context | bool | Ne | |
| after_created_at | i64 | Ne | |
| unread_only | bool | Ne | |
| dm_only | bool | Ne | |
| no_dm | bool | Ne | |
| include_translations | bool | Ne | |
| include_tenant_notifications | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: GetMyNotificationsResponse
Primer

reset_user_notification_count 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: ResetUserNotificationsResponse
Primer

reset_user_notifications 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| after_id | String | Ne | |
| after_created_at | i64 | Ne | |
| unread_only | bool | Ne | |
| dm_only | bool | Ne | |
| no_dm | bool | Ne | |
| sso | String | Ne |
Odgovor
Vraća: ResetUserNotificationsResponse
Primer

update_user_notification_comment_subscription_status 
Omogućite ili onemogućite notifikacije za određeni komentar.
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| notification_id | String | Da | |
| opted_in_or_out | String | Da | |
| comment_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: UpdateUserNotificationCommentSubscriptionStatusResponse
Primer

update_user_notification_page_subscription_status 
Omogućite ili onemogućite obaveštenja za stranicu. Kada su korisnici pretplaćeni na stranicu, obaveštenja se kreiraju za nove root komentare, i takođe
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| url | String | Da | |
| page_title | String | Da | |
| subscribed_or_unsubscribed | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: UpdateUserNotificationPageSubscriptionStatusResponse
Primer

update_user_notification_status 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| notification_id | String | Yes | |
| new_status | String | Yes | |
| sso | String | No |
Odgovor
Vraća: UpdateUserNotificationStatusResponse
Primer

get_user_presence_statuses 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id_ws | String | Da | |
| user_ids | String | Da |
Odgovor
Vraća: GetUserPresenceStatusesResponse
Primer

search_users 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| username_starts_with | String | Ne | |
| mention_group_ids | Vec | Ne | |
| sso | String | Ne | |
| search_section | String | Ne |
Odgovor
Vraća: SearchUsersResult
Primer

get_user 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetUserResponse
Primer

create_vote 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| direction | String | Da | |
| user_id | String | Ne | |
| anon_user_id | String | Ne |
Odgovor
Vraća: VoteResponse
Primer

delete_vote 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| edit_key | String | Ne |
Odgovor
Vraća: VoteDeleteResponse
Primer

get_votes 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da |
Odgovor
Vraća: GetVotesResponse
Primer

get_votes_for_user 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da | |
| user_id | String | Ne | |
| anon_user_id | String | Ne |
Odgovor
Vraća: GetVotesForUserResponse
Primer

Trebate pomoć?
Ako naiđete na bilo kakve probleme ili imate pitanja u vezi sa Rust SDK-om, molimo:
Doprinosi
Doprinosi su dobrodošli! Molimo posetite GitHub repozitorijum za smernice o doprinosu.