查询异步任务
GET/api/v2/jobs/{id}
查询触达、研究、海关数据或 Target 启动任务。任务只能由所属用户读取,并且 API Key 仍需具有对应功能的读取权限。
请求示例
cURLcurl "https://revor.ai/api/v2/jobs/JOB_ID" \ -H "Authorization: Bearer sk-revor-REPLACE_ME"
任务状态
响应示例
JSON{ "ok": true, "request_id": "req_xxx", "item": { "id": "job-uuid", "action": "research.public_web", "status": "succeeded", "progress": { "stage": "completed", "percent": 100 }, "resource": { "type": "company_research_job", "id": "job-uuid" }, "scheduled_at": "2026-08-25T08:00:00.000Z", "started_at": "2026-08-25T08:00:01.000Z", "finished_at": "2026-08-25T08:00:05.000Z", "attempt_count": 1, "result": {}, "error": null, "billing": { "status": "settled", "charged_credits": 5, "pending_units": 0 } } }
触达任务还会返回 channel,值为 email、linkedin 或 whatsapp。触达任务不按该接口额外扣费,billing.status 通常为 not_metered。
轮询建议
- 建议间隔 2 至 5 秒,并对网络错误使用指数退避。
404 task_not_found不是“尚未创建完成”,不要无限重试错误的任务 ID。- 只有
succeeded、failed、cancelled是终态。 succeeded时result为对象,error为null。failed时result为null,error.code是稳定错误标识。
Target 启动任务说明
POST /api/v2/websets 返回的 preparation_job.id 只用于确认 Target 是否成功启动。该任务为 succeeded 时,目标公司发现可能仍在进行。
要判断 Target 是否真正完成,必须查询:
HttpGET /api/v2/websets/{webset_id}