
Język 🇵🇱 Polski
Pierwsze kroki
Dokumentacja
Agregacja
Logi audytu
Blokowanie z komentarza
Sprawdź zablokowane komentarze
Komentarze
Konfiguracje domeny
Szablony e-mail
Dziennik zdarzeń
Posty
Zgłoś komentarz
Hashtagi
Moderatorzy
Liczba powiadomień
Powiadomienia
Strony
Oczekujące zdarzenia webhook
Konfiguracje pytań
Wyniki pytań
Agregacja wyników pytań
Użytkownicy SSO
Subskrypcje
Dzienne użycie najemcy
Pakiety najemcy
Użytkownicy najemcy
Najemcy
Zgłoszenia
Prześlij obraz
Postęp odznaki użytkownika
Odznaki użytkownika
Powiadomienia użytkownika
Status obecności użytkownika
Wyszukiwanie użytkowników
Użytkownicy
Głosy
FastComments Rust SDK
To jest oficjalne SDK w języku Rust dla FastComments.
Oficjalne SDK Rust dla API FastComments
Repozytorium
Zawartość biblioteki 
FastComments Rust SDK składa się z kilku modułów:
Moduł klienta - Automatycznie wygenerowany klient API dla interfejsów REST FastComments
- Pełne definicje typów dla wszystkich modeli API
- Zarówno uwierzytelnione (
DefaultApi) i publiczne (PublicApi) punkty końcowe - Pełne wsparcie dla async/await z tokio
- Zobacz client/README.md dla szczegółowej dokumentacji API
Moduł SSO - Narzędzia Single Sign-On po stronie serwera
- Bezpieczne generowanie tokenów do uwierzytelniania użytkowników
- Wsparcie zarówno dla prostych, jak i zabezpieczonych trybów SSO
- Podpisywanie tokenów oparte na HMAC-SHA256
Typy podstawowe - Wspólne definicje typów i narzędzia
- Modele komentarzy i struktury metadanych
- Konfiguracje użytkowników i tenantów
- Funkcje pomocnicze dla typowych operacji
Szybki start 
Korzystanie z publicznego API
use fastcomments_sdk::client::apis::configuration::Configuration;
use fastcomments_sdk::client::apis::public_api;
#[tokio::main]
async fn main() {
// Utwórz konfigurację API
let config = Configuration::new();
// Pobierz komentarze dla strony
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),
}
}
Korzystanie z uwierzytelnionego API
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::default_api;
#[tokio::main]
async fn main() {
// Utwórz konfigurację z kluczem API
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// Pobierz komentarze przy użyciu uwierzytelnionego 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),
}
}
Korzystanie z SSO do uwierzytelniania
use fastcomments_sdk::sso::{
fastcomments_sso::FastCommentsSSO,
secure_sso_user_data::SecureSSOUserData,
};
fn main() {
let api_key = "your-api-key".to_string();
// Utwórz bezpieczne dane użytkownika SSO (tylko po stronie serwera!)
let user_data = SecureSSOUserData::new(
"user-123".to_string(), // ID użytkownika
"user@example.com".to_string(), // Email
"John Doe".to_string(), // Nazwa użytkownika
"https://example.com/avatar.jpg".to_string(), // URL avatara
);
// Wygeneruj token SSO
let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
let token = sso.create_token().unwrap();
println!("SSO Token: {}", token);
// Przekaż ten token do frontendu w celu uwierzytelnienia
}
Częste problemy 
401 — Błędy nieautoryzowane
Jeśli otrzymujesz błędy 401 podczas korzystania z uwierzytelnionego API:
- Sprawdź swój klucz API: Upewnij się, że używasz poprawnego klucza API z panelu FastComments
- Zweryfikuj tenant ID: Upewnij się, że tenant ID odpowiada Twojemu kontu
- Format klucza API: Klucz API powinien być przekazany w Configuration:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "YOUR_API_KEY".to_string(),
});
Problemy z tokenami SSO
Jeśli tokeny SSO nie działają:
- Używaj trybu bezpiecznego w produkcji: Zawsze używaj
FastCommentsSSO::new_secure()z Twoim kluczem API w środowisku produkcyjnym - Tylko po stronie serwera: Generuj tokeny SSO na serwerze, nigdy nie ujawniaj klucza API klientom
- Sprawdź dane użytkownika: Upewnij się, że wszystkie wymagane pola (id, email, username) są dostarczone
Błędy środowiska uruchomieniowego asynchronicznego
SDK używa tokio do operacji asynchronicznych. Upewnij się, że:
Dodaj tokio do swoich zależności:
[dependencies] tokio = { version = "1", features = ["full"] }Użyj środowiska uruchomieniowego tokio:
#[tokio::main] async fn main() { // Twój kod asynchroniczny tutaj }
Notatki 
Identyfikatory transmisji
Zauważysz, że w niektórych wywołaniach API trzeba przekazać broadcastId. Kiedy otrzymasz zdarzenia, otrzymasz z powrotem to ID, dzięki czemu będziesz wiedzieć, aby zignorować zdarzenie, jeśli planujesz optymistycznie zastosować zmiany po stronie klienta
(czego prawdopodobnie będziesz chciał zrobić, ponieważ zapewnia to najlepsze doświadczenie). Przekaż tutaj UUID. ID powinno być na tyle unikalne, by nie pojawiło się dwa razy w sesji przeglądarki.
agreguj 
Agreguje dokumenty przez grupowanie ich (jeśli podano groupBy) i stosowanie wielu operacji. Obsługiwane są różne operacje (np. sum, countDistinct, avg itd.).
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| aggregation_request | models::AggregationRequest | Tak | |
| parent_tenant_id | String | Nie | |
| include_stats | bool | Nie |
Odpowiedź
Zwraca: AggregationResponse
pobierz_logi_audytu 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| limit | f64 | Nie | |
| skip | f64 | Nie | |
| order | models::SortDir | Nie | |
| after | f64 | Nie | |
| before | f64 | Nie |
Odpowiedź
Zwraca: GetAuditLogs200Response
Przykład

zablokuj_z_komentarza_publicznego 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: BlockFromCommentPublic200Response
Przykład

odblokuj_komentarz_publiczny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: UnBlockCommentPublic200Response
Przykład

sprawdź_zablokowane_komentarze 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_ids | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: CheckedCommentsForBlocked200Response
Przykład

zablokuj_użytkownika_z_komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| block_from_comment_params | models::BlockFromCommentParams | Tak | |
| user_id | String | Nie | |
| anon_user_id | String | Nie |
Odpowiedź
Zwraca: BlockFromCommentPublic200Response
Przykład

utwórz_komentarz_publiczny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| broadcast_id | String | Tak | |
| comment_data | models::CommentData | Tak | |
| session_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: CreateCommentPublic200Response
Przykład

usuń_komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| context_user_id | String | Nie | |
| is_live | bool | Nie |
Odpowiedź
Zwraca: DeleteComment200Response
Przykład

usuń_komentarz_publiczny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| edit_key | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: DeleteCommentPublic200Response
Przykład

usuń_głos_do_komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| vote_id | String | Tak | |
| url_id | String | Tak | |
| broadcast_id | String | Tak | |
| edit_key | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: DeleteCommentVote200Response
Przykład

zgłoś_komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| user_id | String | Nie | |
| anon_user_id | String | Nie |
Odpowiedź
Zwraca: FlagComment200Response
Przykład

pobierz_komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetComment200Response
Przykład

pobierz_tekst_komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| edit_key | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetCommentText200Response
Przykład

pobierz_nazwy_użytkowników_głosujących_przy_komentarzu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| dir | i32 | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetCommentVoteUserNames200Response
Przykład

pobierz_komentarze 
Parametry
| Name | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: GetComments200Response
Przykład

pobierz_komentarze_publiczne 
req tenantId urlId
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| page | i32 | Nie | |
| direction | models::SortDirections | Nie | |
| sso | String | Nie | |
| skip | i32 | Nie | |
| skip_children | i32 | Nie | |
| limit | i32 | Nie | |
| limit_children | i32 | Nie | |
| count_children | bool | Nie | |
| fetch_page_for_comment_id | String | Nie | |
| include_config | bool | Nie | |
| count_all | bool | Nie | |
| includei10n | bool | Nie | |
| locale | String | Nie | |
| modules | String | Nie | |
| is_crawler | bool | Nie | |
| include_notification_count | bool | Nie | |
| as_tree | bool | Nie | |
| max_tree_depth | i32 | Nie | |
| use_full_translation_ids | bool | Nie | |
| parent_id | String | Nie | |
| search_text | String | Nie | |
| hash_tags | Vec |
Nie | |
| user_id | String | Nie | |
| custom_config_str | String | Nie | |
| after_comment_id | String | Nie | |
| before_comment_id | String | Nie |
Odpowiedź
Zwraca: GetCommentsPublic200Response
Przykład

zablokuj_komentarz 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: LockComment200Response
Przykład

przypnij_komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: PinComment200Response
Przykład

zapisz_komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_comment_params | models::CreateCommentParams | Tak | |
| is_live | bool | Nie | |
| do_spam_check | bool | Nie | |
| send_emails | bool | Nie | |
| populate_notifications | bool | Nie |
Odpowiedź
Zwraca: SaveComment200Response
Przykład

zapisz_komentarze_hurtowo 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_comment_params | Vecmodels::CreateCommentParams | Tak | |
| is_live | bool | Nie | |
| do_spam_check | bool | Nie | |
| send_emails | bool | Nie | |
| populate_notifications | bool | Nie |
Odpowiedź
Zwraca: Vec<models::SaveComment200Response>
Przykład

ustaw_tekst_komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| comment_text_update_request | models::CommentTextUpdateRequest | Tak | |
| edit_key | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: SetCommentText200Response
Przykład

odblokuj_użytkownika_z_komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Tak | |
| user_id | String | Nie | |
| anon_user_id | String | Nie |
Odpowiedź
Zwraca: UnBlockCommentPublic200Response
Przykład

cofnij_zgłoszenie_komentarza 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| user_id | String | Nie | |
| anon_user_id | String | Nie |
Odpowiedź
Zwraca: FlagComment200Response
Przykład

odblokuj_komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: LockComment200Response
Przykład

odprzypnij_komentarz 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: PinComment200Response
Przykład

aktualizuj_komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| updatable_comment_params | models::UpdatableCommentParams | Tak | |
| context_user_id | String | Nie | |
| do_spam_check | bool | Nie | |
| is_live | bool | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

zagłosuj_na_komentarz 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| url_id | String | Tak | |
| broadcast_id | String | Tak | |
| vote_body_params | models::VoteBodyParams | Tak | |
| session_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: VoteComment200Response
Przykład

dodaj_konfigurację_domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| add_domain_config_params | models::AddDomainConfigParams | Tak |
Odpowiedź
Zwraca: AddDomainConfig200Response
usuń_konfigurację_domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| domain | String | Tak |
Odpowiedź
Zwraca: DeleteDomainConfig200Response
pobierz_konfigurację_domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| domain | String | Tak |
Odpowiedź
Zwraca: GetDomainConfig200Response
pobierz_konfiguracje_domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak |
Odpowiedź
Zwraca: GetDomainConfigs200Response
aktualizuj_konfigurację_domeny_częściowo 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| domain_to_update | String | Tak | |
| patch_domain_config_params | models::PatchDomainConfigParams | Tak |
Odpowiedź
Zwraca: GetDomainConfig200Response
zastąp_konfigurację_domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| domain_to_update | String | Tak | |
| update_domain_config_params | models::UpdateDomainConfigParams | Tak |
Odpowiedź
Zwraca: GetDomainConfig200Response
utwórz_szablon_email 
Parametry
| Name | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_email_template_body | models::CreateEmailTemplateBody | Tak |
Odpowiedź
Zwraca: CreateEmailTemplate200Response
Przykład

usuń_szablon_email 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

usuń_błąd_renderowania_szablonu_email 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| error_id | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_szablon_email 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetEmailTemplate200Response
Przykład

pobierz_definicje_szablonów_email 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak |
Odpowiedź
Zwraca: GetEmailTemplateDefinitions200Response
Przykład

pobierz_błędy_renderowania_szablonów_email 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetEmailTemplateRenderErrors200Response
Przykład

pobierz_szablony_email 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetEmailTemplates200Response
Przykład

wyrenderuj_szablon_email 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| render_email_template_body | models::RenderEmailTemplateBody | Tak | |
| locale | String | Nie |
Odpowiedź
Zwraca: RenderEmailTemplate200Response
Przykład

aktualizuj_szablon_email 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_email_template_body | models::UpdateEmailTemplateBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_dziennik_zdarzeń 
req tenantId urlId userIdWS
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| user_id_ws | String | Tak | |
| start_time | i64 | Tak | |
| end_time | i64 | Tak |
Odpowiedź
Zwraca: GetEventLog200Response
Przykład

pobierz_globalny_dziennik_zdarzeń 
req tenantId urlId userIdWS
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| user_id_ws | String | Tak | |
| start_time | i64 | Tak | |
| end_time | i64 | Tak |
Odpowiedź
Zwraca: GetEventLog200Response
Przykład

utwórz_post 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_feed_post_params | models::CreateFeedPostParams | Tak | |
| broadcast_id | String | Nie | |
| is_live | bool | Nie | |
| do_spam_check | bool | Nie | |
| skip_dup_check | bool | Nie |
Odpowiedź
Zwraca: CreateFeedPost200Response
Przykład

utwórz_post_publiczny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_feed_post_params | models::CreateFeedPostParams | Tak | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: CreateFeedPostPublic200Response
Przykład

usuń_post_publiczny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| post_id | String | Tak | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: DeleteFeedPostPublic200Response
Przykład

pobierz_posty 
req tenantId afterId
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| after_id | String | Nie | |
| limit | i32 | Nie | |
| tags | Vec |
Nie |
Odpowiedź
Zwraca: GetFeedPosts200Response
Przykład

pobierz_posty_publiczne 
req tenantId afterId
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| after_id | String | Nie | |
| limit | i32 | Nie | |
| tags | Vec |
Nie | |
| sso | String | Nie | |
| is_crawler | bool | Nie | |
| include_user_info | bool | Nie |
Odpowiedź
Zwraca: GetFeedPostsPublic200Response
Przykład

pobierz_statystyki_postów 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| post_ids | Vec |
Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetFeedPostsStats200Response
Przykład

pobierz_reakcje_użytkownika_publiczne 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| post_ids | Vec |
Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetUserReactsPublic200Response
Przykład

zareaguj_na_post_publiczny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| post_id | String | Tak | |
| react_body_params | models::ReactBodyParams | Tak | |
| is_undo | bool | Nie | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ReactFeedPostPublic200Response
Przykład

aktualizuj_post 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| feed_post | models::FeedPost | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

aktualizuj_post_publiczny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| post_id | String | Tak | |
| update_feed_post_params | models::UpdateFeedPostParams | Tak | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: CreateFeedPostPublic200Response
Przykład

zgłoś_komentarz_publiczny 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| is_flagged | bool | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

dodaj_hashtag 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Nie | |
| create_hash_tag_body | models::CreateHashTagBody | Nie |
Odpowiedź
Zwraca: AddHashTag200Response
Przykład

dodaj_hashtagi_hurtowo 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Nie | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | Nie |
Odpowiedź
Zwraca: AddHashTagsBulk200Response
Przykład

usuń_hashtag 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tag | String | Tak | |
| tenant_id | String | Nie | |
| delete_hash_tag_request | models::DeleteHashTagRequest | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_hashtagi 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| page | f64 | Nie |
Odpowiedź
Zwraca: GetHashTags200Response
Przykład

aktualizuj_hashtag_częściowo 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tag | String | Tak | |
| tenant_id | String | Nie | |
| update_hash_tag_body | models::UpdateHashTagBody | Nie |
Odpowiedź
Zwraca: PatchHashTag200Response
Przykład

utwórz_moderatora 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_moderator_body | models::CreateModeratorBody | Tak |
Odpowiedź
Zwraca: CreateModerator200Response
Przykład

usuń_moderatora 
Parametry
| Name | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| send_email | String | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_moderatora 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetModerator200Response
Przykład

pobierz_moderatorów 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetModerators200Response
Przykład

wyślij_zaproszenie 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| from_name | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

aktualizuj_moderatora 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_moderator_body | models::UpdateModeratorBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

usuń_licznik_powiadomień 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_zbuforowaną_licznik_powiadomień 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetCachedNotificationCount200Response
Przykład

pobierz_liczbę_powiadomień 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie | |
| url_id | String | Nie | |
| from_comment_id | String | Nie | |
| viewed | bool | Nie |
Odpowiedź
Zwraca: GetNotificationCount200Response
Przykład

pobierz_powiadomienia 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie | |
| url_id | String | Nie | |
| from_comment_id | String | Nie | |
| viewed | bool | Nie | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetNotifications200Response
Przykład

aktualizuj_powiadomienie 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_notification_body | models::UpdateNotificationBody | Tak | |
| user_id | String | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

dodaj_stronę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_api_page_data | models::CreateApiPageData | Tak |
Odpowiedź
Zwraca: AddPageApiResponse
usuń_stronę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: DeletePageApiResponse
pobierz_stronę_po_urlid 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak |
Odpowiedź
Zwraca: GetPageByUrlidApiResponse
aktualizuj_stronę_częściowo 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_api_page_data | models::UpdateApiPageData | Tak |
Odpowiedź
Zwraca: PatchPageApiResponse
usuń_oczekujące_zdarzenie_webhook 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_liczbę_oczekujących_zdarzeń_webhook 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Nie | |
| external_id | String | Nie | |
| event_type | String | Nie | |
| domain | String | Nie | |
| attempt_count_gt | f64 | Nie |
Odpowiedź
Zwraca: GetPendingWebhookEventCount200Response
Przykład

pobierz_oczekujące_zdarzenia_webhook 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Nie | |
| external_id | String | Nie | |
| event_type | String | Nie | |
| domain | String | Nie | |
| attempt_count_gt | f64 | Nie | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetPendingWebhookEvents200Response
Przykład

utwórz_konfigurację_pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_question_config_body | models::CreateQuestionConfigBody | Tak |
Odpowiedź
Zwraca: CreateQuestionConfig200Response
Przykład

usuń_konfigurację_pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_konfigurację_pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetQuestionConfig200Response
Przykład

pobierz_konfiguracje_pytań 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetQuestionConfigs200Response
Przykład

aktualizuj_konfigurację_pytania 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_question_config_body | models::UpdateQuestionConfigBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

utwórz_wynik_pytania 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_question_result_body | models::CreateQuestionResultBody | Tak |
Odpowiedź
Zwraca: CreateQuestionResult200Response
Przykład

usuń_wynik_pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_wynik_pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetQuestionResult200Response
Przykład

pobierz_wyniki_pytań 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Nie | |
| user_id | String | Nie | |
| start_date | String | Nie | |
| question_id | String | Nie | |
| question_ids | String | Nie | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetQuestionResults200Response
Przykład

aktualizuj_wynik_pytania 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_question_result_body | models::UpdateQuestionResultBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

agreguj_wyniki_pytań 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| question_id | String | Nie | |
| question_ids | Vec |
Nie | |
| url_id | String | Nie | |
| time_bucket | models::AggregateTimeBucket | Nie | |
| start_date | String | Nie | |
| force_recalculate | bool | Nie |
Odpowiedź
Zwraca: AggregateQuestionResults200Response
Przykład

hurtowa_agregacja_wyników_pytań 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Tak | |
| force_recalculate | bool | Nie |
Odpowiedź
Zwraca: BulkAggregateQuestionResults200Response
Przykład

połącz_komentarze_z_wynikami_pytań 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| question_id | String | Nie | |
| question_ids | Vec |
Nie | |
| url_id | String | Nie | |
| start_date | String | Nie | |
| force_recalculate | bool | Nie | |
| min_value | f64 | Nie | |
| max_value | f64 | Nie | |
| limit | f64 | Nie |
Odpowiedź
Zwraca: CombineCommentsWithQuestionResults200Response
Przykład

dodaj_użytkownika_sso 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_apisso_user_data | models::CreateApissoUserData | Tak |
Odpowiedź
Zwraca: AddSsoUserApiResponse
usuń_użytkownika_sso 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| delete_comments | bool | Nie | |
| comment_delete_mode | String | Nie |
Odpowiedź
Zwraca: DeleteSsoUserApiResponse
pobierz_użytkownika_sso_po_emailu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| String | Tak |
Odpowiedź
Zwraca: GetSsoUserByEmailApiResponse
pobierz_użytkownika_sso_po_id 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetSsoUserByIdApiResponse
pobierz_użytkowników_sso 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | i32 | Nie |
Odpowiedź
Zwraca: GetSsoUsers200Response
aktualizuj_użytkownika_sso_częściowo 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_apisso_user_data | models::UpdateApissoUserData | Tak | |
| update_comments | bool | Nie |
Odpowiedź
Zwraca: PatchSsoUserApiResponse
zastąp_użytkownika_sso 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_apisso_user_data | models::UpdateApissoUserData | Tak | |
| update_comments | bool | Nie |
Odpowiedź
Zwraca: PutSsoUserApiResponse
utwórz_subskrypcję 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | Tak |
Odpowiedź
Zwraca: CreateSubscriptionApiResponse
Przykład

usuń_subskrypcję 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| user_id | String | Nie |
Odpowiedź
Zwraca: DeleteSubscriptionApiResponse
pobierz_subskrypcje 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie |
Odpowiedź
Zwraca: GetSubscriptionsApiResponse
Przykład

aktualizuj_subskrypcję 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | Tak | |
| user_id | String | Nie |
Odpowiedź
Zwraca: UpdateSubscriptionApiResponse
Przykład

pobierz_dzienne_użycie_najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| year_number | f64 | Nie | |
| month_number | f64 | Nie | |
| day_number | f64 | Nie | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetTenantDailyUsages200Response
Przykład

utwórz_pakiet_najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_tenant_package_body | models::CreateTenantPackageBody | Tak |
Odpowiedź
Zwraca: CreateTenantPackage200Response
Przykład

usuń_pakiet_najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_pakiet_najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetTenantPackage200Response
Przykład

pobierz_pakiety_najemcy 
Parametry
| Name | Type | Required | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetTenantPackages200Response
Przykład

zastąp_pakiet_najemcy 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

aktualizuj_pakiet_najemcy 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Yes |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

utwórz_użytkownika_najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_tenant_user_body | models::CreateTenantUserBody | Tak |
Odpowiedź
Zwraca: CreateTenantUser200Response
Przykład

usuń_użytkownika_najemcy 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| delete_comments | String | Nie | |
| comment_delete_mode | String | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_użytkownika_najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetTenantUser200Response
Przykład

pobierz_użytkowników_najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetTenantUsers200Response
Przykład

zastąp_użytkownika_najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Tak | |
| update_comments | String | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

wyślij_link_logowania 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| redirect_url | String | No |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

aktualizuj_użytkownika_najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_tenant_user_body | models::UpdateTenantUserBody | Tak | |
| update_comments | String | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

utwórz_najemcę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_tenant_body | models::CreateTenantBody | Tak |
Odpowiedź
Zwraca: CreateTenant200Response
Przykład

usuń_najemcę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| sure | String | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

pobierz_najemcę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetTenant200Response
Przykład

pobierz_najemców 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| meta | String | Nie | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetTenants200Response
Przykład

aktualizuj_najemcę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_tenant_body | models::UpdateTenantBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

zmień_stan_zgłoszenia 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Tak | |
| id | String | Tak | |
| change_ticket_state_body | models::ChangeTicketStateBody | Tak |
Odpowiedź
Zwraca: ChangeTicketState200Response
Przykład

utwórz_zgłoszenie 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Tak | |
| create_ticket_body | models::CreateTicketBody | Tak |
Odpowiedź
Zwraca: CreateTicket200Response
Przykład

pobierz_zgłoszenie 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| user_id | String | Nie |
Odpowiedź
Zwraca: GetTicket200Response
Przykład

pobierz_zgłoszenia 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie | |
| state | f64 | Nie | |
| skip | f64 | Nie | |
| limit | f64 | Nie |
Odpowiedź
Zwraca: GetTickets200Response
Przykład

prześlij_obraz 
Prześlij i zmień rozmiar obrazu
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| file | std::path::PathBuf | Tak | |
| size_preset | models::SizePreset | Nie | |
| url_id | String | Nie |
Odpowiedź
Zwraca: UploadImageResponse
pobierz_postęp_odznaki_użytkownika_po_id 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetUserBadgeProgressById200Response
Przykład

pobierz_postęp_odznaki_użytkownika_po_id_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Tak |
Odpowiedź
Zwraca: GetUserBadgeProgressById200Response
Przykład

pobierz_listę_postępów_odznak_użytkowników 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie | |
| limit | f64 | Nie | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetUserBadgeProgressList200Response
Przykład

utwórz_odznakę_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_user_badge_params | models::CreateUserBadgeParams | Tak |
Odpowiedź
Zwraca: CreateUserBadge200Response
Przykład

usuń_odznakę_użytkownika 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: UpdateUserBadge200Response
Przykład

pobierz_odznakę_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetUserBadge200Response
Przykład

pobierz_odznaki_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie | |
| badge_id | String | Nie | |
| displayed_on_comments | bool | Nie | |
| limit | f64 | Nie | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetUserBadges200Response
Przykład

aktualizuj_odznakę_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_user_badge_params | models::UpdateUserBadgeParams | Tak |
Odpowiedź
Zwraca: UpdateUserBadge200Response
Przykład

pobierz_liczbę_powiadomień_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetUserNotificationCount200Response
Przykład

pobierz_powiadomienia_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| page_size | i32 | Nie | |
| after_id | String | Nie | |
| include_context | bool | Nie | |
| after_created_at | i64 | Nie | |
| unread_only | bool | Nie | |
| dm_only | bool | Nie | |
| no_dm | bool | Nie | |
| include_translations | bool | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetUserNotifications200Response
Przykład

zresetuj_liczbę_powiadomień_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: ResetUserNotifications200Response
Przykład

zresetuj_powiadomienia_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| after_id | String | Nie | |
| after_created_at | i64 | Nie | |
| unread_only | bool | Nie | |
| dm_only | bool | Nie | |
| no_dm | bool | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ResetUserNotifications200Response
Przykład

aktualizuj_status_subskrypcji_powiadomień_o_komentarzach_użytkownika 
Włącz lub wyłącz powiadomienia dla konkretnego komentarza.
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| notification_id | String | Tak | |
| opted_in_or_out | String | Tak | |
| comment_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: UpdateUserNotificationStatus200Response
Przykład

aktualizuj_status_subskrypcji_powiadomień_o_stronie_użytkownika 
Włącz lub wyłącz powiadomienia dla strony. Gdy użytkownicy są subskrybowani do strony, powiadomienia są tworzone dla nowych root komentarzy, i także
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| url | String | Tak | |
| page_title | String | Tak | |
| subscribed_or_unsubscribed | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: UpdateUserNotificationStatus200Response
Przykład

aktualizuj_status_powiadomienia_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| notification_id | String | Tak | |
| new_status | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: UpdateUserNotificationStatus200Response
Przykład

pobierz_statusy_obecności_użytkownika 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id_ws | String | Tak | |
| user_ids | String | Tak |
Odpowiedź
Zwraca: GetUserPresenceStatuses200Response
Przykład

wyszukaj_użytkowników 
Parametry
| Name | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| username_starts_with | String | Nie | |
| mention_group_ids | Vec |
Nie | |
| sso | String | Nie | |
| search_section | String | Nie |
Odpowiedź
Zwraca: SearchUsers200Response
Przykład

pobierz_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetUser200Response
Przykład

utwórz_głos 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| direction | String | Tak | |
| user_id | String | Nie | |
| anon_user_id | String | Nie |
Odpowiedź
Zwraca: VoteComment200Response
Przykład

usuń_głos 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| edit_key | String | Nie |
Odpowiedź
Zwraca: DeleteCommentVote200Response
Przykład

pobierz_głosy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak |
Odpowiedź
Zwraca: GetVotes200Response
Przykład

pobierz_głosy_użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| user_id | String | Nie | |
| anon_user_id | String | Nie |
Odpowiedź
Zwraca: GetVotesForUser200Response
Przykład

Potrzebujesz pomocy?
Jeśli napotkasz jakiekolwiek problemy lub masz pytania dotyczące SDK dla Rust, prosimy:
Wkład
Wkład jest mile widziany! Odwiedź repozytorium na GitHubie po wytyczne dotyczące wkładu.