
Język 🇵🇱 Polski
Pierwsze kroki
Dokumentacja
Agregacja
Dzienniki audytu
Blokowanie z komentarza
Sprawdź zablokowane komentarze
Komentarze
Konfiguracje domen
Szablony e-mail
Dziennik zdarzeń
Wpisy kanału
Zgłaszanie komentarza
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
Przesyłanie obrazu
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
}
Typowe 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.
Agregacja 
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 dzienniki audytu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| limit | f64 | Nie | |
| skip | f64 | Nie | |
| order | models::SortDir | Nie | |
| after | f64 | Nie | |
| before | f64 | Nie |
Odpowiedź
Zwraca: GetAuditLogs200Response
Zablokuj z komentarza (publiczne) 
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
Odblokuj komentarz (publiczne) 
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
Sprawdź zablokowane komentarze 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_ids | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: CheckedCommentsForBlocked200Response
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
Utwórz komentarz (publiczny) 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| 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
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
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
Usuń głos 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
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
Pobierz komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetComment200Response
Pobierz treść komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| edit_key | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetCommentText200Response
Pobierz nazwy użytkowników głosujących na komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| dir | i32 | Tak | |
| sso | String | Nie |
Odpowiedź
Pobierz komentarze 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| page | i32 | Nie | |
| limit | i32 | Nie | |
| skip | i32 | Nie | |
| as_tree | bool | Nie | |
| skip_children | i32 | Nie | |
| limit_children | i32 | Nie | |
| max_tree_depth | i32 | Nie | |
| url_id | String | Nie | |
| user_id | String | Nie | |
| anon_user_id | String | Nie | |
| context_user_id | String | Nie | |
| hash_tag | String | Nie | |
| parent_id | String | Nie | |
| direction | models::SortDirections | Nie |
Odpowiedź
Zwraca: GetComments200Response
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
Zablokuj komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: LockComment200Response
Przypnij komentarz 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| sso | String | Nie |
Response
Zwraca: PinComment200Response
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
Zapisz komentarze masowo 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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>
Ustaw treść komentarza 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| 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
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
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
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
Odepnij komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: PinComment200Response
Aktualizuj komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| body | models::PickApiCommentPeriodUpdatableCommentFields | Tak | |
| context_user_id | String | Nie | |
| do_spam_check | bool | Nie | |
| is_live | bool | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Oddaj głos na komentarz 
Parametry
| Nazwa | Typ | 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
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 domen 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak |
Odpowiedź
Zwraca: GetDomainConfigs200Response
Zaktualizuj częściowo konfigurację domeny 
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 e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_email_template_body | models::CreateEmailTemplateBody | Tak |
Odpowiedź
Zwraca: CreateEmailTemplate200Response
Przykład

Usuń szablon e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Usuń błąd renderowania szablonu e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| error_id | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz szablon e-mail 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetEmailTemplate200Response
Przykład

Pobierz definicje szablonów e-mail 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak |
Odpowiedź
Zwraca: GetEmailTemplateDefinitions200Response
Przykład

Pobierz błędy renderowania szablonów e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetEmailTemplateRenderErrors200Response
Przykład

Pobierz szablony e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetEmailTemplates200Response
Przykład

Wyrenderuj szablon e-mail 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| render_email_template_body | models::RenderEmailTemplateBody | Tak | |
| locale | String | Nie |
Odpowiedź
Zwraca: RenderEmailTemplate200Response
Przykład

Aktualizuj szablon e-mail 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| 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
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
Utwórz wpis w kanale 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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
Utwórz wpis w kanale (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
Usuń wpis w kanale (publiczny) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| post_id | String | Tak | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: DeleteFeedPostPublic200Response
Pobierz wpisy kanału 
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
Pobierz wpisy kanału (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
Pobierz statystyki wpisów kanału 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| post_ids | Vec |
Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetFeedPostsStats200Response
Pobierz reakcje użytkowników (publiczne) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| post_ids | Vec |
Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetUserReactsPublic200Response
Zareaguj na wpis w kanale (publiczne) 
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
Aktualizuj wpis w kanale 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| feed_post | models::FeedPost | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Aktualizuj wpis w kanale (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
Zgłoś komentarz (publiczne) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| is_flagged | bool | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: FlagCommentPublic200Response
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 masowo 
Parametry
| Nazwa | Typ | 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

Zaktualizuj częściowo hashtag 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tag | String | Tak | |
| tenant_id | String | Nie | |
| update_hash_tag_body | models::UpdateHashTagBody | Nie |
Odpowiedź
Zwraca: PatchHashTag200Response
Przykład

Utwórz moderatora 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_moderator_body | models::CreateModeratorBody | Tak |
Odpowiedź
Zwraca: CreateModerator200Response
Przykład

Usuń moderatora 
Parametry
| Name | Type | 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
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| from_name | String | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Aktualizuj moderatora 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| 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ą liczbę powiadomień 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Yes | |
| user_id | String | No | |
| url_id | String | No | |
| from_comment_id | String | No | |
| viewed | bool | No | |
| skip | f64 | No |
Odpowiedź
Zwraca: GetNotifications200Response
Przykład

Aktualizuj powiadomienie 
Parameters
| 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 identyfikatorze URL 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak |
Odpowiedź
Zwraca: GetPageByUrlidApiResponse
Zaktualizuj częściowo stronę 
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 | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: FlagCommentPublic200Response
Przykład

Pobierz liczbę oczekujących zdarzeń webhook 
Parametry
| Name | Type | 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 |
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
| Name | Type | 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
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: GetQuestionConfig200Response
Przykład

Pobierz konfiguracje pytań 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetQuestionConfigs200Response
Przykład

Aktualizuj konfigurację pytania 
Parametry
| 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
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: GetQuestionResult200Response
Przykład

Pobierz wyniki pytań 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| 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
| Nazwa | Typ | 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
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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
Masowa 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
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
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 e-mailu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| String | Tak |
Odpowiedź
Zwraca: GetSsoUserByEmailApiResponse
Pobierz użytkownika SSO po identyfikatorze 
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
Zaktualizuj częściowo 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: 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
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
Pobierz dzienne użycie najemcy 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| 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
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetTenantPackages200Response
Przykład

Zastąp pakiet najemcy 
Parametry
| Nazwa | Typ | 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
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Tak |
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
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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
| Name | Type | 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
| Name | Type | 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 | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| redirect_url | String | Nie |
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
| Name | Type | Required | Description |
|---|---|---|---|
| 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 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| meta | String | Nie | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetTenants200Response
Przykład

Aktualizuj najemcę 
Parametry
| Name | Type | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_tenant_body | models::UpdateTenantBody | Tak |
Odpowiedź
Zwraca: FlagCommentPublic200Response
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
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetUserBadgeProgressById200Response
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
Pobierz listę postępów odznak użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie | |
| limit | f64 | Nie | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetUserBadgeProgressList200Response
Utwórz odznakę użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_user_badge_params | models::CreateUserBadgeParams | Tak |
Odpowiedź
Zwraca: CreateUserBadge200Response
Usuń odznakę użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: UpdateUserBadge200Response
Pobierz odznakę użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetUserBadge200Response
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
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
Pobierz liczbę powiadomień użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetUserNotificationCount200Response
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
Zresetuj licznik powiadomień użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: ResetUserNotifications200Response
Zresetuj powiadomienia użytkownika 
Parametry
| Name | Type | 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
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
Aktualizuj status subskrypcji powiadomień o stronie użytkownika 
Włącz lub wyłącz powiadomienia dla strony. Gdy użytkownicy subskrybują stronę, tworzone są powiadomienia o nowych komentarzach głównych, 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
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
Pobierz statusy obecności użytkowników 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id_ws | String | Tak | |
| user_ids | String | Tak |
Odpowiedź
Zwraca: GetUserPresenceStatuses200Response
Wyszukaj użytkowników 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| username_starts_with | String | Tak | |
| mention_group_ids | Vec |
Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: SearchUsers200Response
Pobierz użytkownika 
Parametry
| Name | Type | Wymagane | Description |
|---|---|---|---|
| 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
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| edit_key | String | Nie |
Odpowiedź
Zwraca: DeleteCommentVote200Response
Przykład

Pobierz głosy 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak |
Odpowiedź
Zwraca: GetVotes200Response
Przykład

Pobierz głosy dla 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.