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
{
"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
{
"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.