# AntiAkamaiSensorRelayTask

Hanya menghitung `sensor_data` Akamai; pengirimannya dilakukan sesi klien Anda sendiri. Gunakan saat cookie harus berasal dari sesi yang mengirim sensor, misalnya saat masuk antrean queue-it.

## Jenis tugas

`AntiAkamaiSensorRelayTask`

## Sinkron atau pemeriksaan berkala

Asinkron, periksa `/getTaskResult` secara berkala

## Parameter

| Kolom        | Tipe   | Wajib | Catatan                    |
| ------------ | ------ | ----- | -------------------------- |
| `type` | string | ya | `AntiAkamaiSensorRelayTask` |
| `sessionId` | string | ya | Dibuat oleh Anda; kirim nilai yang sama di setiap putaran |
| `cookies` | object | ya | Putaran pertama wajib berisi `_abck` dan `bm_sz`; putaran berikutnya kirim seluruh cookie setelah POST Anda |
| `websiteURL` | string | ya | URL halaman; hanya putaran pertama |
| `sensorUrl` | string | ya | URL skrip sensor; hanya putaran pertama |
| `js` | string | ya | Isi skrip sensor; hanya putaran pertama |
| `pageHtml` | string | tidak | HTML halaman; hanya putaran pertama |
| `userAgent` | string | tidak | User-Agent klien Anda |
| `proxy` | string | tidak | Opsional, hanya putaran pertama; putaran berikutnya tidak dikirim |
| `nPosts` | int | tidak | Jumlah kiriman sensor yang dibuat, 1–7, bawaan 4 |

## Permintaan minimal

```json
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "AntiAkamaiSensorRelayTask",
    "sessionId": "YOUR_SESSION_ID",
    "websiteURL": "https://TARGET/path",
    "sensorUrl": "https://TARGET/SENSOR",
    "js": "...",
    "cookies": {
      "_abck": "...",
      "bm_sz": "..."
    }
  }
}
```

## Hasil berhasil

```json
{
  "sessionId": "YOUR_SESSION_ID",
  "done": false,
  "sensorBody": "...",
  "sensorUrl": "https://TARGET/SENSOR",
  "sensorHeaders": {},
  "contentType": "text/plain;charset=UTF-8"
}
```

## Kegagalan umum

`ERROR_CAPTCHA_UNSOLVABLE`, `ERROR_BAD_REQUEST`, `ERROR_TASK_NOT_SUPPORTED`

## Catatan

Setiap putaran mengembalikan `sensorBody`, `sensorUrl`, dan `sensorHeaders`. Dari sesi Anda sendiri, POST `sensorBody` ke `sensorUrl` dengan header tersebut, lalu buat tugas berikutnya dengan `sessionId` yang sama dan cookie hasilnya. Saat `done` bernilai `true`, sesi selesai dan `cookies` berisi cookie akhir.

Source: https://kaptra.ai/id/docs/task-types/anti-akamai-sensor-relay
