dragg2 commited on
Commit
1753a74
Β·
verified Β·
1 Parent(s): fed6868

Upload task.py

Browse files
Files changed (1) hide show
  1. src/models/task.py +19 -15
src/models/task.py CHANGED
@@ -1,8 +1,10 @@
1
- """YesCaptcha / AntiCaptcha compatible API models."""
2
-
3
- from __future__ import annotations
4
-
5
- from pydantic import BaseModel, Field
 
 
6
 
7
 
8
  # ── createTask ──────────────────────────────────────────────
@@ -11,11 +13,12 @@ class TaskObject(BaseModel):
11
  type: str
12
  websiteURL: str | None = None
13
  websiteKey: str | None = None
14
- pageAction: str | None = None
15
- minScore: float | None = None
16
- isInvisible: bool | None = None
17
- # Image captcha / classification fields
18
- body: str | None = None
 
19
  image: str | None = None
20
  images: list[str] | None = None
21
  examples: list[str] | None = None
@@ -43,11 +46,12 @@ class GetTaskResultRequest(BaseModel):
43
  taskId: str
44
 
45
 
46
- class SolutionObject(BaseModel):
47
- gRecaptchaResponse: str | None = None
48
- text: str | None = None
49
- token: str | None = None
50
- objects: list[int] | None = None
 
51
  answer: bool | list[int] | None = None
52
  userAgent: str | None = None
53
 
 
1
+ """YesCaptcha / AntiCaptcha compatible API models."""
2
+
3
+ from __future__ import annotations
4
+
5
+ from typing import Any
6
+
7
+ from pydantic import BaseModel, Field
8
 
9
 
10
  # ── createTask ──────────────────────────────────────────────
 
13
  type: str
14
  websiteURL: str | None = None
15
  websiteKey: str | None = None
16
+ pageAction: str | None = None
17
+ minScore: float | None = None
18
+ isInvisible: bool | None = None
19
+ enterprisePayload: dict[str, Any] | None = None
20
+ # Image captcha / classification fields
21
+ body: str | None = None
22
  image: str | None = None
23
  images: list[str] | None = None
24
  examples: list[str] | None = None
 
46
  taskId: str
47
 
48
 
49
+ class SolutionObject(BaseModel):
50
+ gRecaptchaResponse: str | None = None
51
+ respKey: str | None = None
52
+ text: str | None = None
53
+ token: str | None = None
54
+ objects: list[int] | None = None
55
  answer: bool | list[int] | None = None
56
  userAgent: str | None = None
57