---
title: "Worker reports task completion with on-chain taskId (EIP-191 attested)"
method: POST
path: "/v1/intent/report"
tags: ["intent"]
---

# Worker reports task completion with on-chain taskId (EIP-191 attested)

`POST /v1/intent/report`

## Request body

- object
  - `payloadCid` string, required — IPFS CID of the original intent payload
  - `onChainTaskId` string, required — uint256 taskId from TaskMarket
  - `stateRoot` string, required — SHA-256 state root of the compute output
  - `output` string — Raw compute output (truncated for verification)
  - `workerAddress` string, required — Worker EOA or smart account address
  - `operatorId` string — Operator who submitted the original intent
  - `taskType` string — Task type for verification routing

## Response `200`

Task record created and verification enqueued

---

[API](https://skmtc.net/humbleaf/apis/agentchain-prior-api.md) · [All operations](https://skmtc.net/humbleaf/apis/agentchain-prior-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/humbleaf/agentchain-prior-api/revisions/33dd194c5572/schema)
