
Језик 🇧🇦 Српски (БиХ)
Почетак рада
Документација
Агрегација
Дневници ревизије
Блокирање преко коментара
Провјери блокиране коментаре
Коментари
Конфигурације домена
Шаблони е-поште
Дневник догађаја
Објаве фида
Означавање коментара
Хештегови
Модератори
Број обавјештења
Обавјештења
Странице
Нерешени вебхук догађаји
Конфигурације питања
Резултати питања
Агрегација резултата питања
SSO корисници
Претплате
Дневна употреба тенанта
Пакети тенанта
Корисници тенанта
Тенанти
Тикети
Отпремање слике
Напредак ознаке корисника
Ознаке корисника
Обавјештења корисника
Статуси присуства корисника
Претрага корисника
Корисници
Гласови
FastComments Rust SDK
Ово је званични Rust SDK за FastComments.
Званични Rust SDK за FastComments API
Репозиторијум
Садржај библиотеке 
The FastComments Rust SDK se sastoji od nekoliko modula:
Client Module - Automatski generisan API klijent za FastComments REST API-je
- Kompletne definicije tipova za sve API modele
- I autentifikovani (
DefaultApi) i javni (PublicApi) krajnji tačke - Potpuna podrška za async/await uz tokio
- Pogledajte client/README.md za detaljnu API dokumentaciju
SSO Module - Alati za Single Sign-On (SSO) na serverskoj strani
- Sigurno generisanje tokena za autentifikaciju korisnika
- Podrška za jednostavne i sigurne SSO režime
- Potpisivanje tokena zasnovano na HMAC-SHA256
Core Types - Zajedničke definicije tipova i alati
- Modeli komentara i strukture metapodataka
- Konfiguracije korisnika i tenant-a
- Pomoćne funkcije za uobičajene operacije
Брзи почетак 
Korištenje javnog API-ja
use fastcomments_sdk::client::apis::configuration::Configuration;
use fastcomments_sdk::client::apis::public_api;
#[tokio::main]
async fn main() {
// Kreiraj konfiguraciju API-ja
let config = Configuration::new();
// Dohvati 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štenje autentificiranog API-ja
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::default_api;
#[tokio::main]
async fn main() {
// Kreiraj konfiguraciju sa API ključem
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// Dohvati komentare koristeći autentificirani 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štenje 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();
// Kreiraj sigurne SSO podatke korisnika (samo na serverskoj strani!)
let user_data = SecureSSOUserData::new(
"user-123".to_string(), // ID korisnika
"user@example.com".to_string(), // E-pošta
"John Doe".to_string(), // Korisničko ime
"https://example.com/avatar.jpg".to_string(), // URL avatara
);
// Generiši SSO token
let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
let token = sso.create_token().unwrap();
println!("SSO Token: {}", token);
// Proslijedi ovaj token svom frontendu za autentifikaciju
}
Чести проблеми 
401 Unauthorized Errors
If you're getting 401 errors when using the authenticated API:
- Check your API key: Ensure you're using the correct API key from your FastComments dashboard
- Verify the tenant ID: Make sure the tenant ID matches your account
- API key format: The API key should be passed in the Configuration:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "YOUR_API_KEY".to_string(),
});
SSO Token Issues
If SSO tokens aren't working:
- Use secure mode for production: Always use
FastCommentsSSO::new_secure()with your API key for production - Server-side only: Generate SSO tokens on your server, never expose your API key to clients
- Check user data: Ensure all required fields (id, email, username) are provided
Async Runtime Errors
The SDK uses tokio for async operations. Make sure to:
Add tokio to your dependencies:
[dependencies] tokio = { version = "1", features = ["full"] }Use the tokio runtime:
#[tokio::main] async fn main() { // Ваш асинхрони код овдје }
Напомене 
Идентификатори емитовања
Видећете да треба да проследите broadcastId у појединим API позивима. Када примите догађаје, добићете овај ID назад, па ћете знати да игноришете догађај ако планирате оптимистички применити измене на клијенту (што ћете вероватно желети да урадите јер пружа најбоље корисничко искуство). Овде проследите UUID. ID би требало да буде довољно јединствен да се не појави два пута у једној сесији прегледача.
Агрегација 
Grupira dokumente primjenom grupisanja (ako je groupBy naveden) i izvođenjem 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: AggregationResponse
Добиј дневнике ревизије 
Parametri
| Naziv | 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: GetAuditLogs200Response
Primjer

Блокирај преко јавног коментара 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Да | |
| sso | String | Не |
Одговор
Враћа: BlockFromCommentPublic200Response
Пример

Уклони блокаду јавног коментара 
Параметри
| Назив | Тип | Потребно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Да | |
| sso | String | Не |
Одговор
Враћа: UnBlockCommentPublic200Response
Примјер

Провјера блокираних коментара 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_ids | String | Да | |
| sso | String | Не |
Одговор
Враћа: CheckedCommentsForBlocked200Response
Примјер

Блокирај корисника преко коментара 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| block_from_comment_params | models::BlockFromCommentParams | Да | |
| user_id | String | Не | |
| anon_user_id | String | Не |
Одговор
Враћа: BlockFromCommentPublic200Response
Пример

Креирај јавни коментар 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да | |
| broadcast_id | String | Да | |
| comment_data | models::CommentData | Да | |
| session_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: CreateCommentPublic200Response
Пример

Обриши коментар 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| context_user_id | String | Не | |
| is_live | bool | Не |
Одговор
Враћа: DeleteComment200Response
Пример

Обриши јавни коментар 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| broadcast_id | String | Да | |
| edit_key | String | Не | |
| sso | String | Не |
Одговор
Враћа: DeleteCommentPublic200Response
Примјер

Обриши глас коментара 
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: DeleteCommentVote200Response
Primjer

Означи коментар 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| user_id | String | Не | |
| anon_user_id | String | Не |
Одговор
Враћа: FlagComment200Response
Пример

Добиј коментар 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: GetComment200Response
Пример

Добиј текст коментара 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| edit_key | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: GetCommentText200Response
Primjer

Добиј имена корисника који су гласали за коментар 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| dir | i32 | Da | |
| sso | String | Ne |
Odgovor
Vraća: GetCommentVoteUserNames200Response
Primjer

Добиј коментаре 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| page | i32 | Не | |
| limit | i32 | Не | |
| skip | i32 | Не | |
| as_tree | bool | Не | |
| skip_children | i32 | Не | |
| limit_children | i32 | Не | |
| max_tree_depth | i32 | Не | |
| url_id | String | Не | |
| user_id | String | Не | |
| anon_user_id | String | Не | |
| context_user_id | String | Не | |
| hash_tag | String | Не | |
| parent_id | String | Не | |
| direction | models::SortDirections | Не |
Одговор
Враћа: GetComments200Response
Пример

Добиј јавне коментаре 
req tenantId urlId
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| 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: GetCommentsPublic200Response
Primjer

Закључај коментар 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| broadcast_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: LockComment200Response
Primjer

Закачи коментар 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| broadcast_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: PinComment200Response
Primjer

Сачувај коментар 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_comment_params | models::CreateCommentParams | Да | |
| is_live | bool | Не | |
| do_spam_check | bool | Не | |
| send_emails | bool | Не | |
| populate_notifications | bool | Не |
Одговор
Враћа: SaveComment200Response
Пример

Сачувај више коментара 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_comment_params | Vecmodels::CreateCommentParams | Yes | |
| is_live | bool | No | |
| do_spam_check | bool | No | |
| send_emails | bool | No | |
| populate_notifications | bool | No |
Одговор
Враћа: Vec<models::SaveComment200Response>
Примјер

Постави текст коментара 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| broadcast_id | String | Да | |
| comment_text_update_request | models::CommentTextUpdateRequest | Да | |
| edit_key | String | Не | |
| sso | String | Не |
Одговор
Враћа: SetCommentText200Response
Пример

Уклони блокаду корисника преко коментара 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Да | |
| user_id | String | Не | |
| anon_user_id | String | Не |
Одговор
Враћа: UnBlockCommentPublic200Response
Пример

Уклони ознаку са коментара 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| user_id | String | Ne | |
| anon_user_id | String | Ne |
Odgovor
Vraća: FlagComment200Response
Primjer

Откључај коментар 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| broadcast_id | String | Да | |
| sso | String | Не |
Одговор
Враћа: LockComment200Response
Пример

Уклони закачење коментара 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| comment_id | String | Da | |
| broadcast_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: PinComment200Response
Primjer

Ажурирај коментар 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| updatable_comment_params | models::UpdatableCommentParams | Да | |
| context_user_id | String | Не | |
| do_spam_check | bool | Не | |
| is_live | bool | Не |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Гласај за коментар 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| url_id | String | Да | |
| broadcast_id | String | Да | |
| vote_body_params | models::VoteBodyParams | Да | |
| session_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: VoteComment200Response
Примјер

Додај конфигурацију домена 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| add_domain_config_params | models::AddDomainConfigParams | Da |
Odgovor
Vraća: AddDomainConfig200Response
Обриши конфигурацију домена 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| domain | String | Da |
Odgovor
Vraća: DeleteDomainConfig200Response
Добиј конфигурацију домена 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| domain | String | Да |
Одговор
Враћа: GetDomainConfig200Response
Добиј конфигурације домена 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da |
Odgovor
Vraća: GetDomainConfigs200Response
Измјени конфигурацију домена (PATCH) 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| domain_to_update | String | Da | |
| patch_domain_config_params | models::PatchDomainConfigParams | Da |
Odgovor
Vraća: GetDomainConfig200Response
Замјени конфигурацију домена (PUT) 
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| domain_to_update | String | Да | |
| update_domain_config_params | models::UpdateDomainConfigParams | Да |
Одговор
Враћа: GetDomainConfig200Response
Креирај шаблон е-поште 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_email_template_body | models::CreateEmailTemplateBody | Da |
Odgovor
Vraća: CreateEmailTemplate200Response
Primjer

Обриши шаблон е-поште 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Обриши грешку рендеровања шаблона е-поште 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| error_id | String | Да |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Добиј шаблон е-поште 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetEmailTemplate200Response
Primjer

Добиј дефиниције шаблона е-поште 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da |
Odgovor
Vraća: GetEmailTemplateDefinitions200Response
Primjer

Добиј грешке рендеровања шаблона е-поште 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| skip | f64 | Не |
Одговор
Враћа: GetEmailTemplateRenderErrors200Response
Пример

Добиј шаблоне е-поште 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| skip | f64 | Не |
Одговор
Враћа: GetEmailTemplates200Response
Пример

Рендеруј шаблон е-поште 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| render_email_template_body | models::RenderEmailTemplateBody | Да | |
| locale | String | Не |
Одговор
Враћа: RenderEmailTemplate200Response
Пример

Ажурирај шаблон е-поште 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_email_template_body | models::UpdateEmailTemplateBody | Да |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Добиј дневник догађаја 
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 | Da |
Odgovor
Vraća: GetEventLog200Response
Primjer

Добиј глобални дневник догађаја 
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 | Da |
Odgovor
Vraća: GetEventLog200Response
Primjer

Креирај објаву фида 
Parametri
| Ime | 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: CreateFeedPost200Response
Primjer

Креирај јавну објаву фида 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_feed_post_params | models::CreateFeedPostParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Odgovor
Vraća: CreateFeedPostPublic200Response
Primjer

Обриши јавну објаву фида 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| post_id | String | Da | |
| broadcast_id | String | Ne | |
| sso | String | Ne |
Odgovor
Vraća: DeleteFeedPostPublic200Response
Primjer

Добиј објаве фида 
req tenantId afterId
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| after_id | String | Ne | |
| limit | i32 | Ne | |
| tags | Vec |
Ne |
Odgovor
Vraća: GetFeedPosts200Response
Primjer

Добиј јавне објаве фида 
req tenantId afterId
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| after_id | String | Не | |
| limit | i32 | Не | |
| tags | Vec |
Не | |
| sso | String | Не | |
| is_crawler | bool | Не | |
| include_user_info | bool | Не |
Одговор
Враћа: GetFeedPostsPublic200Response
Пример

Добиј статистику објава фида 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| post_ids | Vec |
Da | |
| sso | String | Ne |
Odgovor
Vraća: GetFeedPostsStats200Response
Primjer

Добиј реакције корисника (јавно) 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| post_ids | Vec |
Ne | |
| sso | String | Ne |
Odgovor
Vraća: GetUserReactsPublic200Response
Primjer

Реагуј на јавну објаву фида 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| post_id | String | Да | |
| react_body_params | models::ReactBodyParams | Да | |
| is_undo | bool | Не | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: ReactFeedPostPublic200Response
Пример

Ажурирај објаву фида 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| feed_post | models::FeedPost | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Ажурирај јавну објаву фида 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| post_id | String | Да | |
| update_feed_post_params | models::UpdateFeedPostParams | Да | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: CreateFeedPostPublic200Response
Пример

Означи јавни коментар 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| is_flagged | bool | Да | |
| sso | String | Не |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Додај хештег 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Ne | |
| create_hash_tag_body | models::CreateHashTagBody | Ne |
Odgovor
Vraća: AddHashTag200Response
Primjer

Додај више хештегова 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Не | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | Не |
Одговор
Враћа: AddHashTagsBulk200Response
Примјер

Обриши хештег 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tag | String | Да | |
| tenant_id | String | Не | |
| delete_hash_tag_request | models::DeleteHashTagRequest | Не |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Добиј хештегове 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| page | f64 | Не |
Одговор
Враћа: GetHashTags200Response
Пример

Измјени хештег (PATCH) 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tag | String | Да | |
| tenant_id | String | Не | |
| update_hash_tag_body | models::UpdateHashTagBody | Не |
Одговор
Враћа: PatchHashTag200Response
Пример

Креирај модератора 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_moderator_body | models::CreateModeratorBody | Da |
Odgovor
Vraća: CreateModerator200Response
Primjer

Обриши модератора 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| send_email | String | Ne |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Добиј модератора 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetModerator200Response
Primjer

Добиј модераторе 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| skip | f64 | Не |
Одговор
Враћа: GetModerators200Response
Пример

Пошаљи позивницу 
Parametri
| Name | Type | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| from_name | String | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Ажурирај модератора 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_moderator_body | models::UpdateModeratorBody | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Обриши број обавјештења 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Добиј кеширани број обавјештења 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: GetCachedNotificationCount200Response
Пример

Добиј број обавјештења 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| url_id | String | No | |
| from_comment_id | String | No | |
| viewed | bool | No |
Odgovor
Vraća: GetNotificationCount200Response
Primjer

Добиј обавјештења 
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: GetNotifications200Response
Primjer

Ажурирај обавјештење 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_notification_body | models::UpdateNotificationBody | Da | |
| user_id | String | Ne |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Додај страницу 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_api_page_data | models::CreateApiPageData | Da |
Odgovor
Vraća: AddPageApiResponse
Обриши страницу 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: DeletePageApiResponse
Добиј страницу по URL ID-у 
Parameters
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id | String | Da |
Odgovor
Vraća: GetPageByUrlidApiResponse
Измјени страницу (PATCH) 
Parametri
| Naziv | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_api_page_data | models::UpdateApiPageData | Да |
Одговор
Враћа: PatchPageApiResponse
Обриши на чекању вебхук догађај 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: FlagCommentPublic200Response
Примјер

Добиј број на чекању вебхук догађаја 
Parametri
| Name | 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: GetPendingWebhookEventCount200Response
Primjer

Добиј на чекању вебхук догађаје 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Не | |
| external_id | String | Не | |
| event_type | String | Не | |
| domain | String | Не | |
| attempt_count_gt | f64 | Не | |
| skip | f64 | Не |
Одговор
Враћа: GetPendingWebhookEvents200Response
Пример

Креирај конфигурацију питања 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_question_config_body | models::CreateQuestionConfigBody | Да |
Одговор
Враћа: CreateQuestionConfig200Response
Пример

Обриши конфигурацију питања 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Добиј конфигурацију питања 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odgovor
Vraća: GetQuestionConfig200Response
Primjer

Добиј конфигурације питања 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| skip | f64 | Не |
Одговор
Враћа: GetQuestionConfigs200Response
Пример

Ажурирај конфигурацију питања 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_question_config_body | models::UpdateQuestionConfigBody | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Креирај резултат питања 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_question_result_body | models::CreateQuestionResultBody | Да |
Одговор
Враћа: CreateQuestionResult200Response
Пример

Обриши резултат питања 
Parameters
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Добиј резултат питања 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: GetQuestionResult200Response
Пример

Добиј резултате питања 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Не | |
| user_id | String | Не | |
| start_date | String | Не | |
| question_id | String | Не | |
| question_ids | String | Не | |
| skip | f64 | Не |
Одговор
Враћа: GetQuestionResults200Response
Пример

Ажурирај резултат питања 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_question_result_body | models::UpdateQuestionResultBody | Да |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Агрегирај резултате питања 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| question_id | String | Не | |
| question_ids | Vec |
Не | |
| url_id | String | Не | |
| time_bucket | models::AggregateTimeBucket | Не | |
| start_date | String | Не | |
| force_recalculate | bool | Не |
Одговор
Враћа: AggregateQuestionResults200Response
Пример

Групна агрегација резултата питања 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Да | |
| force_recalculate | bool | Не |
Одговор
Враћа: BulkAggregateQuestionResults200Response
Пример

Комбинуј коментаре са резултатима питања 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| question_id | String | Не | |
| question_ids | Vec |
Не | |
| url_id | String | Не | |
| start_date | String | Не | |
| force_recalculate | bool | Не | |
| min_value | f64 | Не | |
| max_value | f64 | Не | |
| limit | f64 | Не |
Одговор
Враћа: CombineCommentsWithQuestionResults200Response
Пример

Додај SSO корисника 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_apisso_user_data | models::CreateApissoUserData | Da |
Odgovor
Vraća: AddSsoUserApiResponse
Обриши SSO корисника 
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
Добиј SSO корисника по е-пошти 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| String | Da |
Odgovor
Vraća: GetSsoUserByEmailApiResponse
Добиј SSO корисника по ID-у 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: GetSsoUserByIdApiResponse
Добиј SSO кориснике 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| skip | i32 | Ne |
Odgovor
Vraća: GetSsoUsers200Response
Измјени SSO корисника (PATCH) 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_apisso_user_data | models::UpdateApissoUserData | Да | |
| update_comments | bool | Не |
Одговор
Враћа: PatchSsoUserApiResponse
Замјени SSO корисника (PUT) 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_apisso_user_data | models::UpdateApissoUserData | Да | |
| update_comments | bool | Не |
Одговор
Враћа: PutSsoUserApiResponse
Креирај претплату 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | Da |
Odgovor
Vraća: CreateSubscriptionApiResponse
Primjer

Обриши претплату 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| user_id | String | Ne |
Odgovor
Vraća: DeleteSubscriptionApiResponse
Добиј претплате 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Ne |
Odgovor
Vraća: GetSubscriptionsApiResponse
Primjer

Ажурирај претплату 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | Да | |
| user_id | String | Не |
Одговор
Враћа: UpdateSubscriptionApiResponse
Пример

Добиј дневну употребу тенанта 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| year_number | f64 | Не | |
| month_number | f64 | Не | |
| day_number | f64 | Не | |
| skip | f64 | Не |
Одговор
Враћа: GetTenantDailyUsages200Response
Пример

Креирај пакет тенанта 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| create_tenant_package_body | models::CreateTenantPackageBody | Да |
Одговор
Враћа: CreateTenantPackage200Response
Пример

Обриши пакет тенанта 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Добиј пакет тенанта 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: GetTenantPackage200Response
Примјер

Добиј пакете тенанта 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| skip | f64 | Ne |
Odgovor
Vraća: GetTenantPackages200Response
Primjer

Замијени пакет тенанта 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Da |
Odgovor
Vraća: FlagCommentPublic200Response
Примјер

Ажурирај пакет тенанта 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Yes |
Одговор
Враћа: FlagCommentPublic200Response
Примјер

Креирај корисника тенанта 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_tenant_user_body | models::CreateTenantUserBody | Да |
Одговор
Враћа: CreateTenantUser200Response
Пример

Обриши корисника тенанта 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| delete_comments | String | Ne | |
| comment_delete_mode | String | Ne |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Добиј корисника тенанта 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetTenantUser200Response
Primjer

Добиј кориснике тенанта 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| skip | f64 | Ne |
Odgovor
Vraća: GetTenantUsers200Response
Primjer

Замијени корисника тенанта 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Yes | |
| update_comments | String | No |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Пошаљи линк за пријаву 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| redirect_url | String | Не |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Ажурирај корисника тенанта 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| update_tenant_user_body | models::UpdateTenantUserBody | Da | |
| update_comments | String | Ne |
Odgovor
Vraća: FlagCommentPublic200Response
Primjer

Креирај тенанта 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_tenant_body | models::CreateTenantBody | Da |
Odgovor
Vraća: CreateTenant200Response
Primjer

Обриши тенанта 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| sure | String | Не |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Добиј тенанта 
Parametri
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetTenant200Response
Primjer

Добиј тенанте 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| meta | String | Ne | |
| skip | f64 | Ne |
Odgovor
Vraća: GetTenants200Response
Primjer

Ажурирај тенанта 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_tenant_body | models::UpdateTenantBody | Да |
Одговор
Враћа: FlagCommentPublic200Response
Пример

Промијени стање тикета 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| user_id | String | Да | |
| id | String | Да | |
| change_ticket_state_body | models::ChangeTicketStateBody | Да |
Одговор
Враћа: ChangeTicketState200Response
Пример

Креирај тикет 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Da | |
| create_ticket_body | models::CreateTicketBody | Da |
Odgovor
Vraća: CreateTicket200Response
Primjer

Добиј тикет 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| user_id | String | Ne |
Odgovor
Vraća: GetTicket200Response
Primjer

Добиј тикете 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| user_id | String | Не | |
| state | f64 | Не | |
| skip | f64 | Не | |
| limit | f64 | Не |
Одговор
Враћа: GetTickets200Response
Пример

Отпреми слику 
Отпреми и промијени величину слике
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| file | std::path::PathBuf | Да | |
| size_preset | models::SizePreset | Не | |
| url_id | String | Не |
Одговор
Враћа: UploadImageResponse
Добиј напредак ознаке корисника по ID-у 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da |
Odgovor
Vraća: GetUserBadgeProgressById200Response
Primjer

Добиј напредак ознаке корисника по ID-у корисника 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| user_id | String | Да |
Одговор
Враћа: GetUserBadgeProgressById200Response
Пример

Добиј листу напретка ознака корисника 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| user_id | String | Ne | |
| limit | f64 | Ne | |
| skip | f64 | Ne |
Odgovor
Vraća: GetUserBadgeProgressList200Response
Primjer

Креирај ознаку корисника 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| create_user_badge_params | models::CreateUserBadgeParams | Da |
Odgovor
Vraća: CreateUserBadge200Response
Primjer

Обриши ознаку корисника 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: UpdateUserBadge200Response
Пример

Добиј ознаку корисника 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: GetUserBadge200Response
Пример

Добиј ознаке корисника 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| user_id | String | Не | |
| badge_id | String | Не | |
| displayed_on_comments | bool | Не | |
| limit | f64 | Не | |
| skip | f64 | Не |
Одговор
Враћа: GetUserBadges200Response
Пример

Ажурирај ознаку корисника 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_user_badge_params | models::UpdateUserBadgeParams | Да |
Одговор
Враћа: UpdateUserBadge200Response
Пример

Добиј број обавјештења корисника 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| sso | String | Ne |
Odgovor
Vraća: GetUserNotificationCount200Response
Primjer

Добиј обавјештења корисника 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| page_size | i32 | Не | |
| after_id | String | Не | |
| include_context | bool | Не | |
| after_created_at | i64 | Не | |
| unread_only | bool | Не | |
| dm_only | bool | Не | |
| no_dm | bool | Не | |
| include_translations | bool | Не | |
| sso | String | Не |
Одговор
Враћа: GetUserNotifications200Response
Пример

Ресетуј број обавјештења корисника 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| sso | String | Не |
Одговор
Враћа: ResetUserNotifications200Response
Пример

Ресетуј обавјештења корисника 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| after_id | String | Не | |
| after_created_at | i64 | Не | |
| unread_only | bool | Не | |
| dm_only | bool | Не | |
| no_dm | bool | Не | |
| sso | String | Не |
Одговор
Враћа: ResetUserNotifications200Response
Пример

Ажурирај статус претплате на обавјештења о коментарима корисника 
Омогућите или онемогућите обавештења за одређени коментар.
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| notification_id | String | Да | |
| opted_in_or_out | String | Да | |
| comment_id | String | Да | |
| sso | String | Не |
Одговор
Враћа: UpdateUserNotificationStatus200Response
Пример

Ажурирај статус претплате на обавјештења о страницама корисника 
Омогућите или онемогућите обавештења за страницу. Када су корисници претплаћени на страницу, обавештења се креирају за нове коренске коментаре, и такође
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да | |
| url | String | Да | |
| page_title | String | Да | |
| subscribed_or_unsubscribed | String | Да | |
| sso | String | Не |
Одговор
Враћа: UpdateUserNotificationStatus200Response
Пример

Ажурирај статус обавјештења корисника 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| notification_id | String | Да | |
| new_status | String | Да | |
| sso | String | Не |
Одговор
Враћа: UpdateUserNotificationStatus200Response
Пример

Добиј статусе присуства корисника 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| url_id_ws | String | Da | |
| user_ids | String | Da |
Odgovor
Vraća: GetUserPresenceStatuses200Response
Primjer

Претрага корисника 
Parametri
| Name | Type | Required | Description |
|---|---|---|---|
| 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: SearchUsers200Response
Primjer

Добиј корисника 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: GetUser200Response
Пример

Креирај глас 
Параметри
| Име | Тип | Потребно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| direction | String | Да | |
| user_id | String | Не | |
| anon_user_id | String | Не |
Одговор
Враћа: VoteComment200Response
Пример

Обриши глас 
Parametri
| Naziv | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Da | |
| id | String | Da | |
| edit_key | String | Ne |
Odgovor
Vraća: DeleteCommentVote200Response
Primjer

Добиј гласове 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да |
Одговор
Враћа: GetVotes200Response
Пример

Добиј гласове за корисника 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да | |
| user_id | String | Не | |
| anon_user_id | String | Не |
Одговор
Враћа: GetVotesForUser200Response
Пример

Треба помоћ?
Ако наиђете на било какве проблеме или имате питања у вези Rust SDK-а, молимо вас:
Како допринети
Допринози су добродошли! Молимо посјетите GitHub репозиторијум за упутства о доприносу.