FastComments.com

FastComments Rust SDK

यह FastComments का आधिकारिक Rust SDK है।

अपने Rust एप्लिकेशन से कमेंट्स, यूज़र्स, SSO और मॉडरेशन मैनेज करें।

रिपॉज़िटरी

GitHub पर देखें

AI कोडिंग एजेंट Internal Link

skills.sh

अपने कोडिंग एजेंट को FastComments का वह संदर्भ दें जिसकी उसे आवश्यकता है - विजेट्स, कॉन्फ़िगरेशन, Secure SSO, REST API, और SDKs:

npx skills add fastcomments/skills

यह Claude Code, Codex, Cursor, Copilot, Gemini, और skills CLI द्वारा समर्थित हर अन्य एजेंट के साथ काम करता है।

इंस्टॉलेशन Internal Link

cargo add fastcomments-sdk

SDK के लिए Rust 2021 edition या उससे नया संस्करण आवश्यक है।

लाइब्रेरी सामग्री Internal Link

FastComments Rust SDK कई मॉड्यूल्स से मिलकर बना है:

  • Client Module - FastComments REST APIs के लिए API क्लाइंट

    • सभी API मॉडल्स के लिए पूर्ण टाइप परिभाषाएँ
    • सभी FastComments मेथड्स को कवर करने वाले तीन API क्लाइंट:
      • default_api (DefaultApi) - सर्वर-साइड उपयोग के लिए API-की-प्रमाणित मेथड्स
      • public_api (PublicApi) - सार्वजनिक, बिना API-की वाले मेथड्स जिन्हें ब्राउज़रों और मोबाइल ऐप्स से कॉल करना सुरक्षित है
      • moderation_api (ModerationApi) - लाइव और तेज़ मॉडरेशन APIs का एक विस्तृत सूट। प्रत्येक Moderation मेथड एक sso पैरामीटर स्वीकार करता है और SSO या FastComments.com सेशन कुकी के माध्यम से प्रमाणित हो सकता है।
    • tokio के साथ पूर्ण async/await समर्थन
    • विस्तृत API दस्तावेज़ीकरण के लिए client/README.md देखें
  • SSO Module - सर्वर-साइड सिंगल साइन-ऑन यूटिलिटीज़

    • उपयोगकर्ता प्रमाणीकरण के लिए सुरक्षित टोकन जनरेशन
    • सरल और सुरक्षित दोनों SSO मोड्स के लिए समर्थन
    • HMAC-SHA256 आधारित टोकन साइनिंग
  • Core Types - साझा टाइप परिभाषाएँ और यूटिलिटीज़

    • कमेंट मॉडल्स और मेटाडेटा संरचनाएँ
    • उपयोगकर्ता और टेनेंट कॉन्फ़िगरेशन
    • सामान्य ऑपरेशनों के लिए हेल्पर फ़ंक्शन

क्विक स्टार्ट Internal Link

पब्लिक API का उपयोग करना

use fastcomments_sdk::client::apis::configuration::Configuration;
use fastcomments_sdk::client::apis::public_api;

#[tokio::main]
async fn main() {
    // API कॉन्फ़िगरेशन बनाएँ
    let config = Configuration::new();

    // किसी पेज के लिए कमेंट्स प्राप्त करें
    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),
    }
}

ऑथेंटिकेटेड API का उपयोग करना

use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::default_api;

#[tokio::main]
async fn main() {
    // API की के साथ कॉन्फ़िगरेशन बनाएँ
    let mut config = Configuration::new();
    config.api_key = Some(ApiKey {
        prefix: None,
        key: "your-api-key".to_string(),
    });

    // ऑथेंटिकेटेड API का उपयोग करके कमेंट्स प्राप्त करें
    let result = default_api::get_comments(
        &config,
        default_api::GetCommentsParams {
            tenant_id: "your-tenant-id".to_string(),
            skip: None,
            limit: None,
            sort_dir: None,
            urlid: Some("page-url-id".to_string()),
            url: None,
            is_spam: None,
            user_id: None,
            all_comments: None,
            for_moderation: None,
            parent_id: None,
            is_flagged: None,
            is_flagged_tag: None,
            is_by_verified: None,
            is_pinned: None,
            asc: None,
            include_imported: None,
            origin: None,
            tags: None,
        },
    )
    .await;

    match result {
        Ok(response) => {
            println!("Total comments: {}", response.count);
            for comment in response.comments {
                println!("Comment ID: {}, Text: {}", comment.id, comment.comment);
            }
        }
        Err(e) => eprintln!("Error: {:?}", e),
    }
}

मॉडरेशन API का उपयोग करना

मॉडरेशन मेथड्स मॉडरेटर डैशबोर्ड को सपोर्ट करते हैं। ये ऑथेंटिकेटेड API की तरह ही API-की वाले Configuration का उपयोग करते हैं, और प्रत्येक मेथड एक वैकल्पिक sso टोकन स्वीकार करता है ताकि कॉल को SSO-ऑथेंटिकेटेड मॉडरेटर की ओर से किया जा सके।

use fastcomments_sdk::client::apis::configuration::{ApiKey, Configuration};
use fastcomments_sdk::client::apis::moderation_api;

#[tokio::main]
async fn main() {
    // API की के साथ कॉन्फ़िगरेशन बनाएँ
    let mut config = Configuration::new();
    config.api_key = Some(ApiKey {
        prefix: None,
        key: "your-api-key".to_string(),
    });

    // मॉडरेशन क्यू में प्रतीक्षारत कमेंट्स की गिनती करें
    let result = moderation_api::get_count(
        &config,
        moderation_api::GetCountParams {
            text_search: None,
            by_ip_from_comment: None,
            filter: None,
            search_filters: None,
            demo: None,
            sso: None, // SSO-ऑथेंटिकेटेड मॉडरेटर के रूप में कार्य करने के लिए SSO टोकन पास करें
        },
    )
    .await;

    match result {
        Ok(response) => println!("Comments to moderate: {}", response.count),
        Err(e) => eprintln!("Error: {:?}", e),
    }
}

ऑथेंटिकेशन के लिए SSO का उपयोग करना

use fastcomments_sdk::sso::{
    fastcomments_sso::FastCommentsSSO,
    secure_sso_user_data::SecureSSOUserData,
};

fn main() {
    let api_key = "your-api-key".to_string();

    // सुरक्षित SSO यूज़र डेटा बनाएँ (केवल सर्वर-साइड!)
    let user_data = SecureSSOUserData::new(
        "user-123".to_string(),           // यूज़र ID
        "user@example.com".to_string(),   // ईमेल
        "John Doe".to_string(),            // यूज़रनेम
        "https://example.com/avatar.jpg".to_string(), // अवतार URL
    );

    // SSO टोकन जनरेट करें
    let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
    let token = sso.create_token().unwrap();

    println!("SSO Token: {}", token);
    // ऑथेंटिकेशन के लिए यह टोकन अपने फ्रंटएंड को पास करें
}

सामान्य समस्याएँ Internal Link

401 अनधिकृत त्रुटियाँ

यदि आपको प्रमाणित API का उपयोग करते समय 401 त्रुटियाँ मिल रही हैं:

  1. अपनी API कुंजी जाँचें: सुनिश्चित करें कि आप अपने FastComments डैशबोर्ड से सही API कुंजी का उपयोग कर रहे हैं
  2. टेनेंट ID सत्यापित करें: सुनिश्चित करें कि टेनेंट ID आपके खाते से मेल खाती है
  3. API कुंजी प्रारूप: API कुंजी को Configuration में पास किया जाना चाहिए:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
    prefix: None,
    key: "YOUR_API_KEY".to_string(),
});

SSO टोकन समस्याएँ

यदि SSO टोकन काम नहीं कर रहे हैं:

  1. प्रोडक्शन के लिए सुरक्षित मोड का उपयोग करें: प्रोडक्शन के लिए हमेशा अपनी API कुंजी के साथ FastCommentsSSO::new_secure() का उपयोग करें
  2. केवल सर्वर-साइड: SSO टोकन अपने सर्वर पर जनरेट करें, कभी भी अपनी API कुंजी क्लाइंट्स को उजागर न करें
  3. उपयोगकर्ता डेटा जाँचें: सुनिश्चित करें कि सभी आवश्यक फ़ील्ड (id, email, username) प्रदान की गई हैं

Async रनटाइम त्रुटियाँ

SDK async संचालन के लिए tokio का उपयोग करता है। सुनिश्चित करें कि आप:

  1. tokio को अपनी निर्भरताओं में जोड़ें:
[dependencies]
tokio = { version = "1", features = ["full"] }
  1. tokio रनटाइम का उपयोग करें:
#[tokio::main]
async fn main() {
    // आपका async कोड यहाँ
}

नोट्स Internal Link

ब्रॉडकास्ट IDs

आप देखेंगे कि कुछ API कॉल में broadcastId पास करना अपेक्षित है। जब आप इवेंट्स प्राप्त करते हैं, तो आपको यह ID वापस मिलेगी, ताकि आप उस इवेंट को अनदेखा कर सकें यदि आप क्लाइंट पर बदलावों को ऑप्टिमिस्टिक रूप से लागू करने की योजना बना रहे हैं (जो आप शायद करना चाहेंगे क्योंकि यह सबसे अच्छा अनुभव देता है)। यहाँ एक UUID पास करें। ID इतनी अद्वितीय होनी चाहिए कि वह एक ब्राउज़र सेशन में दो बार न आए।

aggregate Internal Link

दस्तावेज़ों को समूहित करके (यदि groupBy दिया गया है) एकत्रित करता है और कई ऑपरेशन लागू करता है। विभिन्न ऑपरेशन (जैसे sum, countDistinct, avg, आदि) समर्थित हैं।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
aggregation_requestmodels::AggregationRequestहाँ
parent_tenant_idStringनहीं
include_statsboolनहीं

प्रतिक्रिया

लौटाता है: AggregateResponse

उदाहरण

aggregate उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let config = configuration::Configuration::default();
4 let aggregation_request = models::AggregationRequest::default();
5 let params = AggregateParams {
6 tenant_id: "acme-corp-tenant".to_string(),
7 aggregation_request,
8 parent_tenant_id: Some("global-tenant".to_string()),
9 include_stats: Some(true),
10 };
11 let _response = aggregate(&config, params).await?;
12 Ok(())
13}
14

get_api_comments Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
pagef64नहीं
countf64नहीं
text_searchStringनहीं
by_ip_from_commentStringनहीं
filtersStringनहीं
search_filtersStringनहीं
sortsStringनहीं
demoboolनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ModerationApiGetCommentsResponse

उदाहरण

get_api_comments उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetApiCommentsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 page: Some(1.0),
6 count: Some(20.0),
7 text_search: Some("rust".to_string()),
8 by_ip_from_comment: None,
9 filters: Some("status:approved".to_string()),
10 search_filters: Some("author:john".to_string()),
11 sorts: Some("date:desc".to_string()),
12 demo: Some(false),
13 sso: None,
14 };
15 let _response = get_api_comments(&configuration, params).await?;
16 Ok(())
17}
18

get_api_export_status Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
batch_job_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ModerationExportStatusResponse

उदाहरण

get_api_export_status उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetApiExportStatusParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 batch_job_id: Some("batch-2023-09-01".to_string()),
6 sso: Some("sso-token-xyz".to_string()),
7 };
8 let _status = get_api_export_status(&configuration, params).await?;
9 Ok(())
10}
11

get_api_ids Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
text_searchStringनहीं
by_ip_from_commentStringनहीं
filtersStringनहीं
search_filtersStringनहीं
after_idStringनहीं
demoboolनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ModerationApiGetCommentIdsResponse

उदाहरण

get_api_ids उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetApiIdsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 text_search: Some("breaking news".to_string()),
6 by_ip_from_comment: None,
7 filters: Some("status:approved".to_string()),
8 search_filters: None,
9 after_id: None,
10 demo: Some(false),
11 sso: Some("sso-token".to_string()),
12 };
13 let _response = get_api_ids(&config, params).await?;
14 Ok(())
15}
16

post_api_export Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
text_searchStringनहीं
by_ip_from_commentStringनहीं
filtersStringनहीं
search_filtersStringनहीं
sortsStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ModerationExportResponse

उदाहरण

post_api_export उदाहरण
Copy Copy
1
2async fn export_moderation() -> Result<(), Error> {
3 let params = PostApiExportParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 text_search: Some("news/article".to_string()),
6 by_ip_from_comment: Some("203.0.113.42".to_string()),
7 filters: Some("status:pending".to_string()),
8 search_filters: Some("created_at>2023-01-01".to_string()),
9 sorts: Some("created_at_desc".to_string()),
10 sso: None,
11 };
12 let _response = post_api_export(&configuration, params).await?;
13 Ok(())
14}
15

get_audit_logs Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
limitf64नहीं
skipf64नहीं
ordermodels::SortDirनहीं
afterf64नहीं
beforef64नहीं

प्रतिक्रिया

रिटर्न करता है: GetAuditLogsResponse

उदाहरण

get_audit_logs उदाहरण
Copy Copy
1
2async fn fetch_audit_logs(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetAuditLogsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 limit: Some(100.0),
6 skip: Some(0.0),
7 order: Some(models::SortDir::Desc),
8 after: Some(1622505600.0),
9 before: None,
10 };
11 let _response: GetAuditLogsResponse = get_audit_logs(config, params).await?;
12 Ok(())
13}
14

block_from_comment_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
public_block_from_comment_paramsmodels::PublicBlockFromCommentParamsहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: BlockSuccess

उदाहरण

block_from_comment_public उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = BlockFromCommentPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "cmt-98765".to_string(),
6 public_block_from_comment_params: models::PublicBlockFromCommentParams::default(),
7 sso: Some("sso-token-xyz".to_string()),
8 };
9 let _result: BlockSuccess = block_from_comment_public(&configuration, params).await?;
10 Ok(())
11}
12

un_block_comment_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
public_block_from_comment_paramsmodels::PublicBlockFromCommentParamsहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: UnblockSuccess

उदाहरण

un_block_comment_public उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = UnBlockCommentPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-12345".to_string(),
6 public_block_from_comment_params: models::PublicBlockFromCommentParams::default(),
7 sso: Some("user-sso-token".to_string()),
8 };
9 let _result: UnblockSuccess = un_block_comment_public(configuration, params).await?;
10 Ok(())
11}
12

checked_comments_for_blocked Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idsStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: CheckBlockedCommentsResponse

उदाहरण

checked_comments_for_blocked उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = CheckedCommentsForBlockedParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_ids: "cmt-001,cmt-002".to_string(),
6 sso: Some("user@example.com".to_string()),
7 };
8 let _response: CheckBlockedCommentsResponse = checked_comments_for_blocked(&config, params).await?;
9 Ok(())
10}
11

block_user_from_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
block_from_comment_paramsmodels::BlockFromCommentParamsहाँ
user_idStringनहीं
anon_user_idStringनहीं

प्रतिक्रिया

लौटाता है: BlockSuccess

उदाहरण

block_user_from_comment उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = BlockUserFromCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "comment-9876".to_string(),
6 block_from_comment_params: models::BlockFromCommentParams {
7 reason: "spam".to_string(),
8 },
9 user_id: Some("user-42".to_string()),
10 anon_user_id: None,
11 };
12 let _result: BlockSuccess = block_user_from_comment(configuration, params).await?;
13 Ok(())
14}
15

create_comment_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
broadcast_idStringहाँ
comment_datamodels::CommentDataहाँ
session_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: SaveCommentsResponseWithPresence

उदाहरण

create_comment_public उदाहरण
Copy Copy
1
2let params = CreateCommentPublicParams {
3 tenant_id: "acme-corp-tenant".to_string(),
4 url_id: "news/article-123".to_string(),
5 broadcast_id: "broadcast-2023-09-01".to_string(),
6 comment_data: models::CommentData {
7 text: "Great read!".to_string(),
8 },
9 session_id: Some("session-abc123".to_string()),
10 sso: Some("sso-token-xyz".to_string()),
11};
12let response = create_comment_public(&configuration, params).await?;
13

delete_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
context_user_idStringनहीं
is_liveboolनहीं

प्रतिक्रिया

लौटाता है: DeleteCommentResult

उदाहरण

delete_comment उदाहरण
Copy Copy
1
2async fn main() -> Result<(), Error> {
3 let params = DeleteCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "comment-12345".to_string(),
6 context_user_id: Some("user-6789".to_string()),
7 is_live: Some(true),
8 };
9 let _result = delete_comment(&configuration, params).await?;
10 Ok(())
11}
12

delete_comment_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringहाँ
edit_keyStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: PublicApiDeleteCommentResponse

उदाहरण

delete_comment_public उदाहरण
Copy Copy
1
2async fn run_delete() -> Result<(), Error> {
3 let params = DeleteCommentPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "cmt-12345".to_string(),
6 broadcast_id: "news/article-6789".to_string(),
7 edit_key: Some("edit-abc123".to_string()),
8 sso: Some("sso-token-xyz".to_string()),
9 };
10 let response = delete_comment_public(&configuration, params).await?;
11 let _deleted: PublicApiDeleteCommentResponse = response;
12 Ok(())
13}
14

delete_comment_vote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
vote_idStringहाँ
url_idStringहाँ
broadcast_idStringहाँ
edit_keyStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न: VoteDeleteResponse

उदाहरण

delete_comment_vote उदाहरण
Copy Copy
1
2#[tokio::main]
3async fn main() -> Result<(), Error> {
4 let params = DeleteCommentVoteParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 comment_id: "comment-12345".to_string(),
7 vote_id: "vote-67890".to_string(),
8 url_id: "news/article".to_string(),
9 broadcast_id: "broadcast-abc".to_string(),
10 edit_key: Some("edit-key-xyz".to_string()),
11 sso: Some("sso-token-123".to_string()),
12 };
13 let _response: VoteDeleteResponse = delete_comment_vote(&configuration, params).await?;
14 Ok(())
15}
16

flag_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
user_idStringनहीं
anon_user_idStringनहीं

प्रतिक्रिया

रिटर्न: FlagCommentResponse

उदाहरण

flag_comment उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = FlagCommentParams {
4 tenant_id: "acme-corp".to_string(),
5 id: "comment-9876".to_string(),
6 user_id: Some("user-42".to_string()),
7 anon_user_id: None,
8 };
9 let _response = flag_comment(&configuration, params).await?;
10 Ok(())
11}
12

get_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: ApiGetCommentResponse

उदाहरण

get_comment उदाहरण
Copy Copy
1
2async fn fetch_comment() -> Result<(), Error> {
3 let params = GetCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "comment-12345".to_string(),
6 include_deleted: Some(false),
7 };
8
9 let _response: ApiGetCommentResponse = get_comment(&configuration, params).await?;
10 Ok(())
11}
12

get_comment_text Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
edit_keyStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: PublicApiGetCommentTextResponse

उदाहरण

get_comment_text उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetCommentTextParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-12345".to_string(),
6 edit_key: Some("edit-key-abc".to_string()),
7 sso: Some("sso-token-xyz".to_string()),
8 };
9 let _response = get_comment_text(&configuration, params).await?;
10 Ok(())
11}
12

get_comment_vote_user_names Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
diri32हाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: GetCommentVoteUserNamesSuccessResponse

उदाहरण

get_comment_vote_user_names उदाहरण
Copy Copy
1
2async fn demo(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetCommentVoteUserNamesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "news/article-123".to_string(),
6 dir: 1,
7 sso: Some("user-sso-id".to_string()),
8 };
9 let _response: GetCommentVoteUserNamesSuccessResponse =
10 get_comment_vote_user_names(config, params).await?;
11 Ok(())
12}
13

get_comments Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
pagei32नहीं
limiti32नहीं
skipi32नहीं
as_treeboolनहीं
skip_childreni32नहीं
limit_childreni32नहीं
max_tree_depthi32नहीं
url_idStringनहीं
user_idStringनहीं
anon_user_idStringनहीं
context_user_idStringनहीं
hash_tagStringनहीं
parent_idStringनहीं
directionmodels::SortDirectionsनहीं
from_datei64नहीं
to_datei64नहीं

प्रतिक्रिया

रिटर्न: ApiGetCommentsResponse

उदाहरण

get_comments उदाहरण
Copy Copy
1
2async fn fetch_comments() -> Result<(), Error> {
3 let params = GetCommentsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 page: Some(1),
6 limit: Some(20),
7 skip: Some(0),
8 as_tree: Some(true),
9 skip_children: Some(5),
10 limit_children: Some(10),
11 max_tree_depth: Some(3),
12 url_id: Some("news/article".to_string()),
13 user_id: Some("user-123".to_string()),
14 anon_user_id: Some("anon-456".to_string()),
15 context_user_id: Some("ctx-789".to_string()),
16 hash_tag: Some("rust".to_string()),
17 parent_id: Some("parent-001".to_string()),
18 direction: Some(models::SortDirections::Desc),
19 from_date: Some(1_640_995_200),
20 to_date: Some(1_641_081_600),
21 };
22 let _response = get_comments(&config, params).await?;
23 Ok(())
24}
25

get_comments_public Internal Link

req tenantId urlId

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
pagei32नहीं
directionmodels::SortDirectionsनहीं
ssoStringनहीं
skipi32नहीं
skip_childreni32नहीं
limiti32नहीं
limit_childreni32नहीं
count_childrenboolनहीं
fetch_page_for_comment_idStringनहीं
include_configboolनहीं
count_allboolनहीं
includei10nboolनहीं
localeStringनहीं
modulesStringनहीं
is_crawlerboolनहीं
include_notification_countboolनहीं
as_treeboolनहीं
max_tree_depthi32नहीं
use_full_translation_idsboolनहीं
parent_idStringनहीं
search_textStringनहीं
hash_tagsVecनहीं
user_idStringनहीं
custom_config_strStringनहीं
after_comment_idStringनहीं
before_comment_idStringनहीं

प्रतिक्रिया

लौटाता है: GetCommentsResponseWithPresencePublicComment

उदाहरण

get_comments_public उदाहरण
Copy Copy
1
2async fn fetch_comments() -> Result<(), Error> {
3 let params = GetCommentsPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 page: Some(1),
7 direction: Some(models::SortDirections::Desc),
8 limit: Some(20),
9 includei10n: Some(true),
10 locale: Some("en-US".to_string()),
11 as_tree: Some(true),
12 max_tree_depth: Some(3),
13 hash_tags: Some(vec!["rust".to_string(), "programming".to_string()]),
14 ..Default::default()
15 };
16 let _response = get_comments_public(&configuration, params).await?;
17 Ok(())
18}
19

lock_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

lock_comment उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = LockCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "cmt-9876".to_string(),
6 broadcast_id: "news/article".to_string(),
7 sso: Some("user-sso-token".to_string()),
8 };
9 let _resp = lock_comment(&configuration, params).await?;
10 Ok(())
11}
12

pin_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ChangeCommentPinStatusResponse

उदाहरण

pin_comment उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = PinCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-12345".to_string(),
6 broadcast_id: "news/article".to_string(),
7 sso: Some("sso-token-xyz".to_string()),
8 };
9 let _response = pin_comment(&configuration, params).await?;
10 Ok(())
11}
12

save_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_comment_paramsmodels::CreateCommentParamsहाँ
is_liveboolनहीं
do_spam_checkboolनहीं
send_emailsboolनहीं
populate_notificationsboolनहीं

प्रतिक्रिया

रिटर्न करता है: ApiSaveCommentResponse

उदाहरण

save_comment उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = SaveCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 create_comment_params: models::CreateCommentParams {
6 body: "Great insights on the latest tech trends.".to_string(),
7 user_id: "user-789".to_string(),
8 ..Default::default()
9 },
10 is_live: Some(true),
11 do_spam_check: Some(true),
12 send_emails: Some(false),
13 populate_notifications: Some(true),
14 };
15 let _response = save_comment(&configuration, params).await?;
16 Ok(())
17}
18

save_comments_bulk Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_comment_paramsVecmodels::CreateCommentParamsहाँ
is_liveboolनहीं
do_spam_checkboolनहीं
send_emailsboolनहीं
populate_notificationsboolनहीं

प्रतिक्रिया

रिटर्न: Vec<models::SaveCommentsBulkResponse>

उदाहरण

save_comments_bulk उदाहरण
Copy Copy
1
2#[tokio::main]
3async fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let params: SaveCommentsBulkParams = SaveCommentsBulkParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 create_comment_params: vec![
7 models::CreateCommentParams::default(),
8 models::CreateCommentParams::default(),
9 ],
10 is_live: Some(true),
11 do_spam_check: Some(false),
12 send_emails: Some(true),
13 populate_notifications: Some(false),
14 };
15 let _responses: Vec<models::SaveCommentsBulkResponse> = save_comments_bulk(&configuration, params).await?;
16 Ok(())
17}
18

set_comment_text Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringहाँ
comment_text_update_requestmodels::CommentTextUpdateRequestहाँ
edit_keyStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: PublicApiSetCommentTextResponse

उदाहरण

set_comment_text उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let comment_text_update_request = models::CommentTextUpdateRequest {
4 text: "Edited comment text after moderation".to_string(),
5 ..Default::default()
6 };
7 let params = SetCommentTextParams {
8 tenant_id: "acme-corp-tenant".to_string(),
9 comment_id: "cmt-98765".to_string(),
10 broadcast_id: "news/article".to_string(),
11 comment_text_update_request,
12 edit_key: Some("edit-key-2024".to_string()),
13 sso: Some("sso-token-789".to_string()),
14 };
15 let _response = set_comment_text(&configuration, params).await?;
16 Ok(())
17}
18

un_block_user_from_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
un_block_from_comment_paramsmodels::UnBlockFromCommentParamsहाँ
user_idStringनहीं
anon_user_idStringनहीं

प्रतिक्रिया

लौटाता है: UnblockSuccess

उदाहरण

un_block_user_from_comment उदाहरण
Copy Copy
1
2async fn example(config: &configuration::Configuration) -> Result<UnblockSuccess, Error> {
3 let params = UnBlockUserFromCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "comment-12345".to_string(),
6 un_block_from_comment_params: models::UnBlockFromCommentParams::default(),
7 user_id: Some("user-67890".to_string()),
8 anon_user_id: Some("anon-abcde".to_string()),
9 };
10 let result = un_block_user_from_comment(config, params).await?;
11 Ok(result)
12}
13

un_flag_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
user_idStringनहीं
anon_user_idStringनहीं

प्रतिक्रिया

रिटर्न: FlagCommentResponse

उदाहरण

un_flag_comment उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = UnFlagCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "comment-12345".to_string(),
6 user_id: Some("user-67890".to_string()),
7 anon_user_id: None,
8 };
9 let _response = un_flag_comment(&configuration, params).await?;
10 Ok(())
11}
12

un_lock_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न: ApiEmptyResponse

उदाहरण

un_lock_comment उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = UnLockCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "cmt-456".to_string(),
6 broadcast_id: "news/article-123".to_string(),
7 sso: Some("user-sso-token".to_string()),
8 };
9 let _response = un_lock_comment(&configuration, params).await?;
10 Ok(())
11}
12

un_pin_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ChangeCommentPinStatusResponse

उदाहरण

un_pin_comment उदाहरण
Copy Copy
1
2async fn unpin_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = UnPinCommentParams {
4 tenant_id: "acme-corp".to_string(),
5 comment_id: "comment-12345".to_string(),
6 broadcast_id: "news/article-6789".to_string(),
7 sso: Some("sso-token-xyz".to_string()),
8 };
9 let _response: ChangeCommentPinStatusResponse = un_pin_comment(configuration, params).await?;
10 Ok(())
11}
12

update_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
updatable_comment_paramsmodels::UpdatableCommentParamsहाँ
context_user_idStringनहीं
do_spam_checkboolनहीं
is_liveboolनहीं

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

update_comment उदाहरण
Copy Copy
1
2async fn run_update() -> Result<(), Error> {
3 let updatable = models::UpdatableCommentParams {
4 content: "Edited comment about the latest news article".to_string(),
5 ..Default::default()
6 };
7 let params = UpdateCommentParams {
8 tenant_id: "acme-corp-tenant".to_string(),
9 id: "comment-789".to_string(),
10 updatable_comment_params: updatable,
11 context_user_id: Some("reader-42".to_string()),
12 do_spam_check: Some(true),
13 is_live: Some(true),
14 };
15 let _ = update_comment(&configuration, params).await?;
16 Ok(())
17}
18

vote_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
url_idStringहाँ
broadcast_idStringहाँ
vote_body_paramsmodels::VoteBodyParamsहाँ
session_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: VoteResponse

उदाहरण

vote_comment उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let config = configuration::Configuration::default();
4
5 let vote_body = models::VoteBodyParams {
6 vote_type: "upvote".to_string(),
7 weight: 1,
8 };
9
10 let params = VoteCommentParams {
11 tenant_id: "acme-corp-tenant".to_string(),
12 comment_id: "comment-12345".to_string(),
13 url_id: "news/article".to_string(),
14 broadcast_id: "broadcast-67890".to_string(),
15 vote_body_params: vote_body,
16 session_id: Some("session-abcde".to_string()),
17 sso: None,
18 };
19
20 let _response = vote_comment(&config, params).await?;
21 Ok(())
22}
23

get_comments_for_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
user_idStringनहीं
directionmodels::SortDirectionsनहीं
replies_to_user_idStringनहीं
pagef64नहीं
includei10nboolनहीं
localeStringनहीं
is_crawlerboolनहीं

प्रतिक्रिया

लौटाता है: GetCommentsForUserResponse

उदाहरण

get_comments_for_user उदाहरण
Copy Copy
1
2async fn fetch_user_comments() -> Result<(), Error> {
3 let params = GetCommentsForUserParams {
4 user_id: Some("user-42".to_string()),
5 direction: Some(models::SortDirections::Desc),
6 replies_to_user_id: Some("reply-to-42".to_string()),
7 page: Some(1.0),
8 includei10n: Some(true),
9 locale: Some("en-US".to_string()),
10 is_crawler: Some(false),
11 };
12 let _response = get_comments_for_user(&configuration, params).await?;
13 Ok(())
14}
15

add_domain_config Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
add_domain_config_paramsmodels::AddDomainConfigParamsहाँ

प्रतिक्रिया

लौटाता है: AddDomainConfigResponse

उदाहरण

add_domain_config उदाहरण
Copy Copy
1
2let params = AddDomainConfigParams {
3 tenant_id: "acme-corp-tenant".to_string(),
4 add_domain_config_params: models::AddDomainConfigParams {
5 domain: "news.example.com".to_string(),
6 config_type: "article".to_string(),
7 is_active: true,
8 description: Some("News article domain".to_string()),
9 },
10};
11
12let response = add_domain_config(&configuration, params).await?;
13

delete_domain_config Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
domainStringहाँ

प्रतिक्रिया

लौटाता है: DeleteDomainConfigResponse

उदाहरण

delete_domain_config उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = DeleteDomainConfigParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 domain: "news/article".to_string(),
6 };
7 let _response: DeleteDomainConfigResponse = delete_domain_config(configuration, params).await?;
8 Ok(())
9}
10

get_domain_config Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
domainStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetDomainConfigResponse

उदाहरण

get_domain_config उदाहरण
Copy Copy
1
2#[tokio::main]
3async fn main() -> Result<(), Error> {
4 let params = GetDomainConfigParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 domain: "news/article".to_string(),
7 locale: Some("en-US".to_string()),
8 };
9 let _response = get_domain_config(&config, params).await?;
10 Ok(())
11}
12

get_domain_configs Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ

प्रतिक्रिया

लौटाता है: GetDomainConfigsResponse

उदाहरण

get_domain_configs उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetDomainConfigsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 };
6 let _response = get_domain_configs(&configuration, params).await?;
7 Ok(())
8}
9

patch_domain_config Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
domain_to_updateStringहाँ
patch_domain_config_paramsmodels::PatchDomainConfigParamsहाँ

प्रतिक्रिया

लौटाता है: PatchDomainConfigResponse

उदाहरण

patch_domain_config उदाहरण
Copy Copy
1
2async fn run_example() -> Result<(), Error> {
3 let config = configuration::Configuration::default();
4 let params = PatchDomainConfigParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 domain_to_update: "news/article".to_string(),
7 patch_domain_config_params: models::PatchDomainConfigParams {
8 enable_comments: Some(true),
9 theme: Some("dark".to_string()),
10 },
11 };
12 let _response = patch_domain_config(&config, params).await?;
13 Ok(())
14}
15

put_domain_config Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
domain_to_updateStringहाँ
update_domain_config_paramsmodels::UpdateDomainConfigParamsहाँ

प्रतिक्रिया

लौटाता है: PutDomainConfigResponse

उदाहरण

put_domain_config उदाहरण
Copy Copy
1
2async fn update_domain(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let update_params = models::UpdateDomainConfigParams {
4 enable_comments: Some(true),
5 moderation_level: Some("strict".to_string()),
6 max_comment_length: Some(500),
7 ..Default::default()
8 };
9 let params = PutDomainConfigParams {
10 tenant_id: "acme-corp-tenant".to_string(),
11 domain_to_update: "news.example.com".to_string(),
12 update_domain_config_params: update_params,
13 };
14 let _resp: PutDomainConfigResponse = put_domain_config(configuration, params).await?;
15 Ok(())
16}
17

create_email_template Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_email_template_bodymodels::CreateEmailTemplateBodyहाँ

प्रतिक्रिया

लौटाता है: CreateEmailTemplateResponse

उदाहरण

create_email_template उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = CreateEmailTemplateParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 create_email_template_body: models::CreateEmailTemplateBody {
6 name: "welcome".to_string(),
7 subject: "Welcome to Acme".to_string(),
8 html_content: "<h1>Welcome</h1>".to_string(),
9 plain_text_content: Some("Welcome to Acme".to_string()),
10 },
11 };
12 let _response = create_email_template(&configuration, params).await?;
13 Ok(())
14}
15

delete_email_template Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

delete_email_template उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = DeleteEmailTemplateParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "welcome-email".to_string(),
6 };
7 let _ = delete_email_template(&config, params).await?;
8 Ok(())
9}
10

delete_email_template_render_error Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
error_idStringहाँ

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

delete_email_template_render_error उदाहरण
Copy Copy
1
2async fn example(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = DeleteEmailTemplateRenderErrorParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "welcome-email".to_string(),
6 error_id: "render-failure-123".to_string(),
7 };
8 let _ = delete_email_template_render_error(config, params).await?;
9 Ok(())
10}
11

get_email_template Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: GetEmailTemplateResponse

उदाहरण

get_email_template उदाहरण
Copy Copy
1
2async fn fetch_template() -> Result<(), Error> {
3 let params: GetEmailTemplateParams = GetEmailTemplateParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "welcome-email".to_string(),
6 };
7 let _response = get_email_template(&configuration, params).await?;
8 Ok(())
9}
10

get_email_template_definitions Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ

प्रतिक्रिया

लौटाता है: GetEmailTemplateDefinitionsResponse

उदाहरण

get_email_template_definitions उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetEmailTemplateDefinitionsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 };
6 let _response = get_email_template_definitions(&configuration, params).await?;
7 Ok(())
8}
9

get_email_template_render_errors Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
skipf64नहीं

प्रतिक्रिया

रिटर्न करता है: GetEmailTemplateRenderErrorsResponse

उदाहरण

get_email_template_render_errors उदाहरण
Copy Copy
1
2async fn fetch_template_errors(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetEmailTemplateRenderErrorsParams {
4 tenant_id: "acme-corp".to_string(),
5 id: "newsletter-welcome".to_string(),
6 skip: Some(5.0),
7 };
8 let _response: GetEmailTemplateRenderErrorsResponse = get_email_template_render_errors(config, params).await?;
9 Ok(())
10}
11

get_email_templates Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
skipf64नहीं

प्रतिक्रिया

रिटर्न करता है: GetEmailTemplatesResponse

उदाहरण

get_email_templates उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetEmailTemplatesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 skip: Some(10.0),
6 };
7 let _response = get_email_templates(&configuration, params).await?;
8 Ok(())
9}
10

render_email_template Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
render_email_template_bodymodels::RenderEmailTemplateBodyहाँ
localeStringनहीं

प्रतिक्रिया

लौटाता है: RenderEmailTemplateResponse

उदाहरण

render_email_template उदाहरण
Copy Copy
1
2let mut vars = std::collections::HashMap::new();
3vars.insert("article_title".to_string(), "Breaking News".to_string());
4vars.insert("author".to_string(), "Jane Smith".to_string());
5
6let body = models::RenderEmailTemplateBody {
7 template_id: "newsletter".to_string(),
8 variables: vars,
9};
10
11let params = RenderEmailTemplateParams {
12 tenant_id: "acme-corp-tenant".to_string(),
13 render_email_template_body: body,
14 locale: Some("en-US".to_string()),
15};
16
17let response = render_email_template(&configuration, params).await?;
18

update_email_template Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_email_template_bodymodels::UpdateEmailTemplateBodyहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

update_email_template उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = UpdateEmailTemplateParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "welcome-email".to_string(),
6 update_email_template_body: models::UpdateEmailTemplateBody {
7 subject: Some("Welcome to Acme Corp".to_string()),
8 body_html: Some("<p>Hello, \{{user.name}}!</p>".to_string()),
9 body_text: None,
10 },
11 };
12 let _ = update_email_template(&config, params).await?;
13 Ok(())
14}
15

get_event_log Internal Link

req tenantId urlId userIdWS

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
user_id_wsStringहाँ
start_timei64हाँ
end_timei64नहीं

प्रतिक्रिया

रिटर्न करता है: GetEventLogResponse

उदाहरण

get_event_log उदाहरण
Copy Copy
1
2async fn fetch_event_log(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetEventLogParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 user_id_ws: "user-12345".to_string(),
7 start_time: 1_640_995_200,
8 end_time: Some(1_640_995_300),
9 };
10 let _response: GetEventLogResponse = get_event_log(configuration, params).await?;
11 Ok(())
12}
13

get_global_event_log Internal Link

req tenantId urlId userIdWS

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
user_id_wsStringहाँ
start_timei64हाँ
end_timei64नहीं

प्रतिक्रिया

लौटाता है: GetEventLogResponse

उदाहरण

get_global_event_log उदाहरण
Copy Copy
1
2async fn run(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetGlobalEventLogParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 user_id_ws: "user-12345".to_string(),
7 start_time: 1_680_000_000,
8 end_time: Some(1_680_864_000),
9 };
10 let _response = get_global_event_log(configuration, params).await?;
11 Ok(())
12}
13

create_feed_post Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_feed_post_paramsmodels::CreateFeedPostParamsहाँ
broadcast_idStringनहीं
is_liveboolनहीं
do_spam_checkboolनहीं
skip_dup_checkboolनहीं

प्रतिक्रिया

लौटाता है: CreateFeedPostsResponse

उदाहरण

create_feed_post उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = CreateFeedPostParams {
4 tenant_id: "acme-corp-tenant".into(),
5 create_feed_post_params: models::CreateFeedPostParams {
6 text: "Launching new features".into(),
7 media: vec![],
8 },
9 broadcast_id: Some("broadcast-2023-09".into()),
10 is_live: Some(true),
11 do_spam_check: Some(true),
12 skip_dup_check: Some(false),
13 };
14 let _response = create_feed_post(configuration, params).await?;
15 Ok(())
16}
17

create_feed_post_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_feed_post_paramsmodels::CreateFeedPostParamsहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: CreateFeedPostResponse

उदाहरण

create_feed_post_public उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = CreateFeedPostPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 create_feed_post_params: models::CreateFeedPostParams {
6 title: "Breaking News".to_string(),
7 body: "Details about the news...".to_string(),
8 ..Default::default()
9 },
10 broadcast_id: Some("news/article".to_string()),
11 sso: Some("sso-token-abc".to_string()),
12 };
13 let _response = create_feed_post_public(configuration, params).await?;
14 Ok(())
15}
16

delete_feed_post_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
post_idStringहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: DeleteFeedPostPublicResponse

उदाहरण

delete_feed_post_public उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = DeleteFeedPostPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 post_id: "news/article-123".to_string(),
6 broadcast_id: Some("broadcast-456".to_string()),
7 sso: Some("sso-token-789".to_string()),
8 };
9 let _response: DeleteFeedPostPublicResponse = delete_feed_post_public(&configuration, params).await?;
10 Ok(())
11}
12

get_feed_posts Internal Link

req tenantId afterId

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
after_idStringनहीं
limiti32नहीं
tagsVecनहीं

प्रतिक्रिया

लौटाता है: GetFeedPostsResponse

उदाहरण

get_feed_posts उदाहरण
Copy Copy
1
2async fn fetch_feed(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetFeedPostsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 after_id: Some("post-12345".to_string()),
6 limit: Some(20),
7 tags: Some(vec!["news".to_string(), "article".to_string()]),
8 };
9 let _response = get_feed_posts(config, params).await?;
10 Ok(())
11}
12

get_feed_posts_public Internal Link

req tenantId afterId

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
after_idStringनहीं
limiti32नहीं
tagsVecनहीं
ssoStringनहीं
is_crawlerboolनहीं
include_user_infoboolनहीं

प्रतिक्रिया

रिटर्न करता है: PublicFeedPostsResponse

उदाहरण

get_feed_posts_public उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetFeedPostsPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 after_id: Some("post123".to_string()),
6 limit: Some(20),
7 tags: Some(vec!["news".to_string(), "article".to_string()]),
8 sso: Some("sso-token-xyz".to_string()),
9 is_crawler: Some(false),
10 include_user_info: Some(true),
11 };
12 let _response = get_feed_posts_public(&configuration, params).await?;
13 Ok(())
14}
15

get_feed_posts_stats Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
post_idsVecहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: FeedPostsStatsResponse

उदाहरण

get_feed_posts_stats उदाहरण
Copy Copy
1
2async fn fetch_feed_stats() -> Result<(), Error> {
3 let params = GetFeedPostsStatsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 post_ids: vec![
6 "news/article/123".to_string(),
7 "blog/post/456".to_string(),
8 ],
9 sso: Some("sso-token-xyz".to_string()),
10 };
11 let _response = get_feed_posts_stats(&configuration, params).await?;
12 Ok(())
13}
14

get_user_reacts_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
post_idsVecनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: UserReactsResponse

उदाहरण

get_user_reacts_public उदाहरण
Copy Copy
1
2async fn fetch_user_reacts() -> Result<(), Error> {
3 let params = GetUserReactsPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 post_ids: Some(vec![
6 "news/article-123".to_string(),
7 "blog/post-456".to_string(),
8 ]),
9 sso: Some("sso-token-xyz".to_string()),
10 };
11 let _response = get_user_reacts_public(&configuration, params).await?;
12 Ok(())
13}
14

react_feed_post_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
post_idStringहाँ
react_body_paramsmodels::ReactBodyParamsहाँ
is_undoboolनहीं
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ReactFeedPostResponse

उदाहरण

react_feed_post_public उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let config = configuration::Configuration::default();
4 let react_body = models::ReactBodyParams {
5 reaction: "like".to_string(),
6 };
7 let params = ReactFeedPostPublicParams {
8 tenant_id: "acme-corp-tenant".to_string(),
9 post_id: "news/article/12345".to_string(),
10 react_body_params: react_body,
11 is_undo: Some(false),
12 broadcast_id: Some("broadcast-xyz".to_string()),
13 sso: Some("sso-token-abc".to_string()),
14 };
15 let _response: ReactFeedPostResponse = react_feed_post_public(&config, params).await?;
16 Ok(())
17}
18

update_feed_post Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
feed_postmodels::FeedPostहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

update_feed_post उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let feed_post = models::FeedPost {
4 title: "Acme Corp Quarterly Update".to_string(),
5 content: Some("Q2 results exceeded expectations with a 15% revenue growth.".to_string()),
6 media: Some(vec![
7 models::FeedPostMediaItem {
8 asset: models::FeedPostMediaItemAsset {
9 url: "https://cdn.acme.com/media/q2-report.png".to_string(),
10 mime_type: Some("image/png".to_string()),
11 ..Default::default()
12 },
13 ..Default::default()
14 },
15 ]),
16 link: Some(models::FeedPostLink {
17 url: "https://www.acme.com/reports/q2".to_string(),
18 title: Some("Full Report".to_string()),
19 ..Default::default()
20 }),
21 ..Default::default()
22 };
23
24 let params = UpdateFeedPostParams {
25 tenant_id: "acme-corp-tenant".to_string(),
26 id: "news/q2-update".to_string(),
27 feed_post,
28 };
29
30 update_feed_post(&configuration, params).await?;
31 Ok(())
32}
33

update_feed_post_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
post_idStringहाँ
update_feed_post_paramsmodels::UpdateFeedPostParamsहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: CreateFeedPostResponse

उदाहरण

update_feed_post_public उदाहरण
Copy Copy
1
2let params = UpdateFeedPostPublicParams {
3 tenant_id: "acme-corp-tenant".into(),
4 post_id: "news/article-123".into(),
5 update_feed_post_params: models::UpdateFeedPostParams {
6 title: Some("Updated Headline".into()),
7 content: Some("Revised content of the article with latest information.".into()),
8 ..Default::default()
9 },
10 broadcast_id: Some("broadcast-001".into()),
11 sso: Some("sso-token-abc123".into()),
12};
13
14let response: CreateFeedPostResponse = update_feed_post_public(&configuration, params).await?;
15

flag_comment_public Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
is_flaggedboolहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

flag_comment_public उदाहरण
Copy Copy
1
2async fn run(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = FlagCommentPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-12345".to_string(),
6 is_flagged: true,
7 sso: Some("user-sso-token".to_string()),
8 };
9 flag_comment_public(configuration, params).await?;
10 Ok(())
11}
12

get_gif_large Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
large_internal_url_sanitizedStringहाँ

प्रतिक्रिया

लौटाता है: GifGetLargeResponse

उदाहरण

get_gif_large उदाहरण
Copy Copy
1
2let params: GetGifLargeParams = GetGifLargeParams {
3 tenant_id: "acme-corp-tenant".into(),
4 large_internal_url_sanitized: "news/article/gif123".into(),
5};
6
7let response: GifGetLargeResponse = get_gif_large(&configuration, params).await?;
8

get_gifs_search Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
searchStringहाँ
localeStringनहीं
ratingStringनहीं
pagef64नहीं

प्रतिक्रिया

लौटाता है: GetGifsSearchResponse

उदाहरण

get_gifs_search उदाहरण
Copy Copy
1
2async fn fetch_gifs(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetGifsSearchParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 search: "funny cats".to_string(),
6 locale: Some("en-US".to_string()),
7 rating: Some("pg".to_string()),
8 page: Some(1.0),
9 };
10 let _response = get_gifs_search(config, params).await?;
11 Ok(())
12}
13

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
localeStringनहीं
ratingStringनहीं
pagef64नहीं

प्रतिक्रिया

लौटाता है: GetGifsTrendingResponse

उदाहरण

get_gifs_trending उदाहरण
Copy Copy
1
2async fn fetch_trending_gifs(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetGifsTrendingParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 locale: Some("en-US".to_string()),
6 rating: Some("pg".to_string()),
7 page: Some(1.0),
8 };
9 let _response = get_gifs_trending(configuration, params).await?;
10 Ok(())
11}
12

add_hash_tag Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_hash_tag_bodymodels::CreateHashTagBodyनहीं

प्रतिक्रिया

लौटाता है: CreateHashTagResponse

उदाहरण

add_hash_tag उदाहरण
Copy Copy
1
2async fn example(cfg: &configuration::Configuration) -> Result<(), Error> {
3 let params = AddHashTagParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 create_hash_tag_body: Some(models::CreateHashTagBody {
6 tag: "news/article".to_string(),
7 }),
8 };
9 let _response: CreateHashTagResponse = add_hash_tag(cfg, params).await?;
10 Ok(())
11}
12

add_hash_tags_bulk Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
bulk_create_hash_tags_bodymodels::BulkCreateHashTagsBodyनहीं

प्रतिक्रिया

लौटाता है: BulkCreateHashTagsResponse

उदाहरण

add_hash_tags_bulk उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = AddHashTagsBulkParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 bulk_create_hash_tags_body: Some(models::BulkCreateHashTagsBody {
6 tags: vec![
7 models::BulkCreateHashTagsBodyTagsInner {
8 tag: "news/article".to_string(),
9 },
10 ],
11 }),
12 };
13 let _response: BulkCreateHashTagsResponse = add_hash_tags_bulk(&configuration, params).await?;
14 Ok(())
15}
16

delete_hash_tag Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
tagStringहाँ
delete_hash_tag_request_bodymodels::DeleteHashTagRequestBodyनहीं

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

delete_hash_tag उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = DeleteHashTagParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 tag: "news/article".to_string(),
6 delete_hash_tag_request_body: Some(models::DeleteHashTagRequestBody {}),
7 };
8 delete_hash_tag(&configuration, params).await?;
9 Ok(())
10}
11

get_hash_tags Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
pagef64नहीं

प्रतिक्रिया

रिटर्न करता है: GetHashTagsResponse

उदाहरण

get_hash_tags उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetHashTagsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 page: Some(1.0),
6 };
7 let _response = get_hash_tags(&config, params).await?;
8 Ok(())
9}
10

patch_hash_tag Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
tagStringहाँ
update_hash_tag_bodymodels::UpdateHashTagBodyनहीं

प्रतिक्रिया

लौटाता है: UpdateHashTagResponse

उदाहरण

patch_hash_tag उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = PatchHashTagParams {
4 tenant_id: "acme-corp-tenant".into(),
5 tag: "news/article".into(),
6 update_hash_tag_body: Some(models::UpdateHashTagBody::default()),
7 };
8 let _response = patch_hash_tag(&configuration, params).await?;
9 Ok(())
10}
11

delete_moderation_vote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
vote_idStringहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: VoteDeleteResponse

उदाहरण

delete_moderation_vote उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = DeleteModerationVoteParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "news/article-42".to_string(),
6 vote_id: "vote-12345".to_string(),
7 broadcast_id: Some("broadcast-987".to_string()),
8 sso: None,
9 };
10 let _response: VoteDeleteResponse = delete_moderation_vote(&configuration, params).await?;
11 Ok(())
12}
13

get_ban_users_from_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: GetBannedUsersFromCommentResponse

उदाहरण

get_ban_users_from_comment उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetBanUsersFromCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "news/article/12345".to_string(),
6 sso: Some("sso-unique-id".to_string()),
7 };
8 let _response = get_ban_users_from_comment(&configuration, params).await?;
9 Ok(())
10}
11

get_comment_ban_status Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न: GetCommentBanStatusResponse

उदाहरण

get_comment_ban_status उदाहरण
Copy Copy
1
2async fn example(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetCommentBanStatusParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-12345".to_string(),
6 sso: Some("user@example.com".to_string()),
7 };
8 let _response: GetCommentBanStatusResponse = get_comment_ban_status(config, params).await?;
9 Ok(())
10}
11

get_comment_children Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ModerationApiChildCommentsResponse

उदाहरण

get_comment_children उदाहरण
Copy Copy
1
2async fn fetch_children(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetCommentChildrenParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "news/article/comment-9876".to_string(),
6 sso: Some("user-42".to_string()),
7 };
8 let _response: ModerationApiChildCommentsResponse = get_comment_children(config, params).await?;
9 Ok(())
10}
11

get_count Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
text_searchStringनहीं
by_ip_from_commentStringनहीं
filterStringनहीं
search_filtersStringनहीं
demoboolनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ModerationApiCountCommentsResponse

उदाहरण

get_count उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetCountParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 text_search: Some("breaking news".to_string()),
6 by_ip_from_comment: Some("192.168.1.1".to_string()),
7 filter: Some("status:approved".to_string()),
8 search_filters: Some("author:john".to_string()),
9 demo: Some(false),
10 sso: Some("sso-token-123".to_string()),
11 };
12 let _response = get_count(&configuration, params).await?;
13 Ok(())
14}
15

get_counts Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: GetBannedUsersCountResponse

उदाहरण

get_counts उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetCountsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 sso: Some("news/article".to_string()),
6 };
7 let _response = get_counts(&configuration, params).await?;
8 Ok(())
9}
10

get_logs Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ModerationApiGetLogsResponse

उदाहरण

get_logs उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetLogsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "news/article-12345".to_string(),
6 sso: Some("user@example.com".to_string()),
7 };
8 let response = get_logs(&configuration, params).await?;
9 let _ = response;
10 Ok(())
11}
12

get_manual_badges Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: GetTenantManualBadgesResponse

उदाहरण

get_manual_badges उदाहरण
Copy Copy
1
2async fn fetch_badges(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetManualBadgesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 sso: Some("news/article".to_string()),
6 };
7 let _response = get_manual_badges(configuration, params).await?;
8 Ok(())
9}
10

get_manual_badges_for_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
badges_user_idStringनहीं
comment_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: GetUserManualBadgesResponse

उदाहरण

get_manual_badges_for_user उदाहरण
Copy Copy
1
2async fn fetch_badges(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetManualBadgesForUserParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 badges_user_id: Some("user-42".to_string()),
6 comment_id: Some("comment-987".to_string()),
7 sso: Some("sso-abc123".to_string()),
8 };
9 let _response: GetUserManualBadgesResponse = get_manual_badges_for_user(config, params).await?;
10 Ok(())
11}
12

get_moderation_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
include_emailboolनहीं
include_ipboolनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न: ModerationApiCommentResponse

उदाहरण

get_moderation_comment उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetModerationCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "news/article-6789".to_string(),
6 include_email: Some(true),
7 include_ip: Some(true),
8 sso: Some("sso-user-42".to_string()),
9 };
10 let _response = get_moderation_comment(&configuration, params).await?;
11 Ok(())
12}
13

get_moderation_comment_text Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: GetCommentTextResponse

उदाहरण

get_moderation_comment_text उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetModerationCommentTextParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-12345".to_string(),
6 sso: Some("user-sso-token".to_string()),
7 };
8 let _response: GetCommentTextResponse =
9 get_moderation_comment_text(&configuration, params).await?;
10 Ok(())
11}
12

get_pre_ban_summary Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
include_by_user_id_and_emailboolनहीं
include_by_ipboolनहीं
include_by_email_domainboolनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: PreBanSummary

उदाहरण

get_pre_ban_summary उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetPreBanSummaryParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-12345".to_string(),
6 include_by_user_id_and_email: Some(true),
7 include_by_ip: Some(false),
8 include_by_email_domain: Some(true),
9 sso: Some("sso-token-abc".to_string()),
10 };
11 let _summary = get_pre_ban_summary(&configuration, params).await?;
12 Ok(())
13}
14

get_search_comments_summary Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
valueStringनहीं
filtersStringनहीं
search_filtersStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ModerationCommentSearchResponse

उदाहरण

get_search_comments_summary उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetSearchCommentsSummaryParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 value: Some("news/article".to_string()),
6 filters: Some("status:approved".to_string()),
7 search_filters: Some("author:john".to_string()),
8 sso: Some("sso-token-123".to_string()),
9 };
10 let _response = get_search_comments_summary(configuration, params).await?;
11 Ok(())
12}
13

get_search_pages Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
valueStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ModerationPageSearchResponse

उदाहरण

get_search_pages उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetSearchPagesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 value: Some("news/article".to_string()),
6 sso: Some("sso-token-123".to_string()),
7 };
8 let response: ModerationPageSearchResponse = get_search_pages(&configuration, params).await?;
9 Ok(())
10}
11

get_search_sites Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
valueStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ModerationSiteSearchResponse

उदाहरण

get_search_sites उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetSearchSitesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 value: Some("news/article".to_string()),
6 sso: Some("sso-token-abc".to_string()),
7 };
8 let _response = get_search_sites(&config, params).await?;
9 Ok(())
10}
11

get_search_suggest Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
text_searchStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ModerationSuggestResponse

उदाहरण

get_search_suggest उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetSearchSuggestParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 text_search: Some("news/article".to_string()),
6 sso: Some("sso-token-123".to_string()),
7 };
8 let _response: ModerationSuggestResponse = get_search_suggest(configuration, params).await?;
9 Ok(())
10}
11

get_search_users Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
valueStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ModerationUserSearchResponse

उदाहरण

get_search_users उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetSearchUsersParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 value: Some("john.doe".to_string()),
6 sso: Some("sso-provider".to_string()),
7 };
8 let _response: ModerationUserSearchResponse = get_search_users(configuration, params).await?;
9 Ok(())
10}
11

get_trust_factor Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न: GetUserTrustFactorResponse

उदाहरण

get_trust_factor उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetTrustFactorParams {
4 tenant_id: "acme-corp-tenant".into(),
5 user_id: Some("user-12345".into()),
6 sso: Some("sso-provider".into()),
7 };
8 let _response = get_trust_factor(&configuration, params).await?;
9 Ok(())
10}
11

get_user_ban_preference Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ApiModerateGetUserBanPreferencesResponse

उदाहरण

get_user_ban_preference उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetUserBanPreferenceParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 sso: Some("user123".to_string()),
6 };
7 let _response = get_user_ban_preference(configuration, params).await?;
8 Ok(())
9}
10

get_user_internal_profile Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: GetUserInternalProfileResponse

उदाहरण

get_user_internal_profile उदाहरण
Copy Copy
1
2async fn fetch_profile() -> Result<(), Error> {
3 let params = GetUserInternalProfileParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: Some("news/article".to_string()),
6 sso: Some("sso-user-xyz".to_string()),
7 };
8 let _response = get_user_internal_profile(&configuration, params).await?;
9 Ok(())
10}
11

post_adjust_comment_votes Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
adjust_comment_votes_paramsmodels::AdjustCommentVotesParamsहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: AdjustVotesResponse

उदाहरण

post_adjust_comment_votes उदाहरण
Copy Copy
1
2async fn adjust_votes_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = PostAdjustCommentVotesParams {
4 tenant_id: "acme-corp".to_string(),
5 comment_id: "comment-9876".to_string(),
6 adjust_comment_votes_params: models::AdjustCommentVotesParams::default(),
7 broadcast_id: Some("broadcast-2023-11".to_string()),
8 sso: Some("sso-xyz".to_string()),
9 };
10 let _response = post_adjust_comment_votes(configuration, params).await?;
11 Ok(())
12}
13

post_ban_user_from_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
ban_emailboolनहीं
ban_email_domainboolनहीं
ban_ipboolनहीं
delete_all_users_commentsboolनहीं
banned_untilStringनहीं
is_shadow_banboolनहीं
update_idStringनहीं
ban_reasonStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: BanUserFromCommentResult

उदाहरण

post_ban_user_from_comment उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = PostBanUserFromCommentParams {
4 tenant_id: "acme-corp".to_string(),
5 comment_id: "cmt-12345".to_string(),
6 ban_email: Some(true),
7 ban_email_domain: Some(false),
8 ban_ip: Some(true),
9 delete_all_users_comments: Some(false),
10 banned_until: Some("2024-12-31T23:59:59Z".to_string()),
11 is_shadow_ban: Some(false),
12 update_id: Some("upd-987".to_string()),
13 ban_reason: Some("spam".to_string()),
14 sso: Some("sso-provider".to_string()),
15 };
16 let _result: BanUserFromCommentResult = post_ban_user_from_comment(configuration, params).await?;
17 Ok(())
18}
19

post_ban_user_undo Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
ban_user_undo_paramsmodels::BanUserUndoParamsहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

post_ban_user_undo उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = PostBanUserUndoParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 ban_user_undo_params: models::BanUserUndoParams {
6 user_id: "user-42".to_string(),
7 note: Some("ban appeal accepted".to_string()),
8 },
9 sso: Some("sso-token-abc".to_string()),
10 };
11 let _ = post_ban_user_undo(&configuration, params).await?;
12 Ok(())
13}
14

post_bulk_pre_ban_summary Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
bulk_pre_ban_paramsmodels::BulkPreBanParamsहाँ
include_by_user_id_and_emailboolनहीं
include_by_ipboolनहीं
include_by_email_domainboolनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: BulkPreBanSummary

उदाहरण

post_bulk_pre_ban_summary उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let bulk_params = models::BulkPreBanParams::default();
4 let params = PostBulkPreBanSummaryParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 bulk_pre_ban_params: bulk_params,
7 include_by_user_id_and_email: Some(true),
8 include_by_ip: Some(false),
9 include_by_email_domain: Some(true),
10 sso: Some("sso-token-xyz".to_string()),
11 };
12 let _summary = post_bulk_pre_ban_summary(&configuration, params).await?;
13 Ok(())
14}
15

post_comments_by_ids Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comments_by_ids_paramsmodels::CommentsByIdsParamsहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ModerationApiChildCommentsResponse

उदाहरण

post_comments_by_ids उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = PostCommentsByIdsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comments_by_ids_params: models::CommentsByIdsParams {
6 comment_ids: vec!["cmt123".to_string(), "cmt456".to_string()],
7 },
8 sso: Some("user-sso-token".to_string()),
9 };
10 let _response = post_comments_by_ids(&configuration, params).await?;
11 Ok(())
12}
13

post_flag_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

post_flag_comment उदाहरण
Copy Copy
1
2async fn flag_comment_example() -> Result<(), Error> {
3 let params = PostFlagCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-9f8e7d".to_string(),
6 broadcast_id: Some("broadcast-2024-01".to_string()),
7 sso: Some("sso-uid-12345".to_string()),
8 };
9 post_flag_comment(&config, params).await?;
10 Ok(())
11}
12

post_remove_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: PostRemoveCommentApiResponse

उदाहरण

post_remove_comment उदाहरण
Copy Copy
1
2async fn remove_comment_example(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = PostRemoveCommentParams {
4 tenant_id: "acme-corp".into(),
5 comment_id: "news/article/42".into(),
6 broadcast_id: Some("live-event-99".into()),
7 sso: Some("sso-user-abc".into()),
8 };
9 let _response = post_remove_comment(config, params).await?;
10 Ok(())
11}
12

post_restore_deleted_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

post_restore_deleted_comment उदाहरण
Copy Copy
1
2async fn restore_comment() -> Result<(), Error> {
3 let config: &configuration::Configuration = get_configuration();
4 let params = PostRestoreDeletedCommentParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 comment_id: "comment-12345".to_string(),
7 broadcast_id: Some("broadcast-987".to_string()),
8 sso: Some("user@example.com".to_string()),
9 };
10 let _response = post_restore_deleted_comment(config, params).await?;
11 Ok(())
12}
13

post_set_comment_approval_status Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
approvedboolनहीं
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: SetCommentApprovedResponse

उदाहरण

post_set_comment_approval_status उदाहरण
Copy Copy
1
2async fn approve_comment(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = PostSetCommentApprovalStatusParams {
4 tenant_id: "acme-corp".to_string(),
5 comment_id: "cmt-9876".to_string(),
6 approved: Some(true),
7 broadcast_id: Some("broadcast-2023".to_string()),
8 sso: None,
9 };
10 let _response = post_set_comment_approval_status(configuration, params).await?;
11 Ok(())
12}
13

post_set_comment_review_status Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
reviewedboolनहीं
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

post_set_comment_review_status उदाहरण
Copy Copy
1
2async fn update_review_status(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = PostSetCommentReviewStatusParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-98765".to_string(),
6 reviewed: Some(true),
7 broadcast_id: Some("broadcast-2023-summer".to_string()),
8 sso: Some("sso-user-42".to_string()),
9 };
10 post_set_comment_review_status(configuration, params).await?;
11 Ok(())
12}
13

post_set_comment_spam_status Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
spamboolनहीं
perm_not_spamboolनहीं
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

post_set_comment_spam_status उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = PostSetCommentSpamStatusParams {
4 tenant_id: "acme-corp-tenant".into(),
5 comment_id: "comment-12345".into(),
6 spam: Some(true),
7 perm_not_spam: Some(false),
8 broadcast_id: Some("broadcast-678".into()),
9 sso: Some("user@example.com".into()),
10 };
11 post_set_comment_spam_status(&configuration, params).await?;
12 Ok(())
13}
14

post_set_comment_text Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
set_comment_text_paramsmodels::SetCommentTextParamsहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: SetCommentTextResponse

उदाहरण

post_set_comment_text उदाहरण
Copy Copy
1
2async fn update_comment(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = PostSetCommentTextParams {
4 tenant_id: "acme-corp".to_string(),
5 comment_id: "comment-9876".to_string(),
6 set_comment_text_params: models::SetCommentTextParams {
7 text: "Revised comment content".to_string(),
8 },
9 broadcast_id: Some("broadcast-2023".to_string()),
10 sso: Some("sso-token-abc".to_string()),
11 };
12 let _response = post_set_comment_text(config, params).await?;
13 Ok(())
14}
15

post_un_flag_comment Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न: ApiEmptyResponse

उदाहरण

post_un_flag_comment उदाहरण
Copy Copy
1
2async fn unflag_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = PostUnFlagCommentParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "comment-12345".to_string(),
6 broadcast_id: Some("broadcast-987".to_string()),
7 sso: Some("user@example.com".to_string()),
8 };
9 let _ = post_un_flag_comment(configuration, params).await?;
10 Ok(())
11}
12

post_vote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
directionStringनहीं
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: VoteResponse

उदाहरण

post_vote उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let cfg = configuration::Configuration::default();
4 let params = PostVoteParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 comment_id: "news/article-12345".to_string(),
7 direction: Some("up".to_string()),
8 broadcast_id: Some("broadcast-987".to_string()),
9 sso: None,
10 };
11 let _response = post_vote(&cfg, params).await?;
12 Ok(())
13}
14

put_award_badge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
badge_idStringहाँ
user_idStringनहीं
comment_idStringनहीं
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: AwardUserBadgeResponse

उदाहरण

put_award_badge उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = PutAwardBadgeParams {
4 tenant_id: "acme-corp".to_string(),
5 badge_id: "top-contributor".to_string(),
6 user_id: Some("user-42".to_string()),
7 comment_id: Some("comment-99".to_string()),
8 broadcast_id: None,
9 sso: Some("sso-abc123".to_string()),
10 };
11 let _response = put_award_badge(configuration, params).await?;
12 Ok(())
13}
14

put_close_thread Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

put_close_thread उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let config = configuration::Configuration::default();
4 let params = PutCloseThreadParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 url_id: "news/article-123".to_string(),
7 sso: Some("sso-token-abc".to_string()),
8 };
9 put_close_thread(&config, params).await?;
10 Ok(())
11}
12

put_remove_badge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
badge_idStringहाँ
user_idStringनहीं
comment_idStringनहीं
broadcast_idStringनहीं
ssoStringनहीं

प्रतिक्रिया

लौटाता है: RemoveUserBadgeResponse

उदाहरण

put_remove_badge उदाहरण
Copy Copy
1
2async fn remove_badge_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = PutRemoveBadgeParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 badge_id: "news-contributor".to_string(),
6 user_id: Some("user-42".to_string()),
7 comment_id: Some("comment-12345".to_string()),
8 broadcast_id: None,
9 sso: Some("sso-key-xyz".to_string()),
10 };
11 let _response: RemoveUserBadgeResponse = put_remove_badge(configuration, params).await?;
12 Ok(())
13}
14

put_reopen_thread Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

put_reopen_thread उदाहरण
Copy Copy
1
2async fn reopen_thread_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = PutReopenThreadParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article-123".to_string(),
6 sso: Some("user-42".to_string()),
7 };
8 let _response: ApiEmptyResponse = put_reopen_thread(configuration, params).await?;
9 Ok(())
10}
11

set_trust_factor Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringनहीं
trust_factorStringनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: SetUserTrustFactorResponse

उदाहरण

set_trust_factor उदाहरण
Copy Copy
1
2async fn update_trust() -> Result<(), Error> {
3 let params = SetTrustFactorParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 user_id: Some("user-123".to_string()),
6 trust_factor: Some("high".to_string()),
7 sso: Some("sso-token-xyz".to_string()),
8 };
9 let _response = set_trust_factor(&configuration, params).await?;
10 Ok(())
11}
12

create_moderator Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_moderator_bodymodels::CreateModeratorBodyहाँ

प्रतिक्रिया

लौटाता है: CreateModeratorResponse

उदाहरण

create_moderator उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = CreateModeratorParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 create_moderator_body: models::CreateModeratorBody {
6 email: "mod@example.com".to_string(),
7 username: Some("mod_user".to_string()),
8 permissions: vec!["delete".to_string(), "edit".to_string()],
9 ..Default::default()
10 },
11 };
12 let _response = create_moderator(configuration, params).await?;
13 Ok(())
14}
15

delete_moderator Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
send_emailStringनहीं

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

delete_moderator उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = DeleteModeratorParams {
4 tenant_id: "acme-corp".to_string(),
5 id: "moderator-123".to_string(),
6 send_email: Some("admin@acme.com".to_string()),
7 };
8 let _ = delete_moderator(&configuration, params).await?;
9 Ok(())
10}
11

get_moderator Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: GetModeratorResponse

उदाहरण

get_moderator उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetModeratorParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "moderator-123".to_string(),
6 };
7 let _response: GetModeratorResponse = get_moderator(configuration, params).await?;
8 Ok(())
9}
10

get_moderators Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
skipf64नहीं

प्रतिक्रिया

रिटर्न करता है: GetModeratorsResponse

उदाहरण

get_moderators उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetModeratorsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 skip: Some(20.0),
6 };
7 let _response = get_moderators(&configuration, params).await?;
8 Ok(())
9}
10

send_invite Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
from_nameStringहाँ

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

send_invite उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = SendInviteParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article".to_string(),
6 from_name: "John Doe".to_string(),
7 message: Some("Welcome to the platform".to_string()),
8 ..Default::default()
9 };
10 let _ = send_invite(configuration, params).await?;
11 Ok(())
12}
13

update_moderator Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_moderator_bodymodels::UpdateModeratorBodyहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

update_moderator उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = UpdateModeratorParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "moderator-42".to_string(),
6 update_moderator_body: models::UpdateModeratorBody {
7 name: Some("Alice Smith".to_string()),
8 email: Some("alice.smith@example.com".to_string()),
9 is_active: Some(true),
10 },
11 };
12 update_moderator(&configuration, params).await?;
13 Ok(())
14}
15

delete_notification_count Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

delete_notification_count उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = DeleteNotificationCountParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article-123".to_string(),
6 };
7 let _response: ApiEmptyResponse = delete_notification_count(&configuration, params).await?;
8 Ok(())
9}
10

get_cached_notification_count Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: GetCachedNotificationCountResponse

उदाहरण

get_cached_notification_count उदाहरण
Copy Copy
1
2async fn fetch_notification_count() -> Result<(), Error> {
3 let params = GetCachedNotificationCountParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article".to_string(),
6 };
7 let response = get_cached_notification_count(&configuration, params).await?;
8 let _ = response.user_notification_count;
9 Ok(())
10}
11

get_notification_count Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringनहीं
url_idStringनहीं
from_comment_idStringनहीं
viewedboolनहीं

प्रतिक्रिया

लौटाता है: GetNotificationCountResponse

उदाहरण

get_notification_count उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetNotificationCountParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 user_id: Some("john.doe".to_string()),
6 url_id: Some("blog/post-123".to_string()),
7 from_comment_id: Some("comment789".to_string()),
8 viewed: Some(true),
9 };
10 let _response = get_notification_count(&configuration, params).await?;
11 Ok(())
12}
13

get_notifications Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringनहीं
url_idStringनहीं
from_comment_idStringनहीं
viewedboolनहीं
skipf64नहीं

प्रतिक्रिया

रिटर्न करता है: GetNotificationsResponse

उदाहरण

get_notifications उदाहरण
Copy Copy
1
2async fn fetch_notifications(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetNotificationsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 user_id: Some("user-123".to_string()),
6 url_id: Some("news/article".to_string()),
7 from_comment_id: Some("cmt-456".to_string()),
8 viewed: Some(true),
9 skip: Some(0.0),
10 };
11 let _response = get_notifications(configuration, params).await?;
12 Ok(())
13}
14

update_notification Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_notification_bodymodels::UpdateNotificationBodyहाँ
user_idStringनहीं

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

update_notification उदाहरण
Copy Copy
1
2#[tokio::main]
3async fn main() -> Result<(), Error> {
4 let params = UpdateNotificationParams {
5 tenant_id: "acme-corp".to_string(),
6 id: "news/article".to_string(),
7 update_notification_body: models::UpdateNotificationBody {
8 title: "New article published".to_string(),
9 content: "Read the latest updates in our blog.".to_string(),
10 },
11 user_id: Some("user-123".to_string()),
12 };
13 update_notification(&configuration, params).await?;
14 Ok(())
15}
16

create_v1_page_react Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
titleStringनहीं

प्रतिक्रिया

रिटर्न करता है: CreateV1PageReact

उदाहरण

create_v1_page_react उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params: CreateV1PageReactParams = CreateV1PageReactParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 title: Some("Rust Community Update".to_string()),
7 };
8 let _response = create_v1_page_react(&config, params).await?;
9 Ok(())
10}
11

create_v2_page_react Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
idStringहाँ
titleStringनहीं

प्रतिक्रिया

रिटर्न करता है: CreateV1PageReact

उदाहरण

create_v2_page_react उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = CreateV2PageReactParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 id: "comment-123".to_string(),
7 title: Some("Breaking News".to_string()),
8 };
9 let _react = create_v2_page_react(&configuration, params).await?;
10 Ok(())
11}
12

delete_v1_page_react Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ

प्रतिक्रिया

रिटर्न करता है: CreateV1PageReact

उदाहरण

delete_v1_page_react उदाहरण
Copy Copy
1
2async fn run_example(cfg: &configuration::Configuration) -> Result<(), Error> {
3 let tenant_id: String = Some("acme-corp-tenant".to_string()).unwrap();
4 let url_id: String = "news/article".to_string();
5 let params: DeleteV1PageReactParams = DeleteV1PageReactParams {
6 tenant_id,
7 url_id,
8 ..Default::default()
9 };
10 let _result = delete_v1_page_react(cfg, params).await?;
11 Ok(())
12}
13

delete_v2_page_react Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: CreateV1PageReact

उदाहरण

delete_v2_page_react उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = DeleteV2PageReactParams {
4 tenant_id: "acme-corp-tenant".into(),
5 url_id: "news/article".into(),
6 id: "react-987".into(),
7 };
8 let _response: CreateV1PageReact = delete_v2_page_react(&config, params).await?;
9 Ok(())
10}
11

get_v1_page_likes Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetV1PageLikes

उदाहरण

get_v1_page_likes उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetV1PageLikesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 };
7 let _likes = get_v1_page_likes(configuration, params).await?;
8 Ok(())
9}
10

get_v2_page_react_users Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetV2PageReactUsersResponse

उदाहरण

get_v2_page_react_users उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetV2PageReactUsersParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 id: "react567".to_string(),
7 page: Some(1),
8 per_page: Some(50),
9 ..Default::default()
10 };
11 let _response = get_v2_page_react_users(configuration, params).await?;
12 Ok(())
13}
14

get_v2_page_reacts Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetV2PageReacts

उदाहरण

get_v2_page_reacts उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetV2PageReactsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 page: Some(1),
7 page_size: Some(50),
8 };
9 let _reacts = get_v2_page_reacts(&configuration, params).await?;
10 Ok(())
11}
12

add_page Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_api_page_datamodels::CreateApiPageDataहाँ

प्रतिक्रिया

रिटर्न: AddPageApiResponse

उदाहरण

add_page उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = AddPageParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 create_api_page_data: models::CreateApiPageData {
6 title: Some("Breaking News".to_string()),
7 url: Some("/news/article".to_string()),
8 ..Default::default()
9 },
10 };
11 let _response = add_page(&configuration, params).await?;
12 Ok(())
13}
14

delete_page Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: DeletePageApiResponse

उदाहरण

delete_page उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = DeletePageParams {
4 tenant_id: "acme-corp-tenant".into(),
5 id: "news/article".into(),
6 };
7 let _resp = delete_page(configuration, params).await?;
8 Ok(())
9}
10

get_offline_users Internal Link

पेज पर उन पिछले टिप्पणीकारों का डेटा जो इस समय ऑनलाइन नहीं हैं। displayName के अनुसार क्रमबद्ध। "Members" सेक्शन रेंडर करने के लिए /users/online का उपयोग पूरा करने के बाद इसका उपयोग करें। commenterName पर कर्सर पेजिनेशन: सर्वर afterName से आगे $gt के माध्यम से आंशिक {tenantId, urlId, commenterName} इंडेक्स को ट्रैवर्स करता है, बिना $skip लागत के।

Parameters

NameTypeRequiredDescription
tenant_idStringYes
url_idStringYes
after_nameStringNo
after_user_idStringNo

Response

रिटर्न करता है: PageUsersOfflineResponse

Example

get_offline_users उदाहरण
Copy Copy
1
2async fn fetch_offline(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetOfflineUsersParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 after_name: Some("alice".to_string()),
7 after_user_id: Some("user-42".to_string()),
8 };
9 let _response = get_offline_users(config, params).await?;
10 Ok(())
11}
12

get_online_users Internal Link

किसी पेज के वर्तमान में ऑनलाइन दर्शक: वे लोग जिनका websocket सेशन इस समय पेज की सदस्यता लिए हुए है। anonCount + totalCount लौटाता है (पूरे रूम के सब्सक्राइबर, जिनमें वे अनाम दर्शक भी शामिल हैं जिन्हें हम सूचीबद्ध नहीं करते)।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
after_nameStringनहीं
after_user_idStringनहीं

प्रतिक्रिया

लौटाता है: PageUsersOnlineResponse

उदाहरण

get_online_users उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetOnlineUsersParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 after_name: Some("john_doe".to_string()),
7 after_user_id: Some("user-123".to_string()),
8 };
9 let _response: PageUsersOnlineResponse = get_online_users(&config, params).await?;
10 Ok(())
11}
12

get_page_by_urlid Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ

प्रतिक्रिया

लौटाता है: GetPageByUrlidApiResponse

उदाहरण

get_page_by_urlid उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetPageByUrlidParams {
4 tenant_id: "acme-corp-tenant".into(),
5 url_id: "news/article".into(),
6 };
7 let _response = get_page_by_urlid(&config, params).await?;
8 Ok(())
9}
10

get_pages Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetPagesApiResponse

उदाहरण

get_pages उदाहरण
Copy Copy
1
2async fn fetch_pages(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetPagesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 };
6 let _response: GetPagesApiResponse = get_pages(configuration, params).await?;
7 Ok(())
8}
9

get_pages_public Internal Link

किसी टेनेंट के लिए पेजों की सूची लाता है। FChat डेस्कटॉप क्लाइंट द्वारा अपनी रूम सूची भरने के लिए उपयोग किया जाता है। प्रत्येक पेज के लिए रिज़ॉल्व किए गए कस्टम कॉन्फ़िग में enableFChat true होना आवश्यक है। SSO की आवश्यकता वाले पेज अनुरोध करने वाले उपयोगकर्ता के ग्रुप एक्सेस के आधार पर फ़िल्टर किए जाते हैं।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
cursorStringनहीं
limiti32नहीं
qStringनहीं
sort_bymodels::PagesSortByनहीं
has_commentsboolनहीं

प्रतिक्रिया

लौटाता है: GetPublicPagesResponse

उदाहरण

get_pages_public उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetPagesPublicParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 cursor: Some("page_20".to_string()),
6 limit: Some(50),
7 q: Some("news/article".to_string()),
8 sort_by: Some(models::PagesSortBy::CreatedDesc),
9 has_comments: Some(true),
10 };
11 let _response = get_pages_public(configuration, params).await?;
12 Ok(())
13}
14

get_users_info Internal Link

किसी टेनेंट के लिए बल्क यूज़र जानकारी। दिए गए userIds के लिए, User / SSOUser से डिस्प्ले जानकारी लौटाता है। कमेंट विजेट द्वारा उन यूज़र्स को समृद्ध (enrich) करने के लिए उपयोग किया जाता है जो अभी प्रेज़ेंस इवेंट के माध्यम से दिखाई दिए। कोई पेज संदर्भ नहीं: गोपनीयता समान रूप से लागू की जाती है (प्राइवेट प्रोफाइल मास्क कर दिए जाते हैं)।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idsStringहाँ

प्रतिक्रिया

लौटाता है: PageUsersInfoResponse

उदाहरण

get_users_info उदाहरण
Copy Copy
1
2let params = GetUsersInfoParams {
3 tenant_id: "acme-corp-tenant".to_string(),
4 ids: "user-1,user-2".to_string(),
5};
6let page: PageUsersInfoResponse = get_users_info(&configuration, params).await?;
7

patch_page Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_api_page_datamodels::UpdateApiPageDataहाँ

प्रतिक्रिया

रिटर्न करता है: PatchPageApiResponse

उदाहरण

patch_page उदाहरण
Copy Copy
1
2async fn run_patch_page() -> Result<(), Error> {
3 let update = models::UpdateApiPageData {
4 title: Some("Breaking News".into()),
5 content: Some("Updated article content".into()),
6 ..Default::default()
7 };
8 let params = PatchPageParams {
9 tenant_id: "acme-corp-tenant".into(),
10 id: "news/article".into(),
11 update_api_page_data: update,
12 };
13 let _resp: PatchPageApiResponse = patch_page(&configuration, params).await?;
14 Ok(())
15}
16

delete_pending_webhook_event Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

delete_pending_webhook_event उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = DeletePendingWebhookEventParams {
4 tenant_id: "acme-corp-tenant".into(),
5 id: "event-12345".into(),
6 };
7 delete_pending_webhook_event(configuration, params).await?;
8 Ok(())
9}
10

get_pending_webhook_event_count Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringनहीं
external_idStringनहीं
event_typeStringनहीं
domainStringनहीं
attempt_count_gtf64नहीं

प्रतिक्रिया

रिटर्न करता है: GetPendingWebhookEventCountResponse

उदाहरण

get_pending_webhook_event_count उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetPendingWebhookEventCountParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: Some("comment-12345".to_string()),
6 external_id: Some("ext-98765".to_string()),
7 event_type: Some("comment_created".to_string()),
8 domain: Some("news.example.com".to_string()),
9 attempt_count_gt: Some(2.0),
10 };
11 let _response = get_pending_webhook_event_count(&configuration, params).await?;
12 Ok(())
13}
14

get_pending_webhook_events Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringनहीं
external_idStringनहीं
event_typeStringनहीं
domainStringनहीं
attempt_count_gtf64नहीं
skipf64नहीं

प्रतिक्रिया

रिटर्न करता है: GetPendingWebhookEventsResponse

उदाहरण

get_pending_webhook_events उदाहरण
Copy Copy
1
2async fn demo() -> Result<(), Error> {
3 let params = GetPendingWebhookEventsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: Some("comment-123".to_string()),
6 external_id: Some("external-789".to_string()),
7 event_type: Some("comment_created".to_string()),
8 domain: Some("news.example.com".to_string()),
9 attempt_count_gt: Some(1.0),
10 skip: Some(0.0),
11 };
12 let _response = get_pending_webhook_events(&config, params).await?;
13 Ok(())
14}
15

create_question_config Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_question_config_bodymodels::CreateQuestionConfigBodyहाँ

प्रतिक्रिया

लौटाता है: CreateQuestionConfigResponse

उदाहरण

create_question_config उदाहरण
Copy Copy
1
2let params = CreateQuestionConfigParams {
3 tenant_id: "acme-corp-tenant".to_string(),
4 create_question_config_body: models::CreateQuestionConfigBody {
5 description: Some("Survey for news article feedback".to_string()),
6 custom_options: Some(vec![
7 QuestionConfigCustomOptionsInner {
8 option_key: "allow_multiple".to_string(),
9 option_value: "true".to_string(),
10 },
11 ]),
12 ..Default::default()
13 },
14};
15
16let response = create_question_config(&configuration, params).await?;
17

delete_question_config Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

delete_question_config उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params: DeleteQuestionConfigParams = DeleteQuestionConfigParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "question-456".to_string(),
6 };
7 delete_question_config(&configuration, params).await?;
8 Ok(())
9}
10

get_question_config Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetQuestionConfigResponse

उदाहरण

get_question_config उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetQuestionConfigParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article".to_string(),
6 };
7 let _response = get_question_config(&configuration, params).await?;
8 Ok(())
9}
10

get_question_configs Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
skipf64नहीं

प्रतिक्रिया

लौटाता है: GetQuestionConfigsResponse

उदाहरण

get_question_configs उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetQuestionConfigsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 skip: Some(10.0),
6 };
7 let _response: GetQuestionConfigsResponse = get_question_configs(&configuration, params).await?;
8 Ok(())
9}
10

update_question_config Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_question_config_bodymodels::UpdateQuestionConfigBodyहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

update_question_config उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = UpdateQuestionConfigParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article".to_string(),
6 update_question_config_body: UpdateQuestionConfigBody {
7 title: "Breaking News".to_string(),
8 is_active: true,
9 custom_options: vec![
10 QuestionConfigCustomOptionsInner {
11 key: "priority".to_string(),
12 value: "high".to_string(),
13 },
14 ],
15 description: Some("Config for breaking news article".to_string()),
16 },
17 };
18 update_question_config(&configuration, params).await?;
19 Ok(())
20}
21

create_question_result Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_question_result_bodymodels::CreateQuestionResultBodyहाँ

प्रतिक्रिया

लौटाता है: CreateQuestionResultResponse

उदाहरण

create_question_result उदाहरण
Copy Copy
1
2let mut metadata = std::collections::HashMap::new();
3metadata.insert("source".to_string(), "web".to_string());
4
5let body = models::CreateQuestionResultBody {
6 question_id: "q-987".to_string(),
7 user_id: "user-42".to_string(),
8 answer: "Positive".to_string(),
9 metadata: Some(metadata),
10};
11
12let params = CreateQuestionResultParams {
13 tenant_id: "acme-corp-tenant".to_string(),
14 create_question_result_body: body,
15};
16
17let response = create_question_result(&configuration, params).await?;
18

delete_question_result Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

delete_question_result उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = DeleteQuestionResultParams {
4 tenant_id: "acme-corp".to_string(),
5 id: "question-9876".to_string(),
6 };
7 delete_question_result(&configuration, params).await?;
8 Ok(())
9}
10

get_question_result Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetQuestionResultResponse

उदाहरण

get_question_result उदाहरण
Copy Copy
1
2async fn fetch_question_result(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetQuestionResultParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "question-12345".to_string(),
6 locale: Some("en-US".to_string()),
7 };
8 let _response: GetQuestionResultResponse = get_question_result(config, params).await?;
9 Ok(())
10}
11

get_question_results Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringनहीं
user_idStringनहीं
start_dateStringनहीं
question_idStringनहीं
question_idsStringनहीं
skipf64नहीं

प्रतिक्रिया

रिटर्न करता है: GetQuestionResultsResponse

उदाहरण

get_question_results उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetQuestionResultsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: Some("news/article".to_string()),
6 user_id: Some("user-12345".to_string()),
7 start_date: Some("2023-01-01".to_string()),
8 question_id: Some("q-987".to_string()),
9 question_ids: Some("q-1,q-2,q-3".to_string()),
10 skip: Some(10.0),
11 };
12 let _response = get_question_results(configuration, params).await?;
13 Ok(())
14}
15

update_question_result Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_question_result_bodymodels::UpdateQuestionResultBodyहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

update_question_result उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = UpdateQuestionResultParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "question-9876".to_string(),
6 update_question_result_body: models::UpdateQuestionResultBody {
7 status: Some("approved".to_string()),
8 score: Some(95),
9 ..Default::default()
10 },
11 };
12 let _ = update_question_result(&configuration, params).await?;
13 Ok(())
14}
15

aggregate_question_results Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
question_idStringनहीं
question_idsVecनहीं
url_idStringनहीं
time_bucketmodels::AggregateTimeBucketनहीं
start_datechrono::DateTimechrono::FixedOffsetनहीं
force_recalculateboolनहीं

प्रतिक्रिया

रिटर्न: AggregateQuestionResultsResponse

उदाहरण

aggregate_question_results उदाहरण
Copy Copy
1
2let params = AggregateQuestionResultsParams {
3 tenant_id: "acme-corp-tenant".to_string(),
4 question_id: Some("question-123".to_string()),
5 question_ids: Some(vec!["question-123".to_string(), "question-456".to_string()]),
6 url_id: Some("news/article".to_string()),
7 time_bucket: Some(models::AggregateTimeBucket::Day),
8 start_date: Some(chrono::DateTime::parse_from_rfc3339("2023-01-01T00:00:00+00:00").unwrap()),
9 force_recalculate: Some(true),
10};
11
12let response = aggregate_question_results(&configuration, params).await?;
13

bulk_aggregate_question_results Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
bulk_aggregate_question_results_requestmodels::BulkAggregateQuestionResultsRequestहाँ
force_recalculateboolनहीं

प्रतिक्रिया

लौटाता है: BulkAggregateQuestionResultsResponse

उदाहरण

bulk_aggregate_question_results उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let request = models::BulkAggregateQuestionResultsRequest {
4 question_ids: vec!["q123".into(), "q456".into()],
5 time_bucket: "daily".into(),
6 };
7 let params = BulkAggregateQuestionResultsParams {
8 tenant_id: "acme-corp-tenant".into(),
9 bulk_aggregate_question_results_request: request,
10 force_recalculate: Some(true),
11 };
12 let _response = bulk_aggregate_question_results(&configuration, params).await?;
13 Ok(())
14}
15

combine_comments_with_question_results Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
question_idStringनहीं
question_idsVecनहीं
url_idStringनहीं
start_datechrono::DateTimechrono::FixedOffsetनहीं
force_recalculateboolनहीं
min_valuef64नहीं
max_valuef64नहीं
limitf64नहीं

प्रतिक्रिया

रिटर्न करता है: CombineQuestionResultsWithCommentsResponse

उदाहरण

combine_comments_with_question_results उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let config = configuration::Configuration::default();
4 let params = CombineCommentsWithQuestionResultsParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 question_id: Some("q123".to_string()),
7 question_ids: Some(vec!["q123".to_string(), "q124".to_string()]),
8 url_id: Some("news/article".to_string()),
9 start_date: Some(chrono::DateTime::parse_from_rfc3339("2023-01-01T00:00:00+00:00").unwrap()),
10 force_recalculate: Some(true),
11 min_value: Some(0.0),
12 max_value: Some(100.0),
13 limit: Some(50.0),
14 };
15 let _response = combine_comments_with_question_results(&config, params).await?;
16 Ok(())
17}
18

add_sso_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_apisso_user_datamodels::CreateApissoUserDataहाँ

प्रतिक्रिया

लौटाता है: AddSsoUserApiResponse

उदाहरण

add_sso_user उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let user_data = models::CreateApissoUserData {
4 username: "jdoe".to_string(),
5 email: "jdoe@acme.com".to_string(),
6 display_name: Some("John Doe".to_string()),
7 is_active: Some(true),
8 };
9 let params = AddSsoUserParams {
10 tenant_id: "acme-corp".to_string(),
11 create_apisso_user_data: user_data,
12 };
13 let _response = add_sso_user(&configuration, params).await?;
14 Ok(())
15}
16

delete_sso_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
delete_commentsboolनहीं
comment_delete_modeStringनहीं

प्रतिक्रिया

लौटाता है: DeleteSsoUserApiResponse

उदाहरण

delete_sso_user उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = DeleteSsoUserParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "user-42".to_string(),
6 delete_comments: Some(true),
7 comment_delete_mode: Some("soft".to_string()),
8 };
9 let _response: DeleteSsoUserApiResponse = delete_sso_user(&config, params).await?;
10 Ok(())
11}
12

get_sso_user_by_email Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
emailStringहाँ

प्रतिक्रिया

लौटाता है: GetSsoUserByEmailApiResponse

उदाहरण

get_sso_user_by_email उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let tenant_id = Some("acme-corp".to_string());
4 let email = Some("john.doe@example.com".to_string());
5 let params = GetSsoUserByEmailParams {
6 tenant_id: tenant_id.unwrap(),
7 email: email.unwrap(),
8 };
9 let _response = get_sso_user_by_email(configuration, params).await?;
10 Ok(())
11}
12

get_sso_user_by_id Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetSsoUserByIdApiResponse

उदाहरण

get_sso_user_by_id उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetSsoUserByIdParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "user-9876".to_string(),
6 };
7 let _response: GetSsoUserByIdApiResponse = get_sso_user_by_id(configuration, params).await?;
8 Ok(())
9}
10

get_sso_users Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
skipi32नहीं

प्रतिक्रिया

लौटाता है: GetSsoUsersResponse

उदाहरण

get_sso_users उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetSsoUsersParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 skip: Some(10),
6 };
7 let _response = get_sso_users(&configuration, params).await?;
8 Ok(())
9}
10

patch_sso_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_apisso_user_datamodels::UpdateApissoUserDataहाँ
update_commentsboolनहीं

प्रतिक्रिया

लौटाता है: PatchSsoUserApiResponse

उदाहरण

patch_sso_user उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let config = configuration::Configuration::default();
4 let update_data = models::UpdateApissoUserData {
5 email: Some("john.doe@example.com".to_string()),
6 name: Some("John Doe".to_string()),
7 };
8 let params = PatchSsoUserParams {
9 tenant_id: "acme-corp-tenant".to_string(),
10 id: "user-12345".to_string(),
11 update_apisso_user_data: update_data,
12 update_comments: Some(true),
13 };
14 let _response: PatchSsoUserApiResponse = patch_sso_user(&config, params).await?;
15 Ok(())
16}
17

put_sso_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_apisso_user_datamodels::UpdateApissoUserDataहाँ
update_commentsboolनहीं

प्रतिक्रिया

लौटाता है: PutSsoUserApiResponse

उदाहरण

put_sso_user उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let update_data = UpdateApissoUserData {
4 email: "jane.doe@example.com".to_string(),
5 display_name: "Jane Doe".to_string(),
6 };
7 let params = PutSsoUserParams {
8 tenant_id: "acme-corp-tenant".to_string(),
9 id: "user-12345".to_string(),
10 update_apisso_user_data: update_data,
11 update_comments: Some(true),
12 };
13 let _response = put_sso_user(&configuration, params).await?;
14 Ok(())
15}
16

create_subscription Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_api_user_subscription_datamodels::CreateApiUserSubscriptionDataहाँ

प्रतिक्रिया

लौटाता है: CreateSubscriptionApiResponse

उदाहरण

create_subscription उदाहरण
Copy Copy
1
2async fn run(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let subscription_data = models::CreateApiUserSubscriptionData {
4 plan_id: "pro-plan".to_string(),
5 trial_period_days: Some(14),
6 start_date: Some("2024-01-01".to_string()),
7 ..Default::default()
8 };
9 let params = CreateSubscriptionParams {
10 tenant_id: "acme-corp-tenant".to_string(),
11 create_api_user_subscription_data: subscription_data,
12 };
13 let _response: CreateSubscriptionApiResponse = create_subscription(configuration, params).await?;
14 Ok(())
15}
16

delete_subscription Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
user_idStringनहीं

प्रतिक्रिया

लौटाता है: DeleteSubscriptionApiResponse

उदाहरण

delete_subscription उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = DeleteSubscriptionParams {
4 tenant_id: "acme-corp".to_string(),
5 id: "sub-2024-09".to_string(),
6 user_id: Some("user-42".to_string()),
7 };
8 let _response = delete_subscription(&config, params).await?;
9 Ok(())
10}
11

get_subscriptions Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringनहीं

प्रतिक्रिया

लौटाता है: GetSubscriptionsApiResponse

उदाहरण

get_subscriptions उदाहरण
Copy Copy
1
2async fn fetch_subscriptions(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetSubscriptionsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 user_id: Some("user-12345".to_string()),
6 };
7 let _response: GetSubscriptionsApiResponse = get_subscriptions(config, params).await?;
8 Ok(())
9}
10

update_subscription Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_api_user_subscription_datamodels::UpdateApiUserSubscriptionDataहाँ
user_idStringनहीं

प्रतिक्रिया

लौटाता है: UpdateSubscriptionApiResponse

उदाहरण

update_subscription उदाहरण
Copy Copy
1
2async fn example(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = UpdateSubscriptionParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "sub-12345".to_string(),
6 update_api_user_subscription_data: models::UpdateApiUserSubscriptionData {
7 plan_id: "premium".to_string(),
8 status: "active".to_string(),
9 },
10 user_id: Some("user-987".to_string()),
11 };
12 let _resp = update_subscription(config, params).await?;
13 Ok(())
14}
15

get_tenant_daily_usages Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
year_numberf64नहीं
month_numberf64नहीं
day_numberf64नहीं
skipf64नहीं

प्रतिक्रिया

रिटर्न करता है: GetTenantDailyUsagesResponse

उदाहरण

get_tenant_daily_usages उदाहरण
Copy Copy
1
2async fn fetch_daily_usage(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetTenantDailyUsagesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 year_number: Some(2023.0),
6 month_number: Some(7.0),
7 day_number: Some(15.0),
8 skip: Some(0.0),
9 };
10 let _response: GetTenantDailyUsagesResponse = get_tenant_daily_usages(configuration, params).await?;
11 Ok(())
12}
13

create_tenant_package Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_tenant_package_bodymodels::CreateTenantPackageBodyहाँ

प्रतिक्रिया

लौटाता है: CreateTenantPackageResponse

उदाहरण

create_tenant_package उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = CreateTenantPackageParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 create_tenant_package_body: models::CreateTenantPackageBody {
6 package_name: "Standard".to_string(),
7 package_type: "news/article".to_string(),
8 description: Some("Package for news articles".to_string()),
9 ..Default::default()
10 },
11 };
12 let _response = create_tenant_package(&configuration, params).await?;
13 Ok(())
14}
15

delete_tenant_package Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

delete_tenant_package उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = DeleteTenantPackageParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "premium-plan".to_string(),
6 force: Some(true),
7 };
8 delete_tenant_package(&configuration, params).await?;
9 Ok(())
10}
11

get_tenant_package Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetTenantPackageResponse

उदाहरण

get_tenant_package उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetTenantPackageParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article".to_string(),
6 };
7 let _response: GetTenantPackageResponse = get_tenant_package(configuration, params).await?;
8 Ok(())
9}
10

get_tenant_packages Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
skipf64नहीं

प्रतिक्रिया

रिटर्न करता है: GetTenantPackagesResponse

उदाहरण

get_tenant_packages उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetTenantPackagesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 skip: Some(5.0),
6 };
7 let _resp = get_tenant_packages(&config, params).await?;
8 Ok(())
9}
10

replace_tenant_package Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
replace_tenant_package_bodymodels::ReplaceTenantPackageBodyहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

replace_tenant_package उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = ReplaceTenantPackageParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article".to_string(),
6 replace_tenant_package_body: models::ReplaceTenantPackageBody {
7 package_id: "premium-plan".to_string(),
8 enabled: true,
9 description: Some("Premium package for high traffic".to_string()),
10 },
11 };
12 replace_tenant_package(&configuration, params).await?;
13 Ok(())
14}
15

update_tenant_package Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_tenant_package_bodymodels::UpdateTenantPackageBodyहाँ

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

update_tenant_package उदाहरण
Copy Copy
1
2async fn run_update(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let body = models::UpdateTenantPackageBody {
4 plan: Some("enterprise".to_string()),
5 renewal_date: Some("2024-12-31".to_string()),
6 ..Default::default()
7 };
8 let params = UpdateTenantPackageParams {
9 tenant_id: "acme-corp-tenant".to_string(),
10 id: "pkg-2024".to_string(),
11 update_tenant_package_body: body,
12 };
13 let _: ApiEmptyResponse = update_tenant_package(configuration, params).await?;
14 Ok(())
15}
16

create_tenant_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_tenant_user_bodymodels::CreateTenantUserBodyहाँ

प्रतिक्रिया

लौटाता है: CreateTenantUserResponse

उदाहरण

create_tenant_user उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = CreateTenantUserParams {
4 tenant_id: "acme-corp".to_string(),
5 create_tenant_user_body: models::CreateTenantUserBody {
6 email: "john.doe@example.com".to_string(),
7 role: "admin".to_string(),
8 first_name: Some("John".to_string()),
9 last_name: Some("Doe".to_string()),
10 digest_email_frequency: Some(DigestEmailFrequency::Daily),
11 imported_agent_approval_notification_frequency: Some(ImportedAgentApprovalNotificationFrequency::Weekly),
12 ..Default::default()
13 },
14 };
15 let _response: CreateTenantUserResponse = create_tenant_user(&configuration, params).await?;
16 Ok(())
17}
18

delete_tenant_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
delete_commentsStringनहीं
comment_delete_modeStringनहीं

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

delete_tenant_user उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = DeleteTenantUserParams {
4 tenant_id: "acme-corp".into(),
5 id: "user-123".into(),
6 delete_comments: Some("true".into()),
7 comment_delete_mode: Some("hard".into()),
8 };
9 delete_tenant_user(&config, params).await?;
10 Ok(())
11}
12

get_tenant_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetTenantUserResponse

उदाहरण

get_tenant_user उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let config = configuration::Configuration::default();
4 let params = GetTenantUserParams {
5 tenant_id: "acme-corp-tenant".into(),
6 id: "user-42".into(),
7 };
8 let _response = get_tenant_user(&config, params).await?;
9 Ok(())
10}
11

get_tenant_users Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
skipf64नहीं

प्रतिक्रिया

लौटाता है: GetTenantUsersResponse

उदाहरण

get_tenant_users उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetTenantUsersParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 skip: Some(10.0),
6 };
7 let _response = get_tenant_users(&configuration, params).await?;
8 Ok(())
9}
10

replace_tenant_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
replace_tenant_user_bodymodels::ReplaceTenantUserBodyहाँ
update_commentsStringनहीं

प्रतिक्रिया

रिटर्न करता है: ApiEmptyResponse

उदाहरण

replace_tenant_user उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = ReplaceTenantUserParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "user-12345".to_string(),
6 replace_tenant_user_body: ReplaceTenantUserBody::default(),
7 update_comments: Some("Update user role".to_string()),
8 };
9 replace_tenant_user(&configuration, params).await?;
10 Ok(())
11}
12

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
redirect_urlStringनहीं

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

send_login_link उदाहरण
Copy Copy
1
2async fn run_example(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = SendLoginLinkParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article".to_string(),
6 redirect_url: Some("https://acme.com/after-login".to_string()),
7 };
8 send_login_link(config, params).await?;
9 Ok(())
10}
11

update_tenant_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_tenant_user_bodymodels::UpdateTenantUserBodyहाँ
update_commentsStringनहीं

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

update_tenant_user उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = UpdateTenantUserParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "user-9876".to_string(),
6 update_tenant_user_body: models::UpdateTenantUserBody {
7 email: "jane.doe@example.com".to_string(),
8 role: "editor".to_string(),
9 },
10 update_comments: Some("Promoted to editor".to_string()),
11 };
12 let _ = update_tenant_user(configuration, params).await?;
13 Ok(())
14}
15

create_tenant Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_tenant_bodymodels::CreateTenantBodyहाँ

प्रतिक्रिया

रिटर्न करता है: CreateTenantResponse

उदाहरण

create_tenant उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let create_body = models::CreateTenantBody {
4 name: "Acme Corp".into(),
5 domain: ApiDomainConfiguration {
6 domain_name: "acme.example.com".into(),
7 ..Default::default()
8 },
9 imported_site_type: Some(ImportedSiteType::NewsArticle),
10 billing_info: Some(BillingInfo {
11 plan: "enterprise".into(),
12 ..Default::default()
13 }),
14 ..Default::default()
15 };
16 let params = CreateTenantParams {
17 tenant_id: "acme-corp-tenant".to_string(),
18 create_tenant_body: create_body,
19 };
20 let _response: CreateTenantResponse = create_tenant(configuration, params).await?;
21 Ok(())
22}
23

delete_tenant Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
sureStringनहीं

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

delete_tenant उदाहरण
Copy Copy
1
2async fn delete_example(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = DeleteTenantParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article".to_string(),
6 sure: Some("true".to_string()),
7 };
8 delete_tenant(config, params).await?;
9 Ok(())
10}
11

get_tenant Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetTenantResponse

उदाहरण

get_tenant उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetTenantParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "news/article".to_string(),
6 include_billing: Some(true),
7 };
8 let _response: GetTenantResponse = get_tenant(&configuration, params).await?;
9 Ok(())
10}
11

get_tenants Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
metaStringनहीं
skipf64नहीं

प्रतिक्रिया

लौटाता है: GetTenantsResponse

उदाहरण

get_tenants उदाहरण
Copy Copy
1
2async fn example(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetTenantsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 meta: Some("news/article".to_string()),
6 skip: Some(10.0),
7 };
8 let _response = get_tenants(config, params).await?;
9 Ok(())
10}
11

update_tenant Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_tenant_bodymodels::UpdateTenantBodyहाँ

प्रतिक्रिया

लौटाता है: ApiEmptyResponse

उदाहरण

update_tenant उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = UpdateTenantParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "tenant-001".to_string(),
6 update_tenant_body: UpdateTenantBody {
7 description: Some("Primary tenant for Acme Corp".to_string()),
8 ..Default::default()
9 },
10 };
11 let _ = update_tenant(&configuration, params).await?;
12 Ok(())
13}
14

change_ticket_state Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringहाँ
idStringहाँ
change_ticket_state_bodymodels::ChangeTicketStateBodyहाँ

प्रतिक्रिया

रिटर्न करता है: ChangeTicketStateResponse

उदाहरण

change_ticket_state उदाहरण
Copy Copy
1
2async fn example(config: &configuration::Configuration) -> Result<(), Error> {
3 let body = models::ChangeTicketStateBody {
4 state: Some("closed".to_string()),
5 comment: Some("Issue resolved".to_string()),
6 };
7 let params = ChangeTicketStateParams {
8 tenant_id: "acme-corp-tenant".to_string(),
9 user_id: "user-1234".to_string(),
10 id: "ticket-5678".to_string(),
11 change_ticket_state_body: body,
12 };
13 let _response: ChangeTicketStateResponse = change_ticket_state(config, params).await?;
14 Ok(())
15}
16

create_ticket Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringहाँ
create_ticket_bodymodels::CreateTicketBodyहाँ

प्रतिक्रिया

लौटाता है: CreateTicketResponse

उदाहरण

create_ticket उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let body = models::CreateTicketBody {
4 title: "Login Issue".to_string(),
5 description: "User cannot log in after password reset".to_string(),
6 priority: Some("high".to_string()),
7 };
8 let params = CreateTicketParams {
9 tenant_id: "acme-corp-tenant".to_string(),
10 user_id: "user-12345".to_string(),
11 create_ticket_body: body,
12 };
13 let _response: CreateTicketResponse = create_ticket(&configuration, params).await?;
14 Ok(())
15}
16

get_ticket Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
user_idStringनहीं

प्रतिक्रिया

रिटर्न करता है: GetTicketResponse

उदाहरण

get_ticket उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetTicketParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "ticket-456".to_string(),
6 user_id: Some("user-123".to_string()),
7 };
8 let _response: GetTicketResponse = get_ticket(&configuration, params).await?;
9 Ok(())
10}
11

get_tickets Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringनहीं
statef64नहीं
skipf64नहीं
limitf64नहीं

प्रतिक्रिया

लौटाता है: GetTicketsResponse

उदाहरण

get_tickets उदाहरण
Copy Copy
1
2async fn fetch_tickets(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetTicketsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 user_id: Some("user-12345".to_string()),
6 state: Some(1.0),
7 skip: Some(0.0),
8 limit: Some(20.0),
9 };
10 let _response: GetTicketsResponse = get_tickets(configuration, params).await?;
11 Ok(())
12}
13

get_translations Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
namespaceStringहाँ
componentStringहाँ
localeStringनहीं
use_full_translation_idsboolनहीं

प्रतिक्रिया

रिटर्न करता है: GetTranslationsResponse

उदाहरण

get_translations उदाहरण
Copy Copy
1
2async fn fetch_translations() -> Result<(), Error> {
3 let params = GetTranslationsParams {
4 namespace: "acme-corp-tenant".to_string(),
5 component: "news/article".to_string(),
6 locale: Some("en-US".to_string()),
7 use_full_translation_ids: Some(true),
8 };
9 let _response: GetTranslationsResponse = get_translations(&configuration, params).await?;
10 Ok(())
11}
12

upload_image Internal Link

छवि अपलोड और रिसाइज़ करें

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
filestd::path::PathBufहाँ
size_presetmodels::SizePresetनहीं
url_idStringनहीं

प्रतिक्रिया

रिटर्न करता है: UploadImageResponse

उदाहरण

upload_image उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = UploadImageParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 file: std::path::PathBuf::from("/tmp/photo.jpg"),
6 size_preset: Some(models::SizePreset::Medium),
7 url_id: Some("news/article".to_string()),
8 };
9 let _response = upload_image(&configuration, params).await?;
10 Ok(())
11}
12

get_user_badge_progress_by_id Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: ApiGetUserBadgeProgressResponse

उदाहरण

get_user_badge_progress_by_id उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetUserBadgeProgressByIdParams {
4 tenant_id: "acme-corp".to_string(),
5 id: "user-12345".to_string(),
6 };
7 let _response = get_user_badge_progress_by_id(&configuration, params).await?;
8 Ok(())
9}
10

get_user_badge_progress_by_user_id Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringहाँ

प्रतिक्रिया

रिटर्न करता है: ApiGetUserBadgeProgressResponse

उदाहरण

get_user_badge_progress_by_user_id उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let config = configuration::Configuration::default();
4 let params = GetUserBadgeProgressByUserIdParams {
5 tenant_id: "acme-corp-tenant".to_string(),
6 user_id: "user-9876".to_string(),
7 };
8 let _response = get_user_badge_progress_by_user_id(&config, params).await?;
9 Ok(())
10}
11

get_user_badge_progress_list Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringनहीं
limitf64नहीं
skipf64नहीं

प्रतिक्रिया

रिटर्न करता है: ApiGetUserBadgeProgressListResponse

उदाहरण

get_user_badge_progress_list उदाहरण
Copy Copy
1
2async fn fetch_badge_progress(conf: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetUserBadgeProgressListParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 user_id: Some("user-98765".to_string()),
6 limit: Some(20.0),
7 skip: Some(5.0),
8 };
9 let _resp = get_user_badge_progress_list(conf, params).await?;
10 Ok(())
11}
12

create_user_badge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
create_user_badge_paramsmodels::CreateUserBadgeParamsहाँ

प्रतिक्रिया

लौटाता है: ApiCreateUserBadgeResponse

उदाहरण

create_user_badge उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = CreateUserBadgeParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 create_user_badge_params: models::CreateUserBadgeParams {
6 badge_type: "premium".to_string(),
7 user_id: "user-123".to_string(),
8 description: Some("Top contributor".to_string()),
9 expires_at: None,
10 },
11 };
12 let _response = create_user_badge(&configuration, params).await?;
13 Ok(())
14}
15

delete_user_badge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: ApiEmptySuccessResponse

उदाहरण

delete_user_badge उदाहरण
Copy Copy
1
2async fn remove_badge(config: &configuration::Configuration) -> Result<(), Error> {
3 let params: DeleteUserBadgeParams = DeleteUserBadgeParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "badge-abcde".to_string(),
6 };
7 let _ = delete_user_badge(config, params).await?;
8 Ok(())
9}
10

get_user_badge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

लौटाता है: ApiGetUserBadgeResponse

उदाहरण

get_user_badge उदाहरण
Copy Copy
1
2async fn fetch_badge() -> Result<(), Error> {
3 let params = GetUserBadgeParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "badge-42".to_string(),
6 };
7 let _response: ApiGetUserBadgeResponse = get_user_badge(&configuration, params).await?;
8 Ok(())
9}
10

get_user_badges Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
user_idStringनहीं
badge_idStringनहीं
displayed_on_commentsboolनहीं
limitf64नहीं
skipf64नहीं

प्रतिक्रिया

लौटाता है: ApiGetUserBadgesResponse

उदाहरण

get_user_badges उदाहरण
Copy Copy
1
2async fn fetch_badges(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetUserBadgesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 user_id: Some("user-12345".to_string()),
6 badge_id: Some("top-commenter".to_string()),
7 displayed_on_comments: Some(true),
8 limit: Some(50.0),
9 skip: Some(0.0),
10 };
11 let _response = get_user_badges(configuration, params).await?;
12 Ok(())
13}
14

update_user_badge Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
update_user_badge_paramsmodels::UpdateUserBadgeParamsहाँ

प्रतिक्रिया

रिटर्न करता है: ApiEmptySuccessResponse

उदाहरण

update_user_badge उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = UpdateUserBadgeParams {
4 tenant_id: "acme-corp".to_string(),
5 id: "user-42".to_string(),
6 update_user_badge_params: models::UpdateUserBadgeParams {
7 badge_name: "contributor".to_string(),
8 expires_at: Some("2025-12-31T23:59:59Z".to_string()),
9 },
10 };
11 let _resp = update_user_badge(configuration, params).await?;
12 Ok(())
13}
14

get_user_notification_count Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: GetUserNotificationCountResponse

उदाहरण

get_user_notification_count उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetUserNotificationCountParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 sso: Some("user-sso-token".to_string()),
6 };
7 let response = get_user_notification_count(&config, params).await?;
8 println!("{:?}", response);
9 Ok(())
10}
11

get_user_notifications Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringनहीं
page_sizei32नहीं
after_idStringनहीं
include_contextboolनहीं
after_created_ati64नहीं
unread_onlyboolनहीं
dm_onlyboolनहीं
no_dmboolनहीं
include_translationsboolनहीं
include_tenant_notificationsboolनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: GetMyNotificationsResponse

उदाहरण

get_user_notifications उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetUserNotificationsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: Some("news/article".to_string()),
6 page_size: Some(20),
7 after_id: None,
8 include_context: Some(true),
9 after_created_at: None,
10 unread_only: Some(false),
11 dm_only: Some(false),
12 no_dm: Some(true),
13 include_translations: Some(false),
14 include_tenant_notifications: Some(true),
15 sso: None,
16 };
17 let _resp = get_user_notifications(&config, params).await?;
18 Ok(())
19}
20

reset_user_notification_count Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

लौटाता है: ResetUserNotificationsResponse

उदाहरण

reset_user_notification_count उदाहरण
Copy Copy
1
2async fn run_example(config: &configuration::Configuration) -> Result<(), Error> {
3 let params = ResetUserNotificationCountParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 sso: Some("john.doe".to_string()),
6 };
7 let _response: ResetUserNotificationsResponse = reset_user_notification_count(config, params).await?;
8 Ok(())
9}
10

reset_user_notifications Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
after_idStringनहीं
after_created_ati64नहीं
unread_onlyboolनहीं
dm_onlyboolनहीं
no_dmboolनहीं
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: ResetUserNotificationsResponse

उदाहरण

reset_user_notifications उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = ResetUserNotificationsParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 after_id: Some("notif-12345".to_string()),
6 after_created_at: Some(1_640_995_200),
7 unread_only: Some(true),
8 dm_only: Some(false),
9 no_dm: Some(true),
10 sso: Some("sso-provider".to_string()),
11 };
12 let _response: ResetUserNotificationsResponse =
13 reset_user_notifications(&configuration, params).await?;
14 Ok(())
15}
16

update_user_notification_comment_subscription_status Internal Link

किसी विशिष्ट कमेंट के लिए नोटिफिकेशन सक्षम या अक्षम करें।

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
notification_idStringहाँ
opted_in_or_outStringहाँ
comment_idStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न: UpdateUserNotificationCommentSubscriptionStatusResponse

उदाहरण

update_user_notification_comment_subscription_status उदाहरण
Copy Copy
1
2async fn run_example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = UpdateUserNotificationCommentSubscriptionStatusParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 notification_id: "comment-reply".to_string(),
6 opted_in_or_out: "opted_in".to_string(),
7 comment_id: "12345".to_string(),
8 sso: Some("user-sso-token".to_string()),
9 };
10 let _response = update_user_notification_comment_subscription_status(configuration, params).await?;
11 Ok(())
12}
13

update_user_notification_page_subscription_status Internal Link

किसी पेज के लिए सूचनाएँ (notifications) सक्षम या अक्षम करें। जब उपयोगकर्ता किसी पेज की सदस्यता लेते हैं, तो नई रूट टिप्पणियों के लिए सूचनाएँ बनाई जाती हैं, और साथ ही

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
urlStringहाँ
page_titleStringहाँ
subscribed_or_unsubscribedStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न: UpdateUserNotificationPageSubscriptionStatusResponse

उदाहरण

update_user_notification_page_subscription_status उदाहरण
Copy Copy
1
2async fn example() -> Result<UpdateUserNotificationPageSubscriptionStatusResponse, Error> {
3 let params = UpdateUserNotificationPageSubscriptionStatusParams {
4 tenant_id: "acme-corp-tenant".to_owned(),
5 url_id: "news-article-2024".to_owned(),
6 url: "https://news.example.com/articles/rust".to_owned(),
7 page_title: "Rust Dominates the Programming World".to_owned(),
8 subscribed_or_unsubscribed: "subscribed".to_owned(),
9 sso: Some("sso-token-abc".to_owned()),
10 };
11 update_user_notification_page_subscription_status(&configuration, params).await
12}
13

update_user_notification_status Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
notification_idStringहाँ
new_statusStringहाँ
ssoStringनहीं

प्रतिक्रिया

रिटर्न करता है: UpdateUserNotificationStatusResponse

उदाहरण

update_user_notification_status उदाहरण
Copy Copy
1
2async fn run_update() -> Result<(), Error> {
3 let params = UpdateUserNotificationStatusParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 notification_id: "news/article".to_string(),
6 new_status: "read".to_string(),
7 sso: Some("sso-token-123".to_string()),
8 };
9 let _response: UpdateUserNotificationStatusResponse =
10 update_user_notification_status(&configuration, params).await?;
11 Ok(())
12}
13

get_user_presence_statuses Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_id_wsStringहाँ
user_idsStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetUserPresenceStatusesResponse

उदाहरण

get_user_presence_statuses उदाहरण
Copy Copy
1
2async fn run() -> Result<(), Error> {
3 let params = GetUserPresenceStatusesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id_ws: "news/article".to_string(),
6 user_ids: "user123,user456".to_string(),
7 };
8 let _response = get_user_presence_statuses(&configuration, params).await?;
9 Ok(())
10}
11

search_users Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
username_starts_withStringनहीं
mention_group_idsVecनहीं
ssoStringनहीं
search_sectionStringनहीं

प्रतिक्रिया

लौटाता है: SearchUsersResult

उदाहरण

search_users उदाहरण
Copy Copy
1
2async fn run_search() -> Result<(), Error> {
3 let params = SearchUsersParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 username_starts_with: Some("john".to_string()),
7 mention_group_ids: Some(vec!["group1".to_string(), "group2".to_string()]),
8 sso: Some("sso-provider".to_string()),
9 search_section: Some("comments".to_string()),
10 };
11 let _result: SearchUsersResult = search_users(&configuration, params).await?;
12 Ok(())
13}
14

get_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ

प्रतिक्रिया

रिटर्न करता है: GetUserResponse

उदाहरण

get_user उदाहरण
Copy Copy
1
2async fn example(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetUserParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 id: "user-123".to_string(),
6 include_details: Some(true),
7 };
8 let _response = get_user(configuration, params).await?;
9 Ok(())
10}
11

create_vote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
comment_idStringहाँ
directionStringहाँ
user_idStringनहीं
anon_user_idStringनहीं

प्रतिक्रिया

रिटर्न करता है: VoteResponse

उदाहरण

create_vote उदाहरण
Copy Copy
1
2async fn submit_vote() -> Result<(), Error> {
3 let params = CreateVoteParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 comment_id: "news/article/12345".to_string(),
6 direction: "up".to_string(),
7 user_id: Some("user-42".to_string()),
8 anon_user_id: Some("anon-99".to_string()),
9 };
10 let _response = create_vote(&config, params).await?;
11 Ok(())
12}
13

delete_vote Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
idStringहाँ
edit_keyStringनहीं

प्रतिक्रिया

लौटाता है: VoteDeleteResponse

उदाहरण

delete_vote उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = DeleteVoteParams {
4 tenant_id: "acme-corp".to_string(),
5 id: "vote-12345".to_string(),
6 edit_key: Some("edit-key-abc".to_string()),
7 };
8 let _response: VoteDeleteResponse = delete_vote(&configuration, params).await?;
9 Ok(())
10}
11

get_votes Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ

प्रतिक्रिया

लौटाता है: GetVotesResponse

उदाहरण

get_votes उदाहरण
Copy Copy
1
2async fn fetch_votes(configuration: &configuration::Configuration) -> Result<(), Error> {
3 let params = GetVotesParams {
4 tenant_id: "acme-corp-tenant".to_string(),
5 url_id: "news/article".to_string(),
6 limit: Some(100),
7 };
8 let _response: GetVotesResponse = get_votes(configuration, params).await?;
9 Ok(())
10}
11

get_votes_for_user Internal Link

पैरामीटर

नामप्रकारआवश्यकविवरण
tenant_idStringहाँ
url_idStringहाँ
user_idStringनहीं
anon_user_idStringनहीं

प्रतिक्रिया

रिटर्न करता है: GetVotesForUserResponse

उदाहरण

get_votes_for_user उदाहरण
Copy Copy
1
2async fn example() -> Result<(), Error> {
3 let params = GetVotesForUserParams {
4 tenant_id: "acme-corp".to_string(),
5 url_id: "news/2023/09/awesome-article".to_string(),
6 user_id: Some("user-12345".to_string()),
7 anon_user_id: None,
8 };
9 let _response = get_votes_for_user(&configuration, params).await?;
10 Ok(())
11}
12

सहायता चाहिए?

यदि आपको Rust SDK के बारे में कोई समस्या आती है या कोई प्रश्न है, तो कृपया:

योगदान देना

योगदान का स्वागत है! कृपया योगदान दिशानिर्देशों के लिए GitHub रिपॉजिटरी देखें।