# AntiAkamaiSensorRelayTask

Calcula apenas o `sensor_data` do Akamai; quem o envia é a sua própria sessão de cliente. Use quando o cookie precisar vir da sessão que enviou o sensor, como na entrada de uma fila do queue-it.

## Tipo de tarefa

`AntiAkamaiSensorRelayTask`

## Síncrono ou consulta periódica

Assíncrono. Consulte `/getTaskResult` periodicamente

## Parâmetros

| Campo | Tipo | Obrigatório | Observações |
|---|---|---|---|
| `type` | string | sim | `AntiAkamaiSensorRelayTask` |
| `sessionId` | string | sim | Gerado por você; envie o mesmo valor em todas as rodadas |
| `cookies` | object | sim | Na primeira rodada deve incluir `_abck` e `bm_sz`; nas seguintes, todos os cookies após o seu POST |
| `websiteURL` | string | sim | URL da página; só na primeira rodada |
| `sensorUrl` | string | sim | URL do script do sensor; só na primeira rodada |
| `js` | string | sim | Conteúdo do script do sensor; só na primeira rodada |
| `pageHtml` | string | não | HTML da página; só na primeira rodada |
| `userAgent` | string | não | User-Agent do seu cliente |
| `proxy` | string | não | Opcional, só na primeira rodada; não é enviado nas seguintes |
| `nPosts` | int | não | Envios de sensor a gerar, 1–7, padrão 4 |

## Solicitação mínima

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

## Solução em caso de sucesso

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

## Falhas comuns

`ERROR_CAPTCHA_UNSOLVABLE`, `ERROR_BAD_REQUEST`, `ERROR_TASK_NOT_SUPPORTED`

## Observações

Cada rodada retorna `sensorBody`, `sensorUrl` e `sensorHeaders`. Na sua própria sessão, faça POST de `sensorBody` para `sensorUrl` com esses cabeçalhos e crie a próxima tarefa com o mesmo `sessionId` e os cookies resultantes. Quando `done` for `true`, a sessão termina e `cookies` traz os cookies finais.

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