POST/research/jobsapiKey0 credits/request
Submits bounded research over the selected web, arXiv paper, and developer-document sources. Repeated owner-scoped idempotency requests return the original job.
Required: request.
Open in Playground
GET/research/jobs/{job_id}apiKey0 credits/request
Returns the state of a research job by `job_id`: queued, running, cancelling, succeeded, failed or cancelled. The response carries `progress` counts, `research` progress (round, searches completed, sources read, questions answered), usage, warnings, `partial`, `deadline_at` and any error. A job not started within 30 minutes fails with `timeout`.
Required: job_id.
Open in Playground
POST/research/jobs/{job_id}/cancelapiKey0 credits/request
Requests cancellation of the caller's own research job, given by `job_id`. Returns the job's current state (such as `cancelling`), `cancel_requested`, `partial`, progress counts, research progress and usage. Results already retained stay readable and are marked partial where appropriate.
Required: job_id.
Open in Playground
GET/research/jobs/{job_id}/eventsapiKey0 credits/request
Reads a page of events for one of the caller's research jobs, by `job_id`. `limit` is 1 to 100 (default 50); pass `next_cursor` back as `cursor` to continue, with `has_more` showing whether more remain. Each event has `sequence`, `type` (such as `source_fetched` or `round_completed`), `timestamp`, `message` and `source_id`.
Required: job_id. Optional: cursor, limit.
Open in Playground
GET/research/jobs/{job_id}/resultsapiKey0 credits/request
Returns the complete owner-scoped retained result prefix up to a consistent manifest sequence. Before a valid report or structured result exists, returns `ready=false` with `partial=true` and any retained evidence.
Required: job_id.
Open in Playground