# AwsWafClassification

Reconhece o captcha de grade visual do AWS WAF (`gridcaptcha`): escolhe os quadros que mostram o objeto-alvo.

## Tipo de tarefa

`AwsWafClassification`

## Síncrono ou consulta periódica

Assíncrono. Consulte `/getTaskResult` periodicamente

## Parâmetros

| Campo | Tipo | Obrigatório | Observações |
|---|---|---|---|
| `type` | string | sim | `AwsWafClassification` |
| `images` | string[] | sim | Os 9 quadros de `assets.images` do `/problem`, em base64 e na ordem original. Também aceita uma única imagem 3×3 inteira, dividida em partes iguais |
| `question` | string | sim | `aws:grid:<target>`, por exemplo `aws:grid:bag`; apenas `bag` também funciona |
| `websiteURL` | string | não | Aceito por compatibilidade com o CapSolver; não é usado |

Alvos suportados: `bag`, `bed`, `bucket`, `chair`, `clock`, `curtain`, `hat`.

## Solicitação mínima

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

## Solução em caso de sucesso

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

## Falhas comuns

`ERROR_CAPTCHA_UNSOLVABLE`, `ERROR_BAD_REQUEST`, `ERROR_TASK_NOT_SUPPORTED`

## Observações

`objects` são índices de 0 a 8 por linha, com 0 no canto superior esquerdo; envie-os como `client_solution` no `/verify`. Um alvo fora da lista falha com `ERROR_CAPTCHA_UNSOLVABLE` e não é cobrado; obtenha um novo problema.

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