
Sprache 🇩🇪 Deutsch
Erste Schritte
Dokumentation
Aggregation
Audit-Protokolle
Vom Kommentar blockieren
Gesperrte Kommentare prüfen
Kommentare
Domain-Konfigurationen
E-Mail-Vorlagen
Ereignisprotokoll
Feed-Beiträge
Kommentar melden
Hashtags
Moderatoren
Benachrichtigungszähler
Benachrichtigungen
Seiten
Ausstehende Webhook-Ereignisse
Fragekonfigurationen
Frageergebnisse
Frageergebnis-Aggregation
SSO-Benutzer
Abonnements
Tägliche Mandantennutzung
Mandantenpakete
Mandantenbenutzer
Mandanten
Tickets
Bild hochladen
Fortschritt Benutzerabzeichen
Benutzerabzeichen
Benutzerbenachrichtigungen
Benutzeranwesenheitsstatus
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
Gibt zurück: GetAuditLogs200Response
Beispiel

Vom Kommentar blockieren (ö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
Beispiel

Kommentar-Blockierung aufheben (ö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: UnBlockCommentPublic200Response
Beispiel

Prüfung gesperrter Kommentare 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_ids | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: CheckedCommentsForBlocked200Response
Beispiel

Benutzer vom Kommentar blockieren 
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
Beispiel

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
Rückgabe: CreateCommentPublic200Response
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

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

Kommentartext abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| edit_key | String | Nein | |
| sso | String | Nein |
Response
Gibt zurück: GetCommentText200Response
Beispiel

Nutzernamen der Kommentarbewertung abrufen 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Ja | |
| comment_id | String | Ja | |
| dir | i32 | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: GetCommentVoteUserNames200Response
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

Kommentare im Bulk 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>
Beispiel

Kommentartext festlegen 
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
Beispiel

Benutzerblockierung vom Kommentar aufheben 
Parameter
| Name | Type | 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
Beispiel

Meldung des Kommentars 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
Beispiel

Kommentar entsperren 
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
Beispiel

Anheften aufheben 
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
Beispiel

Kommentar aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| updatable_comment_params | models::UpdatableCommentParams | Ja | |
| context_user_id | String | Nein | |
| do_spam_check | bool | Nein | |
| is_live | bool | Nein |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Für Kommentar abstimmen 
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
Beispiel

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 anpassen 
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 
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 | Ja | |
| create_email_template_body | models::CreateEmailTemplateBody | Ja |
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 | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetEmailTemplate200Response
Beispiel

E-Mail-Vorlagen-Definitionen 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
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

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
Beispiel

Nutzerreaktionen abrufen (öffentlich) 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Yes | |
| post_ids | Vec |
No | |
| sso | String | No |
Antwort
Gibt zurück: GetUserReactsPublic200Response
Beispiel

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
Beispiel

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
Beispiel

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
Rückgabe: CreateFeedPostPublic200Response
Beispiel

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
Beispiel

Hashtag hinzufügen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Nein | |
| create_hash_tag_body | models::CreateHashTagBody | Nein |
Antwort
Gibt zurück: AddHashTag200Response
Beispiel

Hashtags im Bulk 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 | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| page | f64 | Nein |
Antwort
Gibt zurück: GetHashTags200Response
Beispiel

Hashtag anpassen 
Parameter
| Name | Typ | 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 | Yes | |
| create_moderator_body | models::CreateModeratorBody | Yes |
Antwort
Gibt zurück: CreateModerator200Response
Beispiel

Moderator löschen 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| 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 | Ja | |
| id | String | Ja |
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 | Ja | |
| id | String | Ja | |
| update_moderator_body | models::UpdateModeratorBody | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

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

Zwischengespeicherten Benachrichtigungszähler 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 | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| 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 |
Response
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 per 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 anpassen 
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 | Type | 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 | Typ | 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
Gibt zurück: AggregateQuestionResults200Response
Beispiel

Frageergebnisse im Bulk 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
Beispiel

Kommentare mit Frageergebnissen kombinieren 
Parameter
| Name | Type | 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
Beispiel

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 per E-Mail abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| String | Ja |
Antwort
Gibt zurück: GetSsoUserByEmailApiResponse
SSO-Benutzer per 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 anpassen 
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 
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
Beispiel

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
Beispiel

Abonnement aktualisieren 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | Ja | |
| user_id | String | Nein |
Antwort
Gibt zurück: UpdateSubscriptionApiResponse
Beispiel

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 | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

Mandantenpaket abrufen 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Antwort
Gibt zurück: 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 | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| 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 | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetTenantUser200Response
Beispiel

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

Mandantenbenutzer ersetzen 
Parameter
| Name | Typ | 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

Login-Link senden 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| 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 |
Antwort
Gibt zurück: FlagCommentPublic200Response
Beispiel

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

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

Mandanten 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

Mandanten 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

Ticketstatus ändern 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Ja | |
| id | String | Ja | |
| change_ticket_state_body | models::ChangeTicketStateBody | Ja |
Antwort
Gibt zurück: ChangeTicketState200Response
Beispiel

Ticket erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Ja | |
| create_ticket_body | models::CreateTicketBody | Ja |
Antwort
Gibt zurück: CreateTicket200Response
Beispiel

Ticket abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| user_id | String | Nein |
Antwort
Gibt zurück: GetTicket200Response
Beispiel

Tickets abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Nein | |
| state | f64 | Nein | |
| skip | f64 | Nein | |
| limit | f64 | Nein |
Antwort
Gibt zurück: GetTickets200Response
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
Benutzer-Abzeichenfortschritt per ID abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetUserBadgeProgressById200Response
Beispiel

Benutzer-Abzeichenfortschritt per Benutzer-ID abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| user_id | String | Ja |
Antwort
Gibt zurück: GetUserBadgeProgressById200Response
Beispiel

Liste des Benutzer-Abzeichenfortschritts 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
Beispiel

Benutzerabzeichen erstellen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| create_user_badge_params | models::CreateUserBadgeParams | Ja |
Antwort
Gibt zurück: CreateUserBadge200Response
Beispiel

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

Benutzerabzeichen abrufen 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja |
Antwort
Gibt zurück: GetUserBadge200Response
Beispiel

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
Beispiel

Benutzerabzeichen aktualisieren 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| id | String | Ja | |
| update_user_badge_params | models::UpdateUserBadgeParams | Ja |
Response
Gibt zurück: UpdateUserBadge200Response
Beispiel

Benutzer-Benachrichtigungsanzahl abrufen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: GetUserNotificationCount200Response
Beispiel

Benutzer-Benachrichtigungen 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
Beispiel

Benutzer-Benachrichtigungszähler zurücksetzen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: ResetUserNotifications200Response
Beispiel

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
Beispiel

Kommentarabonnementstatus der Benutzerbenachrichtigung aktualisieren 
Benachrichtigungen für einen bestimmten Kommentar aktivieren oder deaktivieren.
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| 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
Beispiel

Seitenabonnementstatus der Benutzerbenachrichtigung aktualisieren 
Aktivieren oder Deaktivieren von Benachrichtigungen für eine Seite. Wenn Benutzer für eine Seite abonniert sind, 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
Beispiel

Status der Benutzerbenachrichtigung aktualisieren 
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| notification_id | String | Ja | |
| new_status | String | Ja | |
| sso | String | Nein |
Antwort
Gibt zurück: UpdateUserNotificationStatus200Response
Beispiel

Anwesenheitsstatus 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
Beispiel

Benutzer suchen 
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| tenant_id | String | Ja | |
| url_id | String | Ja | |
| username_starts_with | String | Nein | |
| mention_group_ids | Vec |
Nein | |
| sso | String | Nein | |
| search_section | String | Nein |
Antwort
Gibt zurück: SearchUsers200Response
Beispiel

Benutzer abrufen 
Parameter
| Name | Type | Required | Description |
|---|---|---|---|
| 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

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

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

Abstimmungen 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.