Back to API Store
Verification
Live
Paid API
Internal deterministic

Project 360 Canonical Finalizer

Validates the complete public-safe Project 360 payload, recomputes its deterministic score and coverage, and exposes its canonical response hash to the existing Arc proof pipeline.

Example use case

Project 360 publishes one canonical aggregate report proof after all selected modules settle.

Agent reasoning hint

Always use as the final Project 360 paid step; never run before module child hashes are fixed.

cURL example

Unpaid direct requests to live paid services return HTTP 402 until an agent satisfies the x402 payment requirement.

curl -i -X POST https://veyra-hzipm5uyh-mioku50s-projects.vercel.app/api/provider/project-360-finalizer \
  -H 'Content-Type: application/json' \
  -d '{
  "report": {
    "schema": "veyra.project360.v1"
  }
}'

Input schema

{
  "type": "object",
  "properties": {
    "report": {
      "type": "object"
    }
  },
  "required": [
    "report"
  ]
}

Output schema

{
  "type": "object",
  "properties": {
    "report": {
      "type": "object"
    },
    "canonicalHash": {
      "type": "string"
    },
    "paidAmountUsdc": {
      "type": "string"
    }
  },
  "required": [
    "report",
    "canonicalHash",
    "paidAmountUsdc"
  ]
}

Example request

{
  "method": "POST",
  "endpoint": "/api/provider/project-360-finalizer",
  "body": {
    "report": {
      "schema": "veyra.project360.v1"
    }
  }
}

Example response

{
  "report": {
    "schema": "veyra.project360.v1",
    "workflowType": "project_360"
  },
  "paidAmountUsdc": "0.0001"
}