FastComments.com

FastComments Rust SDK


Dette er den officielle Rust SDK til FastComments.

Officiel Rust SDK til FastComments API'en

Repository

Se på GitHub


installation Internal Link

cargo add fastcomments-sdk

SDK'et kræver Rust 2021-udgaven eller nyere.

biblioteksindhold Internal Link

The FastComments Rust SDK består af flere moduler:

  • Client Module - API-klient for FastComments REST API'er

    • Komplet type definitioner for alle API-modeller
    • Tre API-klienter der dækker alle FastComments‑metoder:
      • default_api (DefaultApi) - API‑nøgleautentificerede metoder til server‑side brug
      • public_api (PublicApi) - offentlige metoder uden API‑nøgle, som er sikre at kalde fra browsere og mobilapps
      • moderation_api (ModerationApi) - en omfattende suite af live og hurtige moderations‑API'er. Hver Moderationsmetode accepterer en sso‑parameter og kan autentificere via SSO eller en FastComments.com sessionscookie.
    • Fuld async/await support med tokio
    • Se client/README.md for detaljeret API‑dokumentation
  • SSO Module - Server‑side Single Sign‑On værktøjer

    • Sikker token‑generering til brugerautentificering
    • Understøttelse af både simple og sikre SSO‑tilstande
    • HMAC‑SHA256‑baseret token‑signering
  • Core Types - Delte type definitioner og værktøjer

    • Kommentar‑modeller og metadata‑strukturer
    • Bruger‑ og lejer‑konfigurationer
    • Hjælpefunktioner til almindelige operationer

hurtig_start Internal Link

Brug af den offentlige API

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

#[tokio::main]
async fn main() {
    // Opret API-konfiguration
    let config = Configuration::new();

    // Hent kommentarer for en side
    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),
    }
}

Brug af den autentificerede API

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

#[tokio::main]
async fn main() {
    // Opret konfiguration med API-nøgle
    let mut config = Configuration::new();
    config.api_key = Some(ApiKey {
        prefix: None,
        key: "your-api-key".to_string(),
    });

    // Hent kommentarer ved hjælp af den autentificerede 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),
    }
}

Brug af moderations-API'et

Moderationsmetoderne understøtter moderator-dashboardet. De bruger en API-nøgle Configuration ligesom den autentificerede API, og hver metode accepterer et valgfrit sso-token, så kaldet kan foretages på vegne af en SSO-autentificeret moderator.

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

#[tokio::main]
async fn main() {
    // Opret konfiguration med API-nøgle
    let mut config = Configuration::new();
    config.api_key = Some(ApiKey {
        prefix: None,
        key: "your-api-key".to_string(),
    });

    // Tæl kommentarer, der venter i moderationskøen
    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, // send et SSO-token for at handle som en SSO-autentificeret moderator
        },
    )
    .await;

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

Brug af SSO til autentificering

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

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

    // Opret sikker SSO-brugerdata (kun serverside!)
    let user_data = SecureSSOUserData::new(
        "user-123".to_string(),           // Bruger-ID
        "user@example.com".to_string(),   // Email
        "John Doe".to_string(),            // Brugernavn
        "https://example.com/avatar.jpg".to_string(), // Avatar-URL
    );

    // Generer SSO-token
    let sso = FastCommentsSSO::new_secure(api_key, &user_data).unwrap();
    let token = sso.create_token().unwrap();

    println!("SSO Token: {}", token);
    // Overfør dette token til din frontend til autentificering
}

almindelige_problemer Internal Link

401 Uautoriserede fejl

Hvis du får 401-fejl, når du bruger den autentificerede API:

  1. Kontroller din API-nøgle: Sørg for, at du bruger den korrekte API-nøgle fra dit FastComments-dashboard
  2. Bekræft tenant-ID'et: Sørg for, at tenant-ID'et matcher din konto
  3. API-nøglens format: API-nøglen skal angives i Configuration:
let mut config = Configuration::new();
config.api_key = Some(ApiKey {
    prefix: None,
    key: "YOUR_API_KEY".to_string(),
});

SSO-tokenproblemer

Hvis SSO-tokens ikke virker:

  1. Brug sikker tilstand i produktion: Brug altid FastCommentsSSO::new_secure() med din API-nøgle i produktion
  2. Kun server-side: Generér SSO-tokens på din server, eksponer aldrig din API-nøgle for klienter
  3. Kontroller brugerdata: Sørg for, at alle påkrævede felter (id, email, username) er angivet

Asynkrone runtime-fejl

SDK'en bruger tokio til asynkrone operationer. Sørg for at:

  1. Add tokio to your dependencies:
[dependencies]
tokio = { version = "1", features = ["full"] }
  1. Use the tokio runtime:
#[tokio::main]
async fn main() {
    // Din asynkrone kode her
}

noter Internal Link

Broadcast IDs

Du vil se, at du skal sende en broadcastId i nogle API-opkald. Når du modtager events, får du denne ID tilbage, så du kan ignorere eventet, hvis du planlægger at anvende ændringer optimistisk på klienten (hvilket du sandsynligvis vil gøre, da det giver den bedste oplevelse). Send en UUID her. ID'en bør være unik nok til ikke at forekomme to gange i en browsersession.

aggreger Internal Link

Aggregates documents by grouping them (if groupBy is provided) and applying multiple operations. Different operations (e.g. sum, countDistinct, avg, etc.) are supported.

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
aggregation_requestmodels::AggregationRequestYes
parent_tenant_idStringNo
include_statsboolNo

Svar

Returnerer: AggregateResponse

Eksempel

aggregat Eksempel
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

hent_api_kommentarer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
pagef64No
countf64No
text_searchStringNo
by_ip_from_commentStringNo
filtersStringNo
search_filtersStringNo
sortsStringNo
demoboolNo
ssoStringNo

Respons

Returnerer: ModerationApiGetCommentsResponse

Eksempel

get_api_comments Eksempel
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

hent_api_eksport_status Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
batch_job_idStringNo
ssoStringNo

Svar

Returnerer: ModerationExportStatusResponse

Eksempel

get_api_export_status Eksempel
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

hent_api_ids Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
text_searchStringNej
by_ip_from_commentStringNej
filtersStringNej
search_filtersStringNej
after_idStringNej
demoboolNej
ssoStringNej

Svar

Returnerer: ModerationApiGetCommentIdsResponse

Eksempel

get_api_ids Eksempel
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

opret_api_eksport Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
text_searchStringNo
by_ip_from_commentStringNo
filtersStringNo
search_filtersStringNo
sortsStringNo
ssoStringNo

Svar

Returnerer: ModerationExportResponse

Eksempel

post_api_export Eksempel
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

hent_revisionslog Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
limitf64Nej
skipf64Nej
ordermodels::SortDirNej
afterf64Nej
beforef64Nej

Respons

Returnerer: GetAuditLogsResponse

Eksempel

get_audit_logs Eksempel
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

blokér_fra_kommentar_offentlig Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
public_block_from_comment_paramsmodels::PublicBlockFromCommentParamsYes
ssoStringNo

Svar

Returnerer: BlockSuccess

Eksempel

block_from_comment_public Eksempel
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

ophæv_blokering_kommentar_offentlig Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringJa
comment_idStringJa
public_block_from_comment_paramsmodels::PublicBlockFromCommentParamsJa
ssoStringNej

Svar

Returnerer: UnblockSuccess

Eksempel

un_block_comment_public Eksempel
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

tjek_kommentarer_for_blokering Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idsStringJa
ssoStringNej

Respons

Returnerer: CheckBlockedCommentsResponse

Eksempel

checked_comments_for_blocked Eksempel
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

blokér_bruger_fra_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes
block_from_comment_paramsmodels::BlockFromCommentParamsYes
user_idStringNo
anon_user_idStringNo

Svar

Returnerer: BlockSuccess

Eksempel

block_user_from_comment Eksempel
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

opret_kommentar_offentlig Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes
broadcast_idStringYes
comment_datamodels::CommentDataYes
session_idStringNo
ssoStringNo

Svar

Returnerer: SaveCommentsResponseWithPresence

Eksempel

create_comment_public Eksempel
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

slet_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
context_user_idStringNej
is_liveboolNej

Svar

Returnerer: DeleteCommentResult

Eksempel

delete_comment Eksempel
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

slet_kommentar_offentlig Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
broadcast_idStringYes
edit_keyStringNo
ssoStringNo

Svar

Returnerer: PublicApiDeleteCommentResponse

Eksempel

delete_comment_public Eksempel
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

slet_kommentar_stemme Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
vote_idStringYes
url_idStringYes
broadcast_idStringYes
edit_keyStringNo
ssoStringNo

Respons

Returnerer: VoteDeleteResponse

Eksempel

delete_comment_vote Eksempel
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

marker_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
user_idStringNej
anon_user_idStringNej

Svar

Returnerer: FlagCommentResponse

Eksempel

flag_comment Eksempel
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

hent_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: ApiGetCommentResponse

Eksempel

get_comment Eksempel
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

hent_kommentar_tekst Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
edit_keyStringNej
ssoStringNej

Svar

Returnerer: PublicApiGetCommentTextResponse

Eksempel

get_comment_text Eksempel
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

hent_kommentar_stemme_brugernavne Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringJa
comment_idStringJa
diri32Ja
ssoStringNej

Svar

Returnerer: GetCommentVoteUserNamesSuccessResponse

Eksempel

get_comment_vote_user_names Eksempel
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

hent_kommentarer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
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

Svar

Returnerer: ApiGetCommentsResponse

Eksempel

get_comments Eksempel
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

hent_kommentarer_offentlig Internal Link

req tenantId urlId

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_idStringJa
pagei32Nej
directionmodels::SortDirectionsNej
ssoStringNej
skipi32Nej
skip_childreni32Nej
limiti32Nej
limit_childreni32Nej
count_childrenboolNej
fetch_page_for_comment_idStringNej
include_configboolNej
count_allboolNej
includei10nboolNej
localeStringNej
modulesStringNej
is_crawlerboolNej
include_notification_countboolNej
as_treeboolNej
max_tree_depthi32Nej
use_full_translation_idsboolNej
parent_idStringNej
search_textStringNej
hash_tagsVecNej
user_idStringNej
custom_config_strStringNej
after_comment_idStringNej
before_comment_idStringNej

Svar

Returnerer: GetCommentsResponseWithPresencePublicComment

Eksempel

get_comments_public Eksempel
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

lås_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
broadcast_idStringYes
ssoStringNo

Svar

Returnerer: ApiEmptyResponse

Eksempel

lock_comment Eksempel
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

fastgør_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
broadcast_idStringJa
ssoStringNej

Respons

Returnerer: ChangeCommentPinStatusResponse

Eksempel

pin_comment Eksempel
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

gem_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
create_comment_paramsmodels::CreateCommentParamsYes
is_liveboolNo
do_spam_checkboolNo
send_emailsboolNo
populate_notificationsboolNo

Respons

Returnerer: ApiSaveCommentResponse

Eksempel

save_comment Eksempel
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

gem_kommentarer_bulk Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
create_comment_paramsVecmodels::CreateCommentParamsJa
is_liveboolNej
do_spam_checkboolNej
send_emailsboolNej
populate_notificationsboolNej

Svar

Returnerer: Vec<models::SaveCommentsBulkResponse>

Eksempel

save_comments_bulk eksempel
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

sæt_kommentar_tekst Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
broadcast_idStringYes
comment_text_update_requestmodels::CommentTextUpdateRequestYes
edit_keyStringNo
ssoStringNo

Svar

Returnerer: PublicApiSetCommentTextResponse

Eksempel

set_comment_text Eksempel
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

ophæv_blokering_bruger_fra_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes
un_block_from_comment_paramsmodels::UnBlockFromCommentParamsYes
user_idStringNo
anon_user_idStringNo

Svar

Returnerer: UnblockSuccess

Eksempel

un_block_user_from_comment Eksempel
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

fjern_markering_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
user_idStringNej
anon_user_idStringNej

Svar

Returnerer: FlagCommentResponse

Eksempel

un_flag_comment Eksempel
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

oplås_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
broadcast_idStringJa
ssoStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

un_lock_comment Eksempel
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

fjern_fastgørelse_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
broadcast_idStringYes
ssoStringNo

Svar

Returnerer: ChangeCommentPinStatusResponse

Eksempel

un_pin_comment Eksempel
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

opdater_kommentar Internal Link

Parameters

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
updatable_comment_paramsmodels::UpdatableCommentParamsJa
context_user_idStringNej
do_spam_checkboolNej
is_liveboolNej

Response

Returnerer: ApiEmptyResponse

Example

update_comment Eksempel
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

stem_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
url_idStringYes
broadcast_idStringYes
vote_body_paramsmodels::VoteBodyParamsYes
session_idStringNo
ssoStringNo

Respons

Returnerer: VoteResponse

Eksempel

vote_comment Eksempel
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

hent_kommentarer_for_bruger Internal Link

Parametre

NavnTypeKrævetBeskrivelse
user_idStringNo
directionmodels::SortDirectionsNo
replies_to_user_idStringNo
pagef64No
includei10nboolNo
localeStringNo
is_crawlerboolNo

Svar

Returnerer: GetCommentsForUserResponse

Eksempel

get_comments_for_user Eksempel
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

tilføj_domæne_konfiguration Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
add_domain_config_paramsmodels::AddDomainConfigParamsYes

Svar

Returnerer: AddDomainConfigResponse

Eksempel

add_domain_config Eksempel
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

slet_domæne_konfiguration Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
domainStringYes

Svar

Returnerer: DeleteDomainConfigResponse

Eksempel

delete_domain_config Eksempel
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

hent_domæne_konfiguration Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
domainStringYes

Svar

Returnerer: GetDomainConfigResponse

Eksempel

get_domain_config Eksempel
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

hent_domæne_konfigurationer Internal Link


Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa

Svar

Returnerer: GetDomainConfigsResponse

Eksempel

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

patch_domæne_konfiguration Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
domain_to_updateStringYes
patch_domain_config_paramsmodels::PatchDomainConfigParamsYes

Svar

Returnerer: PatchDomainConfigResponse

Eksempel

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

put_domæne_konfiguration Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
domain_to_updateStringJa
update_domain_config_paramsmodels::UpdateDomainConfigParamsJa

Svar

Returnerer: PutDomainConfigResponse

Eksempel

put_domain_config Eksempel
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

opret_email_skabelon Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
create_email_template_bodymodels::CreateEmailTemplateBodyJa

Svar

Returnerer: CreateEmailTemplateResponse

Eksempel

create_email_template Eksempel
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

slet_email_skabelon Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_email_template Eksempel
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

slet_email_skabelon_render_fejl Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
error_idStringJa

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_email_template_render_error Eksempel
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

hent_email_skabelon Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa

Svar

Returnerer: GetEmailTemplateResponse

Eksempel

get_email_template Eksempel
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

hent_email_skabelon_definitioner Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa

Svar

Returnerer: GetEmailTemplateDefinitionsResponse

Eksempel

get_email_template_definitions Eksempel
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

hent_email_skabelon_render_fejl Internal Link


Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
skipf64Nej

Svar

Returnerer: GetEmailTemplateRenderErrorsResponse

Eksempel

get_email_template_render_errors Eksempel
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

hent_email_skabeloner Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
skipf64Nej

Svar

Returnerer: GetEmailTemplatesResponse

Eksempel

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

render_email_skabelon Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
render_email_template_bodymodels::RenderEmailTemplateBodyJa
localeStringNej

Svar

Returnerer: RenderEmailTemplateResponse

Eksempel

render_email_template Eksempel
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

opdater_email_skabelon Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
update_email_template_bodymodels::UpdateEmailTemplateBodyJa

Svar

Returnerer: ApiEmptyResponse

Eksempel

update_email_template Eksempel
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

hent_hændelseslog Internal Link

req tenantId urlId userIdWS

Parametre

NameTypeRequiredDescription
tenant_idStringJa
url_idStringJa
user_id_wsStringJa
start_timei64Ja
end_timei64Nej

Respons

Returnerer: GetEventLogResponse

Eksempel

get_event_log Eksempel
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

hent_global_hændelseslog Internal Link


req tenantId urlId userIdWS

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_idStringJa
user_id_wsStringJa
start_timei64Ja
end_timei64Nej

Respons

Returnerer: GetEventLogResponse

Eksempel

get_global_event_log Eksempel
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

opret_feed_indlæg Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
create_feed_post_paramsmodels::CreateFeedPostParamsYes
broadcast_idStringNo
is_liveboolNo
do_spam_checkboolNo
skip_dup_checkboolNo

Svar

Returnerer: CreateFeedPostsResponse

Eksempel

create_feed_post Eksempel
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

opret_feed_indlæg_offentlig Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
create_feed_post_paramsmodels::CreateFeedPostParamsYes
broadcast_idStringNo
ssoStringNo

Svar

Returns: CreateFeedPostResponse

Eksempel

create_feed_post_public Eksempel
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

slet_feed_indlæg_offentlig Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
post_idStringJa
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: DeleteFeedPostPublicResponse

Eksempel

delete_feed_post_public Eksempel
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

hent_feed_indlæg Internal Link


req tenantId afterId

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
after_idStringNej
limiti32Nej
tagsVecNej

Svar

Returnerer: GetFeedPostsResponse

Eksempel

get_feed_posts Eksempel
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

hent_feed_indlæg_offentlig Internal Link

req tenantId afterId

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
after_idStringNej
limiti32Nej
tagsVecNej
ssoStringNej
is_crawlerboolNej
include_user_infoboolNej

Svar

Returnerer: PublicFeedPostsResponse

Eksempel

get_feed_posts_public Eksempel
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

hent_feed_indlæg_statistik Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
post_idsVecYes
ssoStringNo

Svar

Returnerer: FeedPostsStatsResponse

Eksempel

get_feed_posts_stats Eksempel
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

hent_bruger_reaktioner_offentlig Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
post_idsVecNej
ssoStringNej

Svar

Returnerer: UserReactsResponse

Eksempel

get_user_reacts_public Eksempel
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

reaktér_feed_indlæg_offentlig Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
post_idStringJa
react_body_paramsmodels::ReactBodyParamsJa
is_undoboolNej
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: ReactFeedPostResponse

Eksempel

react_feed_post_public Eksempel
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

opdater_feed_indlæg Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringJa
idStringJa
feed_postmodels::FeedPostJa

Svar

Returnerer: ApiEmptyResponse

Eksempel

update_feed_post Eksempel
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

opdater_feed_indlæg_offentlig Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
post_idStringYes
update_feed_post_paramsmodels::UpdateFeedPostParamsYes
broadcast_idStringNo
ssoStringNo

Response

Returnerer: CreateFeedPostResponse

Eksempel

update_feed_post_public Eksempel
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

marker_kommentar_offentlig Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
is_flaggedboolJa
ssoStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

flag_comment_public Eksempel
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 smo: Some("user-sso-token".to_string()),
8 };
9 flag_comment_public(configuration, params).await?;
10 Ok(())
11}
12

hent_gif_stor Internal Link

Parametre

NavnTypeKrævetBeskrivelse
tenant_idStringJa
large_internal_url_sanitizedStringJa

Svar

Returnerer: GifGetLargeResponse

Eksempel

get_gif_large Eksempel
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

hent_gifs_søg Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
searchStringJa
localeStringNej
ratingStringNej
pagef64Nej

Svar

Returnerer: GetGifsSearchResponse

Eksempel

get_gifs_search Eksempel
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

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
localeStringNo
ratingStringNo
pagef64No

Svar

Returnerer: GetGifsTrendingResponse

Eksempel

get_gifs_trending Eksempel
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

tilføj_hashtag Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
create_hash_tag_bodymodels::CreateHashTagBodyNej

Svar

Returnerer: CreateHashTagResponse

Eksempel

add_hash_tag Eksempel
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

tilføj_hashtags_bulk Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
bulk_create_hash_tags_bodymodels::BulkCreateHashTagsBodyNej

Svar

Returnerer: BulkCreateHashTagsResponse

Eksempel

add_hash_tags_bulk Eksempel
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

slet_hashtag Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
tagStringJa
delete_hash_tag_request_bodymodels::DeleteHashTagRequestBodyNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_hash_tag Eksempel
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

hent_hashtags Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
pagef64Nej

Svar

Returnerer: GetHashTagsResponse

Eksempel

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

patch_hashtag Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
tagStringJa
update_hash_tag_bodymodels::UpdateHashTagBodyNej

Svar

Returnerer: UpdateHashTagResponse

Eksempel

patch_hash_tag Eksempel
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

slet_moderations_stemme Internal Link

Parametre

NavnTypeKrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
vote_idStringJa
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: VoteDeleteResponse

Eksempel

delete_moderation_vote Eksempel
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

hent_forbudte_brugere_fra_kommentar Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringYes
comment_idStringYes
ssoStringNo

Svar

Returnerer: GetBannedUsersFromCommentResponse

Eksempel

get_ban_users_from_comment Eksempel
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

hent_kommentar_forbuds_status Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
ssoStringNo

Svar

Returnerer: GetCommentBanStatusResponse

Eksempel

get_comment_ban_status Eksempel
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

hent_kommentar_børn Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
ssoStringNej

Respons

Returnerer: ModerationApiChildCommentsResponse

Eksempel

get_comment_children Eksempel
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

hent_tælling Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
text_searchStringNo
by_ip_from_commentStringNo
filterStringNo
search_filtersStringNo
demoboolNo
ssoStringNo

Svar

Returnerer: ModerationApiCountCommentsResponse

Eksempel

get_count Eksempel
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

hent_tællinger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
ssoStringNej

Svar

Returnerer: GetBannedUsersCountResponse

Eksempel

get_counts Eksempel
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

hent_logs Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
ssoStringNej

Respons

Returnerer: ModerationApiGetLogsResponse

Eksempel

get_logs Eksempel
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

hent_manuel_badges Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
ssoStringNej

Svar

Returnerer: GetTenantManualBadgesResponse

Eksempel

get_manual_badges Eksempel
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

hent_manuel_badges_for_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
badges_user_idStringNej
comment_idStringNej
ssoStringNej

Svar

Returnerer: GetUserManualBadgesResponse

Eksempel

get_manual_badges_for_user Eksempel
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

hent_moderations_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
include_emailboolNo
include_ipboolNo
ssoStringNo

Svar

Returnerer: ModerationApiCommentResponse

Eksempel

get_moderation_comment Eksempel
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

hent_moderations_kommentar_tekst Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
ssoStringNej

Respons

Returnerer: GetCommentTextResponse

Eksempel

get_moderation_comment_text Eksempel
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

hent_pre_forbud_resume Internal Link

Parametre

NavnTypeKrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
include_by_user_id_and_emailboolNo
include_by_ipboolNo
include_by_email_domainboolNo
ssoStringNo

Svar

Returnerer: PreBanSummary

Eksempel

get_pre_ban_summary Eksempel
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

hent_søg_kommentarer_resume Internal Link


Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
valueStringNo
filtersStringNo
search_filtersStringNo
ssoStringNo

Svar

Returnerer: ModerationCommentSearchResponse

Eksempel

get_search_comments_summary Eksempel
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

hent_søg_sider Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
valueStringNej
ssoStringNej

Svar

Returnerer: ModerationPageSearchResponse

Eksempel

get_search_pages Eksempel
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

hent_søg_sites Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
valueStringNej
ssoStringNej

Svar

Returnerer: ModerationSiteSearchResponse

Eksempel

get_search_sites Eksempel
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

hent_søg_forslag Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
text_searchStringNo
ssoStringNo

Svar

Returnerer: ModerationSuggestResponse

Eksempel

get_search_suggest Eksempel
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

hent_søg_brugere Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
valueStringNej
ssoStringNej

Svar

Returnerer: ModerationUserSearchResponse

Eksempel

get_search_users Eksempel
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

hent_tillidsfaktor Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
user_idStringNej
ssoStringNej

Svar

Returnerer: GetUserTrustFactorResponse

Eksempel

get_trust_factor Eksempel
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

hent_bruger_forbuds_preference Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
ssoStringNej

Respons

Returnerer: ApiModerateGetUserBanPreferencesResponse

Eksempel

get_user_ban_preference Eksempel
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

hent_bruger_intern_profil Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringJa
comment_idStringNej
ssoStringNej

Respons

Returnerer: GetUserInternalProfileResponse

Eksempel

get_user_internal_profile Eksempel
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

send_justér_kommentar_stemmer Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringYes
comment_idStringYes
adjust_comment_votes_paramsmodels::AdjustCommentVotesParamsYes
broadcast_idStringNo
ssoStringNo

Svar

Returnerer: AdjustVotesResponse

Eksempel

post_adjust_comment_votes Eksempel
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

send_forbyd_bruger_fra_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
ban_emailboolNej
ban_email_domainboolNej
ban_ipboolNej
delete_all_users_commentsboolNej
banned_untilStringNej
is_shadow_banboolNej
update_idStringNej
ban_reasonStringNej
ssoStringNej

Svar

Returnerer: BanUserFromCommentResult

Eksempel

post_ban_user_from_comment Eksempel
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

send_forbyd_bruger_fortryd Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
ban_user_undo_paramsmodels::BanUserUndoParamsJa
ssoStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

post_ban_user_undo Eksempel
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

send_bulk_pre_forbud_resume Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
bulk_pre_ban_paramsmodels::BulkPreBanParamsYes
include_by_user_id_and_emailboolNo
include_by_ipboolNo
include_by_email_domainboolNo
ssoStringNo

Respons

Returnerer: BulkPreBanSummary

Eksempel

post_bulk_pre_ban_summary Eksempel
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

send_kommentarer_via_ids Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comments_by_ids_paramsmodels::CommentsByIdsParamsJa
ssoStringNej

Svar

Returnerer: ModerationApiChildCommentsResponse

Eksempel

post_comments_by_ids Eksempel
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

send_marker_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
broadcast_idStringNej
ssoStringNej

Respons

Returnerer: ApiEmptyResponse

Eksempel

post_flag_comment Eksempel
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

send_fjern_kommentar Internal Link

Parameters

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
broadcast_idStringNej
ssoStringNej

Response

Returnerer: PostRemoveCommentApiResponse

Example

post_remove_comment Eksempel
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

send_genskab_slettet_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

post_restore_deleted_comment Eksempel
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

send_sæt_kommentar_godkendelses_status Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
approvedboolNej
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: SetCommentApprovedResponse

Eksempel

post_set_comment_approval_status Eksempel
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

send_sæt_kommentar_gennemgangs_status Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
reviewedboolNo
broadcast_idStringNo
ssoStringNo

Svar

Returnerer: ApiEmptyResponse

Eksempel

post_set_comment_review_status Eksempel
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

send_sæt_kommentar_spam_status Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
comment_idStringYes
spamboolNo
perm_not_spamboolNo
broadcast_idStringNo
ssoStringNo

Svar

Returnerer: ApiEmptyResponse

Eksempel

post_set_comment_spam_status Eksempel
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

send_sæt_kommentar_tekst Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
set_comment_text_paramsmodels::SetCommentTextParamsJa
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: SetCommentTextResponse

Eksempel

post_set_comment_text Eksempel
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

send_fjern_markering_kommentar Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

post_un_flag_comment Eksempel
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

send_stemme Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringJa
directionStringNej
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: VoteResponse

Eksempel

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

put_tildel_badge Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
badge_idStringJa
user_idStringNej
comment_idStringNej
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: AwardUserBadgeResponse

Eksempel

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

put_luk_tråd Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes
ssoStringNo

Respons

Returnerer: ApiEmptyResponse

Eksempel

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

put_fjern_badge Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
badge_idStringJa
user_idStringNej
comment_idStringNej
broadcast_idStringNej
ssoStringNej

Svar

Returnerer: RemoveUserBadgeResponse

Eksempel

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

put_genåbn_tråd Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_idStringJa
ssoStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

put_reopen_thread Eksempel
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

sæt_tillidsfaktor Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
user_idStringNej
trust_factorStringNej
ssoStringNej

Svar

Returnerer: SetUserTrustFactorResponse

Eksempel

set_trust_factor Eksempel
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

opret_moderator Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
create_moderator_bodymodels::CreateModeratorBodyYes

Respons

Returnerer: CreateModeratorResponse

Eksempel

create_moderator Eksempel
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

slet_moderator Internal Link


Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes
send_emailStringNo

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_moderator Eksempel
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

hent_moderator Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringJa
idStringJa

Respons

Returnerer: GetModeratorResponse

Eksempel

get_moderator Eksempel
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

hent_moderatorer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
skipf64Nej

Svar

Returnerer: GetModeratorsResponse

Eksempel

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

send_invitation Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
from_nameStringJa

Svar

Returnerer: ApiEmptyResponse

Eksempel

send_invite Eksempel
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

opdater_moderator Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
update_moderator_bodymodels::UpdateModeratorBodyJa

Svar

Returnerer: ApiEmptyResponse

Eksempel

update_moderator Eksempel
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

slet_notifikationstælling Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_notification_count Eksempel
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

hent_cachet_notifikationstælling Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: GetCachedNotificationCountResponse

Eksempel

get_cached_notification_count Eksempel
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

hent_notifikationstælling Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
user_idStringNo
url_idStringNo
from_comment_idStringNo
viewedboolNo

Svar

Returnerer: GetNotificationCountResponse

Eksempel

get_notification_count Eksempel
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

hent_notifikationer Internal Link

Parametre

NavnTypeKrævetBeskrivelse
tenant_idStringYes
user_idStringNo
url_idStringNo
from_comment_idStringNo
viewedboolNo
skipf64No

Svar

Returnerer: GetNotificationsResponse

Eksempel

get_notifications Eksempel
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

opdater_notifikation Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
update_notification_bodymodels::UpdateNotificationBodyJa
user_idStringNej

Respons

Returnerer: ApiEmptyResponse

Eksempel

update_notification Eksempel
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

opret_v1_side_reaktion Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_idStringJa
titleStringNej

Svar

Returnerer: CreateV1PageReact

Eksempel

create_v1_page_react Eksempel
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

opret_v2_side_reaktion Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes
idStringYes
titleStringNo

Respons

Returnerer: CreateV1PageReact

Eksempel

create_v2_page_react Eksempel
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

slet_v1_side_reaktion Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes

Svar

Returnerer: CreateV1PageReact

Eksempel

delete_v1_page_react Eksempel
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

slet_v2_side_reaktion Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes
idStringYes

Svar

Returnerer: CreateV1PageReact

Eksempel

delete_v2_page_react Eksempel
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

hent_v1_side_likes Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes

Svar

Returnerer: GetV1PageLikes

Eksempel

get_v1_page_likes Eksempel
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

hent_v2_side_reaktion_brugere Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes
idStringYes

Svar

Returnerer: GetV2PageReactUsersResponse

Eksempel

get_v2_page_react_users Eksempel
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

hent_v2_side_reaktioner Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_idStringJa

Svar

Returnerer: GetV2PageReacts

Eksempel

get_v2_page_reacts eksempel
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

tilføj_side Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
create_api_page_datamodels::CreateApiPageDataYes

Svar

Returnerer: AddPageApiResponse

Eksempel

add_page Eksempel
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

slet_side Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: DeletePageApiResponse

Eksempel

delete_page Eksempel
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

hent_offline_brugere Internal Link

Past commenters på siden som IKKE er online i øjeblikket. Sorteret efter displayName.
Brug dette efter at have udtømt /users/online for at gengive en "Members" sektion.
Cursor‑paginering på commenterName: serveren går gennem den delvise {tenantId, urlId, commenterName}
indeks fra afterName fremad via $gt, ingen $skip‑omkostning.

Parameters

NameTypeRequiredDescription
tenant_idStringYes
url_idStringYes
after_nameStringNo
after_user_idStringNo

Response

Returns: PageUsersOfflineResponse

Example

get_offline_users Eksempel
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

hent_online_brugere Internal Link

Aktuelt online seere af en side: personer, hvis websocket‑session er abonneret på siden lige nu.
Returnerer anonCount + totalCount (rum‑omfattende abonnenter, inklusive anonyme seere som vi ikke opregner).

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_idStringJa
after_nameStringNej
after_user_idStringNej

Respons

Returnerer: PageUsersOnlineResponse

Eksempel

get_online_users Eksempel
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

hent_side_via_urlid Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes

Svar

Returnerer: GetPageByUrlidApiResponse

Eksempel

get_page_by_urlid Eksempel
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

hent_sider Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa

Svar

Returnerer: GetPagesApiResponse

Eksempel

get_pages Eksempel
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

hent_sider_offentlig Internal Link

List pages for a tenant. Used by the FChat desktop client to populate its room list.
Kræver enableFChat at være sand på den opløste brugerdefinerede konfiguration for hver side.
Sider, der kræver SSO, filtreres i forhold til den anmodende brugers gruppeadgang.

Parameters

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
cursorStringNo
limiti32No
qStringNo
sort_bymodels::PagesSortByNo
has_commentsboolNo

Response

Returnerer: GetPublicPagesResponse

Eksempel

get_pages_public Eksempel
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

hent_bruger_info Internal Link

Bulk brugerinfo for en lejer. Givet userIds, returneres visningsinfo fra User / SSOUser.
Bruges af kommentarswidget'en til at berige brugere, der lige er dukket op via en tilstedeværelseshændelse.
Ingen sidekontekst: privatliv håndhæves ensartet (private profiler maskeres).

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idsStringJa

Respons

Returns: PageUsersInfoResponse

Eksempel

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

patch_side Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes
update_api_page_datamodels::UpdateApiPageDataYes

Svar

Returnerer: PatchPageApiResponse

Eksempel

patch_page Eksempel
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

slet_ventende_webhook_hændelse Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_pending_webhook_event Eksempel
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

hent_antal_ventende_webhook_hændelser Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringNej
external_idStringNej
event_typeStringNej
domainStringNej
attempt_count_gtf64Nej

Svar

Returnerer: GetPendingWebhookEventCountResponse

Eksempel

get_pending_webhook_event_count Eksempel
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

hent_ventende_webhook_hændelser Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
comment_idStringNej
external_idStringNej
event_typeStringNej
domainStringNej
attempt_count_gtf64Nej
skipf64Nej

Svar

Returnerer: GetPendingWebhookEventsResponse

Eksempel

get_pending_webhook_events Eksempel
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

opret_spørgsmål_konfiguration Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
create_question_config_bodymodels::CreateQuestionConfigBodyYes

Svar

Returnerer: CreateQuestionConfigResponse

Eksempel

create_question_config Eksempel
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

slet_spørgsmål_konfiguration Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_question_config Eksempel
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

hent_spørgsmål_konfiguration Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: GetQuestionConfigResponse

Eksempel

get_question_config Eksempel
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

hent_spørgsmål_konfigurationer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
skipf64Nej

Svar

Returnerer: GetQuestionConfigsResponse

Eksempel

get_question_configs Eksempel
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

opdater_spørgsmål_konfiguration Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
update_question_config_bodymodels::UpdateQuestionConfigBodyJa

Svar

Returnerer: ApiEmptyResponse

Eksempel

update_question_config Eksempel
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

opret_spørgsmål_resultat Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
create_question_result_bodymodels::CreateQuestionResultBodyYes

Svar

Returnerer: CreateQuestionResultResponse

Eksempel

create_question_result Eksempel
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

slet_spørgsmål_resultat Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_question_result Eksempel
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

hent_spørgsmål_resultat Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: GetQuestionResultResponse

Eksempel

get_question_result Eksempel
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

hent_spørgsmål_resultater Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_idStringNej
user_idStringNej
start_dateStringNej
question_idStringNej
question_idsStringNej
skipf64Nej

Svar

Returnerer: GetQuestionResultsResponse

Eksempel

get_question_results Eksempel
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

opdater_spørgsmål_resultat Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes
update_question_result_bodymodels::UpdateQuestionResultBodyYes

Svar

Returnerer: ApiEmptyResponse

Eksempel

update_question_result Eksempel
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

aggreger_spørgsmål_resultater Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
question_idStringNo
question_idsVecNo
url_idStringNo
time_bucketmodels::AggregateTimeBucketNo
start_datechrono::DateTimechrono::FixedOffsetNo
force_recalculateboolNo

Svar

Returnerer: AggregateQuestionResultsResponse

Eksempel

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

bulk_aggreger_spørgsmål_resultater Internal Link


Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
bulk_aggregate_question_results_requestmodels::BulkAggregateQuestionResultsRequestYes
force_recalculateboolNo

Respons

Returns: BulkAggregateQuestionResultsResponse

Eksempel

bulk_aggregate_question_results Eksempel
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

kombinér_kommentarer_med_spørgsmål_resultater Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
question_idStringNej
question_idsVecNej
url_idStringNej
start_datechrono::DateTimechrono::FixedOffsetNej
force_recalculateboolNej
min_valuef64Nej
max_valuef64Nej
limitf64Nej

Svar

Returnerer: CombineQuestionResultsWithCommentsResponse

Eksempel

combine_comments_with_question_results Eksempel
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

tilføj_sso_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
create_apisso_user_datamodels::CreateApissoUserDataJa

Svar

Returnerer: AddSsoUserApiResponse

Eksempel

add_sso_user Eksempel
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

slet_sso_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
delete_commentsboolNej
comment_delete_modeStringNej

Svar

Returnerer: DeleteSsoUserApiResponse

Eksempel

delete_sso_user Eksempel
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

hent_sso_bruger_pr_email Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
emailStringJa

Svar

Returnerer: GetSsoUserByEmailApiResponse

Eksempel

get_sso_user_by_email Eksempel
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

hent_sso_bruger_pr_id Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa

Svar

Returnerer: GetSsoUserByIdApiResponse

Eksempel

get_sso_user_by_id Eksempel
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

hent_sso_brugere Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
skipi32Nej

Svar

Returnerer: GetSsoUsersResponse

Eksempel

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

patch_sso_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
update_apisso_user_datamodels::UpdateApissoUserDataJa
update_commentsboolNej

Svar

Returnerer: PatchSsoUserApiResponse

Eksempel

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

put_sso_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes
update_apisso_user_datamodels::UpdateApissoUserDataYes
update_commentsboolNo

Svar

Returnerer: PutSsoUserApiResponse

Eksempel

put_sso_user Eksempel
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

opret_abonnement Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
create_api_user_subscription_datamodels::CreateApiUserSubscriptionDataYes

Svar

Returnerer: CreateSubscriptionApiResponse

Eksempel

create_subscription Eksempel
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

slet_abonnement Internal Link

Parameters

NameTypeRequiredDescription
tenant_idStringYes
idStringYes
user_idStringNo

Response

Returnerer: DeleteSubscriptionApiResponse

Example

delete_subscription Eksempel
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

hent_abonnementer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
user_idStringNej

Svar

Returnerer: GetSubscriptionsApiResponse

Eksempel

get_subscriptions Eksempel
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

opdater_abonnement Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
update_api_user_subscription_datamodels::UpdateApiUserSubscriptionDataJa
user_idStringNej

Svar

Returnerer: UpdateSubscriptionApiResponse

Eksempel

update_subscription Eksempel
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

hent_lejer_daglige_forbrug Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
year_numberf64Nej
month_numberf64Nej
day_numberf64Nej
skipf64Nej

Svar

Returnerer: GetTenantDailyUsagesResponse

Eksempel

get_tenant_daily_usages Eksempel
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

opret_lejer_pakke Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringYes
create_tenant_package_bodymodels::CreateTenantPackageBodyYes

Svar

Returnerer: CreateTenantPackageResponse

Eksempel

create_tenant_package Eksempel
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

slet_lejer_pakke Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_tenant_package Eksempel
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

hent_lejer_pakke Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa

Svar

Returnerer: GetTenantPackageResponse

Eksempel

get_tenant_package Eksempel
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

hent_lejer_pakker Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
skipf64Nej

Svar

Returnerer: GetTenantPackagesResponse

Eksempel

get_tenant_packages Eksempel
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

erstat_lejer_pakke Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
replace_tenant_package_bodymodels::ReplaceTenantPackageBodyJa

Svar

Returns: ApiEmptyResponse

Eksempel

replace_tenant_package Eksempel
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

opdater_lejer_pakke Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
update_tenant_package_bodymodels::UpdateTenantPackageBodyJa

Respons

Returnerer: ApiEmptyResponse

Eksempel

update_tenant_package Eksempel
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

opret_lejer_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
create_tenant_user_bodymodels::CreateTenantUserBodyYes

Svar

Returns: CreateTenantUserResponse

Eksempel

create_tenant_user Eksempel
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

slet_lejer_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
delete_commentsStringNej
comment_delete_modeStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_tenant_user Eksempel
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

hent_lejer_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa

Svar

Returnerer: GetTenantUserResponse

Eksempel

get_tenant_user Eksempel
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

hent_lejer_brugere Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
skipf64Nej

Svar

Returns: GetTenantUsersResponse

Eksempel

get_tenant_users Eksempel
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

erstat_lejer_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes
replace_tenant_user_bodymodels::ReplaceTenantUserBodyYes
update_commentsStringNo

Svar

Returnerer: ApiEmptyResponse

Eksempel

replace_tenant_user Eksempel
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

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
redirect_urlStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

send_login_link Eksempel
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

opdater_lejer_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
update_tenant_user_bodymodels::UpdateTenantUserBodyJa
update_commentsStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

update_tenant_user Eksempel
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

opret_lejer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
create_tenant_bodymodels::CreateTenantBodyJa

Respons

Returnerer: CreateTenantResponse

Eksempel

create_tenant Eksempel
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

slet_lejer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
sureStringNej

Svar

Returnerer: ApiEmptyResponse

Eksempel

delete_tenant Eksempel
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

hent_lejer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa

Svar

Returnerer: GetTenantResponse

Eksempel

get_tenant Eksempel
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

hent_lejere Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
metaStringNo
skipf64No

Svar

Returnerer: GetTenantsResponse

Eksempel

get_tenants Eksempel
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

opdater_lejer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes
update_tenant_bodymodels::UpdateTenantBodyYes

Svar

Returnerer: ApiEmptyResponse

Eksempel

update_tenant Eksempel
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

ændr_sag_status Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
user_idStringJa
idStringJa
change_ticket_state_bodymodels::ChangeTicketStateBodyJa

Svar

Returnerer: ChangeTicketStateResponse

Eksempel

change_ticket_state Eksempel
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

opret_sag Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
user_idStringYes
create_ticket_bodymodels::CreateTicketBodyYes

Svar

Returnerer: CreateTicketResponse

Eksempel

create_ticket Eksempel
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

hent_sag Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes
user_idStringNo

Svar

Returnerer: GetTicketResponse

Eksempel

get_ticket Eksempel
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

hent_sager Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
user_idStringNo
statef64No
skipf64No
limitf64No

Svar

Returnerer: GetTicketsResponse

Eksempel

get_tickets Eksempel
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

hent_oversættelser Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
namespaceStringJa
componentStringJa
localeStringNej
use_full_translation_idsboolNej

Svar

Returnerer: GetTranslationsResponse

Eksempel

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

upload_billede Internal Link


Upload og ændr størrelse på et billede

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
filestd::path::PathBufJa
size_presetmodels::SizePresetNej
url_idStringNej

Svar

Returnerer: UploadImageResponse

Eksempel

upload_image Eksempel
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

hent_bruger_badge_fremgang_pr_id Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: ApiGetUserBadgeProgressResponse

Eksempel

get_user_badge_progress_by_id Eksempel
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

hent_bruger_badge_fremgang_pr_bruger_id Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
user_idStringJa

Svar

Returnerer: ApiGetUserBadgeProgressResponse

Eksempel

get_user_badge_progress_by_user_id Eksempel
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

hent_bruger_badge_fremgang_liste Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
user_idStringNo
limitf64No
skipf64No

Svar

Returnerer: ApiGetUserBadgeProgressListResponse

Eksempel

get_user_badge_progress_list Eksempel
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

opret_bruger_badge Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
create_user_badge_paramsmodels::CreateUserBadgeParamsJa

Svar

Returnerer: ApiCreateUserBadgeResponse

Eksempel

create_user_badge Eksempel
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

slet_bruger_badge Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: ApiEmptySuccessResponse

Eksempel

delete_user_badge Eksempel
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

hent_bruger_badge Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
idStringYes

Svar

Returnerer: ApiGetUserBadgeResponse

Eksempel

get_user_badge Eksempel
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

hent_bruger_badges Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
user_idStringNej
badge_idStringNej
displayed_on_commentsboolNej
limitf64Nej
skipf64Nej

Svar

Returnerer: ApiGetUserBadgesResponse

Eksempel

get_user_badges Eksempel
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

opdater_bruger_badge Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa
update_user_badge_paramsmodels::UpdateUserBadgeParamsJa

Svar

Returnerer: ApiEmptySuccessResponse

Eksempel

update_user_badge Eksempel
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

hent_bruger_notifikationstælling Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
ssoStringNej

Svar

Returns: GetUserNotificationCountResponse

Eksempel

get_user_notification_count Eksempel
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

hent_bruger_notifikationer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
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

Svar

Returnerer: GetMyNotificationsResponse

Eksempel

get_user_notifications Eksempel
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

nulstil_bruger_notifikationstælling Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
ssoStringNej

Svar

Returnerer: ResetUserNotificationsResponse

Eksempel

reset_user_notification_count Eksempel
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

nulstil_bruger_notifikationer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
after_idStringNej
after_created_ati64Nej
unread_onlyboolNej
dm_onlyboolNej
no_dmboolNej
ssoStringNej

Svar

Returnerer: ResetUserNotificationsResponse

Eksempel

reset_user_notifications Eksempel
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

opdater_bruger_notifikation_kommentar_abonnement_status Internal Link

Enable eller deaktiver underretninger for en specifik kommentar.

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
notification_idStringYes
opted_in_or_outStringYes
comment_idStringYes
ssoStringNo

Svar

Returnerer: UpdateUserNotificationCommentSubscriptionStatusResponse

Eksempel

update_user_notification_comment_subscription_status Eksempel
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

opdater_bruger_notifikation_side_abonnement_status Internal Link

Enable eller deaktivér meddelelser for en side. Når brugere er abonneret på en side, oprettes meddelelser for nye rodkommentarer, og også

Parameters

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_idStringJa
urlStringJa
page_titleStringJa
subscribed_or_unsubscribedStringJa
ssoStringNej

Response

Returnerer: UpdateUserNotificationPageSubscriptionStatusResponse

Example

update_user_notification_page_subscription_status Eksempel
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

opdater_bruger_notifikation_status Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
notification_idStringJa
new_statusStringJa
ssoStringNej

Svar

Returnerer: UpdateUserNotificationStatusResponse

Eksempel

update_user_notification_status Eksempel
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

hent_bruger_tilstedeværelses_statusser Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_id_wsStringJa
user_idsStringJa

Svar

Returnerer: GetUserPresenceStatusesResponse

Eksempel

get_user_presence_statuses Eksempel
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

søg_brugere Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
url_idStringJa
username_starts_withStringNej
mention_group_idsVecNej
ssoStringNej
search_sectionStringNej

Svar

Returnerer: SearchUsersResult

Eksempel

search_users Eksempel
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

hent_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringJa
idStringJa

Svar

Returnerer: GetUserResponse

Eksempel

get_user Eksempel
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

opret_stemme Internal Link

Parametre

NavnTypeObligatoriskBeskrivelse
tenant_idStringJa
comment_idStringJa
directionStringJa
user_idStringNej
anon_user_idStringNej

Svar

Returnerer: VoteResponse

Eksempel

create_vote Eksempel
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

slet_stemme Internal Link

Parametre

NavnTypeKrævetBeskrivelse
tenant_idStringJa
idStringJa
edit_keyStringNej

Respons

Returnerer: VoteDeleteResponse

Eksempel

delete_vote Eksempel
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

hent_stemmer Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes

Svar

Returnerer: GetVotesResponse

Eksempel

get_votes Eksempel
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

hent_stemmer_for_bruger Internal Link

Parametre

NavnTypePåkrævetBeskrivelse
tenant_idStringYes
url_idStringYes
user_idStringNo
anon_user_idStringNo

Svar

Returnerer: GetVotesForUserResponse

Eksempel

get_votes_for_user Eksempel
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

Brug for hjælp?

Hvis du støder på problemer eller har spørgsmål om Rust SDK'et, så:

Bidrag

Bidrag er velkomne! Besøg venligst GitHub-repositoriet for retningslinjer for bidrag.