
Језик 🇷🇸 Српски
Почетак
Документација
Агрегирање
API
Дневници ревизије
Блокирање из коментара
Провера блокираних коментара
Коментари
Коментари за корисника
Конфигурације домена
Шаблони е-поште
Дневник догађаја
Објаве фида
Пријави коментар
GIF-ови
Хештегови
Модерација
Модератори
Број обавештења
Обавештења
Реакције странице
Странице
На чекању webhook догађаји
Конфигурације питања
Резултати питања
Агрегација резултата питања
SSO корисници
Претплате
Дневна употреба тенанта
Пакети тенанта
Корисници тенанта
Тенанти
Тикети
Преводи
Отпреми слику
Напредак значки корисника
Значке корисника
Корисничка обавештења
Статуси присутности корисника
Претрага корисника
Корисници
Гласови
FastComments Rust SDK
Ово је званични Rust SDK за FastComments.
Званични Rust SDK за FastComments API
Репозиторијум
Садржај библиотеке 
FastComments Rust SDK се састоји од више модула:
-
Client Module - API клиент за FastComments REST API‑је
- Потпуна дефиниција типова за све API моделе
- Три API клијента који покривају све FastComments методе:
default_api(DefaultApi) - методе аутентификоване API кључем за серверско коришћењеpublic_api(PublicApi) - јавни, методе без API кључа који су безбедни за позивање из прегледача и мобилних апликацијаmoderation_api(ModerationApi) - обиљежан сет живих и брзих API‑ја за модерацију. Свaki метод модерације прихвата параметарssoи може се аутентификовањем преко SSO‑а или FastComments.com колачића сесије.
- Пуна подршка за async/await уз tokio
- Погледајте client/README.md за детаљну API документацију
-
SSO Module - серверски алати за једнократно пријављивање (Single Sign-On)
- Безбедно генерисање токена за аутентификацију корисника
- Подршка за оба режима SSO‑а: једноставни и сигурни
- Потписивање токена засновано на HMAC‑SHA256
-
Core Types - заједничке дефиниције типова и алати
- Модели коментара и структуре метаподатака
- Конфигурације корисника и Tenanta
- Помоћне функције за уобичајене операције
Брзи почетак 
Коришћење јавног API-ја
use fastcomments_sdk::client::apis::configuration::Configuration;
use fastcomments_sdk::client::apis::public_api;
#[tokio::main]
async fn main() {
// Креирајте API конфигурацију
let config = Configuration::new();
// Преузмите коментаре за страницу
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),
}
}
Коришћење аутентификованог API-ја
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::default_api;
#[tokio::main]
async fn main() {
// Креирајте конфигурацију са API кључем
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// Преузмите коментаре користећи аутентификовани 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),
}
}
Коришћење модерацијског API-ја
Методе за модерацију покрећу контролну таблу модератора. Оне користе API-key Configuration као и аутентификовани API, а свака метода прихвата опциони sso токен, тако да позив може бити извршен у име модератора који је аутентификован преко SSO.
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::moderation_api;
#[tokio::main]
async fn main() {
// Креирајте конфигурацију са API кључем
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// Count comments waiting in the moderation queue
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, // проследите SSO токен да бисте деловали у име модератора аутентификованог преко SSO
},
)
.await;
match result {
Ok(response) => println!("Comments to moderate: {}", response.count),
Err(e) => eprintln!("Error: {:?}", e),
}
}
Коришћење SSO за аутентификацију
use fastcomments_sdk::sso::{
fastcomments_sso::FastCommentsSSO,
secure_sso_user_data::SecureSSOUserData,
};
fn main() {
let api_key = "your-api-key".to_string();
// Креирање сигурних SSO корисничких података (само на серверу!)
let user_data = SecureSSOUserData::new(
"user-123".to_string(), // ID корисника
"user@example.com".to_string(), // Е-пошта
"John Doe".to_string(), // Корисничко име
"https://example.com/avatar.jpg".to_string(), // URL аватара
);
// Генеришите SSO токен
let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
let token = sso.create_token().unwrap();
println!("SSO Token: {}", token);
// Проследите овај токен вашем фронтенду за аутентификацију
}
Чести проблеми 
401 Неовлашћене грешке
Ако добијате 401 грешке при коришћењу аутентификованог API-ја:
- Провјерите ваш API кључ: Уверите се да користите исправан API кључ из вашег FastComments контролног панела
- Потврдите tenant ID: Уверите се да tenant ID одговара вашем налогу
- Формат API кључа: API кључ треба да се преда у Configuration:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "YOUR_API_KEY".to_string(),
});
Проблеми са SSO токенима
Ако SSO токени не функционишу:
- Користите сигуран режим у продукцији: Увек користите
FastCommentsSSO::new_secure()са вашим API кључем за продукцију - Само на серверу: Генеришите SSO токене на вашем серверу, никада не излажите ваш API кључ клијентима
- Провјерите податке корисника: Уверите се да су сви обавезни подаци (id, email, username) обезбеђени
Грешке асинхроног runtime-а
SDK користи tokio за асинхроне операције. Обавезно:
- Add tokio to your dependencies:
[dependencies]
tokio = { version = "1", features = ["full"] }
- Use the tokio runtime:
#[tokio::main]
async fn main() {
// Ваш асинхрони код овде
}
Напомене 
ИД-ови емитовања
Видећете да треба да пошаљете broadcastId у неким API позивима. Када примите догађаје, добићете овај ИД назад, тако да знате да игноришете догађај ако планирате да оптимистички примените промене на клијенту
(што ћете вероватно желети да урадите јер пружа најбоље корисничко искуство). Овде проследите UUID. ИД треба да буде довољно јединствен да се не појави два пута током једне сесије прегледача.
aggregate 
Агрегира документе груписањем (ако је наведен groupBy) и примењивањем више операција. Подржане су различите операције (нпр. sum, countDistinct, avg, итд.).
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| aggregation_request | models::AggregationRequest | Да | |
| parent_tenant_id | String | Не | |
| include_stats | bool | Не |
Одговор
Враћа: AggregateResponse
Пример

get_api_comments 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| page | f64 | Не | |
| count | f64 | Не | |
| text_search | String | Не | |
| by_ip_from_comment | String | Не | |
| filters | String | Не | |
| search_filters | String | Не | |
| sorts | String | Не | |
| demo | bool | Не | |
| sso | String | Не |
Одговор
Враћа: ModerationApiGetCommentsResponse
Пример

get_api_export_status 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| batch_job_id | String | No | |
| sso | String | No |
Одговор
Враћа: ModerationExportStatusResponse
Пример

get_api_ids 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| text_search | String | No | |
| by_ip_from_comment | String | No | |
| filters | String | No | |
| search_filters | String | No | |
| after_id | String | No | |
| demo | bool | No | |
| sso | String | No |
Одговор
Returns: ModerationApiGetCommentIdsResponse
Пример

post_api_export 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| text_search | String | No | |
| by_ip_from_comment | String | No | |
| filters | String | No | |
| search_filters | String | No | |
| sorts | String | No | |
| sso | String | No |
Одговор
Returns: ModerationExportResponse
Пример

get_audit_logs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| limit | f64 | No | |
| skip | f64 | No | |
| order | models::SortDir | No | |
| after | f64 | No | |
| before | f64 | No |
Одговор
Враћа: GetAuditLogsResponse
Пример

block_from_comment_public 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Yes | |
| sso | String | No |
Одговор
Враћа: BlockSuccess
Пример

un_block_comment_public 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Yes | |
| sso | String | No |
Одговор
Враћа: UnblockSuccess
Пример

checked_comments_for_blocked 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_ids | String | Yes | |
| sso | String | No |
Одговор
Враћа: CheckBlockedCommentsResponse
Пример

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

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

delete_comment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| context_user_id | String | No | |
| is_live | bool | No |
Одговор
Враћа: DeleteCommentResult
Пример

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

delete_comment_vote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| vote_id | String | Yes | |
| url_id | String | Yes | |
| broadcast_id | String | Yes | |
| edit_key | String | No | |
| sso | String | No |
Одговор
Враћа: VoteDeleteResponse
Пример

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

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

get_comment_text 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| edit_key | String | Не | |
| sso | String | Не |
Одговор
Враћа: PublicApiGetCommentTextResponse
Пример

get_comment_vote_user_names 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| dir | i32 | Yes | |
| sso | String | No |
Одговор
Враћа: GetCommentVoteUserNamesSuccessResponse
Пример

get_comments 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| page | i32 | No | |
| limit | i32 | No | |
| skip | i32 | No | |
| as_tree | bool | No | |
| skip_children | i32 | No | |
| limit_children | i32 | No | |
| max_tree_depth | i32 | No | |
| url_id | String | No | |
| user_id | String | No | |
| anon_user_id | String | No | |
| context_user_id | String | No | |
| hash_tag | String | No | |
| parent_id | String | No | |
| direction | models::SortDirections | No | |
| from_date | i64 | No | |
| to_date | i64 | No |
Одговор
Враћа: ApiGetCommentsResponse
Пример

get_comments_public 
захтев tenantId urlId
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| page | i32 | No | |
| direction | models::SortDirections | No | |
| sso | String | No | |
| skip | i32 | No | |
| skip_children | i32 | No | |
| limit | i32 | No | |
| limit_children | i32 | No | |
| count_children | bool | No | |
| fetch_page_for_comment_id | String | No | |
| include_config | bool | No | |
| count_all | bool | No | |
| includei10n | bool | No | |
| locale | String | No | |
| modules | String | No | |
| is_crawler | bool | No | |
| include_notification_count | bool | No | |
| as_tree | bool | No | |
| max_tree_depth | i32 | No | |
| use_full_translation_ids | bool | No | |
| parent_id | String | No | |
| search_text | String | No | |
| hash_tags | Vec | No | |
| user_id | String | No | |
| custom_config_str | String | No | |
| after_comment_id | String | No | |
| before_comment_id | String | No |
Одговор
Враћа: GetCommentsResponseWithPresencePublicComment
Пример

lock_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| broadcast_id | String | Да | |
| sso | String | Не |
Одговор
Враћа: ApiEmptyResponse
Пример

pin_comment 
Параметри
| Ime | Tip | Obavezno | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| sso | String | No |
Одговор
Returns: ChangeCommentPinStatusResponse
Пример

save_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_comment_params | models::CreateCommentParams | Да | |
| is_live | bool | Не | |
| do_spam_check | bool | Не | |
| send_emails | bool | Не | |
| populate_notifications | bool | Не |
Одговор
Враћа: ApiSaveCommentResponse
Пример

save_comments_bulk 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_comment_params | Vecmodels::CreateCommentParams | Да | |
| is_live | bool | Не | |
| do_spam_check | bool | Не | |
| send_emails | bool | Не | |
| populate_notifications | bool | Не |
Одговор
Враћа: Vec<models::SaveCommentsBulkResponse>
Пример

set_comment_text 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| comment_text_update_request | models::CommentTextUpdateRequest | Yes | |
| edit_key | String | No | |
| sso | String | No |
Одговор
Враћа: PublicApiSetCommentTextResponse
Пример

un_block_user_from_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Одговор
Враћа: UnblockSuccess
Пример

un_flag_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Одговор
Враћа: FlagCommentResponse
Пример

un_lock_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

un_pin_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: ChangeCommentPinStatusResponse
Пример

update_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| updatable_comment_params | models::UpdatableCommentParams | Yes | |
| context_user_id | String | No | |
| do_spam_check | bool | No | |
| is_live | bool | No |
Одговор
Враћа: ApiEmptyResponse
Пример

vote_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| url_id | String | Yes | |
| broadcast_id | String | Yes | |
| vote_body_params | models::VoteBodyParams | Yes | |
| session_id | String | No | |
| sso | String | No |
Одговор
Враћа: VoteResponse
Пример

get_comments_for_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| user_id | String | No | |
| direction | models::SortDirections | No | |
| replies_to_user_id | String | No | |
| page | f64 | No | |
| includei10n | bool | No | |
| locale | String | No | |
| is_crawler | bool | No |
Одговор
Враћа: GetCommentsForUserResponse
Пример

add_domain_config 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| add_domain_config_params | models::AddDomainConfigParams | Да |
Одговор
Враћа: AddDomainConfigResponse
Пример

delete_domain_config 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain | String | Yes |
Одговор
Враћа: DeleteDomainConfigResponse
Пример

get_domain_config 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| domain | String | Да |
Одговор
Враћа: GetDomainConfigResponse
Пример

get_domain_configs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes |
Одговор
Враћа: GetDomainConfigsResponse
Пример

patch_domain_config 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain_to_update | String | Yes | |
| patch_domain_config_params | models::PatchDomainConfigParams | Yes |
Одговор
Враћа: PatchDomainConfigResponse
Пример

put_domain_config 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| domain_to_update | String | Да | |
| update_domain_config_params | models::UpdateDomainConfigParams | Да |
Одговор
Враћа: PutDomainConfigResponse
Пример

create_email_template 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_email_template_body | models::CreateEmailTemplateBody | Yes |
Одговор
Враћа: CreateEmailTemplateResponse
Пример

delete_email_template 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: ApiEmptyResponse
Пример

delete_email_template_render_error 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| error_id | String | Yes |
Одговор
Враћа: ApiEmptyResponse
Пример

get_email_template 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: GetEmailTemplateResponse
Пример

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

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

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

render_email_template 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| render_email_template_body | models::RenderEmailTemplateBody | Yes | |
| locale | String | No |
Одговор
Враћа: RenderEmailTemplateResponse
Пример

update_email_template 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_email_template_body | models::UpdateEmailTemplateBody | Да |
Одговор
Враћа: ApiEmptyResponse
Пример

get_event_log 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да | |
| user_id_ws | String | Да | |
| start_time | i64 | Да | |
| end_time | i64 | Не |
Одговор
Враћа: GetEventLogResponse
Пример

get_global_event_log 
req tenantId urlId userIdWS
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| user_id_ws | String | Yes | |
| start_time | i64 | Yes | |
| end_time | i64 | No |
Одговор
Враћа: GetEventLogResponse
Пример

create_feed_post 
Parametri
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_feed_post_params | models::CreateFeedPostParams | Да | |
| broadcast_id | String | Не | |
| is_live | bool | Не | |
| do_spam_check | bool | Не | |
| skip_dup_check | bool | Не |
Одговор
Враћа: CreateFeedPostsResponse
Пример

create_feed_post_public 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_feed_post_params | models::CreateFeedPostParams | Да | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: CreateFeedPostResponse
Пример

delete_feed_post_public 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| post_id | String | Да | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Returns: DeleteFeedPostPublicResponse
Пример

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

get_feed_posts_public 
req tenantId afterId
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| after_id | String | Не | |
| limit | i32 | Не | |
| tags | Vec | Не | |
| sso | String | Не | |
| is_crawler | bool | Не | |
| include_user_info | bool | Не |
Одговор
Враћа: PublicFeedPostsResponse
Пример

get_feed_posts_stats 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_ids | Vec | Yes | |
| sso | String | No |
Одговор
Враћа: FeedPostsStatsResponse
Пример

get_user_reacts_public 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_ids | Vec | No | |
| sso | String | No |
Одговор
Враћа: UserReactsResponse
Пример

react_feed_post_public 
Параметри
| Име | Тип | Обавезно | Описание |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_id | String | Yes | |
| react_body_params | models::ReactBodyParams | Yes | |
| is_undo | bool | No | |
| broadcast_id | String | No | |
| sso | String | No |
Одговор
Враћа: ReactFeedPostResponse
Пример

update_feed_post 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| feed_post | models::FeedPost | Yes |
Одговор
Враћа: ApiEmptyResponse
Пример

update_feed_post_public 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_id | String | Yes | |
| update_feed_post_params | models::UpdateFeedPostParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Одговор
Returns: CreateFeedPostResponse
Пример

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

get_gif_large 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| large_internal_url_sanitized | String | Да |
Одговор
Враћа: GifGetLargeResponse
Пример

get_gifs_search 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| search | String | Yes | |
| locale | String | No | |
| rating | String | No | |
| page | f64 | No |
Одговор
Враћа: GetGifsSearchResponse
Пример

get_gifs_trending 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| locale | String | No | |
| rating | String | No | |
| page | f64 | No |
Одговор
Враћа: GetGifsTrendingResponse
Пример

add_hash_tag 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_hash_tag_body | models::CreateHashTagBody | No |
Одговор
Враћа: CreateHashTagResponse
Пример

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

delete_hash_tag 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| tag | String | Yes | |
| delete_hash_tag_request_body | models::DeleteHashTagRequestBody | No |
Одговор
Враћа: ApiEmptyResponse
Пример

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

patch_hash_tag 
Параметри
| Име | Тип | Неопходно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| tag | String | Yes | |
| update_hash_tag_body | models::UpdateHashTagBody | No |
Одговор
Враћа: UpdateHashTagResponse
Пример

delete_moderation_vote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| vote_id | String | Да | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: VoteDeleteResponse
Пример

get_ban_users_from_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Одговор
Returns: GetBannedUsersFromCommentResponse
Пример

get_comment_ban_status 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: GetCommentBanStatusResponse
Пример

get_comment_children 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: ModerationApiChildCommentsResponse
Пример

get_count 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| text_search | String | No | |
| by_ip_from_comment | String | No | |
| filter | String | No | |
| search_filters | String | No | |
| demo | bool | No | |
| sso | String | No |
Одговор
Враћа: ModerationApiCountCommentsResponse
Пример

get_counts 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: GetBannedUsersCountResponse
Пример

get_logs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: ModerationApiGetLogsResponse
Пример

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

get_manual_badges_for_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| badges_user_id | String | Не | |
| comment_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: GetUserManualBadgesResponse
Пример

get_moderation_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| include_email | bool | No | |
| include_ip | bool | No | |
| sso | String | No |
Одговор
Враћа: ModerationApiCommentResponse
Пример

get_moderation_comment_text 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: GetCommentTextResponse
Пример

get_pre_ban_summary 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| include_by_user_id_and_email | bool | No | |
| include_by_ip | bool | No | |
| include_by_email_domain | bool | No | |
| sso | String | No |
Одговор
Враћа: PreBanSummary
Пример

get_search_comments_summary 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| value | String | Не | |
| filters | String | Не | |
| search_filters | String | Не | |
| sso | String | Не |
Одговор
Враћа: ModerationCommentSearchResponse
Пример

get_search_pages 
Параметри
| Име | Тип | Обавезно | О | |
|---|---|---|---|---|
| tenant_id | String | Yes | ||
| value | String | No | ||
| sso | String | No |
Одговор
Враћа: ModerationPageSearchResponse
Пример

get_search_sites 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| value | String | No | |
| sso | String | No |
Одговор
Враћа: ModerationSiteSearchResponse
Пример

get_search_suggest 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| text_search | String | Не | |
| sso | String | Не |
Одговор
Враћа: ModerationSuggestResponse
Пример

get_search_users 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| value | String | Не | |
| sso | String | Не |
Одговор
Враћа: ModerationUserSearchResponse
Пример

get_trust_factor 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| user_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: GetUserTrustFactorResponse
Пример

get_user_ban_preference 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: ApiModerateGetUserBanPreferencesResponse
Пример

get_user_internal_profile 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | No | |
| sso | String | No |
Одговор
Враћа: GetUserInternalProfileResponse
Пример

post_adjust_comment_votes 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| adjust_comment_votes_params | models::AdjustCommentVotesParams | Да | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: AdjustVotesResponse
Пример

post_ban_user_from_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| ban_email | bool | No | |
| ban_email_domain | bool | No | |
| ban_ip | bool | No | |
| delete_all_users_comments | bool | No | |
| banned_until | String | No | |
| is_shadow_ban | bool | No | |
| update_id | String | No | |
| ban_reason | String | No | |
| sso | String | No |
Одговор
Враћа: BanUserFromCommentResult
Пример

post_ban_user_undo 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| ban_user_undo_params | models::BanUserUndoParams | Да | |
| sso | String | Не |
Response
Враћа: ApiEmptyResponse
Example

post_bulk_pre_ban_summary 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| bulk_pre_ban_params | models::BulkPreBanParams | Да | |
| include_by_user_id_and_email | bool | Не | |
| include_by_ip | bool | Не | |
| include_by_email_domain | bool | Не | |
| sso | String | Не |
Одговор
Враћа: BulkPreBanSummary
Пример

post_comments_by_ids 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| comments_by_ids_params | models::CommentsByIdsParams | Да | |
| sso | String | Не |
Одговор
Враћа: ModerationApiChildCommentsResponse
Пример

post_flag_comment 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

post_remove_comment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Одговор
Returns: PostRemoveCommentApiResponse
Пример

post_restore_deleted_comment 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String No | ||
| sso | String No |
Одговор
Враћа: ApiEmptyResponse
Пример

post_set_comment_approval_status 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| approved | bool | Не | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: SetCommentApprovedResponse
Пример

post_set_comment_review_status 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| reviewed | bool | Не | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: ApiEmptyResponse
Пример

post_set_comment_spam_status 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| spam | bool | Не | |
| perm_not_spam | bool | Не | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: ApiEmptyResponse
Пример

post_set_comment_text 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| comment_id | String | Да | |
| set_comment_text_params | models::SetCommentTextParams | Да | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: SetCommentTextResponse
Пример

post_un_flag_comment 
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Response
Враћа: ApiEmptyResponse
Example

post_vote 
Параметри
| Име | Тип | Захтеван | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| direction | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
Одговор
Враћа: VoteResponse
Пример

put_award_badge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| badge_id | String | Да | |
| user_id | String | Не | |
| comment_id | String | Не | |
| broadcast_id | String | Не | |
| sso | String | Не |
Одговор
Враћа: AwardUserBadgeResponse
Пример

put_close_thread 
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

put_remove_badge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| badge_id | String | Yes | |
| user_id | String | No | |
| comment_id | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
Одговор
Враћа: RemoveUserBadgeResponse
Пример

put_reopen_thread 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

set_trust_factor 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| trust_factor | String | No | |
| sso | String | No |
Одговор
Враћа: SetUserTrustFactorResponse
Пример

create_moderator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_moderator_body | models::CreateModeratorBody | Да |
Одговор
Враћа: CreateModeratorResponse
Пример

delete_moderator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| send_email | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

get_moderator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: GetModeratorResponse
Пример

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

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

update_moderator 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_moderator_body | models::UpdateModeratorBody | Yes |
Одговор
Враћа: ApiEmptyResponse
Пример

delete_notification_count 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: ApiEmptyResponse
Пример

get_cached_notification_count 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Response
Vraća: GetCachedNotificationCountResponse
Example

get_notification_count 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| user_id | String | Не | |
| url_id | String | Не | |
| from_comment_id | String | Не | |
| viewed | bool | Не |
Одговор
Враћа: GetNotificationCountResponse
Пример

get_notifications 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| user_id | String | Не | |
| url_id | String | Не | |
| from_comment_id | String | Не | |
| viewed | bool | Не | |
| skip | f64 | Не |
Одговор
Враћа: GetNotificationsResponse
Пример

update_notification 
Параметри
| Име | Тип | Захтевано | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_notification_body | models::UpdateNotificationBody | Yes | |
| user_id | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

create_v1_page_react 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да | |
| title | String | Не |
Одговор
Враћа: CreateV1PageReact
Пример

create_v2_page_react 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да | |
| id | String | Да | |
| title | String | Не |
Одговор
Враћа: CreateV1PageReact
Пример

delete_v1_page_react 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Одговор
Враћа: CreateV1PageReact
Пример

delete_v2_page_react 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: CreateV1PageReact
Пример

get_v1_page_likes 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да |
Одговор
Враћа: GetV1PageLikes
Пример

get_v2_page_react_users 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: GetV2PageReactUsersResponse
Пример

get_v2_page_reacts 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да |
Одговор
Враћа: GetV2PageReacts
Пример

add_page 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_api_page_data | models::CreateApiPageData | Yes |
Одговор
Враћа: AddPageApiResponse
Пример

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

get_offline_users 
Претходни коментатори на страници који ТРЕНУТНО НИСУ онлајн. Сортирани по displayName.
Користите ово након што исцрпите /users/online да прикажете одељак „Members“.
Курсорска пагинација по commenterName: сервер пролази кроз парцијални {tenantId, urlId, commenterName} индекс од afterName унапред помоћу $gt, без трошка $skip.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| after_name | String | No | |
| after_user_id | String | No |
Response
Враћа: PageUsersOfflineResponse
Пример

get_online_users 
Тренутно онлајн гледаоци странице: људи чија вебсокет сесија је тренутно претплаћена на страницу. Враћа anonCount + totalCount (претплатнике у соби, укључујући анонимне гледаоце које не евидентирамо).
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| after_name | String | No | |
| after_user_id | String | No |
Одговор
Враћа: PageUsersOnlineResponse
Пример

get_page_by_urlid 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Одговор
Враћа: GetPageByUrlidApiResponse
Пример

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

get_pages_public 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.
Parameters
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| cursor | String | No | |
| limit | i32 | No | |
| q | String | No | |
| sort_by | models::PagesSortBy | No | |
| has_comments | bool | No |
Одговор
Враћа: GetPublicPagesResponse
Пример

get_users_info 
Груписане информације о корисницима за закупца. Дати userIds, враћају се подаци за приказ из User / SSOUser.
Користи се у виџету за коментаре да обогати кориснике који су управо појавили путем догађаја присутности.
Без контекста странице: приватност се примењује уједначено (приватни профили су маскирани).
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| ids | String | Yes |
Одговор
Returns: PageUsersInfoResponse
Пример

patch_page 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_api_page_data | models::UpdateApiPageData | Да |
Одговор
Враћа: PatchPageApiResponse
Пример

delete_pending_webhook_event 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Враћа: ApiEmptyResponse
Пример

get_pending_webhook_event_count 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | No | |
| external_id | String | No | |
| event_type | String | No | |
| domain | String | No | |
| attempt_count_gt | f64 | No |
Одговор
Returns: GetPendingWebhookEventCountResponse
Пример

get_pending_webhook_events 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | No | |
| external_id | String | No | |
| event_type | String | No | |
| domain | String | No | |
| attempt_count_gt | f64 | No | |
| skip | f64 | No |
Одговор
Returns: GetPendingWebhookEventsResponse
Пример

create_question_config 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_question_config_body | models::CreateQuestionConfigBody | Да |
Одговор
Враћа: CreateQuestionConfigResponse
Пример

delete_question_config 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: ApiEmptyResponse
Пример

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

get_question_configs 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | f64 | No |
Одговор
Враћа: GetQuestionConfigsResponse
Пример

update_question_config 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_question_config_body | models::UpdateQuestionConfigBody | Да |
Одговор
Враћа: ApiEmptyResponse
Пример

create_question_result 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_question_result_body | models::CreateQuestionResultBody | Yes |
Одговор
Враћа: CreateQuestionResultResponse
Пример

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

get_question_result 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: GetQuestionResultResponse
Пример

get_question_results 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | No | |
| user_id | String | No | |
| start_date | String | No | |
| question_id | String | No | |
| question_ids | String | No | |
| skip | f64 | No |
Одговор
Враћа: GetQuestionResultsResponse
Пример

update_question_result 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_question_result_body | models::UpdateQuestionResultBody | Yes |
Одговор
Враћа: ApiEmptyResponse
Пример

aggregate_question_results 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| question_id | String | No | |
| question_ids | Vec | No | |
| url_id | String | No | |
| time_bucket | models::AggregateTimeBucket | No | |
| start_date | chrono::DateTimechrono::FixedOffset | No | |
| force_recalculate | bool | No |
Одговор
Враћа: AggregateQuestionResultsResponse
Пример

bulk_aggregate_question_results 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Да | |
| force_recalculate | bool | Не |
Одговор
Враћа: BulkAggregateQuestionResultsResponse
Пример

combine_comments_with_question_results 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| question_id | String | Не | |
| question_ids | Vec | Не | |
| url_id | String | Не | |
| start_date | chrono::DateTimechrono::FixedOffset | Не | |
| force_recalculate | bool | Не | |
| min_value | f64 | Не | |
| max_value | f64 | Не | |
| limit | f64 | Не |
Одговор
Враћа: CombineQuestionResultsWithCommentsResponse
Пример

add_sso_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_apisso_user_data | models::CreateApissoUserData | Да |
Одговор
Враћа: AddSsoUserApiResponse
Пример

delete_sso_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| delete_comments | bool | No | |
| comment_delete_mode | String | No |
Одговор
Враћа: DeleteSsoUserApiResponse
Пример

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

get_sso_user_by_id 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: GetSsoUserByIdApiResponse
Пример

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

patch_sso_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_apisso_user_data | models::UpdateApissoUserData | Да | |
| update_comments | bool | Не |
Одговор
Враћа: PatchSsoUserApiResponse
Пример

put_sso_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_apisso_user_data | models::UpdateApissoUserData | Да | |
| update_comments | bool | Не |
Одговор
Враћа: PutSsoUserApiResponse
Пример

create_subscription 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | Да |
Одговор
Враћа: CreateSubscriptionApiResponse
Пример

delete_subscription 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| user_id | String | Не |
Одговор
Враћа: DeleteSubscriptionApiResponse
Пример

get_subscriptions 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No |
Одговор
Враћа: GetSubscriptionsApiResponse
Пример

update_subscription 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | Yes | |
| user_id | String | No |
Одговор
Враћа: UpdateSubscriptionApiResponse
Пример

get_tenant_daily_usages 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| year_number | f64 | No | |
| month_number | f64 | No | |
| day_number | f64 | No | |
| skip | f64 | No |
Одговор
Враћа: GetTenantDailyUsagesResponse
Пример

create_tenant_package 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_tenant_package_body | models::CreateTenantPackageBody | Да |
Одговор
Враћа: CreateTenantPackageResponse
Пример

delete_tenant_package 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: ApiEmptyResponse
Пример

get_tenant_package 
Параметри
| Назив | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: GetTenantPackageResponse
Пример

get_tenant_packages 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | f64 | No |
Одговор
Враћа: GetTenantPackagesResponse
Пример

replace_tenant_package 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Да |
Одговор
Враћа: ApiEmptyResponse
Пример

update_tenant_package 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Да |
Одговор
Враћа: ApiEmptyResponse
Пример

create_tenant_user 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_user_body | models::CreateTenantUserBody | Yes |
Одговор
Враћа: CreateTenantUserResponse
Пример

delete_tenant_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| delete_comments | String | No | |
| comment_delete_mode | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

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

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

replace_tenant_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Yes | |
| update_comments | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

send_login_link 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| redirect_url | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

update_tenant_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_user_body | models::UpdateTenantUserBody | Yes | |
| update_comments | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

create_tenant 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_tenant_body | models::CreateTenantBody | Да |
Одговор
Returns: CreateTenantResponse
Пример

delete_tenant 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| sure | String | No |
Одговор
Враћа: ApiEmptyResponse
Пример

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

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

update_tenant 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да | |
| update_tenant_body | models::UpdateTenantBody | Да |
Одговор
Враћа: ApiEmptyResponse
Пример

change_ticket_state 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | Yes | |
| id | String | Yes | |
| change_ticket_state_body | models::ChangeTicketStateBody | Yes |
Одговор
Враћа: ChangeTicketStateResponse
Пример

create_ticket 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| user_id | String | Да | |
| create_ticket_body | models::CreateTicketBody | Да |
Одговор
Враћа: CreateTicketResponse
Пример

get_ticket 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No |
Одговор
Враћа: GetTicketResponse
Пример

get_tickets 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| user_id | String | Не | |
| state | f64 | Не | |
| skip | f64 | Не | |
| limit | f64 | Не |
Одговор
Returns: GetTicketsResponse
Пример

get_translations 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| namespace | String | Да | |
| component | String | Да | |
| locale | String | Не | |
| use_full_translation_ids | bool | Не |
Одговор
Враћа: GetTranslationsResponse
Пример

upload_image 
Upload and resize an image
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| file | std::path::PathBuf | Да | |
| size_preset | models::SizePreset | Не | |
| url_id | String | Не |
Одговор
Враћа: UploadImageResponse
Пример

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

get_user_badge_progress_by_user_id 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | Yes |
Одговор
Враћа: ApiGetUserBadgeProgressResponse
Пример

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

create_user_badge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| create_user_badge_params | models::CreateUserBadgeParams | Да |
Одговор
Враћа: ApiCreateUserBadgeResponse
Пример

delete_user_badge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Returns: ApiEmptySuccessResponse
Пример

get_user_badge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| id | String | Да |
Одговор
Returns: ApiGetUserBadgeResponse
Пример

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

update_user_badge 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_user_badge_params | models::UpdateUserBadgeParams | Yes |
Одговор
Враћа: ApiEmptySuccessResponse
Пример

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

get_user_notifications 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_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 | Не | |
| include_tenant_notifications | bool | Не | |
| sso | String | Не |
Одговор
Враћа: GetMyNotificationsResponse
Пример

reset_user_notification_count 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| sso | String | No |
Одговор
Returns: ResetUserNotificationsResponse
Пример

reset_user_notifications 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| after_id | String | No | |
| after_created_at | i64 | No | |
| unread_only | bool | No | |
| dm_only | bool | No | |
| no_dm | bool | No | |
| sso | String | No |
Одговор
Враћа: ResetUserNotificationsResponse
Пример

update_user_notification_comment_subscription_status 
Омогућите или онемогућите обавештења за одређени коментар.
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| notification_id | String | Yes | |
| opted_in_or_out | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Одговор
Враћа: UpdateUserNotificationCommentSubscriptionStatusResponse
Пример

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

update_user_notification_status 
Параметри
| Име | Тип | Захтева | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| notification_id | String | Да | |
| new_status | String | Да | |
| sso | String | Не |
Одговор
Враћа: UpdateUserNotificationStatusResponse
Пример

get_user_presence_statuses 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id_ws | String | Да | |
| user_ids | String | Да |
Одговор
Враћа: GetUserPresenceStatusesResponse
Пример

search_users 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Да | |
| url_id | String | Да | |
| username_starts_with | String | Не | |
| mention_group_ids | Vec | Не | |
| sso | String | Не | |
| search_section | String | Не |
Одговор
Враћа: SearchUsersResult
Пример

get_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Одговор
Враћа: GetUserResponse
Пример

create_vote 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| direction | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Одговор
Враћа: VoteResponse
Пример

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

get_votes 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Одговор
Враћа: GetVotesResponse
Пример

get_votes_for_user 
Параметри
| Име | Тип | Обавезно | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Одговор
Враћа: GetVotesForUserResponse
Пример

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