
Sprache 🇩🇪 Deutsch
Erste Schritte
Dokumentation
Aggregation
Audit-Protokolle
Vom Kommentar sperren
Gesperrte Kommentare prüfen
Kommentare
Domain-Konfigurationen
E-Mail-Vorlagen
Ereignisprotokoll
Feed-Beiträge
Kommentar melden
Hashtags
Moderatoren
Benachrichtigungsanzahl
Benachrichtigungen
Seiten
Ausstehende Webhook-Ereignisse
Fragekonfigurationen
Frageergebnisse
Aggregation der Frageergebnisse
SSO-Benutzer
Abonnements
Tägliche Nutzung des Mandanten
Mandantenpakete
Mandantenbenutzer
Mandanten
Bild hochladen
Fortschritt der Benutzerabzeichen
Benutzerabzeichen
Benutzerbenachrichtigungen
Präsenzstatus der Benutzer
Benutzersuche
Benutzer
Abstimmungen
FastComments Rust SDK
Dies ist das offizielle Rust SDK für FastComments.
Offizielles Rust SDK für die FastComments API
Repository
Bibliotheksinhalte 
Das FastComments Rust SDK besteht aus mehreren Modulen:
Client Module - Automatisch generierter API-Client für FastComments REST APIs
- Vollständige Typdefinitionen für alle API-Modelle
- Sowohl authentifizierte (
DefaultApi) als auch öffentliche (PublicApi) Endpunkte - Volle async/await-Unterstützung mit
tokio - Siehe client/README.md für detaillierte API-Dokumentation
SSO Module - Serverseitige Single Sign-On-Dienstprogramme
- Sichere Token-Generierung zur Benutzer-Authentifizierung
- Unterstützung sowohl für einfache als auch für sichere SSO-Modi
- HMAC-SHA256-basierte Token-Signierung
Core Types - Gemeinsame Typdefinitionen und Dienstprogramme
- Kommentar-Modelle und Metadatenstrukturen
- Benutzer- und Mandantenkonfigurationen
- Hilfsfunktionen für gängige Operationen
Schnellstart 
Verwendung der öffentlichen API
use fastcomments_sdk::client::apis::configuration::Configuration;
use fastcomments_sdk::client::apis::public_api;
#[tokio::main]
async fn main() {
// API-Konfiguration erstellen
let config = Configuration::new();
// Kommentare für eine Seite abrufen
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),
}
}
Verwendung der authentifizierten API
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::default_api;
#[tokio::main]
async fn main() {
// Konfiguration mit API-Schlüssel erstellen
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// Kommentare mit der authentifizierten API abrufen
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),
}
}
SSO zur Authentifizierung verwenden
use fastcomments_sdk::sso::{
fastcomments_sso::FastCommentsSSO,
secure_sso_user_data::SecureSSOUserData,
};
fn main() {
let api_key = "your-api-key".to_string();
// Sichere SSO-Benutzerdaten erstellen (nur serverseitig!)
let user_data = SecureSSOUserData::new(
"user-123".to_string(), // Benutzer-ID
"user@example.com".to_string(), // E-Mail
"John Doe".to_string(), // Benutzername
"https://example.com/avatar.jpg".to_string(), // Avatar-URL
);
// SSO-Token generieren
let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
let token = sso.create_token().unwrap();
println!("SSO Token: {}", token);
// Übergeben Sie dieses Token an Ihr Frontend zur Authentifizierung
}
Häufige Probleme 
401 Unauthorized-Fehler
Wenn Sie 401-Fehler erhalten, wenn Sie die authentifizierte API verwenden:
- Überprüfen Sie Ihren API-Schlüssel: Stellen Sie sicher, dass Sie den richtigen API-Schlüssel aus Ihrem FastComments-Dashboard verwenden
- Überprüfen Sie die Tenant-ID: Stellen Sie sicher, dass die Tenant-ID mit Ihrem Konto übereinstimmt
- API-Schlüssel-Format: Der API-Schlüssel sollte in der Configuration übergeben werden:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "YOUR_API_KEY".to_string(),
});
SSO-Token-Probleme
Wenn SSO-Tokens nicht funktionieren:
- Sicheren Modus in Produktionsumgebungen verwenden: Verwenden Sie in der Produktion immer
FastCommentsSSO::new_secure()mit Ihrem API-Schlüssel - Nur serverseitig: Erzeugen Sie SSO-Tokens auf Ihrem Server, geben Sie Ihren API-Schlüssel niemals an Clients weiter
- Überprüfen Sie Benutzerdaten: Stellen Sie sicher, dass alle erforderlichen Felder (id, email, username) vorhanden sind
Async-Runtime-Fehler
Das SDK verwendet tokio für asynchrone Operationen. Stellen Sie sicher, dass Sie:
Fügen Sie tokio zu Ihren Abhängigkeiten hinzu:
[dependencies] tokio = { version = "1", features = ["full"] }Verwenden Sie die tokio-Runtime:
#[tokio::main] async fn main() { // Ihr asynchroner Code hier }
Hinweise 
Broadcast-IDs
Sie werden sehen, dass Sie in einigen API-Aufrufen eine broadcastId übergeben sollen. Wenn Sie Events erhalten, bekommen Sie diese ID zurück, sodass Sie das Event ignorieren können, falls Sie vorhaben, Änderungen auf dem Client optimistisch anzuwenden
(was Sie wahrscheinlich tun möchten, da es die beste Erfahrung bietet). Geben Sie hier eine UUID an. Die ID sollte ausreichend einzigartig sein, damit sie in einer Browsersitzung nicht zweimal vorkommt.
Aggregieren 
Fasst Dokumente zusammen, indem sie gruppiert werden (falls groupBy angegeben ist) und mehrere Operationen angewendet werden. Verschiedene Operationen (z. B. sum, countDistinct, avg usw.) werden unterstützt.
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| aggregation_request | models::AggregationRequest | Ja | |
| parent_tenant_id | String | Nein | |
| include_stats | bool | Nein |
Antwort
Gibt zurück: AggregationResponse
Audit-Protokolle abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| limit | f64 | Nein | |
| skip | f64 | Nein | |
| order | models::SortDir | Nein | |
| after | f64 | Nein | |
| before | f64 | Nein |
Antwort
Rückgabe: GetAuditLogs200Response
Vom Kommentar sperren (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: BlockFromCommentPublic200Response
Sperrung vom Kommentar aufheben (öffentlich) 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: UnBlockCommentPublic200Response
Geprüfte gesperrte Kommentare 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_ids | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: CheckedCommentsForBlocked200Response
Benutzer vom Kommentar sperren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| block_from_comment_params | models::BlockFromCommentParams | Ja | |
| user_id | String | Nein | |
| anon_user_id | String | Nein |
Antwort
Gibt zurück: BlockFromCommentPublic200Response
Kommentar erstellen (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja | |
| broadcast_id | String | Ja | |
| comment_data | models::CommentData | Ja | |
| session_id | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: CreateCommentPublic200Response
Kommentar löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| context_user_id | String | Nein | |
| is_live | bool | Nein |
Antwort
Gibt zurück: DeleteComment200Response
Kommentar löschen (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| broadcast_id | String | Ja | |
| edit_key | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: DeleteCommentPublic200Response
Kommentarbewertung löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| vote_id | String | Ja | |
| url_id | String | Ja | |
| broadcast_id | String | Ja | |
| edit_key | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: DeleteCommentVote200Response
Kommentar melden 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| user_id | String | Nein | |
| anon_user_id | String | Nein |
Antwort
Gibt zurück: FlagComment200Response
Kommentar abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetComment200Response
Kommentartext abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| edit_key | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: GetCommentText200Response
Nutzernamen der Kommentar-Bewerter abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| dir | i32 | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: GetCommentVoteUserNames200Response
Kommentare abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| page | i32 | Nein | |
| limit | i32 | Nein | |
| skip | i32 | Nein | |
| as_tree | bool | Nein | |
| skip_children | i32 | Nein | |
| limit_children | i32 | Nein | |
| max_tree_depth | i32 | Nein | |
| url_id | String | Nein | |
| user_id | String | Nein | |
| anon_user_id | String | Nein | |
| context_user_id | String | Nein | |
| hash_tag | String | Nein | |
| parent_id | String | Nein | |
| direction | models::SortDirections | Nein |
Antwort
Gibt zurück: GetComments200Response
Kommentare abrufen (öffentlich) 
req tenantId urlId
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja | |
| page | i32 | Nein | |
| direction | models::SortDirections | Nein | |
| sso | String | Nein | |
| skip | i32 | Nein | |
| skip_children | i32 | Nein | |
| limit | i32 | Nein | |
| limit_children | i32 | Nein | |
| count_children | bool | Nein | |
| fetch_page_for_comment_id | String | Nein | |
| include_config | bool | Nein | |
| count_all | bool | Nein | |
| includei10n | bool | Nein | |
| locale | String | Nein | |
| modules | String | Nein | |
| is_crawler | bool | Nein | |
| include_notification_count | bool | Nein | |
| as_tree | bool | Nein | |
| max_tree_depth | i32 | Nein | |
| use_full_translation_ids | bool | Nein | |
| parent_id | String | Nein | |
| search_text | String | Nein | |
| hash_tags | Vec |
Nein | |
| user_id | String | Nein | |
| custom_config_str | String | Nein | |
| after_comment_id | String | Nein | |
| before_comment_id | String | Nein |
Antwort
Gibt zurück: GetCommentsPublic200Response
Kommentar sperren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| broadcast_id | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: LockComment200Response
Kommentar anpinnen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| broadcast_id | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: PinComment200Response
Kommentar speichern 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_comment_params | models::CreateCommentParams | Ja | |
| is_live | bool | Nein | |
| do_spam_check | bool | Nein | |
| send_emails | bool | Nein | |
| populate_notifications | bool | Nein |
Antwort
Gibt zurück: SaveComment200Response
Kommentare im Stapel speichern 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_comment_params | Vecmodels::CreateCommentParams | Ja | |
| is_live | bool | Nein | |
| do_spam_check | bool | Nein | |
| send_emails | bool | Nein | |
| populate_notifications | bool | Nein |
Antwort
Gibt zurück: Vec<models::SaveComment200Response>
Kommentartext setzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| broadcast_id | String | Ja | |
| comment_text_update_request | models::CommentTextUpdateRequest | Ja | |
| edit_key | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: SetCommentText200Response
Benutzersperre vom Kommentar aufheben 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Ja | |
| user_id | String | Nein | |
| anon_user_id | String | Nein |
Antwort
Gibt zurück: UnBlockCommentPublic200Response
Meldung für Kommentar aufheben 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| user_id | String | Nein | |
| anon_user_id | String | Nein |
Antwort
Gibt zurück: FlagComment200Response
Kommentar entsperren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| broadcast_id | String | Ja | |
| sso | String | Nein |
Antwort
Rückgabe: LockComment200Response
Kommentar entpinnen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| broadcast_id | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: PinComment200Response
Kommentar aktualisieren 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| body | models::PickApiCommentPeriodUpdatableCommentFields | Ja | |
| context_user_id | String | Nein | |
| do_spam_check | bool | Nein | |
| is_live | bool | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Kommentar bewerten 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| url_id | String | Ja | |
| broadcast_id | String | Ja | |
| vote_body_params | models::VoteBodyParams | Ja | |
| session_id | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: VoteComment200Response
Domain-Konfiguration hinzufügen 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| add_domain_config_params | models::AddDomainConfigParams | Ja |
Antwort
Gibt zurück: AddDomainConfig200Response
Domain-Konfiguration löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| domain | String | Ja |
Antwort
Gibt zurück: DeleteDomainConfig200Response
Domain-Konfiguration abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| domain | String | Ja |
Antwort
Gibt zurück: GetDomainConfig200Response
Domain-Konfigurationen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja |
Antwort
Gibt zurück: GetDomainConfigs200Response
Domain-Konfiguration ändern (PATCH) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| domain_to_update | String | Ja | |
| patch_domain_config_params | models::PatchDomainConfigParams | Ja |
Antwort
Gibt zurück: GetDomainConfig200Response
Domain-Konfiguration ersetzen (PUT) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| domain_to_update | String | Ja | |
| update_domain_config_params | models::UpdateDomainConfigParams | Ja |
Antwort
Gibt zurück: GetDomainConfig200Response
E-Mail-Vorlage erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Yes | |
| create_email_template_body | models::CreateEmailTemplateBody | Yes |
Antwort
Gibt zurück: CreateEmailTemplate200Response
Beispiel

E-Mail-Vorlage löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Renderfehler der E-Mail-Vorlage löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| error_id | String | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

E-Mail-Vorlage abrufen 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetEmailTemplate200Response
Beispiel

E-Mail-Vorlagendefinitionen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja |
Antwort
Gibt zurück: GetEmailTemplateDefinitions200Response
Beispiel

Renderfehler der E-Mail-Vorlagen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetEmailTemplateRenderErrors200Response
Beispiel

E-Mail-Vorlagen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetEmailTemplates200Response
Beispiel

E-Mail-Vorlage rendern 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| render_email_template_body | models::RenderEmailTemplateBody | Ja | |
| locale | String | Nein |
Antwort
Gibt zurück: RenderEmailTemplate200Response
Beispiel

E-Mail-Vorlage aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_email_template_body | models::UpdateEmailTemplateBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Ereignisprotokoll abrufen 
req tenantId urlId userIdWS
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja | |
| user_id_ws | String | Ja | |
| start_time | i64 | Ja | |
| end_time | i64 | Ja |
Antwort
Gibt zurück: GetEventLog200Response
Globales Ereignisprotokoll abrufen 
req tenantId urlId userIdWS
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja | |
| user_id_ws | String | Ja | |
| start_time | i64 | Ja | |
| end_time | i64 | Ja |
Antwort
Gibt zurück: GetEventLog200Response
Feed-Beitrag erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_feed_post_params | models::CreateFeedPostParams | Ja | |
| broadcast_id | String | Nein | |
| is_live | bool | Nein | |
| do_spam_check | bool | Nein | |
| skip_dup_check | bool | Nein |
Antwort
Gibt zurück: CreateFeedPost200Response
Feed-Beitrag erstellen (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_feed_post_params | models::CreateFeedPostParams | Ja | |
| broadcast_id | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: CreateFeedPostPublic200Response
Feed-Beitrag löschen (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| post_id | String | Ja | |
| broadcast_id | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: DeleteFeedPostPublic200Response
Feed-Beiträge abrufen 
req tenantId afterId
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| after_id | String | Nein | |
| limit | i32 | Nein | |
| tags | Vec |
Nein |
Antwort
Gibt zurück: GetFeedPosts200Response
Feed-Beiträge abrufen (öffentlich) 
req tenantId afterId
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| after_id | String | Nein | |
| limit | i32 | Nein | |
| tags | Vec |
Nein | |
| sso | String | Nein | |
| is_crawler | bool | Nein | |
| include_user_info | bool | Nein |
Antwort
Gibt zurück: GetFeedPostsPublic200Response
Statistiken der Feed-Beiträge abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| post_ids | Vec |
Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: GetFeedPostsStats200Response
Benutzerreaktionen abrufen (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| post_ids | Vec |
Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: GetUserReactsPublic200Response
Auf Feed-Beitrag reagieren (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| post_id | String | Ja | |
| react_body_params | models::ReactBodyParams | Ja | |
| is_undo | bool | Nein | |
| broadcast_id | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: ReactFeedPostPublic200Response
Feed-Beitrag aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| feed_post | models::FeedPost | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Feed-Beitrag aktualisieren (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| post_id | String | Ja | |
| update_feed_post_params | models::UpdateFeedPostParams | Ja | |
| broadcast_id | String | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: CreateFeedPostPublic200Response
Kommentar melden (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| is_flagged | bool | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Hashtag hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | No | |
| create_hash_tag_body | models::CreateHashTagBody | No |
Antwort
Gibt zurück: AddHashTag200Response
Beispiel

Hashtags im Stapel hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Nein | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | Nein |
Antwort
Gibt zurück: AddHashTagsBulk200Response
Beispiel

Hashtag löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tag | String | Ja | |
| tenant_id | String | Nein | |
| delete_hash_tag_request | models::DeleteHashTagRequest | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Hashtags abrufen 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Ja | |
| page | f64 | Nein |
Antwort
Gibt zurück: GetHashTags200Response
Beispiel

Hashtag ändern (PATCH) 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tag | String | Ja | |
| tenant_id | String | Nein | |
| update_hash_tag_body | models::UpdateHashTagBody | Nein |
Antwort
Gibt zurück: PatchHashTag200Response
Beispiel

Moderator erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_moderator_body | models::CreateModeratorBody | Ja |
Antwort
Gibt zurück: CreateModerator200Response
Beispiel

Moderator löschen 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| send_email | String | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Moderator abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Antwort
Gibt zurück: GetModerator200Response
Beispiel

Moderatoren abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetModerators200Response
Beispiel

Einladung senden 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| from_name | String | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Moderator aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_moderator_body | models::UpdateModeratorBody | Yes |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Benachrichtigungsanzahl löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Zwischengespeicherte Benachrichtigungsanzahl abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetCachedNotificationCount200Response
Beispiel

Benachrichtigungsanzahl abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Nein | |
| url_id | String | Nein | |
| from_comment_id | String | Nein | |
| viewed | bool | Nein |
Antwort
Gibt zurück: GetNotificationCount200Response
Beispiel

Benachrichtigungen abrufen 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Nein | |
| url_id | String | Nein | |
| from_comment_id | String | Nein | |
| viewed | bool | Nein | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetNotifications200Response
Beispiel

Benachrichtigung aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_notification_body | models::UpdateNotificationBody | Ja | |
| user_id | String | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Seite hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_api_page_data | models::CreateApiPageData | Ja |
Antwort
Gibt zurück: AddPageApiResponse
Seite löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: DeletePageApiResponse
Seite nach URL-ID abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja |
Antwort
Gibt zurück: GetPageByUrlidApiResponse
Seiten abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja |
Antwort
Gibt zurück: GetPagesApiResponse
Seite ändern (PATCH) 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_api_page_data | models::UpdateApiPageData | Ja |
Antwort
Gibt zurück: PatchPageApiResponse
Ausstehendes Webhook-Ereignis löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Anzahl ausstehender Webhook-Ereignisse abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Nein | |
| external_id | String | Nein | |
| event_type | String | Nein | |
| domain | String | Nein | |
| attempt_count_gt | f64 | Nein |
Antwort
Gibt zurück: GetPendingWebhookEventCount200Response
Beispiel

Ausstehende Webhook-Ereignisse abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Nein | |
| external_id | String | Nein | |
| event_type | String | Nein | |
| domain | String | Nein | |
| attempt_count_gt | f64 | Nein | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetPendingWebhookEvents200Response
Beispiel

Fragekonfiguration erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_question_config_body | models::CreateQuestionConfigBody | Ja |
Antwort
Gibt zurück: CreateQuestionConfig200Response
Beispiel

Fragekonfiguration löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Fragekonfiguration abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetQuestionConfig200Response
Beispiel

Fragekonfigurationen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetQuestionConfigs200Response
Beispiel

Fragekonfiguration aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_question_config_body | models::UpdateQuestionConfigBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Frageergebnis erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_question_result_body | models::CreateQuestionResultBody | Ja |
Antwort
Gibt zurück: CreateQuestionResult200Response
Beispiel

Frageergebnis löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Frageergebnis abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetQuestionResult200Response
Beispiel

Frageergebnisse abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Nein | |
| user_id | String | Nein | |
| start_date | String | Nein | |
| question_id | String | Nein | |
| question_ids | String | Nein | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetQuestionResults200Response
Beispiel

Frageergebnis aktualisieren 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_question_result_body | models::UpdateQuestionResultBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Frageergebnisse aggregieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| question_id | String | Nein | |
| question_ids | Vec |
Nein | |
| url_id | String | Nein | |
| time_bucket | models::AggregateTimeBucket | Nein | |
| start_date | String | Nein | |
| force_recalculate | bool | Nein |
Antwort
Rückgabe: AggregateQuestionResults200Response
Frageergebnisse im Stapel aggregieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Ja | |
| force_recalculate | bool | Nein |
Antwort
Gibt zurück: BulkAggregateQuestionResults200Response
Kommentare mit Frageergebnissen kombinieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| question_id | String | Nein | |
| question_ids | Vec |
Nein | |
| url_id | String | Nein | |
| start_date | String | Nein | |
| force_recalculate | bool | Nein | |
| min_value | f64 | Nein | |
| max_value | f64 | Nein | |
| limit | f64 | Nein |
Antwort
Gibt zurück: CombineCommentsWithQuestionResults200Response
SSO-Benutzer hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_apisso_user_data | models::CreateApissoUserData | Ja |
Antwort
Gibt zurück: AddSsoUserApiResponse
SSO-Benutzer löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| delete_comments | bool | Nein | |
| comment_delete_mode | String | Nein |
Antwort
Gibt zurück: DeleteSsoUserApiResponse
SSO-Benutzer nach E-Mail abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| String | Ja |
Antwort
Gibt zurück: GetSsoUserByEmailApiResponse
SSO-Benutzer nach ID abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetSsoUserByIdApiResponse
SSO-Benutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| skip | i32 | Nein |
Antwort
Gibt zurück: GetSsoUsers200Response
SSO-Benutzer ändern (PATCH) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_apisso_user_data | models::UpdateApissoUserData | Ja | |
| update_comments | bool | Nein |
Antwort
Gibt zurück: PatchSsoUserApiResponse
SSO-Benutzer ersetzen (PUT) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_apisso_user_data | models::UpdateApissoUserData | Ja | |
| update_comments | bool | Nein |
Antwort
Gibt zurück: PutSsoUserApiResponse
Abonnement erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | Ja |
Antwort
Gibt zurück: CreateSubscriptionApiResponse
Abonnement löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| user_id | String | Nein |
Antwort
Gibt zurück: DeleteSubscriptionApiResponse
Abonnements abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Nein |
Antwort
Gibt zurück: GetSubscriptionsApiResponse
Tägliche Nutzung des Mandanten abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| year_number | f64 | Nein | |
| month_number | f64 | Nein | |
| day_number | f64 | Nein | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetTenantDailyUsages200Response
Beispiel

Mandantenpaket erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_tenant_package_body | models::CreateTenantPackageBody | Ja |
Antwort
Gibt zurück: CreateTenantPackage200Response
Beispiel

Mandantenpaket löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandantenpaket abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Rückgabe: GetTenantPackage200Response
Beispiel

Mandantenpakete abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetTenantPackages200Response
Beispiel

Mandantenpaket ersetzen 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandantenpaket aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandantenbenutzer erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_tenant_user_body | models::CreateTenantUserBody | Ja |
Antwort
Gibt zurück: CreateTenantUser200Response
Beispiel

Mandantenbenutzer löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| delete_comments | String | Nein | |
| comment_delete_mode | String | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandantenbenutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Antwort
Gibt zurück: GetTenantUser200Response
Beispiel

Mandantenbenutzer abrufen 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetTenantUsers200Response
Beispiel

Mandantenbenutzer ersetzen 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Ja | |
| update_comments | String | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Anmeldelink senden 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| redirect_url | String | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandantenbenutzer aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_tenant_user_body | models::UpdateTenantUserBody | Ja | |
| update_comments | String | Nein |
Response
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandant erstellen 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_tenant_body | models::CreateTenantBody | Ja |
Antwort
Gibt zurück: CreateTenant200Response
Beispiel

Mandant löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| sure | String | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandant abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetTenant200Response
Beispiel

Mandanten abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| meta | String | Nein | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetTenants200Response
Beispiel

Mandant aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_tenant_body | models::UpdateTenantBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Bild hochladen 
Bild hochladen und skalieren
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| file | std::path::PathBuf | Ja | |
| size_preset | models::SizePreset | Nein | |
| url_id | String | Nein |
Antwort
Gibt zurück: UploadImageResponse
Fortschritt des Benutzerabzeichens nach ID abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetUserBadgeProgressById200Response
Fortschritt des Benutzerabzeichens nach Benutzer-ID abrufen 
Parameters
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Ja |
Antwort
Gibt zurück: GetUserBadgeProgressById200Response
Liste des Fortschritts der Benutzerabzeichen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Nein | |
| limit | f64 | Nein | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetUserBadgeProgressList200Response
Benutzerabzeichen erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_user_badge_params | models::CreateUserBadgeParams | Ja |
Antwort
Gibt zurück: CreateUserBadge200Response
Benutzerabzeichen löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: UpdateUserBadge200Response
Benutzerabzeichen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetUserBadge200Response
Benutzerabzeichen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Nein | |
| badge_id | String | Nein | |
| displayed_on_comments | bool | Nein | |
| limit | f64 | Nein | |
| skip | f64 | Nein |
Antwort
Gibt zurück: GetUserBadges200Response
Benutzerabzeichen aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_user_badge_params | models::UpdateUserBadgeParams | Ja |
Antwort
Gibt zurück: UpdateUserBadge200Response
Benachrichtigungsanzahl des Benutzers abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: GetUserNotificationCount200Response
Benachrichtigungen des Benutzers abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| page_size | i32 | Nein | |
| after_id | String | Nein | |
| include_context | bool | Nein | |
| after_created_at | i64 | Nein | |
| unread_only | bool | Nein | |
| dm_only | bool | Nein | |
| no_dm | bool | Nein | |
| include_translations | bool | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: GetUserNotifications200Response
Benachrichtigungsanzahl des Benutzers zurücksetzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: ResetUserNotifications200Response
Benachrichtigungen des Benutzers zurücksetzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| after_id | String | Nein | |
| after_created_at | i64 | Nein | |
| unread_only | bool | Nein | |
| dm_only | bool | Nein | |
| no_dm | bool | Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: ResetUserNotifications200Response
Kommentar-Abonnementstatus des Benutzers aktualisieren 
Benachrichtigungen für einen bestimmten Kommentar aktivieren oder deaktivieren.
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| notification_id | String | Ja | |
| opted_in_or_out | String | Ja | |
| comment_id | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: UpdateUserNotificationStatus200Response
Seiten-Abonnementstatus des Benutzers aktualisieren 
Benachrichtigungen für eine Seite aktivieren oder deaktivieren. Wenn Benutzer eine Seite abonniert haben, werden Benachrichtigungen für neue Root-Kommentare erstellt, und auch
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja | |
| url | String | Ja | |
| page_title | String | Ja | |
| subscribed_or_unsubscribed | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: UpdateUserNotificationStatus200Response
Benachrichtigungsstatus des Benutzers aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| notification_id | String | Ja | |
| new_status | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: UpdateUserNotificationStatus200Response
Präsenzstatus der Benutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id_ws | String | Ja | |
| user_ids | String | Ja |
Antwort
Gibt zurück: GetUserPresenceStatuses200Response
Benutzer suchen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja | |
| username_starts_with | String | Ja | |
| mention_group_ids | Vec |
Nein | |
| sso | String | Nein |
Antwort
Gibt zurück: SearchUsers200Response
Benutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetUser200Response
Beispiel

Abstimmung erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| direction | String | Ja | |
| user_id | String | Nein | |
| anon_user_id | String | Nein |
Antwort
Gibt zurück: VoteComment200Response
Beispiel

Stimme löschen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| edit_key | String | Nein |
Antwort
Gibt zurück: DeleteCommentVote200Response
Beispiel

Stimmen abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja |
Antwort
Gibt zurück: GetVotes200Response
Beispiel

Stimmen für Benutzer abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja | |
| user_id | String | Nein | |
| anon_user_id | String | Nein |
Antwort
Gibt zurück: GetVotesForUser200Response
Beispiel

Brauchen Sie Hilfe?
Wenn Sie auf Probleme stoßen oder Fragen zum Rust-SDK haben, tun Sie bitte Folgendes:
Mitwirken
Beiträge sind willkommen! Bitte besuchen Sie das GitHub-Repository für Richtlinien zur Mitwirkung.