# AwsWafClassification

Nhận dạng captcha lưới hình ảnh của AWS WAF (`gridcaptcha`): chọn các ô có vật thể mục tiêu.

## Loại tác vụ

`AwsWafClassification`

## Đồng bộ hoặc truy vấn định kỳ

Bất đồng bộ, truy vấn `/getTaskResult` định kỳ

## Tham số

| Trường       | Kiểu   | Bắt buộc | Ghi chú                    |
| ------------ | ------ | -------- | -------------------------- |
| `type` | string | có | `AwsWafClassification` |
| `images` | string[] | có | 9 ô trong `assets.images` của `/problem`, dạng base64, giữ nguyên thứ tự. Cũng nhận một ảnh 3×3 nguyên và chia đều |
| `question` | string | có | `aws:grid:<target>`, ví dụ `aws:grid:bag`; chỉ ghi `bag` cũng được |
| `websiteURL` | string | không | Nhận để tương thích CapSolver, không được dùng |

Mục tiêu được hỗ trợ: `bag`, `bed`, `bucket`, `chair`, `clock`, `curtain`, `hat`.

## Yêu cầu tối giản

```json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AwsWafClassification",
    "images": [
      "BASE64_TILE_0",
      "...",
      "BASE64_TILE_8"
    ],
    "question": "aws:grid:bag"
  }
}
```

## Kết quả thành công

```json
{
  "objects": [1, 2, 5, 6, 8]
}
```

## Lỗi thường gặp

`ERROR_CAPTCHA_UNSOLVABLE`, `ERROR_BAD_REQUEST`, `ERROR_TASK_NOT_SUPPORTED`

## Lưu ý

`objects` là chỉ số 0–8 theo hàng, ô trên cùng bên trái là 0; gửi trực tiếp làm `client_solution` của `/verify`. Mục tiêu ngoài danh sách hỗ trợ sẽ thất bại với `ERROR_CAPTCHA_UNSOLVABLE` và không tính phí; hãy lấy đề mới.

Source: https://kaptra.ai/vi/docs/task-types/aws-waf-classification
