
Język 🇵🇱 Polski
Pierwsze kroki
Dokumentacja
Agregacja
API
Dzienniki audytu
Blokowanie z komentarza
Sprawdź zablokowane komentarze
Komentarze
Komentarze użytkownika
Konfiguracje domen
Szablony e-mail
Dziennik zdarzeń
Posty
Zgłoś komentarz
GIFy
Hashtagi
Moderacja
Moderatorzy
Licznik powiadomień
Powiadomienia
Reakcje strony
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
Tłumaczenia
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 — SDK dla Rust
To jest oficjalne SDK w języku Rust dla FastComments.
Oficjalne SDK Rust dla API FastComments
Repozytorium
Zawartość biblioteki 
The FastComments Rust SDK consists of several modules:
-
Client Module - API client for FastComments REST APIs
- Complete type definitions for all API models
- Three API clients covering all FastComments methods:
default_api(DefaultApi) - API-key-authenticated methods for server-side usepublic_api(PublicApi) - public, no-API-key methods that are safe to call from browsers and mobile appsmoderation_api(ModerationApi) - an extensive suite of live and fast moderation APIs. Every Moderation method accepts anssoparameter and can authenticate via SSO or a FastComments.com session cookie.
- Full async/await support with tokio
- See client/README.md for detailed API documentation
-
SSO Module - Server-side Single Sign-On utilities
- Secure token generation for user authentication
- Support for both simple and secure SSO modes
- HMAC-SHA256 based token signing
-
Core Types - Shared type definitions and utilities
- Comment models and metadata structures
- User and tenant configurations
- Helper functions for common operations
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 używając 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 API moderacji
Metody moderacji obsługują panel moderatora. Używają Configuration z kluczem API tak jak uwierzytelnione API, a każda metoda akceptuje opcjonalny token sso, dzięki czemu wywołanie może być wykonane w imieniu moderatora uwierzytelnionego przez SSO.
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::moderation_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(),
});
// Policz komentarze oczekujące w kolejce moderacji
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, // przekaż token SSO, aby działać jako moderator uwierzytelniony przez SSO
},
)
.await;
match result {
Ok(response) => println!("Comments to moderate: {}", response.count),
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(), // Adres e-mail
"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 frontend'u 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.
Agregacja 
Agreguje dokumenty, grupując je (jeśli podano groupBy) i stosując wiele operacji.
Obsługiwane są różne operacje (np. sum, countDistinct, avg itp.).
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| aggregation_request | models::AggregationRequest | Yes | |
| parent_tenant_id | String | No | |
| include_stats | bool | No |
Odpowiedź
Returns: AggregateResponse
Przykład

Pobierz komentarze API 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| page | f64 | Nie | |
| count | f64 | Nie | |
| text_search | String | Nie | |
| by_ip_from_comment | String | Nie | |
| filters | String | Nie | |
| search_filters | String | Nie | |
| sorts | String | Nie | |
| demo | bool | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ModerationApiGetCommentsResponse
Przykład

Pobierz status eksportu API 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| batch_job_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ModerationExportStatusResponse
Przykład

Pobierz identyfikatory API 
Parametry
| Nazwa | Typ | Required | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: ModerationApiGetCommentIdsResponse
Przykład

Zainicjuj eksport API 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| text_search | String | Nie | |
| by_ip_from_comment | String | Nie | |
| filters | String | Nie | |
| search_filters | String | Nie | |
| sorts | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ModerationExportResponse
Przykład

Pobierz dzienniki audytu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| limit | f64 | No | |
| skip | f64 | No | |
| order | models::SortDir | No | |
| after | f64 | No | |
| before | f64 | No |
Odpowiedź
Zwraca: GetAuditLogsResponse
Przykład

Zablokuj z komentarza (publicznie) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: BlockSuccess
Przykład

Odblokuj komentarz (publicznie) 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: UnblockSuccess
Przykład

Sprawdź komentarze dla zablokowanych 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_ids | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: CheckBlockedCommentsResponse
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: BlockSuccess
Przykład

Utwórz komentarz publiczny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| broadcast_id | String | Yes | |
| comment_data | models::CommentData | Yes | |
| session_id | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: SaveCommentsResponseWithPresence
Przykład

Usuń komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| context_user_id | String | No | |
| is_live | bool | No |
Odpowiedź
Zwraca: DeleteCommentResult
Przykład

Usuń komentarz publiczny 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Tak | |
| edit_key | String | Nie | |
| sso | String | Nie |
Response
Zwraca: PublicApiDeleteCommentResponse
Example

Usuń głos komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: VoteDeleteResponse
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: FlagCommentResponse
Przykład

Pobierz komentarz 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: ApiGetCommentResponse
Przykład

Pobierz tekst komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| edit_key | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: PublicApiGetCommentTextResponse
Przykład

Pobierz nazwy użytkowników głosujących na komentarz 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| dir | i32 | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetCommentVoteUserNamesSuccessResponse
Przykład

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 | |
| from_date | i64 | Nie | |
| to_date | i64 | Nie |
Odpowiedź
Zwraca: ApiGetCommentsResponse
Przykład

Pobierz komentarze publiczne 
req tenantId urlId
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: GetCommentsResponseWithPresencePublicComment
Przykład

Zablokuj komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| broadcast_id | String | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: ApiEmptyResponse
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: ChangeCommentPinStatusResponse
Przykład

Zapisz komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: ApiSaveCommentResponse
Przykład

Zapisz komentarze (wsadowo) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: Vec<models::SaveCommentsBulkResponse>
Przykład

Ustaw tekst komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: PublicApiSetCommentTextResponse
Przykład

Odblokuj użytkownika z komentarza 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Odpowiedź
Zwraca: UnblockSuccess
Przykład

Cofnij zgłoszenie komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Odpowiedź
Zwraca: FlagCommentResponse
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: ApiEmptyResponse
Przykład

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

Zaktualizuj 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: ApiEmptyResponse
Przykład

Zagłosuj na komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: VoteResponse
Przykład

Pobierz komentarze użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: GetCommentsForUserResponse
Przykład

Dodaj konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| add_domain_config_params | models::AddDomainConfigParams | Tak |
Odpowiedź
Zwraca: AddDomainConfigResponse
Przykład

Usuń konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain | String | Yes |
Odpowiedź
Zwraca: DeleteDomainConfigResponse
Przykład

Pobierz konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain | String | Yes |
Odpowiedź
Zwraca: GetDomainConfigResponse
Przykład

Pobierz konfiguracje domen 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak |
Odpowiedź
Zwraca: GetDomainConfigsResponse
Przykład

Częściowo zaktualizuj konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain_to_update | String | Yes | |
| patch_domain_config_params | models::PatchDomainConfigParams | Yes |
Odpowiedź
Zwraca: PatchDomainConfigResponse
Przykład

Zastąp konfigurację domeny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| domain_to_update | String | Yes | |
| update_domain_config_params | models::UpdateDomainConfigParams | Yes |
Odpowiedź
Zwraca: PutDomainConfigResponse
Przykład

Utwórz szablon e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_email_template_body | models::CreateEmailTemplateBody | Yes |
Odpowiedź
Zwraca: CreateEmailTemplateResponse
Przykład

Usuń szablon e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
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: ApiEmptyResponse
Przykład

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

Pobierz definicje szablonów e-mail 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak |
Odpowiedź
Zwraca: GetEmailTemplateDefinitionsResponse
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: GetEmailTemplateRenderErrorsResponse
Przykład

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

Renderuj szablon e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| render_email_template_body | models::RenderEmailTemplateBody | Yes | |
| locale | String | No |
Odpowiedź
Zwraca: RenderEmailTemplateResponse
Przykład

Zaktualizuj szablon e-mail 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_email_template_body | models::UpdateEmailTemplateBody | Tak |
Odpowiedź
Returns: ApiEmptyResponse
Przykład

Pobierz dziennik zdarzeń 
req tenantId urlId userIdWS
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| user_id_ws | String | Yes | |
| start_time | i64 | Yes | |
| end_time | i64 | No |
Odpowiedź
Zwraca: GetEventLogResponse
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 | Nie |
Odpowiedź
Zwraca: GetEventLogResponse
Przykład

Utwórz post 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_feed_post_params | models::CreateFeedPostParams | Yes | |
| broadcast_id | String | No | |
| is_live | bool | No | |
| do_spam_check | bool | No | |
| skip_dup_check | bool | No |
Odpowiedź
Zwraca: CreateFeedPostsResponse
Przykład

Utwórz post publiczny 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_feed_post_params | models::CreateFeedPostParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: CreateFeedPostResponse
Przykład

Usuń post publiczny 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: DeleteFeedPostPublicResponse
Przykład

Pobierz posty 
żądanie tenantId afterId
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| after_id | String | Nie | |
| limit | i32 | Nie | |
| tags | Vec | Nie |
Odpowiedź
Zwraca: GetFeedPostsResponse
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: PublicFeedPostsResponse
Przykład

Pobierz statystyki postów 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_ids | Vec | Yes | |
| sso | String | No |
Response
Zwraca: FeedPostsStatsResponse
Przykład

Pobierz reakcje użytkownika (publiczne) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_ids | Vec | No | |
| sso | String | No |
Odpowiedź
Zwraca: UserReactsResponse
Przykład

Zareaguj na post (publicznie) 
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: ReactFeedPostResponse
Przykład

Zaktualizuj post 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| feed_post | models::FeedPost | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Zaktualizuj 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: CreateFeedPostResponse
Przykład

Zgłoś komentarz (publicznie) 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| is_flagged | bool | Yes | |
| sso | String | No |
Response
Zwraca: ApiEmptyResponse
Example

Pobierz duże GIFy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| large_internal_url_sanitized | String | Yes |
Odpowiedź
Zwraca: GifGetLargeResponse
Przykład

Wyszukaj GIFy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| search | String | Tak | |
| locale | String | Nie | |
| rating | String | Nie | |
| page | f64 | Nie |
Odpowiedź
Zwraca: GetGifsSearchResponse
Przykład

Pobierz popularne GIFy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| locale | String | Nie | |
| rating | String | Nie | |
| page | f64 | Nie |
Odpowiedź
Zwraca: GetGifsTrendingResponse
Przykład

Dodaj hashtag 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_hash_tag_body | models::CreateHashTagBody | No |
Odpowiedź
Zwraca: CreateHashTagResponse
Przykład

Dodaj hashtagi (wsadowo) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | Nie |
Odpowiedź
Zwraca: BulkCreateHashTagsResponse
Przykład

Usuń hashtag 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| tag | String | Tak | |
| delete_hash_tag_request_body | models::DeleteHashTagRequestBody | Nie |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

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

Częściowo zaktualizuj hashtag 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| tag | String | Yes | |
| update_hash_tag_body | models::UpdateHashTagBody | No |
Odpowiedź
Zwraca: UpdateHashTagResponse
Przykład

Usuń głos moderacji 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| vote_id | String | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: VoteDeleteResponse
Przykład

Pobierz zablokowanych użytkowników z komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetBannedUsersFromCommentResponse
Przykład

Pobierz status blokady komentarza 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Response
Zwraca: GetCommentBanStatusResponse
Example

Pobierz odpowiedzi do komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: ModerationApiChildCommentsResponse
Przykład

Pobierz liczbę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| text_search | String | No | |
| by_ip_from_comment | String | No | |
| filter | String | No | |
| search_filters | String | No | |
| demo | bool | No | |
| sso | String | No |
Odpowiedź
Zwraca: ModerationApiCountCommentsResponse
Przykład

Pobierz liczniki 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetBannedUsersCountResponse
Przykład

Pobierz dzienniki 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: ModerationApiGetLogsResponse
Przykład

Pobierz odznaki ręczne 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetTenantManualBadgesResponse
Przykład

Pobierz ręczne odznaki dla użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| badges_user_id | String | Nie | |
| comment_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetUserManualBadgesResponse
Przykład

Pobierz komentarz moderacji 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| include_email | bool | No | |
| include_ip | bool | No | |
| sso | String | No |
Odpowiedź
Zwraca: ModerationApiCommentResponse
Przykład

Pobierz tekst komentarza moderacji 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: GetCommentTextResponse
Przykład

Pobierz podsumowanie przed blokadą 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: PreBanSummary
Przykład

Pobierz podsumowanie wyszukiwania komentarzy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| value | String | No | |
| filters | String | No | |
| search_filters | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: ModerationCommentSearchResponse
Przykład

Pobierz strony wyszukiwania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| value | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: ModerationPageSearchResponse
Przykład

Pobierz serwisy wyszukiwania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| value | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: ModerationSiteSearchResponse
Przykład

Pobierz sugestie wyszukiwania 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| text_search | String | No | |
| sso | String | No |
Response
Returns: ModerationSuggestResponse
Example

Pobierz użytkowników wyszukiwania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| value | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: ModerationUserSearchResponse
Przykład

Pobierz współczynnik zaufania 
Parametry
| Name | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetUserTrustFactorResponse
Przykład

Pobierz preferencje blokady użytkownika 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: ApiModerateGetUserBanPreferencesResponse
Przykład

Pobierz wewnętrzny profil użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: GetUserInternalProfileResponse
Przykład

Dostosuj głosy komentarzy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| adjust_comment_votes_params | models::AdjustCommentVotesParams | Tak | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: AdjustVotesResponse
Przykład

Zablokuj użytkownika z komentarza (akcja) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| ban_email | bool | No | |
| ban_email_domain | bool | No | |
| ban_ip | bool | No | |
| delete_all_users_comments | bool | No | |
| banned_until | String | No | |
| is_shadow_ban | bool | No | |
| update_id | String | No | |
| ban_reason | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: BanUserFromCommentResult
Przykład

Cofnij blokadę użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| ban_user_undo_params | models::BanUserUndoParams | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Wyślij wsadowe podsumowanie przed blokadą 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| bulk_pre_ban_params | models::BulkPreBanParams | Tak | |
| include_by_user_id_and_email | bool | Nie | |
| include_by_ip | bool | Nie | |
| include_by_email_domain | bool | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: BulkPreBanSummary
Przykład

Pobierz komentarze według identyfikatorów 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comments_by_ids_params | models::CommentsByIdsParams | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: ModerationApiChildCommentsResponse
Przykład

Zgłoś komentarz (akcja) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Usuń komentarz (akcja) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: PostRemoveCommentApiResponse
Przykład

Przywróć usunięty komentarz 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Ustaw status zatwierdzenia komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| approved | bool | Nie | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: SetCommentApprovedResponse
Przykład

Ustaw status przeglądu komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| reviewed | bool | Nie | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Ustaw status spamu komentarza 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| spam | bool | Nie | |
| perm_not_spam | bool | Nie | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Ustaw tekst komentarza (akcja) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| set_comment_text_params | models::SetCommentTextParams | Yes | |
| broadcast_id | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: SetCommentTextResponse
Przykład

Cofnij zgłoszenie komentarza (akcja) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| comment_id | String | Tak | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Zagłosuj (akcja) 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| direction | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
Odpowiedź
Zwraca: VoteResponse
Przykład

Przyznaj odznakę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| badge_id | String | Yes | |
| user_id | String | No | |
| comment_id | String | No | |
| broadcast_id | String | No | |
| sso | String | No |
Odpowiedź
Returns: AwardUserBadgeResponse
Przykład

Zamknij wątek 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Usuń odznakę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| badge_id | String | Tak | |
| user_id | String | Nie | |
| comment_id | String | Nie | |
| broadcast_id | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: RemoveUserBadgeResponse
Przykład

Otwórz ponownie wątek 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Ustaw współczynnik zaufania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie | |
| trust_factor | String | Nie | |
| sso | String | Nie |
Odpowiedź
Zwraca: SetUserTrustFactorResponse
Przykład

Utwórz moderatora 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_moderator_body | models::CreateModeratorBody | Yes |
Odpowiedź
Returns: CreateModeratorResponse
Przykład

Usuń moderatora 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| send_email | String | No |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Pobierz moderatora 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: GetModeratorResponse
Przykład

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

Wyślij zaproszenie 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| from_name | String | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

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

Usuń licznik powiadomień 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Pobierz zbuforowany licznik powiadomień 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetCachedNotificationCountResponse
Przykład

Pobierz licznik powiadomień 
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 |
Odpowiedź
Zwraca: GetNotificationCountResponse
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: GetNotificationsResponse
Przykład

Zaktualizuj powiadomienie 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_notification_body | models::UpdateNotificationBody | Tak | |
| user_id | String | Nie |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Utwórz reakcję strony v1 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| title | String | Nie |
Odpowiedź
Zwraca: CreateV1PageReact
Przykład

Utwórz reakcję strony v2 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| id | String | Tak | |
| title | String | Nie |
Odpowiedź
Zwraca: CreateV1PageReact
Przykład

Usuń reakcję strony v1 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Response
Zwraca: CreateV1PageReact
Example

Usuń reakcję strony v2 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: CreateV1PageReact
Przykład

Pobierz polubienia strony v1 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Response
Zwraca: GetV1PageLikes
Example

Pobierz użytkowników reakcji strony v2 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetV2PageReactUsersResponse
Przykład

Pobierz reakcje strony v2 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak |
Odpowiedź
Zwraca: GetV2PageReacts
Przykład

Dodaj stronę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_api_page_data | models::CreateApiPageData | Tak |
Odpowiedź
Zwraca: AddPageApiResponse
Przykład

Usuń stronę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: DeletePageApiResponse
Przykład

Pobierz użytkowników offline 
Past commenters on the page who are NOT currently online. Sorted by displayName.
Użyj tego po wyczerpaniu /users/online, aby wygenerować sekcję „Members”.
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName}
index from afterName forward via $gt, no $skip cost.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| after_name | String | No | |
| after_user_id | String | No |
Response
Returns: PageUsersOfflineResponse
Example

Pobierz użytkowników online 
Obecnie online oglądający stronę: osoby, których sesja websocket jest aktualnie subskrybowana do tej strony.
Zwraca anonCount + totalCount (subskrybenci w całym pokoju, w tym anonimowi oglądający, których nie wymieniamy).
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak | |
| after_name | String | Nie | |
| after_user_id | String | Nie |
Odpowiedź
Zwraca: PageUsersOnlineResponse
Przykład

Pobierz stronę po URL ID 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Odpowiedź
Zwraca: GetPageByUrlidApiResponse
Przykład

Pobierz strony 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak |
Odpowiedź
Zwraca: GetPagesApiResponse
Przykład

Pobierz strony publiczne 
List pages for a tenant. Used by the FChat desktop client to populate its room list.
Requires enableFChat to be true on the resolved custom config for each page.
Pages that require SSO are filtered against the requesting user's group access.
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| cursor | String | No | |
| limit | i32 | No | |
| q | String | No | |
| sort_by | models::PagesSortBy | No | |
| has_comments | bool | No |
Odpowiedź
Returns: GetPublicPagesResponse
Przykład

Pobierz informacje o użytkownikach 
Bulk user info for a tenant. Given userIds, return display info from User / SSOUser.
Używane przez widget komentarzy do uzupełniania danych o użytkownikach, którzy właśnie pojawili się za pomocą zdarzenia obecności.
Brak kontekstu strony: prywatność jest egzekwowana jednolicie (prywatne profile są maskowane).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| ids | String | Yes |
Response
Zwraca: PageUsersInfoResponse
Przykład

Częściowo zaktualizuj stronę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_api_page_data | models::UpdateApiPageData | Yes |
Odpowiedź
Zwraca: PatchPageApiResponse
Przykład

Usuń oczekujące zdarzenie webhook 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Pobierz liczbę oczekujących zdarzeń webhook 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | No | |
| external_id | String | No | |
| event_type | String | No | |
| domain | String | No | |
| attempt_count_gt | f64 | No |
Odpowiedź
Zwraca: GetPendingWebhookEventCountResponse
Przykład

Pobierz oczekujące zdarzenia webhook 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: GetPendingWebhookEventsResponse
Przykład

Utwórz konfigurację pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_question_config_body | models::CreateQuestionConfigBody | Tak |
Odpowiedź
Zwraca: CreateQuestionConfigResponse
Przykład

Usuń konfigurację pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Pobierz konfigurację pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetQuestionConfigResponse
Przykład

Pobierz konfiguracje pytań 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Returns: GetQuestionConfigsResponse
Przykład

Zaktualizuj konfigurację pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_question_config_body | models::UpdateQuestionConfigBody | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Utwórz wynik pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| create_question_result_body | models::CreateQuestionResultBody | Tak |
Odpowiedź
Zwraca: CreateQuestionResultResponse
Przykład

Usuń wynik pytania 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Pobierz wynik pytania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetQuestionResultResponse
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: GetQuestionResultsResponse
Przykład

Zaktualizuj wynik pytania 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_question_result_body | models::UpdateQuestionResultBody | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Agreguj wyniki pytań 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| question_id | String | No | |
| question_ids | Vec | No | |
| url_id | String | No | |
| time_bucket | models::AggregateTimeBucket | No | |
| start_date | chrono::DateTimechrono::FixedOffset | No | |
| force_recalculate | bool | No |
Odpowiedź
Returns: AggregateQuestionResultsResponse
Przykład

Agreguj wyniki pytań (wsadowo) 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Tak | |
| force_recalculate | bool | Nie |
Response
Zwraca: BulkAggregateQuestionResultsResponse
Example

Połącz komentarze z wynikami pytań 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: CombineQuestionResultsWithCommentsResponse
Przykład

Dodaj użytkownika SSO 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_apisso_user_data | models::CreateApissoUserData | Yes |
Odpowiedź
Zwraca: AddSsoUserApiResponse
Przykład

Usuń użytkownika SSO 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| delete_comments | bool | Nie | |
| comment_delete_mode | String | Nie |
Response
Zwraca: DeleteSsoUserApiResponse
Przykład

Pobierz użytkownika SSO po e-mailu 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| String | Tak |
Odpowiedź
Zwraca: GetSsoUserByEmailApiResponse
Przykład

Pobierz użytkownika SSO po ID 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: GetSsoUserByIdApiResponse
Przykład

Pobierz użytkowników SSO 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | i32 | Nie |
Odpowiedź
Zwraca: GetSsoUsersResponse
Przykład

Częściowo zaktualizuj 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
Przykład

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
Przykład

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
Przykład

Pobierz subskrypcje 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| user_id | String | Nie |
Odpowiedź
Zwraca: GetSubscriptionsApiResponse
Przykład

Zaktualizuj subskrypcję 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | Yes | |
| user_id | String | No |
Odpowiedź
Zwraca: UpdateSubscriptionApiResponse
Przykład

Pobierz dzienne użycie najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| year_number | f64 | No | |
| month_number | f64 | No | |
| day_number | f64 | No | |
| skip | f64 | No |
Odpowiedź
Zwraca: GetTenantDailyUsagesResponse
Przykład

Utwórz pakiet najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_package_body | models::CreateTenantPackageBody | Yes |
Odpowiedź
Zwraca: CreateTenantPackageResponse
Przykład

Usuń pakiet najemcy 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Pobierz pakiet najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetTenantPackageResponse
Przykład

Pobierz pakiety najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| skip | f64 | Nie |
Odpowiedź
Zwraca: GetTenantPackagesResponse
Przykład

Zamień pakiet najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Tak |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Zaktualizuj pakiet najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Yes |
Odpowiedź
Zwraca: ApiEmptyResponse
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: CreateTenantUserResponse
Przykład

Usuń użytkownika najemcy 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| delete_comments | String | No | |
| comment_delete_mode | String | No |
Response
Zwraca: ApiEmptyResponse
Example

Pobierz użytkownika najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: GetTenantUserResponse
Przykład

Pobierz użytkowników najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| skip | f64 | No |
Odpowiedź
Zwraca: GetTenantUsersResponse
Przykład

Zastąp użytkownika najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Yes | |
| update_comments | String | No |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Wyślij link do logowania 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| redirect_url | String | No |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Zaktualizuj użytkownika najemcy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_user_body | models::UpdateTenantUserBody | Yes | |
| update_comments | String | No |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Utwórz najemcę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_tenant_body | models::CreateTenantBody | Yes |
Odpowiedź
Zwraca: CreateTenantResponse
Przykład

Usuń najemcę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| sure | String | Nie |
Odpowiedź
Zwraca: ApiEmptyResponse
Przykład

Pobierz najemcę 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: GetTenantResponse
Przykład

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

Zaktualizuj najemcę 
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_tenant_body | models::UpdateTenantBody | Yes |
Response
Zwraca: ApiEmptyResponse
Example

Zmień stan zgłoszenia 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | Yes | |
| id | String | Yes | |
| change_ticket_state_body | models::ChangeTicketStateBody | Yes |
Odpowiedź
Returns: ChangeTicketStateResponse
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: CreateTicketResponse
Przykład

Pobierz zgłoszenie 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| user_id | String | Nie |
Odpowiedź
Zwraca: GetTicketResponse
Przykład

Pobierz zgłoszenia 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| state | f64 | No | |
| skip | f64 | No | |
| limit | f64 | No |
Odpowiedź
Zwraca: GetTicketsResponse
Przykład

Pobierz tłumaczenia 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| namespace | String | Yes | |
| component | String | Yes | |
| locale | String | No | |
| use_full_translation_ids | bool | No |
Odpowiedź
Zwraca: GetTranslationsResponse
Przykład

Prześlij obraz 
Prześlij i zmień rozmiar obrazu
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| file | std::path::PathBuf | Yes | |
| size_preset | models::SizePreset | No | |
| url_id | String | No |
Odpowiedź
Zwraca: UploadImageResponse
Przykład

Pobierz postęp odznaki użytkownika po ID 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak |
Odpowiedź
Zwraca: ApiGetUserBadgeProgressResponse
Przykład

Pobierz postęp odznaki użytkownika po ID użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | Yes |
Odpowiedź
Zwraca: ApiGetUserBadgeProgressResponse
Przykład

Pobierz listę postępów odznak użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| user_id | String | No | |
| limit | f64 | No | |
| skip | f64 | No |
Odpowiedź
Zwraca: ApiGetUserBadgeProgressListResponse
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: ApiCreateUserBadgeResponse
Przykład

Usuń odznakę użytkownika 
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Response
Zwraca: ApiEmptySuccessResponse
Example

Pobierz odznakę użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: ApiGetUserBadgeResponse
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: ApiGetUserBadgesResponse
Przykład

Zaktualizuj odznakę użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| update_user_badge_params | models::UpdateUserBadgeParams | Tak |
Odpowiedź
Zwraca: ApiEmptySuccessResponse
Przykład

Pobierz licznik powiadomień użytkownika 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: GetUserNotificationCountResponse
Przykład

Pobierz powiadomienia użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: GetMyNotificationsResponse
Przykład

Resetuj licznik powiadomień użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| sso | String | Nie |
Odpowiedź
Zwraca: ResetUserNotificationsResponse
Przykład

Resetuj powiadomienia użytkownika 
Parametry
| Name | Type | Required | Description |
|---|---|---|---|
| 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 |
Odpowiedź
Zwraca: ResetUserNotificationsResponse
Przykład

Zaktualizuj status subskrypcji powiadomień o komentarzach użytkownika 
Enable lub wyłącz powiadomienia dla konkretnego komentarza.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| notification_id | String | Yes | |
| opted_in_or_out | String | Yes | |
| comment_id | String | Yes | |
| sso | String | No |
Response
Zwraca: UpdateUserNotificationCommentSubscriptionStatusResponse
Przykład

Zaktualizuj status subskrypcji powiadomień o stronach użytkownika 
Włącz lub wyłącz powiadomienia dla strony. Gdy użytkownicy subskrybują stronę, powiadomienia są tworzone dla nowych głównych komentarzy, oraz również
Parameters
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| url | String | Yes | |
| page_title | String | Yes | |
| subscribed_or_unsubscribed | String | Yes | |
| sso | String | No |
Response
Zwraca: UpdateUserNotificationPageSubscriptionStatusResponse
Example

Zaktualizuj status powiadomień użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| notification_id | String | Yes | |
| new_status | String | Yes | |
| sso | String | No |
Odpowiedź
Zwraca: UpdateUserNotificationStatusResponse
Przykład

Pobierz statusy obecności użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id_ws | String | Yes | |
| user_ids | String | Yes |
Odpowiedź
Zwraca: GetUserPresenceStatusesResponse
Przykład

Wyszukaj użytkowników 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes | |
| username_starts_with | String | No | |
| mention_group_ids | Vec | No | |
| sso | String | No | |
| search_section | String | No |
Odpowiedź
Zwraca: SearchUsersResult
Przykład

Pobierz użytkownika 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Odpowiedź
Zwraca: GetUserResponse
Przykład

Utwórz głos 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Yes | |
| comment_id | String | Yes | |
| direction | String | Yes | |
| user_id | String | No | |
| anon_user_id | String | No |
Odpowiedź
Zwraca: VoteResponse
Przykład

Usuń głos 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| id | String | Tak | |
| edit_key | String | Nie |
Odpowiedź
Zwraca: VoteDeleteResponse
Przykład

Pobierz głosy 
Parametry
| Nazwa | Typ | Wymagane | Opis |
|---|---|---|---|
| tenant_id | String | Tak | |
| url_id | String | Tak |
Odpowiedź
Zwraca: GetVotesResponse
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: GetVotesForUserResponse
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.