# AwsWafClassification

AWS WAF 시각 그리드 캡차(`gridcaptcha`)를 인식해 대상 물체가 있는 타일을 고릅니다.

## 작업 유형

`AwsWafClassification`

## 동기식 또는 폴링

비동기식. `/getTaskResult`를 폴링하세요

## 매개변수

| 필드 | 유형 | 필수 | 설명 |
| --- | --- | --- | --- |
| `type` | string | 예 | `AwsWafClassification` |
| `images` | string[] | 예 | `/problem`의 `assets.images`에 있는 타일 9장(base64, 원래 순서). 3×3 전체 이미지 1장도 받아 균등 분할합니다 |
| `question` | string | 예 | `aws:grid:<target>`(예: `aws:grid:bag`). `bag`만 써도 됩니다 |
| `websiteURL` | string | 아니요 | CapSolver 호환을 위해 받지만 사용하지 않습니다 |

지원 대상: `bag`, `bed`, `bucket`, `chair`, `clock`, `curtain`, `hat`.

## 최소 요청

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

## 성공 결과

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

## 일반적인 실패

`ERROR_CAPTCHA_UNSOLVABLE`, `ERROR_BAD_REQUEST`, `ERROR_TASK_NOT_SUPPORTED`

## 참고

`objects`는 왼쪽 위가 0인 행 우선 0–8 인덱스이며, 그대로 `/verify`의 `client_solution`으로 제출합니다. 지원 목록에 없는 대상은 `ERROR_CAPTCHA_UNSOLVABLE`로 실패하고 과금되지 않습니다. 새 문제를 받아 다시 시도하세요.

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