# Pengenalan gambar AWS WAF / bCaptcha

> Kenali tantangan gambar kisi 3×3 AWS WAF CAPTCHA dan bCaptcha dengan YesCaptcha (AwsClassification, bCaptchaClassification). Unggah gambar utuh beserta pertanyaannya, lalu dapatkan kotak yang harus diklik secara sinkron.

Source: https://docs.yescaptcha.com/id/tasks/aws-bcaptcha-classification/ · Last verified: 2026-10-15

> This page was machine-translated from the Chinese version. If anything differs, the Chinese version prevails: https://docs.yescaptcha.com/zh/tasks/aws-bcaptcha-classification/

`AwsClassification` mengenali tantangan gambar kisi 3×3 AWS WAF CAPTCHA, dan `bCaptchaClassification` mengenali tantangan gambar kisi 3×3 bCaptcha: kirim gambar utuh beserta pertanyaannya, lalu Anda mendapat kotak mana saja yang harus diklik. Program Anda yang mengklik di browser. Kedua jenis ini **tidak mengembalikan token**. Hasilnya sinkron, dengan biaya 8 poin (≈ $1.20 / 1k) per permintaan.

Jika tidak ingin menulis kode, gunakan [ekstensi browser](https://docs.yescaptcha.com/id/extension.md).

- POST `https://api.yescaptcha.com/createTask` (Endpoint global)
- POST `https://cn.yescaptcha.com/createTask` (Endpoint Tiongkok)

## Jenis tugas dan harga

| Jenis tugas | Harga | Mode | Catatan |
| --- | --- | --- | --- |
| `AwsClassification` | $1.20 / 1k; 8 poin/tugas · ¥8 / 1k | Sinkron |  |
| `bCaptchaClassification` | $1.20 / 1k; 8 poin/tugas · ¥8 / 1k | Sinkron |  |

Harga dalam dolar AS adalah perkiraan dengan kurs US$1 ≈ ¥6.67; tugas ditagih dalam poin.

Kedua jenis memiliki parameter dan format respons yang sama. Pilih sesuai asal captcha: `AwsClassification` untuk AWS WAF, `bCaptchaClassification` untuk bCaptcha.

## Parameter permintaan

| Kolom | Tipe | Wajib | Deskripsi |
| --- | --- | --- | --- |
| `type` | string | Ya | Jenis tugas; lihat "Jenis tugas dan harga" di halaman ini |
| `queries` | string | Ya | Base64 dari seluruh gambar kisi 3×3 (satu gambar) |
| `question` | string | Tidak | Pertanyaan lengkap seperti yang ditampilkan di halaman, misalnya `Select all hats`; bahasa lain diterjemahkan secara otomatis |

`queries` berisi gambar kisi **utuh** (satu gambar, bukan 9 gambar kecil). Untuk `question`, ambil kalimat pertanyaan lengkap dari halaman web apa adanya. Bahasa Mandarin dan Inggris bisa dipakai, bahasa lain diterjemahkan otomatis.

## Contoh permintaan

POST https://api.yescaptcha.com/createTask

```json
{
  "clientKey": "YOUR_CLIENT_KEY",
  "task": {
    "type": "AwsClassification",
    "queries": "BASE64_IMAGE",
    "question": "Select all hats"
  }
}
```

## Hasil

```json
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "label": "Select All Hats",
    "objects": [false, true, false, false, true, true, true, true, false],
    "top_k": [1, 4, 5, 6, 7],
    "confidences": [0.0, 1.0, 0.0, 0.255, 1.0, 1.0, 0.9637, 0.9999, 0.0]
  },
  "taskId": "2053f690-3c3b-11f0-8ffb-d2c180657082"
}
```

| Kolom | Tipe | Deskripsi |
| --- | --- | --- |
| `label` | string | Target pertanyaan yang berhasil dikenali |
| `objects` | array | Apakah masing-masing dari 9 kotak adalah target (true / false), dari kiri ke kanan dan atas ke bawah |
| `top_k` | array | Indeks (mulai dari 0) gambar yang merupakan target; artinya sama dengan `objects`, gunakan salah satu |
| `confidences` | array | Tingkat kepercayaan untuk setiap hasil |

Sembilan kotak diberi nomor 0 sampai 8 dalam susunan 3×3, dari kiri ke kanan dan dari atas ke bawah. `objects` dan `top_k` berisi informasi yang sama, pilih salah satu: klik kotak yang nilainya `true` di `objects`, atau nomor yang ada di `top_k`.

## Laporan dan pengembalian poin

Jika verifikasi gagal setelah Anda mengklik, laporkan tugas tersebut dengan [report](https://docs.yescaptcha.com/id/api/report.md) dalam 1 jam. Pengembalian poin setelah laporan diselesaikan sekitar 24 jam kemudian. Aturannya ada di [Penagihan dan pengembalian poin](https://docs.yescaptcha.com/id/getting-started/billing.md).
