Skip to main content

Report job results and evidence

POST 

/api/v1/certops/agent/jobs/results

Result/evidence ingestion authenticated with the per-agent credential (bearer). Request body is the agent-protocol envelope with messageType result or evidence, dispatched on the envelope messageType (packages/contracts/certops/agent-protocol.schema.json, additionalProperties false). Result ingestion re-proves claim ownership (agent + claimId, where attemptId doubles as the claimId), consumes the single-use dispatch nonce (replay ledger), and transitions the job terminally in one transaction. Evidence messages append job-scoped public evidence without any job transition. The workspace kill switch never blocks results. A retired agent receives 410. Payloads containing private key material are rejected with 422. Hidden with 404 while certops.enabled is disabled.

Request

Responses

Result acknowledged (jobId/status/errorCode/completedAt) or evidence appended (ok/evidenceCount)