
Мова 🇺🇦 Українська
Початок роботи
Документація
Агрегація
API
Журнали аудиту
Блокування з коментаря
Перевірка заблокованих коментарів
Коментарі
Коментарі користувача
Налаштування домену
Шаблони електронної пошти
Журнал подій
Пости стрічки
Позначення коментаря
GIF
Хештеги
Модерація
Модератори
Кількість сповіщень
Сповіщення
Реакції сторінки
Сторінки
Очікувані події вебхука
Налаштування питань
Результати питань
Агрегація результатів питань
Користувачі SSO
Підписки
Щоденне використання тенанта
Пакети тенанта
Користувачі тенанта
Тенанти
Тікети
Переклади
Завантажити зображення
Прогрес значка користувача
Значки користувача
Сповіщення користувача
Статуси присутності користувача
Пошук користувачів
Користувачі
Голоси
FastComments SDK для Rust
Це офіційний 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 модерації. Кожен метод Moderation приймає параметрssoі може автентифікуватися через SSO або cookie сесії FastComments.com.
- Повна підтримка async/await з tokio
- Дивіться client/README.md для докладної документації API
-
SSO Module - Утиліти серверного Single Sign-On
- Безпечне генерування токенів для автентифікації користувачів
- Підтримка як простих, так і захищених режимів SSO
- Підписання токенів на основі HMAC‑SHA256
-
Core Types - Спільні визначення типів та утиліти
- Моделі коментарів і структури метаданих
- Конфігурації користувачів та орендарів
- Допоміжні функції для поширених операцій
Швидкий старт 
Використання публічного 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 модерації
Методи модерації підтримують панель модератора. Вони використовують Configuration з API-ключем так само, як і аутентифікований 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(),
});
// Порахувати коментарі, що очікують у черзі модерації
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(), // Ідентифікатор користувача
"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 Unauthorized
Якщо ви отримуєте помилки 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) заповнені
Помилки асинхронного рантайму
SDK використовує tokio для асинхронних операцій. Переконайтеся, що:
- Додайте tokio до ваших залежностей:
[dependencies]
tokio = { version = "1", features = ["full"] }
- Використовуйте рантайм tokio:
#[tokio::main]
async fn main() {
// Ваш асинхронний код тут
}
Примітки 
Ідентифікатори трансляцій
Ви побачите, що в деяких викликах API слід передавати broadcastId. Коли ви отримуєте події, цей ідентифікатор повернеться вам у відповіді, тож ви знатимете, що можна ігнорувати подію, якщо ви плануєте оптимістично застосовувати зміни на клієнті (ймовірно, ви захочете так зробити, оскільки це забезпечує найкращий досвід). Передайте тут UUID. Ідентифікатор має бути достатньо унікальним, щоб не повторюватися двічі під час сесії браузера.
aggregate 
Агрегує документи шляхом групування (якщо передано groupBy) та застосуванням декількох операцій.
Підтримуються різні операції (наприклад, sum, countDistinct, avg тощо).
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| aggregation_request | models::AggregationRequest | Yes | |
| parent_tenant_id | String | No | |
| include_stats | bool | No |
Відповідь
Повертає: AggregateResponse
Приклад

get_api_comments 
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| page | f64 | No | |
| count | f64 | No | |
| text_search | String | No | |
| by_ip_from_comment | String | No | |
| filters | String | No | |
| search_filters | String | No | |
| sorts | String | No | |
| demo | bool | No | |
| sso | String | No |
Відповідь
Повертає: ModerationApiGetCommentsResponse
Приклад

get_api_export_status 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| batch_job_id | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: ModerationExportStatusResponse
Приклад

get_api_ids 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| 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 |
Відповідь
Повертає: ModerationApiGetCommentIdsResponse
Приклад

post_api_export 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| text_search | String | Ні | |
| by_ip_from_comment | String | Ні | |
| filters | String | Ні | |
| search_filters | String | Ні | |
| sorts | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: 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 | Так | |
| comment_id | String | Так | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Так | |
| sso | String | Ні |
Відповідь
Повертає: 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 | Так | |
| comment_ids | String | Так | |
| sso | String | Ні |
Відповідь
Повертає: 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 | Yes | |
| url_id | String | Yes | |
| broadcast_id | String | Yes | |
| comment_data | models::CommentData | Yes | |
| session_id | String | No | |
| sso | String | No |
Відповідь
Повертає: SaveCommentsResponseWithPresence
Приклад

delete_comment 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| 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 | Yes | |
| id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Відповідь
Повертає: FlagCommentResponse
Приклад

get_comment 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так |
Відповідь
Повертає: ApiGetCommentResponse
Приклад

get_comment_text 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| edit_key | String | No | |
| sso | String | No |
Відповідь
Повертає: PublicApiGetCommentTextResponse
Приклад

get_comment_vote_user_names 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| dir | i32 | Так | |
| sso | String | Ні |
Відповідь
Повертає: GetCommentVoteUserNamesSuccessResponse
Приклад

get_comments 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| 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 
req tenantId urlId
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| 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 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| broadcast_id | String | Так | |
| sso | String | Ні |
Response
Повертає: ChangeCommentPinStatusResponse
Example

save_comment 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_comment_params | models::CreateCommentParams | Yes | |
| is_live | bool | No | |
| do_spam_check | bool | No | |
| send_emails | bool | No | |
| populate_notifications | bool | No |
Відповідь
Повертає: ApiSaveCommentResponse
Приклад

save_comments_bulk 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| 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::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 | Так | |
| id | String | Так | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Так | |
| user_id | String | Ні | |
| anon_user_id | String | Ні |
Відповідь
Повертає: UnblockSuccess
Приклад

un_flag_comment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Відповідь
Повертає: FlagCommentResponse
Приклад

un_lock_comment 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| broadcast_id | String | Так | |
| sso | String | Ні |
Відповідь
Повертає: 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 | Так | |
| id | String | Так | |
| updatable_comment_params | models::UpdatableCommentParams | Так | |
| context_user_id | String | Ні | |
| do_spam_check | bool | Ні | |
| is_live | bool | Ні |
Відповідь
Повертає: 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 | Yes | |
| add_domain_config_params | models::AddDomainConfigParams | Yes |
Відповідь
Повертає: AddDomainConfigResponse
Приклад

delete_domain_config 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| domain | String | Так |
Відповідь
Повертає: DeleteDomainConfigResponse
Приклад

get_domain_config 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| domain | String | Так |
Відповідь
Повертає: GetDomainConfigResponse
Приклад

get_domain_configs 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так |
Відповідь
Повертає: GetDomainConfigsResponse
Приклад

patch_domain_config 
Параметри
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| domain_to_update | String | Так | |
| patch_domain_config_params | models::PatchDomainConfigParams | Так |
Відповідь
Повертає: PatchDomainConfigResponse
Приклад

put_domain_config 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain_to_update | String | Yes | |
| update_domain_config_params | models::UpdateDomainConfigParams | Yes |
Відповідь
Повертає: 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 | Yes | |
| id | String | Yes | |
| skip | f64 | No |
Відповідь
Повертає: GetEmailTemplateRenderErrorsResponse
Приклад

get_email_templates 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Так | |
| skip | f64 | Ні |
Відповідь
Повертає: GetEmailTemplatesResponse
Приклад

render_email_template 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| render_email_template_body | models::RenderEmailTemplateBody | Так | |
| locale | String | Ні |
Відповідь
Повертає: 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 | Yes | |
| url_id | String | Yes | |
| user_id_ws | String | Yes | |
| start_time | i64 | Yes | |
| end_time | i64 | No |
Відповідь
Повертає: 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 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| 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 | Yes | |
| create_feed_post_params | models::CreateFeedPostParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Відповідь
Повертає: CreateFeedPostResponse
Приклад

delete_feed_post_public 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| post_id | String | Так | |
| broadcast_id | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: 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 | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| after_id | String | No | |
| limit | i32 | No | |
| tags | Vec | No | |
| sso | String | No | |
| is_crawler | bool | No | |
| include_user_info | bool | No |
Відповідь
Повертає: PublicFeedPostsResponse
Приклад

get_feed_posts_stats 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| 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 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так | |
| feed_post | models::FeedPost | Так |
Response
Повертає: 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 |
Відповідь
Повертає: CreateFeedPostResponse
Приклад

flag_comment_public 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| is_flagged | bool | Yes | |
| sso | String | No |
Відповідь
Повертає: 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 | Yes | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | No |
Відповідь
Повертає: 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 | Так | |
| tag | String | Так | |
| update_hash_tag_body | models::UpdateHashTagBody | Ні |
Відповідь
Повертає: 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 | Так | |
| comment_id | String | Так | |
| sso | String | Ні |
Відповідь
Повертає: GetBannedUsersFromCommentResponse
Приклад

get_comment_ban_status 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| sso | String | Ні |
Відповідь
Повертає: GetCommentBanStatusResponse
Приклад

get_comment_children 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| sso | String | Ні |
Відповідь
Повертає: ModerationApiChildCommentsResponse
Приклад

get_count 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| text_search | String | Ні | |
| by_ip_from_comment | String | Ні | |
| filter | String | Ні | |
| search_filters | String | Ні | |
| demo | bool | Ні | |
| sso | String | Ні |
Відповідь
Повертає: ModerationApiCountCommentsResponse
Приклад

get_counts 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| sso | String | Ні |
Відповідь
Повертає: GetBannedUsersCountResponse
Приклад

get_logs 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| sso | String | Ні |
Відповідь
Повертає: 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 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Так | |
| value | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: ModerationSiteSearchResponse
Приклад

get_search_suggest 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| text_search | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: ModerationSuggestResponse
Приклад

get_search_users 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| value | String | No | |
| sso | String | No |
Відповідь
Повертає: ModerationUserSearchResponse
Приклад

get_trust_factor 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| user_id | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: GetUserTrustFactorResponse
Приклад

get_user_ban_preference 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| sso | String | Ні |
Відповідь
Повертає: ApiModerateGetUserBanPreferencesResponse
Приклад

get_user_internal_profile 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: GetUserInternalProfileResponse
Приклад

post_adjust_comment_votes 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| adjust_comment_votes_params | models::AdjustCommentVotesParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Відповідь
Повертає: AdjustVotesResponse
Приклад

post_ban_user_from_comment 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| ban_email | bool | Ні | |
| ban_email_domain | bool | Ні | |
| ban_ip | bool | Ні | |
| delete_all_users_comments | bool | Ні | |
| banned_until | String | Ні | |
| is_shadow_ban | bool | Ні | |
| update_id | String | Ні | |
| ban_reason | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: BanUserFromCommentResult
Приклад

post_ban_user_undo 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| ban_user_undo_params | models::BanUserUndoParams | Так | |
| sso | String | Ні |
Відповідь
Повертає: ApiEmptyResponse
Приклад

post_bulk_pre_ban_summary 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| bulk_pre_ban_params | models::BulkPreBanParams | Yes | |
| include_by_user_id_and_email | bool | No | |
| include_by_ip | bool | No | |
| include_by_email_domain | bool | No | |
| sso | String | No |
Відповідь
Повертає: BulkPreBanSummary
Приклад

post_comments_by_ids 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| 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 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| broadcast_id | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: 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 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| approved | bool | No | |
| broadcast_id | String | No | |
| sso | String | No |
Відповідь
Повертає: 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 
Параметри
| Name | Type | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| set_comment_text_params | models::SetCommentTextParams | Так | |
| broadcast_id | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: SetCommentTextResponse
Приклад

post_un_flag_comment 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| broadcast_id | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: ApiEmptyResponse
Приклад

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 | Yes | |
| badge_id | String | Yes | |
| user_id | String | No | |
| comment_id | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
Відповідь
Повертає: AwardUserBadgeResponse
Приклад

put_close_thread 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| url_id | String | Так | |
| sso | String | Ні |
Відповідь
Повертає: ApiEmptyResponse
Приклад

put_remove_badge 
Parameters
| Name | Type | Required | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| badge_id | String | Yes | |
| user_id | String | No | |
| comment_id | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
Response
Повертає: RemoveUserBadgeResponse
Example

put_reopen_thread 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| sso | String | No |
Відповідь
Повертає: ApiEmptyResponse
Приклад

set_trust_factor 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| user_id | String | Ні | |
| trust_factor | String | Ні | |
| sso | String | Ні |
Відповідь
Повертає: 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 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | f68 | No |
Відповідь
Повертає: GetModeratorsResponse
Приклад

send_invite 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| from_name | String | Yes |
Відповідь
Повертається: ApiEmptyResponse
Приклад

update_moderator 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_moderator_body | models::UpdateModeratorBody | Yes |
Відповідь
Повертає: ApiEmptyResponse
Приклад

delete_notification_count 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так |
Відповідь
Повертає: ApiEmptyResponse
Приклад

get_cached_notification_count 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так |
Відповідь
Повертає: GetCachedNotificationCountResponse
Приклад

get_notification_count 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| url_id | String | No | |
| from_comment_id | String | No | |
| viewed | bool | No |
Відповідь
Повертає: GetNotificationCountResponse
Приклад

get_notifications 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| url_id | String | No | |
| from_comment_id | String | No | |
| viewed | bool | No | |
| skip | f64 | No |
Відповідь
Повертає: 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 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| title | String | No |
Відповідь
Returns: CreateV1PageReact
Приклад

create_v2_page_react 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| url_id | String | Так | |
| id | String | Так | |
| title | String | Ні |
Відповідь
Повертає: CreateV1PageReact
Приклад

delete_v1_page_react 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| url_id | String | Так |
Відповідь
Повертає: CreateV1PageReact
Приклад

delete_v2_page_react 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| url_id | String | Так | |
| id | String | Так |
Відповідь
Повертає: CreateV1PageReact
Приклад

get_v1_page_likes 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Відповідь
Повертає: 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 | Yes | |
| url_id | String | Yes |
Відповідь
Повертає: GetV2PageReacts
Приклад

add_page 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_api_page_data | models::CreateApiPageData | Yes |
Відповідь
Повертає: AddPageApiResponse
Приклад

delete_page 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Відповідь
Повертає: DeletePageApiResponse
Приклад

get_offline_users 
Past commenters on the page who are NOT currently online. Sorted by displayName.
Use this after exhausting /users/online to render a "Members" section.
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName}
index from afterName forward via $gt, no $skip cost.
Параметри
| Назва | Тип | Обов’язкове | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| after_name | String | No | |
| after_user_id | String | No |
Відповідь
Повертає: PageUsersOfflineResponse
Приклад

get_online_users 
Поточні онлайн‑глядачі сторінки: користувачі, чия сесія WebSocket підписана на сторінку зараз.
Повертає anonCount + totalCount (підписники по всій кімнаті, включаючи анонімних глядачів, які не перераховуються).
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| url_id | String | Так | |
| after_name | String | Ні | |
| after_user_id | String | Ні |
Відповідь
Повертає: PageUsersOnlineResponse
Приклад

get_page_by_urlid 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Відповідь
Повертає: GetPageByUrlidApiResponse
Приклад

get_pages 
Параметри
| Назва | Тип | Обовʼязково | Опис |
|---|---|---|---|
| tenant_id | String | Так |
Відповідь
Повертає: GetPagesApiResponse
Приклад

get_pages_public 
Список сторінок для орендаря. Використовується настільним клієнтом FChat для заповнення списку його кімнат.
Вимагає, щоб enableFChat був встановлений у true у розв’язаній кастомній конфігурації для кожної сторінки.
Сторінки, які вимагають SSO, фільтруються згідно з груповим доступом запитуючого користувача.
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| 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 
Bulk user info for a tenant. Given userIds, return display info from User / SSOUser.
Used by the comment widget to enrich users that just appeared via a presence event.
No page context: privacy is enforced uniformly (private profiles are masked).
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| ids | String | Yes |
Response
Returns: PageUsersInfoResponse
Example

patch_page 
Parameters
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так | |
| update_api_page_data | models::UpdateApiPageData | Так |
Відповідь
Повертає: PatchPageApiResponse
Приклад

delete_pending_webhook_event 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Відповідь
Повертає: ApiEmptyResponse
Приклад

get_pending_webhook_event_count 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | No | |
| external_id | String | No | |
| event_type | String | No | |
| domain | String | No | |
| attempt_count_gt | f64 | No |
Відповідь
Повертає: GetPendingWebhookEventCountResponse
Приклад

get_pending_webhook_events 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 |
Відповідь
Повертає: GetPendingWebhookEventsResponse
Приклад

create_question_config 
Parameters
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_question_config_body | models::CreateQuestionConfigBody | Yes |
Response
Повертає: CreateQuestionConfigResponse
Example

delete_question_config 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так |
Відповідь
Повертає: ApiEmptyResponse
Приклад

get_question_config 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Відповідь
Повертає: GetQuestionConfigResponse
Приклад

get_question_configs 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | f64 | No |
Відповідь
Повертає: GetQuestionConfigsResponse
Приклад

update_question_config 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_question_config_body | models::UpdateQuestionConfigBody | Yes |
Відповідь
Повертає: 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 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Так | |
| url_id | String | Ні | |
| user_id | String | Ні | |
| start_date | String | Ні | |
| question_id | String | Ні | |
| question_ids | String | Ні | |
| skip | f64 | Ні |
Response
Повертає: GetQuestionResultsResponse
Example

update_question_result 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_question_result_body | models::UpdateQuestionResultBody | Yes |
Відповідь
Повертає: ApiEmptyResponse
Приклад

aggregate_question_results 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| question_id | String | Ні | |
| question_ids | Vec | Ні | |
| url_id | String | Ні | |
| time_bucket | models::AggregateTimeBucket | Ні | |
| start_date | chrono::DateTimechrono::FixedOffset | Ні | |
| force_recalculate | bool | Ні |
Відповідь
Повертає: AggregateQuestionResultsResponse
Приклад

bulk_aggregate_question_results 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Yes | |
| force_recalculate | bool | No |
Відповідь
Повертає: BulkAggregateQuestionResultsResponse
Приклад

combine_comments_with_question_results 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| question_id | String | No | |
| question_ids | Vec | No | |
| url_id | String | No | |
| start_date | chrono::DateTimechrono::FixedOffset | No | |
| force_recalculate | bool | No | |
| min_value | f64 | No | |
| max_value | f64 | No | |
| limit | f64 | No |
Відповідь
Повертає: CombineQuestionResultsWithCommentsResponse
Приклад

add_sso_user 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_apisso_user_data | models::CreateApissoUserData | Yes |
Відповідь
Повертає: 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 | Yes | |
| String | Yes |
Відповідь
Повертає: GetSsoUserByEmailApiResponse
Приклад

get_sso_user_by_id 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так |
Відповідь
Повертає: GetSsoUserByIdApiResponse
Приклад

get_sso_users 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| skip | i32 | Ні |
Відповідь
Повертає: GetSsoUsersResponse
Приклад

patch_sso_user 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_apisso_user_data | models::UpdateApissoUserData | Yes | |
| update_comments | bool | No |
Відповідь
Повертає: PatchSsoUserApiResponse
Приклад

put_sso_user 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_apisso_user_data | models::UpdateApissoUserData | Yes | |
| update_comments | bool | No |
Відповідь
Повертає: PutSsoUserApiResponse
Приклад

create_subscription 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | Так |
Відповідь
Повертає: CreateSubscriptionApiResponse
Приклад

delete_subscription 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так | |
| user_id | String | Ні |
Відповідь
Повертає: DeleteSubscriptionApiResponse
Приклад

get_subscriptions 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| user_id | String | Ні |
Відповідь
Повертає: 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 | Так | |
| year_number | f64 | Ні | |
| month_number | f64 | Ні | |
| day_number | f64 | Ні | |
| skip | f64 | Ні |
Відповідь
Повертає: GetTenantDailyUsagesResponse
Приклад

create_tenant_package 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_package_body | models::CreateTenantPackageBody | Yes |
Відповідь
Повертає: 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 | Так | |
| skip | f64 | Ні |
Відповідь
Повертає: GetTenantPackagesResponse
Приклад

replace_tenant_package 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Так |
Відповідь
Повертає: ApiEmptyResponse
Приклад

update_tenant_package 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Yes |
Відповідь
Повертає: ApiEmptyResponse
Приклад

create_tenant_user 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_user_body | models::CreateTenantUserBody | Yes |
Відповідь
Повертає: CreateTenantUserResponse
Приклад

delete_tenant_user 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так | |
| delete_comments | String | Ні | |
| comment_delete_mode | String | Ні |
Відповідь
Повертає: ApiEmptyResponse
Приклад

get_tenant_user 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так |
Відповідь
Повертає: GetTenantUserResponse
Приклад

get_tenant_users 
Parameters
| Ім'я | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| skip | f64 | Ні |
Response
Повертає: GetTenantUsersResponse
Приклад

replace_tenant_user 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Так | |
| id | String | Так | |
| update_tenant_user_body | models::UpdateTenantUserBody | Так | |
| update_comments | String | Ні |
Відповідь
Повертає: ApiEmptyResponse
Приклад

create_tenant 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| create_tenant_body | models::CreateTenantBody | Так |
Відповідь
Повертає: CreateTenantResponse
Приклад

delete_tenant 
Параметри
| Ім'я | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так | |
| sure | String | Ні |
Відповідь
Повертає: ApiEmptyResponse
Приклад

get_tenant 
Параметри
| Назва | Тип | Обов'язковий | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так |
Відповідь
Returns: GetTenantResponse
Приклад

get_tenants 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| meta | String | No | |
| skip | f64 | No |
Відповідь
Повертає: GetTenantsResponse
Приклад

update_tenant 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_body | models::UpdateTenantBody | Yes |
Відповідь
Повертає: ApiEmptyResponse
Приклад

change_ticket_state 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| user_id | String | Так | |
| id | String | Так | |
| change_ticket_state_body | models::ChangeTicketStateBody | Так |
Відповідь
Повертає: 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 | Ні |
Відповідь
Повертає: GetTicketsResponse
Приклад

get_translations 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| namespace | String | Так | |
| component | String | Так | |
| locale | String | Ні | |
| use_full_translation_ids | bool | Ні |
Відповідь
Повертає: GetTranslationsResponse
Приклад

upload_image 
Завантаження та зміна розміру зображення
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| file | std::path::PathBuf | Yes | |
| size_preset | models::SizePreset | No | |
| url_id | String | No |
Відповідь
Повертає: UploadImageResponse
Приклад

get_user_badge_progress_by_id 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Відповідь
Повертає: ApiGetUserBadgeProgressResponse
Приклад

get_user_badge_progress_by_user_id 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | Yes |
Response
Повертає: ApiGetUserBadgeProgressResponse
Example

get_user_badge_progress_list 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| user_id | String | Ні | |
| limit | f64 | Ні | |
| skip | f64 | Ні |
Відповідь
Повертає: ApiGetUserBadgeProgressListResponse
Приклад

create_user_badge 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_user_badge_params | models::CreateUserBadgeParams | Yes |
Відповідь
Повертає: ApiCreateUserBadgeResponse
Приклад

delete_user_badge 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Відповідь
Повертає: ApiEmptySuccessResponse
Приклад

get_user_badge 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так |
Відповідь
Повертає: ApiGetUserBadgeResponse
Приклад

get_user_badges 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| badge_id | String | No | |
| displayed_on_comments | bool | No | |
| limit | f64 | No | |
| skip | f64 | No |
Відповідь
Повертає: ApiGetUserBadgesResponse
Приклад

update_user_badge 
Параметри
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Так | |
| id | String | Так | |
| update_user_badge_params | models::UpdateUserBadgeParams | Так |
Відповідь
Повертає: ApiEmptySuccessResponse
Приклад

get_user_notification_count 
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| sso | String | Ні |
Response
Повертає: GetUserNotificationCountResponse
Приклад

get_user_notifications 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | No | |
| page_size | i32 | No | |
| after_id | String | No | |
| include_context | bool | No | |
| after_created_at | i64 | No | |
| unread_only | bool | No | |
| dm_only | bool | No | |
| no_dm | bool | No | |
| include_translations | bool | No | |
| include_tenant_notifications | bool | No | |
| sso | String | No |
Відповідь
Повертає: GetMyNotificationsResponse
Приклад

reset_user_notification_count 
Параметри
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| sso | String | Ні |
Відповідь
Returns: ResetUserNotificationsResponse
Приклад

reset_user_notifications 
Параметри
| Name | Type | Required | Опис |
|---|---|---|---|
| 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 
Enable or disable notifications for a specific comment.
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| notification_id | String | Yes | |
| opted_in_or_out | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Response
Returns: UpdateUserNotificationCommentSubscriptionStatusResponse
Приклад

update_user_notification_page_subscription_status 
Enable or disable notifications for a page. When users are subscribed to a page, notifications are created for new root comments, and also
Parameters
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| url | String | Yes | |
| page_title | String | Yes | |
| subscribed_or_unsubscribed | String | Yes | |
| sso | String | No |
Response
Returns: UpdateUserNotificationPageSubscriptionStatusResponse
Приклад

update_user_notification_status 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| notification_id | String | Yes | |
| new_status | String | Yes | |
| sso | String | No |
Відповідь
Повертає: UpdateUserNotificationStatusResponse
Приклад

get_user_presence_statuses 
Параметри
| Назва | Тип | Обов’язковий | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id_ws | String | Yes | |
| user_ids | String | Yes |
Відповідь
Повертає: 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 | Так | |
| id | String | Так |
Відповідь
Повертає: GetUserResponse
Приклад

create_vote 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Так | |
| comment_id | String | Так | |
| direction | String | Так | |
| user_id | String | Ні | |
| anon_user_id | String | Ні |
Response
Повертає: VoteResponse
Example

delete_vote 
Параметри
| Назва | Тип | Обов’язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| edit_key | String | No |
Відповідь
Повертає: VoteDeleteResponse
Приклад

get_votes 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Так | |
| url_id | String | Так |
Response
Повертає: GetVotesResponse
Приклад

get_votes_for_user 
Parameters
| Назва | Тип | Обов'язково | Опис |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Response
Повертає: GetVotesForUserResponse
Приклад

Потрібна допомога?
Якщо ви натрапили на будь-які проблеми або маєте запитання щодо Rust SDK, будь ласка:
Як зробити внесок
Внески вітаються! Будь ласка, відвідайте репозиторій на GitHub щоб ознайомитися з інструкціями щодо внесків.