DocumentaçãoAI ScraperInício rápidoCiclo de vida da tarefa

Detalhes do Ciclo de Vida da Tarefa

Use a referência a seguir para estruturar suas solicitações e interpretar cada resposta que a API do AI Scraper retorna durante o ciclo de vida de uma tarefa.

Parâmetros Comuns de Solicitação

ParâmetroTipoObrigatórioDescrição
actorstringSimIdentificador fixo que indica qual modelo você deseja executar.
webhookobjectNãoObjeto contendo configurações opcionais de webhook.
webhook.urlstringNãoEndpoint HTTPS que recebe o resultado quando a tarefa é concluída.
inputobjectSimParâmetros específicos do ator, como prompt, modo ou país.

Estrutura de Dados do Resultado

ParâmetroTipoObrigatórioDescrição
statusstringSimStatus da tarefa: pending, running, success ou failed.
messagestringNãoMensagem de erro se a tarefa falhar.
task_resultobjectNãoPayload completo para o ator. Consulte a documentação do ator para detalhes em nível de campo.

Payload de Envio do Webhook

Se você definir um webhook.url, o Scrapeless enviará uma solicitação POST com a seguinte estrutura JSON:

ParâmetroTipoObrigatórioDescrição
task_idstringSimIdentificador da tarefa concluída.
statusstringSimsuccess ou failed.
inputstringSimParâmetros originais da tarefa serializados como JSON.
task_resultobjectNãoMesma estrutura que você receberia ao consultar o endpoint de resultado.

Exemplo de Envio

curl --location '{webhook.url}' \
  --header 'Content-Type: application/json' \
  --data '{
    "task_id": "",
    "status": "",
    "input": "",
    "task_result": {}
  }'

Códigos de Status HTTP

StatusSignificado
200Sucesso. O resultado foi recuperado.
201Tarefa criada com sucesso.
202Tarefa ainda em execução—tente novamente em breve.
400Solicitação inválida. Verifique a mensagem de erro para obter detalhes.
410Resultado da tarefa expirado.
429Limite de taxa excedido. Reduza a frequência de solicitações ou aumente a capacidade.