API 参考
Jobs
Management API: GET /jobs/{id}
Retrieve a job
GET
/jobs/{id}Deprecated, sunset 2027-04-27console:viewdefault (120/minute per token)
Use operations.get instead.
[Deprecated, removed after 2027-04-27; use operations.get instead. operations.get presents every asynchronous business operation (generation jobs, deliveries, external calls) with one status model, pendingEffects and retention semantics.] Get the status of a site-generation job (from sites.create mode=brief) or a page-generation job. Poll until status is SUCCEEDED or FAILED; respect pollAfterSeconds. Errors: JOB_NOT_FOUND, FORBIDDEN.
Parameters
idstring · pathrequired
Response 200
jobIdstringrequiredkind"site" | "page"requiredstatusstringrequiredPENDING, RUNNING, SUCCEEDED, FAILED or CANCELLED.
stagestring | nullrequiredwebsiteIdstring | nullrequirederrorCodestring | nullrequirederrorMessagestring | nullrequiredcreatedAtstringrequiredstartedAtstring | nullrequiredcompletedAtstring | nullrequiredfailedAtstring | nullrequiredpollAfterSecondsinteger | nullrequiredSuggested wait before polling again; null when terminal.
Errors
JOB_NOT_FOUND404FORBIDDEN403
MCP tool jobs_get
curl -X GET "https://app.kanorio.com/api/v1/jobs/{id}" \
-H "Authorization: Bearer $KANORIO_TOKEN"Response
{
"jobId": "job_example01",
"kind": "site",
"status": "RUNNING",
"stage": "generating_pages",
"websiteId": "ws_example123",
"errorCode": null,
"errorMessage": null,
"createdAt": "2026-10-01T02:30:00.000Z",
"startedAt": "2026-10-01T02:30:00.000Z",
"completedAt": null,
"failedAt": null,
"pollAfterSeconds": 10
}