| 27 | |
| 28 | |
| 29 | class CreateTaskPayload(BaseModel): |
| 30 | clientKey: str = Field(..., description="Client key") |
| 31 | task: TaskPayload = Field(..., description="Task data") |
| 32 | callbackUrl: Optional[str] = Field(default=None, |
| 33 | description="Web address for sending the captcha task result. Data is sent by POST request.") |
| 34 | |
| 35 | @field_serializer("task") |
| 36 | def serialize_task(self, task: TaskPayload, _info) -> dict: |
| 37 | return task.to_request() |
no outgoing calls
no test coverage detected