
Dil 🇹🇷 Türkçe
Başlarken
Dokümantasyon
Toplama
Denetim Kayıtları
Yorumdan Engelleme
Engellenen Yorumları Kontrol Et
Yorumlar
Alan Adı Yapılandırmaları
E-posta Şablonları
Olay Günlüğü
Akış Gönderileri
Yorumu İşaretle
Etiketler
Moderatörler
Bildirim Sayısı
Bildirimler
Sayfalar
Bekleyen Webhook Olayları
Soru Yapılandırmaları
Soru Sonuçları
Soru Sonuçları Toplaması
SSO Kullanıcıları
Abonelikler
Kiracı Günlük Kullanımı
Kiracı Paketleri
Kiracı Kullanıcıları
Kiracılar
Biletler
Görsel Yükle
Kullanıcı Rozet İlerlemesi
Kullanıcı Rozetleri
Kullanıcı Bildirimleri
Kullanıcı Varlık Durumları
Kullanıcı Arama
Kullanıcılar
Oylar
FastComments Rust SDK
Bu, FastComments için resmi Rust SDK'sıdır.
FastComments API'si için resmi Rust SDK'sı
Depo
Library Contents 
The FastComments Rust SDK birkaç modülden oluşur:
İstemci Modülü - FastComments REST API'leri için otomatik oluşturulmuş API istemcisi
- Tüm API modelleri için eksiksiz tür tanımları
- Hem kimlik doğrulamalı (
DefaultApi) hem de genel (PublicApi) uç noktalar - tokio ile tam async/await desteği
- Detaylı API belgelendirmesi için client/README.md bakınız
SSO Modülü - Sunucu tarafı Tek Oturum Açma (Single Sign-On) araçları
- Kullanıcı kimlik doğrulaması için güvenli token oluşturma
- Hem basit hem de güvenli SSO modları için destek
- HMAC-SHA256 tabanlı token imzalama
Temel Türler - Paylaşılan tür tanımları ve yardımcı araçlar
- Yorum modelleri ve meta veri yapıları
- Kullanıcı ve kiracı yapılandırmaları
- Yaygın işlemler için yardımcı fonksiyonlar
Quick Start 
Public API Kullanımı
use fastcomments_sdk::client::apis::configuration::Configuration;
use fastcomments_sdk::client::apis::public_api;
#[tokio::main]
async fn main() {
// API yapılandırmasını oluşturun
let config = Configuration::new();
// Bir sayfanın yorumlarını alın
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),
}
}
Kimlik Doğrulamalı API Kullanımı
use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::default_api;
#[tokio::main]
async fn main() {
// API anahtarı ile yapılandırma oluşturun
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "your-api-key".to_string(),
});
// Kimlik doğrulamalı API kullanarak yorumları alın
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),
}
}
Kimlik Doğrulama için SSO Kullanımı
use fastcomments_sdk::sso::{
fastcomments_sso::FastCommentsSSO,
secure_sso_user_data::SecureSSOUserData,
};
fn main() {
let api_key = "your-api-key".to_string();
// Güvenli SSO kullanıcı verisi oluşturun (yalnızca sunucu tarafında!)
let user_data = SecureSSOUserData::new(
"user-123".to_string(), // Kullanıcı ID'si
"user@example.com".to_string(), // E-posta
"John Doe".to_string(), // Kullanıcı adı
"https://example.com/avatar.jpg".to_string(), // Avatar URL'si
);
// SSO token'ı oluşturun
let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
let token = sso.create_token().unwrap();
println!("SSO Token: {}", token);
// Bu token'ı kimlik doğrulama için frontend'inize iletin
}
Common Issues 
401 Yetkisiz Hatalar
Yetkilendirilmiş API'yi kullanırken 401 hatası alıyorsanız:
- API anahtarınızı kontrol edin: FastComments panelinizden doğru API anahtarını kullandığınızdan emin olun
- Tenant ID'sini doğrulayın: Tenant ID'sinin hesabınızla eşleştiğinden emin olun
- API anahtarı formatı: API anahtarı Configuration içinde geçirilmelidir:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
prefix: None,
key: "YOUR_API_KEY".to_string(),
});
SSO Jeton Sorunları
SSO jetonları çalışmıyorsa:
- Üretimde güvenli modu kullanın: Üretimde API anahtarınızla birlikte her zaman
FastCommentsSSO::new_secure()kullanın - Sadece sunucu tarafı: SSO jetonlarını sunucunuzda oluşturun, API anahtarınızı asla istemcilere açığa çıkarmayın
- Kullanıcı verilerini kontrol edin: Gerekli tüm alanların (id, email, username) sağlandığından emin olun
Asenkron Çalışma Zamanı Hataları
SDK asenkron işlemler için tokio kullanır. Şunları yaptığınızdan emin olun:
Bağımlılıklarınıza tokio'yu ekleyin:
[dependencies] tokio = { version = "1", features = ["full"] }tokio çalışma zamanını kullanın:
#[tokio::main] async fn main() { // Asenkron kodunuz burada }
Notes 
Yayın Kimlikleri
Bazı API çağrılarında bir broadcastId geçirmeniz gerektiğini göreceksiniz. Olayları aldığınızda bu ID'yi geri alırsınız, bu sayede istemcide değişiklikleri iyimserce uygulamayı planlıyorsanız olayı yok saymanız gerektiğini bilirsiniz
(bunu muhtemelen yapmak isteyeceksiniz çünkü en iyi deneyimi sunar). Burada bir UUID gönderin. ID, bir tarayıcı oturumu içinde iki kez oluşmayacak kadar benzersiz olmalıdır.
aggregate 
Belgeleri gruplayarak (groupBy sağlanmışsa) ve birden fazla işlem uygulayarak toplar. Farklı işlemler (ör. sum, countDistinct, avg vb.) desteklenir.
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| aggregation_request | models::AggregationRequest | Evet | |
| parent_tenant_id | String | Hayır | |
| include_stats | bool | Hayır |
Yanıt
Döndürür: AggregationResponse
get_audit_logs 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Yes | |
| limit | f64 | No | |
| skip | f64 | No | |
| order | models::SortDir | No | |
| after | f64 | No | |
| before | f64 | No |
Yanıt
Döndürür: GetAuditLogs200Response
Örnek

block_from_comment_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: BlockFromCommentPublic200Response
Örnek

un_block_comment_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| public_block_from_comment_params | models::PublicBlockFromCommentParams | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: UnBlockCommentPublic200Response
Örnek

checked_comments_for_blocked 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_ids | String | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: CheckedCommentsForBlocked200Response
Örnek

block_user_from_comment 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| block_from_comment_params | models::BlockFromCommentParams | Evet | |
| user_id | String | Hayır | |
| anon_user_id | String | Hayır |
Yanıt
Döndürür: BlockFromCommentPublic200Response
Örnek

create_comment_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id | String | Evet | |
| broadcast_id | String | Evet | |
| comment_data | models::CommentData | Evet | |
| session_id | String | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: CreateCommentPublic200Response
Örnek

delete_comment 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| context_user_id | String | Hayır | |
| is_live | bool | Hayır |
Yanıt
Dönen değer: DeleteComment200Response
Örnek

delete_comment_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| broadcast_id | String | Evet | |
| edit_key | String | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: DeleteCommentPublic200Response
Örnek

delete_comment_vote 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| vote_id | String | Evet | |
| url_id | String | Evet | |
| broadcast_id | String | Evet | |
| edit_key | String | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: DeleteCommentVote200Response
Örnek

flag_comment 
Parametreler
| Ad | Tip | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| user_id | String | Hayır | |
| anon_user_id | String | Hayır |
Yanıt
Döndürür: FlagComment200Response
Örnek

get_comment 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetComment200Response
Örnek

get_comment_text 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| edit_key | String | Hayır | |
| sso | String | Hayır |
Yanıt
Dönen değer: GetCommentText200Response
Örnek

get_comment_vote_user_names 
Parametreler
| Name | Type | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| dir | i32 | Evet | |
| sso | String | Hayır |
Response
Döndürür: GetCommentVoteUserNames200Response
Örnek

get_comments 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| page | i32 | Hayır | |
| limit | i32 | Hayır | |
| skip | i32 | Hayır | |
| as_tree | bool | Hayır | |
| skip_children | i32 | Hayır | |
| limit_children | i32 | Hayır | |
| max_tree_depth | i32 | Hayır | |
| url_id | String | Hayır | |
| user_id | String | Hayır | |
| anon_user_id | String | Hayır | |
| context_user_id | String | Hayır | |
| hash_tag | String | Hayır | |
| parent_id | String | Hayır | |
| direction | models::SortDirections | Hayır |
Yanıt
Döndürür: GetComments200Response
Örnek

get_comments_public 
req tenantId urlId
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id | String | Evet | |
| page | i32 | Hayır | |
| direction | models::SortDirections | Hayır | |
| sso | String | Hayır | |
| skip | i32 | Hayır | |
| skip_children | i32 | Hayır | |
| limit | i32 | Hayır | |
| limit_children | i32 | Hayır | |
| count_children | bool | Hayır | |
| fetch_page_for_comment_id | String | Hayır | |
| include_config | bool | Hayır | |
| count_all | bool | Hayır | |
| includei10n | bool | Hayır | |
| locale | String | Hayır | |
| modules | String | Hayır | |
| is_crawler | bool | Hayır | |
| include_notification_count | bool | Hayır | |
| as_tree | bool | Hayır | |
| max_tree_depth | i32 | Hayır | |
| use_full_translation_ids | bool | Hayır | |
| parent_id | String | Hayır | |
| search_text | String | Hayır | |
| hash_tags | Vec |
Hayır | |
| user_id | String | Hayır | |
| custom_config_str | String | Hayır | |
| after_comment_id | String | Hayır | |
| before_comment_id | String | Hayır |
Yanıt
Döndürür: GetCommentsPublic200Response
Örnek

lock_comment 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| broadcast_id | String | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: LockComment200Response
Örnek

pin_comment 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| broadcast_id | String | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: PinComment200Response
Örnek

save_comment 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_comment_params | models::CreateCommentParams | Evet | |
| is_live | bool | Hayır | |
| do_spam_check | bool | Hayır | |
| send_emails | bool | Hayır | |
| populate_notifications | bool | Hayır |
Yanıt
Döndürür: SaveComment200Response
Örnek

save_comments_bulk 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_comment_params | Vecmodels::CreateCommentParams | Evet | |
| is_live | bool | Hayır | |
| do_spam_check | bool | Hayır | |
| send_emails | bool | Hayır | |
| populate_notifications | bool | Hayır |
Yanıt
Döndürür: Vec<models::SaveComment200Response>
Örnek

set_comment_text 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| broadcast_id | String | Evet | |
| comment_text_update_request | models::CommentTextUpdateRequest | Evet | |
| edit_key | String | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: SetCommentText200Response
Örnek

un_block_user_from_comment 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| un_block_from_comment_params | models::UnBlockFromCommentParams | Evet | |
| user_id | String | Hayır | |
| anon_user_id | String | Hayır |
Yanıt
Döndürür: UnBlockCommentPublic200Response
Örnek

un_flag_comment 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| user_id | String | Hayır | |
| anon_user_id | String | Hayır |
Yanıt
Döndürür: FlagComment200Response
Örnek

un_lock_comment 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| broadcast_id | String | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: LockComment200Response
Örnek

un_pin_comment 
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| broadcast_id | String | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: PinComment200Response
Örnek

update_comment 
Parametreler
| Ad | Type | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| updatable_comment_params | models::UpdatableCommentParams | Evet | |
| context_user_id | String | Hayır | |
| do_spam_check | bool | Hayır | |
| is_live | bool | Hayır |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

vote_comment 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| url_id | String | Evet | |
| broadcast_id | String | Evet | |
| vote_body_params | models::VoteBodyParams | Evet | |
| session_id | String | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: VoteComment200Response
Örnek

add_domain_config 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| add_domain_config_params | models::AddDomainConfigParams | Evet |
Yanıt
Döndürür: AddDomainConfig200Response
delete_domain_config 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| domain | String | Evet |
Yanıt
Döndürür: DeleteDomainConfig200Response
get_domain_config 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| domain | String | Evet |
Yanıt
Döndürür: GetDomainConfig200Response
get_domain_configs 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet |
Yanıt
Döndürür: GetDomainConfigs200Response
patch_domain_config 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| domain_to_update | String | Evet | |
| patch_domain_config_params | models::PatchDomainConfigParams | Evet |
Yanıt
Döndürür: GetDomainConfig200Response
put_domain_config 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| domain_to_update | String | Evet | |
| update_domain_config_params | models::UpdateDomainConfigParams | Evet |
Yanıt
Döndürür: GetDomainConfig200Response
create_email_template 
Parametreler
| İsim | Type | Zorunlu | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_email_template_body | models::CreateEmailTemplateBody | Evet |
Yanıt
Döndürür: CreateEmailTemplate200Response
Örnek

delete_email_template 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

delete_email_template_render_error 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| error_id | String | Evet |
Yanıt
Dönüş değeri: FlagCommentPublic200Response
Örnek

get_email_template 
Parametreler
| İsim | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döner: GetEmailTemplate200Response
Örnek

get_email_template_definitions 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet |
Yanıt
Döndürür: GetEmailTemplateDefinitions200Response
Örnek

get_email_template_render_errors 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetEmailTemplateRenderErrors200Response
Örnek

get_email_templates 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetEmailTemplates200Response
Örnek

render_email_template 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| render_email_template_body | models::RenderEmailTemplateBody | Evet | |
| locale | String | Hayır |
Yanıt
Döndürür: RenderEmailTemplate200Response
Örnek

update_email_template 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_email_template_body | models::UpdateEmailTemplateBody | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

get_event_log 
req tenantId urlId userIdWS
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id | String | Evet | |
| user_id_ws | String | Evet | |
| start_time | i64 | Evet | |
| end_time | i64 | Evet |
Yanıt
Döndürür: GetEventLog200Response
Örnek

get_global_event_log 
req tenantId urlId userIdWS
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id | String | Evet | |
| user_id_ws | String | Evet | |
| start_time | i64 | Evet | |
| end_time | i64 | Evet |
Yanıt
Döndürür: GetEventLog200Response
Örnek

create_feed_post 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_feed_post_params | models::CreateFeedPostParams | Evet | |
| broadcast_id | String | Hayır | |
| is_live | bool | Hayır | |
| do_spam_check | bool | Hayır | |
| skip_dup_check | bool | Hayır |
Yanıt
Döndürür: CreateFeedPost200Response
Örnek

create_feed_post_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_feed_post_params | models::CreateFeedPostParams | Evet | |
| broadcast_id | String | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: CreateFeedPostPublic200Response
Örnek

delete_feed_post_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| post_id | String | Evet | |
| broadcast_id | String | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: DeleteFeedPostPublic200Response
Örnek

get_feed_posts 
req tenantId afterId
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| after_id | String | Hayır | |
| limit | i32 | Hayır | |
| tags | Vec |
Hayır |
Yanıt
Dönen Değer: GetFeedPosts200Response
Örnek

get_feed_posts_public 
req tenantId afterId
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| after_id | String | Hayır | |
| limit | i32 | Hayır | |
| tags | Vec |
Hayır | |
| sso | String | Hayır | |
| is_crawler | bool | Hayır | |
| include_user_info | bool | Hayır |
Yanıt
Döndürür: GetFeedPostsPublic200Response
Örnek

get_feed_posts_stats 
Parametreler
| Name | Type | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| post_ids | Vec |
Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: GetFeedPostsStats200Response
Örnek

get_user_reacts_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| post_ids | Vec |
Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: GetUserReactsPublic200Response
Örnek

react_feed_post_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| post_id | String | Evet | |
| react_body_params | models::ReactBodyParams | Evet | |
| is_undo | bool | Hayır | |
| broadcast_id | String | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: ReactFeedPostPublic200Response
Örnek

update_feed_post 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| feed_post | models::FeedPost | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

update_feed_post_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| post_id | String | Evet | |
| update_feed_post_params | models::UpdateFeedPostParams | Evet | |
| broadcast_id | String | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: CreateFeedPostPublic200Response
Örnek

flag_comment_public 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| is_flagged | bool | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

add_hash_tag 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Hayır | |
| create_hash_tag_body | models::CreateHashTagBody | Hayır |
Yanıt
Döndürür: AddHashTag200Response
Örnek

add_hash_tags_bulk 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Hayır | |
| bulk_create_hash_tags_body | models::BulkCreateHashTagsBody | Hayır |
Yanıt
Döndürür: AddHashTagsBulk200Response
Örnek

delete_hash_tag 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tag | String | Evet | |
| tenant_id | String | Hayır | |
| delete_hash_tag_request | models::DeleteHashTagRequest | Hayır |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

get_hash_tags 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| page | f64 | Hayır |
Yanıt
Döndürür: GetHashTags200Response
Örnek

patch_hash_tag 
Parametreler
| İsim | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tag | String | Evet | |
| tenant_id | String | Hayır | |
| update_hash_tag_body | models::UpdateHashTagBody | Hayır |
Yanıt
Döndürür: PatchHashTag200Response
Örnek

create_moderator 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_moderator_body | models::CreateModeratorBody | Evet |
Yanıt
Döndürür: CreateModerator200Response
Örnek

delete_moderator 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| send_email | String | Hayır |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

get_moderator 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetModerator200Response
Örnek

get_moderators 
Parametreler
| İsim | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetModerators200Response
Örnek

send_invite 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| from_name | String | Yes |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

update_moderator 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_moderator_body | models::UpdateModeratorBody | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

delete_notification_count 
Parametreler
| Ad | Tip | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

get_cached_notification_count 
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetCachedNotificationCount200Response
Örnek

get_notification_count 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| user_id | String | Hayır | |
| url_id | String | Hayır | |
| from_comment_id | String | Hayır | |
| viewed | bool | Hayır |
Yanıt
Döndürür: GetNotificationCount200Response
Örnek

get_notifications 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| user_id | String | Hayır | |
| url_id | String | Hayır | |
| from_comment_id | String | Hayır | |
| viewed | bool | Hayır | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetNotifications200Response
Örnek

update_notification 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_notification_body | models::UpdateNotificationBody | Evet | |
| user_id | String | Hayır |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

add_page 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_api_page_data | models::CreateApiPageData | Evet |
Yanıt
Döndürür: AddPageApiResponse
delete_page 
Parametreler
| İsim | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: DeletePageApiResponse
get_page_by_urlid 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id | String | Evet |
Yanıt
Döndürür: GetPageByUrlidApiResponse
patch_page 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_api_page_data | models::UpdateApiPageData | Evet |
Yanıt
Döndürür: PatchPageApiResponse
delete_pending_webhook_event 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

get_pending_webhook_event_count 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Hayır | |
| external_id | String | Hayır | |
| event_type | String | Hayır | |
| domain | String | Hayır | |
| attempt_count_gt | f64 | Hayır |
Yanıt
Döndürür: GetPendingWebhookEventCount200Response
Örnek

get_pending_webhook_events 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Hayır | |
| external_id | String | Hayır | |
| event_type | String | Hayır | |
| domain | String | Hayır | |
| attempt_count_gt | f64 | Hayır | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetPendingWebhookEvents200Response
Örnek

create_question_config 
Parametreler
| Name | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_question_config_body | models::CreateQuestionConfigBody | Evet |
Yanıt
Döndürür: CreateQuestionConfig200Response
Örnek

delete_question_config 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

get_question_config 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetQuestionConfig200Response
Örnek

get_question_configs 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetQuestionConfigs200Response
Örnek

update_question_config 
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_question_config_body | models::UpdateQuestionConfigBody | Evet |
Yanıt
Dönen değer: FlagCommentPublic200Response
Örnek

create_question_result 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_question_result_body | models::CreateQuestionResultBody | Evet |
Yanıt
Döndürür: CreateQuestionResult200Response
Örnek

delete_question_result 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

get_question_result 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetQuestionResult200Response
Örnek

get_question_results 
Parametreler
| Name | Type | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id | String | Hayır | |
| user_id | String | Hayır | |
| start_date | String | Hayır | |
| question_id | String | Hayır | |
| question_ids | String | Hayır | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetQuestionResults200Response
Örnek

update_question_result 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_question_result_body | models::UpdateQuestionResultBody | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

aggregate_question_results 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| question_id | String | Hayır | |
| question_ids | Vec |
Hayır | |
| url_id | String | Hayır | |
| time_bucket | models::AggregateTimeBucket | Hayır | |
| start_date | String | Hayır | |
| force_recalculate | bool | Hayır |
Yanıt
Döndürür: AggregateQuestionResults200Response
Örnek

bulk_aggregate_question_results 
Parametreler
| İsim | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| bulk_aggregate_question_results_request | models::BulkAggregateQuestionResultsRequest | Evet | |
| force_recalculate | bool | Hayır |
Yanıt
Döndürür: BulkAggregateQuestionResults200Response
Örnek

combine_comments_with_question_results 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| question_id | String | Hayır | |
| question_ids | Vec |
Hayır | |
| url_id | String | Hayır | |
| start_date | String | Hayır | |
| force_recalculate | bool | Hayır | |
| min_value | f64 | Hayır | |
| max_value | f64 | Hayır | |
| limit | f64 | Hayır |
Yanıt
Döndürür: CombineCommentsWithQuestionResults200Response
Örnek

add_sso_user 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_apisso_user_data | models::CreateApissoUserData | Evet |
Response
Döndürür: AddSsoUserApiResponse
delete_sso_user 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| delete_comments | bool | Hayır | |
| comment_delete_mode | String | Hayır |
Yanıt
Döndürür: DeleteSsoUserApiResponse
get_sso_user_by_email 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| String | Evet |
Yanıt
Döndürür: GetSsoUserByEmailApiResponse
get_sso_user_by_id 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetSsoUserByIdApiResponse
get_sso_users 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| skip | i32 | Hayır |
Yanıt
Döndürür: GetSsoUsers200Response
patch_sso_user 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_apisso_user_data | models::UpdateApissoUserData | Evet | |
| update_comments | bool | Hayır |
Yanıt
Döndürür: PatchSsoUserApiResponse
put_sso_user 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_apisso_user_data | models::UpdateApissoUserData | Evet | |
| update_comments | bool | Hayır |
Yanıt
Döndürür: PutSsoUserApiResponse
create_subscription 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_api_user_subscription_data | models::CreateApiUserSubscriptionData | Evet |
Yanıt
Döndürür: CreateSubscriptionApiResponse
Örnek

delete_subscription 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| user_id | String | No |
Yanıt
Döndürür: DeleteSubscriptionApiResponse
get_subscriptions 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| user_id | String | Hayır |
Yanıt
Döndürür: GetSubscriptionsApiResponse
Örnek

update_subscription 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| update_api_user_subscription_data | models::UpdateApiUserSubscriptionData | Yes | |
| user_id | String | No |
Yanıt
Döndürür: UpdateSubscriptionApiResponse
Örnek

get_tenant_daily_usages 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| year_number | f64 | Hayır | |
| month_number | f64 | Hayır | |
| day_number | f64 | Hayır | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetTenantDailyUsages200Response
Örnek

create_tenant_package 
Parametreler
| İsim | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_tenant_package_body | models::CreateTenantPackageBody | Evet |
Yanıt
Döndürür: CreateTenantPackage200Response
Örnek

delete_tenant_package 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

get_tenant_package 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetTenantPackage200Response
Örnek

get_tenant_packages 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetTenantPackages200Response
Örnek

replace_tenant_package 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| replace_tenant_package_body | models::ReplaceTenantPackageBody | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

update_tenant_package 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_tenant_package_body | models::UpdateTenantPackageBody | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

create_tenant_user 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_tenant_user_body | models::CreateTenantUserBody | Evet |
Yanıt
Döndürür: CreateTenantUser200Response
Örnek

delete_tenant_user 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| delete_comments | String | No | |
| comment_delete_mode | String | No |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

get_tenant_user 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Dönen değer: GetTenantUser200Response
Örnek

get_tenant_users 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| skip | f64 | Hayır |
Yanıt
Dönüş: GetTenantUsers200Response
Örnek

replace_tenant_user 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| replace_tenant_user_body | models::ReplaceTenantUserBody | Evet | |
| update_comments | String | Hayır |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

send_login_link 
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| redirect_url | String | Hayır |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

update_tenant_user 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_tenant_user_body | models::UpdateTenantUserBody | Evet | |
| update_comments | String | Hayır |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

create_tenant 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_tenant_body | models::CreateTenantBody | Evet |
Yanıt
Döndürür: CreateTenant200Response
Örnek

delete_tenant 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes | |
| sure | String | No |
Yanıt
Dönüş değeri: FlagCommentPublic200Response
Örnek

get_tenant 
Parametreler
| İsim | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetTenant200Response
Örnek

get_tenants 
Parametreler
| Ad | Tip | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| meta | String | Hayır | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetTenants200Response
Örnek

update_tenant 
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_tenant_body | models::UpdateTenantBody | Evet |
Yanıt
Döndürür: FlagCommentPublic200Response
Örnek

change_ticket_state 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| user_id | String | Evet | |
| id | String | Evet | |
| change_ticket_state_body | models::ChangeTicketStateBody | Evet |
Yanıt
Döndürür: ChangeTicketState200Response
Örnek

create_ticket 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| user_id | String | Evet | |
| create_ticket_body | models::CreateTicketBody | Evet |
Yanıt
Döndürür: CreateTicket200Response
Örnek

get_ticket 
Parametreler
| Ad | Tip | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| user_id | String | Hayır |
Yanıt
Döndürür: GetTicket200Response
Örnek

get_tickets 
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| user_id | String | Hayır | |
| state | f64 | Hayır | |
| skip | f64 | Hayır | |
| limit | f64 | Hayır |
Yanıt
Döndürür: GetTickets200Response
Örnek

upload_image 
Bir resmi yükle ve yeniden boyutlandır
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| file | std::path::PathBuf | Evet | |
| size_preset | models::SizePreset | Hayır | |
| url_id | String | Hayır |
Yanıt
Döndürür: UploadImageResponse
get_user_badge_progress_by_id 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Yes | |
| id | String | Yes |
Yanıt
Döndürür: GetUserBadgeProgressById200Response
Örnek

get_user_badge_progress_by_user_id 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| user_id | String | Evet |
Yanıt
Döndürür: GetUserBadgeProgressById200Response
Örnek

get_user_badge_progress_list 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| user_id | String | Hayır | |
| limit | f64 | Hayır | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetUserBadgeProgressList200Response
Örnek

create_user_badge 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| create_user_badge_params | models::CreateUserBadgeParams | Evet |
Yanıt
Döndürür: CreateUserBadge200Response
Örnek

delete_user_badge 
Parametreler
| Ad | Type | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: UpdateUserBadge200Response
Örnek

get_user_badge 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetUserBadge200Response
Örnek

get_user_badges 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| user_id | String | Hayır | |
| badge_id | String | Hayır | |
| displayed_on_comments | bool | Hayır | |
| limit | f64 | Hayır | |
| skip | f64 | Hayır |
Yanıt
Döndürür: GetUserBadges200Response
Örnek

update_user_badge 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| update_user_badge_params | models::UpdateUserBadgeParams | Evet |
Yanıt
Döndürür: UpdateUserBadge200Response
Örnek

get_user_notification_count 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| sso | String | Hayır |
Yanıt
Dönen değer: GetUserNotificationCount200Response
Örnek

get_user_notifications 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| page_size | i32 | Hayır | |
| after_id | String | Hayır | |
| include_context | bool | Hayır | |
| after_created_at | i64 | Hayır | |
| unread_only | bool | Hayır | |
| dm_only | bool | Hayır | |
| no_dm | bool | Hayır | |
| include_translations | bool | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: GetUserNotifications200Response
Örnek

reset_user_notification_count 
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: ResetUserNotifications200Response
Örnek

reset_user_notifications 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| after_id | String | Hayır | |
| after_created_at | i64 | Hayır | |
| unread_only | bool | Hayır | |
| dm_only | bool | Hayır | |
| no_dm | bool | Hayır | |
| sso | String | Hayır |
Yanıt
Döndürür: ResetUserNotifications200Response
Örnek

update_user_notification_comment_subscription_status 
Belirli bir yorum için bildirimleri etkinleştirin veya devre dışı bırakın.
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| notification_id | String | Evet | |
| opted_in_or_out | String | Evet | |
| comment_id | String | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: UpdateUserNotificationStatus200Response
Örnek

update_user_notification_page_subscription_status 
Bir sayfa için bildirimleri etkinleştirin veya devre dışı bırakın. Kullanıcılar bir sayfaya abone olduğunda, yeni kök yorumlar için bildirimler oluşturulur ve ayrıca
Parametreler
| Ad | Tip | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id | String | Evet | |
| url | String | Evet | |
| page_title | String | Evet | |
| subscribed_or_unsubscribed | String | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: UpdateUserNotificationStatus200Response
Örnek

update_user_notification_status 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| notification_id | String | Evet | |
| new_status | String | Evet | |
| sso | String | Hayır |
Yanıt
Döndürür: UpdateUserNotificationStatus200Response
Örnek

get_user_presence_statuses 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id_ws | String | Evet | |
| user_ids | String | Evet |
Yanıt
Döndürür: GetUserPresenceStatuses200Response
Örnek

search_users 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id | String | Evet | |
| username_starts_with | String | Hayır | |
| mention_group_ids | Vec |
Hayır | |
| sso | String | Hayır | |
| search_section | String | Hayır |
Yanıt
Döndürür: SearchUsers200Response
Örnek

get_user 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet |
Yanıt
Döndürür: GetUser200Response
Örnek

create_vote 
Parametreler
| Name | Type | Required | Description |
|---|---|---|---|
| tenant_id | String | Evet | |
| comment_id | String | Evet | |
| direction | String | Evet | |
| user_id | String | Hayır | |
| anon_user_id | String | Hayır |
Yanıt
Döndürür: VoteComment200Response
Örnek

delete_vote 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| id | String | Evet | |
| edit_key | String | Hayır |
Response
Döndürür: DeleteCommentVote200Response
Örnek

get_votes 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Yes | |
| url_id | String | Yes |
Yanıt
Döndürür: GetVotes200Response
Örnek

get_votes_for_user 
Parametreler
| Ad | Tür | Gerekli | Açıklama |
|---|---|---|---|
| tenant_id | String | Evet | |
| url_id | String | Evet | |
| user_id | String | Hayır | |
| anon_user_id | String | Hayır |
Yanıt
Döndürür: GetVotesForUser200Response
Örnek

Yardım mı gerekiyor?
Rust SDK ile ilgili herhangi bir sorunla karşılaşırsanız veya sorularınız varsa, lütfen:
Katkıda Bulunma
Katkılar memnuniyetle karşılanır! Katkı yönergeleri için lütfen GitHub deposunu ziyaret edin.