FastComments.com

FastComments Rust SDK


זהו ה-SDK הרשמי של Rust עבור FastComments.

ה-SDK הרשמי של Rust עבור ה-API של FastComments

מאגר

צפה ב-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 או מאוחרת יותר.

תוכן הספרייה Internal Link

The FastComments Rust SDK consists of several modules:

  • Client Module - לקוח API עבור FastComments REST APIs

    • הגדרות סוגים מלאות עבור כל מודלי ה-API
    • שלושה לקוחות API המכסים את כל השיטות של FastComments:
      • default_api (DefaultApi) - שיטות מאומתות במפתח API לשימוש בצד השרת
      • public_api (PublicApi) - שיטות ציבוריות, ללא מפתח API, בטוחות לשימוש מדפדפנים ואפליקציות מובייל
      • moderation_api (ModerationApi) - חבילה נרחבת של API של מודרציה בזמן אמת ומהירה. כל שיטת מודרציה מקבלת פרמטר sso ויכולה לאמת באמצעות SSO או עוגיית סשן של FastComments.com.
    • תמיכה מלאה ב-async/await עם tokio
    • ראה client/README.md לתיעוד API מפורט
  • SSO Module - כלי Single Sign-On בצד השרת

    • יצירת אסימון מאובטח לאימות משתמש
    • תמיכה במצב 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-key ב-Configuration בדיוק כמו ה-API המאומת, וכל שיטה מקבלת אסימון 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(),           // מזהה משתמש
        "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);
    // מסור את האסימון הזה ל-frontend שלך לצורך אימות
}

בעיות נפוצות Internal Link

שגיאות 401 (Unauthorized)

אם אתם מקבלים שגיאות 401 בעת שימוש ב-API מאומת:

  1. בדקו את מפתח ה-API שלכם: ודאו שאתם משתמשים במפתח ה-API הנכון מלוח הבקרה של FastComments
  2. וודאו את ה-tenant ID: ודאו שה-tenant 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. השתמשו במצב מאובטח עבור הייצור: תמיד השתמשו ב-FastCommentsSSO::new_secure() עם מפתח ה-API שלכם בסביבת הייצור
  2. מהצד השרת בלבד: צרו אסימוני SSO בשרת שלכם, מעולם אל תחשפו את מפתח ה-API ללקוחות
  3. בדקו את נתוני המשתמש: ודאו שכל השדות הנדרשים (id, email, username) מסופקים

שגיאות של runtime אסינכרוני

ה-SDK משתמש ב-tokio עבור פעולות אסינכרוניות. ודאו ש:

  1. הוספתם את tokio לתלויות שלכם:
[dependencies]
tokio = { version = "1", features = ["full"] }
  1. אתם משתמשים ב-runtime של tokio:
#[tokio::main]
async fn main() {
    // קוד אסינכרוני שלכם כאן
}

הערות Internal Link

מזהי שידור

תראה שעליך להעביר את broadcastId בחלק מקריאות ה-API. כשאתה מקבל אירועים, תקבל חזרה את המזהה הזה, כך תדע להתעלם מהאירוע אם אתה מתכנן ליישם שינויים באופן אופטימי בצד הלקוח (וככל הנראה תרצה לעשות זאת שכן זה מציע את חוויית המשתמש הטובה ביותר). העבר כאן UUID. המזהה צריך להיות ייחודי מספיק כדי שלא יופיע פעמיים באותו סשן בדפדפן.

צבר Internal Link

Aggregates מסמכים על‑ידי קיבוץ שלהם (אם groupBy סופק) ויישום של מספר פעולות. פעולות שונות (למשל sum, countDistinct, avg, וכו׳) נתמכות.

פרמטרים

NameTypeRequiredDescription
tenant_idStringYes
aggregation_requestmodels::AggregationRequestYes
parent_tenant_idStringNo
include_statsboolNo

תגובה

מחזיר: AggregateResponse

דוגמה

דוגמה לצבירה
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

קבל_הערות_api Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
pagef64No
countf64No
text_searchStringNo
by_ip_from_commentStringNo
filtersStringNo
search_filtersStringNo
sortsStringNo
demoboolNo
ssoStringNo

תגובה

מחזיר: 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

קבל_מצב_ייצוא_api Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
batch_job_idStringNo
ssoStringNo

תגובה

מחזיר: 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

קבל_מזהים_api Internal Link

Parameters

שםסוגנדרשתיאור
tenant_idStringכן
text_searchStringלא
by_ip_from_commentStringלא
filtersStringלא
search_filtersStringלא
after_idStringלא
demoboolלא
ssoStringלא

Response

מחזיר: ModerationApiGetCommentIdsResponse

Example

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

פרסם_ייצוא_api 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

קבל_יומני_ביקורת Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
limitf64No
skipf64No
ordermodels::SortDirNo
afterf64No
beforef64No

תגובה

מחזיר: 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

חסום_מתוך_הערה_ציבורית Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
public_block_from_comment_paramsmodels::PublicBlockFromCommentParamsYes
ssoStringNo

תגובה

מחזיר: 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

הסר_חסימה_הערה_ציבורית Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
public_block_from_comment_paramsmodels::PublicBlockFromCommentParamsYes
ssoStringNo

תגובה

מחזירים: 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

הערות_נבדקו_לחסומים Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idsStringYes
ssoStringNo

תגובה

מחזיר: 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

חסום_משתמש_מההערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
block_from_comment_paramsmodels::BlockFromCommentParamsYes
user_idStringNo
anon_user_idStringNo

תגובה

מחזיר: 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

צור_הערה_ציבורית 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

מחק_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
context_user_idStringNo
is_liveboolNo

תגובה

מחזיר: 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

מחק_הערה_ציבורית Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
comment_idStringYes
broadcast_idStringYes
edit_keyStringNo
ssoStringNo

תגובה

מחזיר: 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

מחק_הצבעת_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
vote_idStringYes
url_idStringYes
broadcast_idStringYes
edit_keyStringNo
ssoStringNo

תגובה

מחזיר: 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

סמן_הערה Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
idStringYes
user_idStringNo
anon_user_idStringNo

תגובה

מחזיר: 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

קבל_הערה 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

קבל_טקסט_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringכן
comment_idStringכן
edit_keyStringלא
ssoStringלא

תגובה

Returns: 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

קבל_שמות_משתמשים_הצבעה_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
diri32Yes
ssoStringNo

תגובה

מחזיר: 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

קבל_הערות Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
pagei32No
limiti32No
skipi32No
as_treeboolNo
skip_childreni32No
limit_childreni32No
max_tree_depthi32No
url_idStringNo
user_idStringNo
anon_user_idStringNo
context_user_idStringNo
hash_tagStringNo
parent_idStringNo
directionmodels::SortDirectionsNo
from_datei64No
to_datei64No

תגובה

מחזיר: 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

קבל_הערות_ציבוריות Internal Link

בקשה tenantId urlId

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
url_idStringYes
pagei32No
directionmodels::SortDirectionsNo
ssoStringNo
skipi32No
skip_childreni32No
limiti32No
limit_childreni32No
count_childrenboolNo
fetch_page_for_comment_idStringNo
include_configboolNo
count_allboolNo
includei10nboolNo
localeStringNo
modulesStringNo
is_crawlerboolNo
include_notification_countboolNo
as_treeboolNo
max_tree_depthi32No
use_full_translation_idsboolNo
parent_idStringNo
search_textStringNo
hash_tagsVecNo
user_idStringNo
custom_config_strStringNo
after_comment_idStringNo
before_comment_idStringNo

תגובה

מחזיר: 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

נעל_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
broadcast_idStringYes
ssoStringNo

תגובה

מחזיר: 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

הצמד_הערה 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

שמור_הערה Internal Link

Parameters

שםסוגנדרשתיאור
tenant_idStringYes
create_comment_paramsmodels::CreateCommentParamsYes
is_liveboolNo
do_spam_checkboolNo
send_emailsboolNo
populate_notificationsboolNo

תגובה

מחזיר: 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

שמור_הערות_בכמות 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

הגדר_טקסט_הערה Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
comment_idStringYes
broadcast_idStringYes
comment_text_update_requestmodels::CommentTextUpdateRequestYes
edit_keyStringNo
ssoStringNo

תשובה

מחזיר: 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

הסר_חסימה_משתמש_מההערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
un_block_from_comment_paramsmodels::UnBlockFromCommentParamsYes
user_idStringNo
anon_user_idStringNo

תגובה

מחזיר: 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

הסר_סימון_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
user_idStringNo
anon_user_idStringNo

תגובה

מחזיר: 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

הסר_נעילה_הערה 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

הסר_הצמדה_הערה 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

עדכן_הערה Internal Link

פרמטרים

NameTypeRequiredDescription
tenant_idStringYes
idStringYes
updatable_comment_paramsmodels::UpdatableCommentParamsYes
context_user_idStringNo
do_spam_checkboolNo
is_liveboolNo

תגובה

מחזיר: ApiEmptyResponse

דוגמה

דוגמה לעדכון_תגובה
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

הצביע_על_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
url_idStringYes
broadcast_idStringYes
vote_body_paramsmodels::VoteBodyParamsYes
session_idStringNo
ssoStringNo

תגובה

מחזיר: 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

קבל_הערות_למשתמש Internal Link

פרמטרים

שםסוגנדרשתיאור
user_idStringNo
directionmodels::SortDirectionsNo
replies_to_user_idStringNo
pagef64No
includei10nboolNo
localeStringNo
is_crawlerboolNo

תגובה

מחזירה: 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

הוסף_תצורת_דומיין Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
add_domain_config_paramsmodels::AddDomainConfigParamsYes

תגובה

מחזיר: 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

מחק_תצורת_דומיין Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
domainStringYes

תגובה

מחזיר: 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

קבל_תצורת_דומיין Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
domainStringYes

תשובה

מחזיר: 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

קבל_תצורות_דומיין Internal Link

פרמטרים

NameTypeRequiredDescription
tenant_idStringYes

תגובה

מחזיר: 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

עדכן_חלקית_תצורת_דומיין Internal Link

פרמטרים

NameTypeRequiredDescription
tenant_idStringYes
domain_to_updateStringYes
patch_domain_config_paramsmodels::PatchDomainConfigParamsYes

תגובה

מחזיר: 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

הצב_תצורת_דומיין Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
domain_to_updateStringYes
update_domain_config_paramsmodels::UpdateDomainConfigParamsYes

תגובה

מחזיר: 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

צור_תבנית_דוא"ל Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
create_email_template_bodymodels::CreateEmailTemplateBodyYes

תגובה

מחזיר: 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

מחק_תבנית_דוא"ל 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

מחק_שגיאת_עיבוד_תבנית_דוא"ל Internal Link

Parameters

שםסוגנדרשתיאור
tenant_idStringכן
idStringכן
error_idStringכן

Response

מחזיר: ApiEmptyResponse

Example

דוגמה של 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

קבל_תבנית_דוא"ל 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

קבל_הגדרות_תבנית_דוא"ל Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes

תגובה

מחזיר: 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

קבל_שגיאות_עיבוד_תבנית_דוא"ל Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
idStringYes
skipf64No

תגובה

מחזיר: 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

קבל_תבניות_דוא"ל 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

עבד_תבנית_דוא"ל Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
render_email_template_bodymodels::RenderEmailTemplateBodyYes
localeStringNo

תגובה

מחזיר: 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

עדכן_תבנית_דוא"ל 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

קבל_יומן_אירועים Internal Link

req tenantId urlId userIdWS

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
url_idStringYes
user_id_wsStringYes
start_timei64Yes
end_timei64No

תשובה

מחזיר: 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

קבל_יומן_אירועים_גלובלי 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

צור_פוסט_פיד Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
create_feed_post_paramsmodels::CreateFeedPostParamsYes
broadcast_idStringNo
is_liveboolNo
do_spam_checkboolNo
skip_dup_checkboolNo

תגובה

מחזירה: 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

צור_פוסט_פיד_ציבורי Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
create_feed_post_paramsmodels::CreateFeedPostParamsYes
broadcast_idStringNo
ssoStringNo

תגובה

מחזיר: 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

מחק_פוסט_פיד_ציבורי Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
post_idStringYes
broadcast_idStringNo
ssoStringNo

תגובה

מחזיר: 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

קבל_פוסטים_בפיד Internal Link

req tenantId afterId

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
after_idStringNo
limiti32No
tagsVecNo

תגובה

מחזיר: 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

קבל_פוסטים_בפיד_ציבוריים 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

קבל_סטטיסטיקות_פוסטים_בפיד Internal Link


פרמטרים

NameTypeRequiredDescription
tenant_idStringYes
post_idsVecYes
ssoStringNo

תגובה

מחזיר: 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

קבל_תגובות_ציבוריות_של_משתמש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
post_idsVecNo
ssoStringNo

תגובה

מחזיר: 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

הגיב_פוסט_פיד_ציבורי Internal Link

Parameters

שםסוגנדרשתיאור
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

עדכן_פוסט_פיד Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
feed_postmodels::FeedPostYes

תגובה

מחזיר: 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

עדכן_פוסט_פיד_ציבורי Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
post_idStringYes
update_feed_post_paramsmodels::UpdateFeedPostParamsYes
broadcast_idStringNo
ssoStringNo

תגובה

מחזירה: 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

סמן_הערה_ציבורית 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

קבל_גיף_גדול Internal Link

Parameters

שםסוגחובהתיאור
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

חיפוש_גיפים Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
searchStringYes
localeStringNo
ratingStringNo
pagef64No

תגובה

מחזיר: 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

פרמטרים

NameTypeRequiredDescription
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

הוסף_תג_האש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
create_hash_tag_bodymodels::CreateHashTagBodyNo

תשובה

מחזיר: 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

הוסף_תגיות_האש_בכמות 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

מחק_תג_האש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
tagStringYes
delete_hash_tag_request_bodymodels::DeleteHashTagRequestBodyNo

תגובה

מחזיר: 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

קבל_תגיות_האש 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

עדכן_חלקית_תג_האש 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

מחק_הצבעת_ביקורת Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
vote_idStringYes
broadcast_idStringNo
ssoStringNo

תגובה

מחזיר: 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

קבל_משתמשים_חסומים_מההערה Internal Link

Parameters

שםסוגנדרשתיאור
tenant_idStringכן
comment_idStringכן
ssoStringלא

Response

מחזיר: GetBannedUsersFromCommentResponse

Example

דוגמה ל‑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

קבל_מצב_חסימה_של_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
ssoStringNo

תגובה

מחזיר: 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

קבל_תגובות_לתת_הערה 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

קבל_ספירה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
text_searchStringNo
by_ip_from_commentStringNo
filterStringNo
search_filtersStringNo
demoboolNo
ssoStringNo

תגובה

מחזיר: 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

קבל_ספירות Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
ssoStringNo

תגובה

מחזיר: 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

קבל_יומנים Internal Link

פרמטרים

NameTypeRequiredDescription
tenant_idStringYes
comment_idStringYes
ssoStringNo

תגובה

מחזיר: 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

קבל_תגים_ידניים Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
ssoStringNo

תגובה

מחזירה: 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

קבל_תגים_ידניים_למשתמש Internal Link


פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
badges_user_idStringNo
comment_idStringNo
ssoStringNo

תגובה

מחזיר: 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

קבל_הערת_ביקורת Internal Link

Parameters

שםסוגמחויבתיאור
tenant_idStringכן
comment_idStringכן
include_emailboolלא
include_ipboolלא
ssoStringלא

Response

מחזיר: ModerationApiCommentResponse

Example

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

קבל_טקסט_הערת_ביקורת 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

קבל_סיכום_לפני_חסימה Internal Link

Parameters

שםסוגחובהתיאור
tenant_idStringYes
comment_idStringYes
include_by_user_id_and_emailboolNo
include_by_ipboolNo
include_by_email_domainboolNo
ssoStringNo

Response

מחזיר: PreBanSummary

Example

דוגמת 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

קבל_סיכום_חיפוש_הערות Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
valueStringNo
filtersStringNo
search_filtersStringNo
ssoStringNo

תגובה

מחזיר: 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

קבל_דפי_חיפוש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
valueStringNo
ssoStringNo

תגובה

מחזירה: 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

קבל_אתרי_חיפוש 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

קבל_הצעות_חיפוש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
text_searchStringNo
ssoStringNo

תגובה

מחזיר: 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

קבל_משתמשי_חיפוש 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

קבל_גורם_אמון Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
user_idStringNo
ssoStringNo

תגובה

מחזיר: 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

קבל_העדפת_חסימת_משתמש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
ssoStringNo

תגובה

Returns: 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

קבל_פרופיל_פנימי_של_משתמש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringNo
ssoStringNo

תגובה

מחזיר: 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

פרסם_התאמת_הצבעות_הערה Internal Link

פרמטרים

NameTypeRequiredDescription
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

פרסם_חסימת_משתמש_מההערה Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
comment_idStringYes
ban_emailboolNo
ban_email_domainboolNo
ban_ipboolNo
delete_all_users_commentsboolNo
banned_untilStringNo
is_shadow_banboolNo
update_idStringNo
ban_reasonStringNo
ssoStringNo

תגובה

מחזירים: 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

פרסם_ביטול_חסימת_משתמש 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

פרסם_סיכום_חסימה_בכמות Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
bulk_pre_ban_paramsmodels::BulkPreBanParamsYes
include_by_user_id_and_emailboolNo
include_by_ipboolNo
include_by_email_domainboolNo
ssoStringNo

תשובה

מחזיר: 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

פרסם_הערות_לפי_מזהים 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

פרסם_סימון_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
broadcast_idStringNo
ssoStringNo

תגובה

מחזיר: 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

פרסם_הסרת_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
broadcast_idStringNo
ssoStringNo

תשובה

מחזיר: 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

פרסם_שחזור_הערה_מוחקת 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

פרסם_קביעת_מצב_אישור_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
approvedboolNo
broadcast_idStringNo
ssoStringNo

תגובה

מחזיר: 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

פרסם_קביעת_מצב_סקירת_הערה 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

פרסם_קביעת_מצב_ספאם_הערה Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
comment_idStringYes
spamboolNo
perm_not_spamboolNo
broadcast_idStringNo
ssoStringNo

תגובה

מחזיר: 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

פרסם_קביעת_טקסט_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
set_comment_text_paramsmodels::SetCommentTextParamsYes
broadcast_idStringNo
ssoStringNo

תגובה

מחזירה: 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

פרסם_הסרת_סימון_הערה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
broadcast_idStringNo
ssoStringNo

תגובה

מחזירה: 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

פרסם_הצבעה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
directionStringNo
broadcast_idStringNo
ssoStringNo

תגובה

מחזיר: 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

הצב_תג_פרס 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

הצב_סגירת_שרשור Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
url_idStringYes
ssoStringNo

תגובה

מחזיר: 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

הצב_הסרת_תג 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

הצב_פתיחה_מחודשת_של_שרשור 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

קבע_גורם_אמון Internal Link

פרמטרים

NameTypeRequiredDescription
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

צור_מפקח 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

מחק_מפקח Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
send_emailStringNo

תגובה

מחזיר: 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

קבל_מפקח Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes

תשובה

מחזיר: 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

קבל_מפקחים 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

שלח_הזמנה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
from_nameStringYes

תגובה

מחזיר: 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

עדכן_מפקח Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
update_moderator_bodymodels::UpdateModeratorBodyYes

תגובה

מחזיר: 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

מחק_ספירת_התראות 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

קבל_ספירת_התראות_מזוהה Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
idStringYes

תגובה

מחזירה: 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

קבל_ספירת_התראות Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
user_idStringNo
url_idStringNo
from_comment_idStringNo
viewedboolNo

תגובה

מחזיר: 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

קבל_התראות 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

עדכן_התראה 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

צור_תגובה_דף_v1 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

צור_תגובה_דף_v2 Internal Link

פרמטרים

שםסוגדרושתיאור
tenant_idStringYes
url_idStringYes
idStringYes
titleStringNo

תגובה

מחזיר: 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

מחק_תגובה_דף_v1 Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
url_idStringYes

תגובה

מחזיר: 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

מחק_תגובה_דף_v2 Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
url_idStringYes
idStringYes

תגובה

מחזיר: 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

קבל_לייקים_דף_v1 Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
url_idStringYes

תגובה

מחזיר: 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

קבל_משתמשי_תגובה_דף_v2 Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
url_idStringYes
idStringYes

תגובה

מחזיר: 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

קבל_תגובות_דף_v2 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

הוסף_דף 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

מחק_דף Internal Link

Parameters

שםסוגנדרשתיאור
tenant_idStringכן
idStringכן

Response

מחזיר: 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

קבל_משתמשים_לא_מקוונים Internal Link

Past commenters on the page who are NOT currently online. Sorted by displayName.
השתמשו בזה לאחר שנצלו /users/online כדי להציג סעיף "Members".
Cursor pagination on commenterName: server walks the partial {tenantId, urlId, commenterName} index from afterName forward via $gt, no $skip cost.
דפדוף עם סמן על commenterName: השרת מעביר את האינדקס החלקי {tenantId, urlId, commenterName} אחרי afterName קדימה באמצעות $gt, ללא עלות $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

קבל_משתמשים_מקוונים Internal Link

צופים מקוונים של דף ברגע זה: אנשים שהחיבור WebSocket שלהם מנוי לדף כעת.
מחזיר anonCount + totalCount (מנויים בחדר כולו, כולל צופים אנונימיים שאינם נספרים).

פרמטרים

NameTypeRequiredDescription
tenant_idStringYes
url_idStringYes
after_nameStringNo
after_user_idStringNo

תגובה

Returns: 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

קבל_דף_לפי_urlid Internal Link

Parameters

שםסוגחובהתיאור
tenant_idStringYes
url_idStringYes

Response

מחזיר: GetPageByUrlidApiResponse

Example

דוגמה 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

קבל_דפים Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes

תגובה

מחזיר: 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

קבל_דפים_ציבוריים Internal Link

List pages for a tenant. Used by the FChat desktop client to populate its room list. Requires enableFChat to be true on the resolved custom config for each page. Pages that require SSO are filtered against the requesting user's group access.

פרמטרים

שםסוגנדרשתיאור
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

קבל_מידע_משתמש Internal Link

Bulk user info for a tenant. Given userIds, return display info from User / SSOUser.
Used by the comment widget to enrich users that just appeared via a presence event.
No page context: privacy is enforced uniformly (private profiles are masked).

Parameters

שםסוגדרושתיאור
tenant_idStringYes
idsStringYes

Response

מחזיר: PageUsersInfoResponse

Example

דוגמת 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

עדכן_חלקית_דף Internal Link

Parameters

שםסוגנדרשתיאור
tenant_idStringכן
idStringכן
update_api_page_datamodels::UpdateApiPageDataכן

Response

מחזיר: PatchPageApiResponse

Example

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

מחק_אירוע_וובהוק_ממתין 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

קבל_ספירת_אירועי_וובהוק_ממתינים 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

קבל_אירועי_וובהוק_ממתינים Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
comment_idStringNo
external_idStringNo
event_typeStringNo
domainStringNo
attempt_count_gtf64No
skipf64No

תגובה

מחזיר: 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

צור_תצורת_שאלה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
create_question_config_bodymodels::CreateQuestionConfigBodyYes

תגובה

מחזיר: 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

מחק_תצורת_שאלה 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

קבל_תצורת_שאלה 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

קבל_תצורות_שאלה 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

עדכן_תצורת_שאלה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
update_question_config_bodymodels::UpdateQuestionConfigBodyYes

תגובה

מחזיר: 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

צור_תוצאה_שאלה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
create_question_result_bodymodels::CreateQuestionResultBodyYes

תגובה

מחזירה: 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

מחק_תוצאה_שאלה 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

קבל_תוצאה_שאלה Internal Link

פרמטרים

NameTypeRequiredDescription
tenant_idStringYes
idStringYes

תגובה

מחזיר: 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

קבל_תוצאות_שאלה Internal Link

Parameters

שםסוגנדרשתיאור
tenant_idStringYes
url_idStringNo
user_idStringNo
start_dateStringNo
question_idStringNo
question_idsStringNo
skipf64No

תגובה

מחזיר: 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

עדכן_תוצאה_שאלה Internal Link


פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
update_question_result_bodymodels::UpdateQuestionResultBodyYes

תגובה

מחזיר: 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

צבר_תוצאות_שאלה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
question_idStringNo
question_idsVecNo
url_idStringNo
time_bucketmodels::AggregateTimeBucketNo
start_datechrono::DateTimechrono::FixedOffsetNo
force_recalculateboolNo

תגובה

מחזיר: 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

צבר_תוצאות_שאלה_בכמות 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

שלב_הערות_עם_תוצאות_שאלה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
question_idStringNo
question_idsVecNo
url_idStringNo
start_datechrono::DateTimechrono::FixedOffsetNo
force_recalculateboolNo
min_valuef64No
max_valuef64No
limitf64No

תגובה

מחזיר: 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

הוסף_משתמש_SSO Internal Link

Parameters

NameTypeRequiredDescription
tenant_idStringYes
create_apisso_user_datamodels::CreateApissoUserDataYes

Response

מחזירה: AddSsoUserApiResponse

Example

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

מחק_משתמש_SSO Internal Link

Parameters

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
delete_commentsboolNo
comment_delete_modeStringNo

Response

מחזיר: DeleteSsoUserApiResponse

Example

דוגמת 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

קבל_משתמש_SSO_לפי_דוא"ל Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
emailStringYes

תגובה

מחזיר: 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

קבל_משתמש_SSO_לפי_מזהה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes

תגובה

מחזירה: 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

קבל_משתמשי_SSO 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

עדכן_חלקית_משתמש_SSO Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
update_apisso_user_datamodels::UpdateApissoUserDataYes
update_commentsboolNo

תגובה

מחזיר: 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

הצב_משתמש_SSO Internal Link

פרמטרים

NameTypeRequiredDescription
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

צור_מנוי 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

מחק_מנוי 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

קבל_מנויים Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
user_idStringNo

תגובה

מחזיר: 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

עדכן_מנוי Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
idStringYes
update_api_user_subscription_datamodels::UpdateApiUserSubscriptionDataYes
user_idStringNo

תגובה

מחזירה: 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

קבל_שימושים_יומיים_של_שוכר Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
year_numberf64No
month_numberf64No
day_numberf64No
skipf64No

תגובה

מחזיר: 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

צור_חבילת_שוכר Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
create_tenant_package_bodymodels::CreateTenantPackageBodyYes

תגובה

מחזיר: 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

מחק_חבילת_שוכר 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

קבל_חבילת_שוכר Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes

תגובה

מחזיר: 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

קבל_חבילות_שוכר Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
skipf64No

תגובה

מחזיר: 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

החלף_חבילת_שוכר Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
replace_tenant_package_bodymodels::ReplaceTenantPackageBodyYes

תגובה

מחזיר: 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

עדכן_חבילת_שוכר Internal Link

פרמטרים

NameTypeRequiredDescription
tenant_idStringYes
idStringYes
update_tenant_package_bodymodels::UpdateTenantPackageBodyYes

תגובה

מחזיר: 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

צור_משתמש_שוכר Internal Link

Parameters

שםסוגנדרשתיאור
tenant_idStringYes
create_tenant_user_bodymodels::CreateTenantUserBodyYes

תגובה

מחזירה: 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

מחק_משתמש_שוכר Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
delete_commentsStringNo
comment_delete_modeStringNo

תגובה

מחזיר: 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

קבל_משתמש_שוכר 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

קבל_משתמשי_שוכר Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
skipf64No

תגובה

מחזיר: 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

החלף_משתמש_שוכר Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
replace_tenant_user_bodymodels::ReplaceTenantUserBodyYes
update_commentsStringNo

תגובה

מחזיר: 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_idStringYes
idStringYes
redirect_urlStringNo

תגובה

מחזיר: 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

עדכן_משתמש_שוכר Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
update_tenant_user_bodymodels::UpdateTenantUserBodyYes
update_commentsStringNo

תשובה

מחזיר: 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

צור_שוכר Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
create_tenant_bodymodels::CreateTenantBodyYes

תגובה

מחזיר: 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

מחק_שוכר 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

קבל_שוכר 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

קבל_שוכרים 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

עדכן_שוכר Internal Link


פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
update_tenant_bodymodels::UpdateTenantBodyYes

תגובה

מחזיר: 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

שנה_מצב_כרטיס 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

צור_כרטיס Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
user_idStringYes
create_ticket_bodymodels::CreateTicketBodyYes

תגובה

מחזיר: 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

קבל_כרטיס Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
user_idStringNo

תגובה

מחזיר: 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

קבל_כרטיסים Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
user_idStringNo
statef64No
skipf64No
limitf64No

תשובה

מחזיר: 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

קבל_תרגומים Internal Link

פרמטרים

שםסוגנדרשתיאור
namespaceStringYes
componentStringYes
localeStringNo
use_full_translation_idsboolNo

תגובה

Returns: 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

העלה_תמונה Internal Link

Upload and resize an image

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
filestd::path::PathBufYes
size_presetmodels::SizePresetNo
url_idStringNo

תגובה

מחזיר: 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

קבל_התקדמות_תג_משתמש_לפי_מזהה 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

קבל_התקדמות_תג_משתמש_לפי_מזהה_משתמש 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

קבל_רשימת_התקדמות_תג_משתמש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
user_idStringNo
limitf64No
skipf64No

תגובה

מחזיר: 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

צור_תג_משתמש 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

מחק_תג_משתמש Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
idStringYes

תגובה

מחזיר: 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

קבל_תג_משתמש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes

תגובה

מחזירה: 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

קבל_תגי_משתמש 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

עדכן_תג_משתמש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringכן
idStringכן
update_user_badge_paramsmodels::UpdateUserBadgeParamsכן

resposta

מחזיר: 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

קבל_ספירת_התראות_של_משתמש 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

קבל_התראות_משתמש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
url_idStringNo
page_sizei32No
after_idStringNo
include_contextboolNo
after_created_ati64No
unread_onlyboolNo
dm_onlyboolNo
no_dmboolNo
include_translationsboolNo
include_tenant_notificationsboolNo
ssoStringNo

תגובה

מחזיר: 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

אפס_ספירת_התראות_משתמש 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

אפס_התראות_משתמש Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringכן
after_idStringלא
after_created_ati64לא
unread_onlyboolלא
dm_onlyboolלא
no_dmboolלא
snoStringלא

תגובה

מחזיר: 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

עדכן_מצב_מנוי_התראות_הערה_של_משתמש Internal Link

Enable or disable notifications for a specific comment.

Parameters

שםסוגנדרשתיאור
tenant_idStringYes
notification_idStringYes
opted_in_or_outStringYes
comment_idStringYes
ssoStringNo

Response

מחזיר: UpdateUserNotificationCommentSubscriptionStatusResponse

Example

דוגמה ל‑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

עדכן_מצב_מנוי_התראות_דף_של_משתמש Internal Link

Enable או בטל התראות עבור עמוד. כאשר משתמשים מנויים לעמוד, נוצרות התראות על תגובות ראשיות חדשות, וגם

פרמטרים

שםסוגחובהתיאור
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

עדכן_מצב_התראות_משתמש 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

קבל_מצבי_נוכחות_משתמש Internal Link

פרמטרים

NameTypeRequiredDescription
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

חפש_משתמשים 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

קבל_משתמש 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

צור_הצבעה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
comment_idStringYes
directionStringYes
user_idStringNo
anon_user_idStringNo

תגובה

מחזיר: 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

מחק_הצבעה Internal Link

פרמטרים

שםסוגנדרשתיאור
tenant_idStringYes
idStringYes
edit_keyStringNo

תגובה

מחזיר: 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

קבל_הצבעות 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

קבל_הצבעות_למשתמש Internal Link

פרמטרים

שםסוגחובהתיאור
tenant_idStringYes
url_idStringYes
user_idStringNo
anon_user_idStringNo

תגובה

מחזיר: 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 לקבלת הנחיות לתרומה.