# AntiAkamaiSensorRelayTask

Chỉ tính `sensor_data` của Akamai; việc gửi do chính phiên client của bạn thực hiện. Dùng khi cookie phải đến từ đúng phiên đã gửi sensor, ví dụ khi vào hàng đợi queue-it.

## Loại tác vụ

`AntiAkamaiSensorRelayTask`

## Đồ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ó | `AntiAkamaiSensorRelayTask` |
| `sessionId` | string | có | Do bạn tạo; gửi cùng một giá trị ở mọi vòng |
| `cookies` | object | có | Vòng đầu phải có `_abck` và `bm_sz`; các vòng sau gửi toàn bộ cookie sau khi bạn POST |
| `websiteURL` | string | có | URL trang; chỉ vòng đầu |
| `sensorUrl` | string | có | URL script sensor; chỉ vòng đầu |
| `js` | string | có | Nội dung script sensor; chỉ vòng đầu |
| `pageHtml` | string | không | HTML của trang; chỉ vòng đầu |
| `userAgent` | string | không | User-Agent của client |
| `proxy` | string | không | Tùy chọn, chỉ vòng đầu; các vòng sau không gửi |
| `nPosts` | int | không | Số lần gửi sensor cần tạo, 1–7, mặc định 4 |

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

```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": "..."
    }
  }
}
```

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

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

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

`ERROR_CAPTCHA_UNSOLVABLE`, `ERROR_BAD_REQUEST`, `ERROR_TASK_NOT_SUPPORTED`

## Lưu ý

Mỗi vòng trả về `sensorBody`, `sensorUrl` và `sensorHeaders`. Từ chính phiên của bạn, POST `sensorBody` tới `sensorUrl` kèm các header đó, rồi tạo tác vụ tiếp theo với cùng `sessionId` và cookie nhận được. Khi `done` là `true`, phiên kết thúc và `cookies` chứa cookie cuối cùng.

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