ezcapsolver/tasks/
akamai.rs1use serde::Serialize;
2
3use super::ExtraFields;
4
5#[derive(Debug, Clone, Serialize, Default, bon::Builder)]
7#[builder(on(String, into))]
8#[serde(remote = "Self", rename_all = "camelCase")]
9pub struct AkamaiWebTask {
10 pub page_url: String,
12 pub v3_url: String,
18 pub ua: String,
20 pub lang: String,
22 pub index: i32,
24 #[serde(rename = "abck")]
26 #[builder(default)]
27 pub abck: String,
28 #[serde(rename = "bmsz")]
30 #[builder(default)]
31 pub bmsz: String,
32 #[serde(rename = "script_base64")]
34 #[builder(default)]
35 pub script_base64: String,
36 #[builder(default)]
38 pub encode_data: String,
39 #[serde(skip)]
41 #[builder(default)]
42 pub extra: ExtraFields,
43}
44
45#[derive(Debug, Clone, Serialize, Default, bon::Builder)]
47#[builder(on(String, into))]
48#[serde(remote = "Self", rename_all = "camelCase")]
49pub struct AkamaiSbsdTask {
50 pub page_url: String,
52 pub sbsd_url: String,
54 pub bm_so: String,
56 pub ua: String,
58 pub lang: String,
60 #[serde(rename = "script_base64")]
62 pub script_base64: String,
63 #[serde(skip)]
65 #[builder(default)]
66 pub extra: ExtraFields,
67}