API reference · schema
ProofEvidence
21 fields · used by 0 operations
Last reviewed 2026-10-02
Fields
| Field | Type | Meaning |
|---|---|---|
evidence_id required | string | |
test_id required | string or null | |
timestamp required | string | |
agent required | string | |
action required | string | |
resource required | string | |
decision required | string | |
policy required | string | |
policy_version required | string | |
risk required | string | |
verification required | string | |
enforcement required | string | |
execution required | string | |
outcome required | string | |
evidence_hash required | string | |
tenant_id | string or null | |
principal | string or null | |
correlation_id | string or null | |
signature | string or null | |
signing_key_id | string or null | |
schema_version | string | default "2.0" |
Smallest valid example
{
"evidence_id": "evidence-id",
"test_id": "test-id",
"timestamp": "timestamp",
"agent": "agent",
"action": "action",
"resource": "resource",
"decision": "decision",
"policy": "policy",
"policy_version": "policy-version",
"risk": "risk",
"verification": "verification",
"enforcement": "enforcement",
"execution": "execution",
"outcome": "outcome",
"evidence_hash": "evidence-hash",
"schema_version": "2.0"
}JSON Schema
Show the raw definition
{
"properties": {
"evidence_id": {
"type": "string",
"title": "Evidence Id"
},
"test_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Test Id"
},
"timestamp": {
"type": "string",
"title": "Timestamp"
},
"agent": {
"type": "string",
"title": "Agent"
},
"action": {
"type": "string",
"title": "Action"
},
"resource": {
"type": "string",
"title": "Resource"
},
"decision": {
"type": "string",
"title": "Decision"
},
"policy": {
"type": "string",
"title": "Policy"
},
"policy_version": {
"type": "string",
"title": "Policy Version"
},
"risk": {
"type": "string",
"title": "Risk"
},
"verification": {
"type": "string",
"title": "Verification"
},
"enforcement": {
"type": "string",
"title": "Enforcement"
},
"execution": {
"type": "string",
"title": "Execution"
},
"outcome": {
"type": "string",
"title": "Outcome"
},
"evidence_hash": {
"type": "string",
"title": "Evidence Hash"
},
"tenant_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Tenant Id"
},
"principal": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Principal"
},
"correlation_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Correlation Id"
},
"signature": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Signature"
},
"signing_key_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Signing Key Id"
},
"schema_version": {
"type": "string",
"title": "Schema Version",
"default": "2.0"
}
},
"type": "object",
"required": [
"evidence_id",
"test_id",
"timestamp",
"agent",
"action",
"resource",
"decision",
"policy",
"policy_version",
"risk",
"verification",
"enforcement",
"execution",
"outcome",
"evidence_hash"
],
"title": "ProofEvidence"
}Try CAIN-42 on your own agents
Create a free account and every new account starts with a 7-day trial of the full platform. Or try the sandbox first, with no account at all.
Create a free account → · Try the sandbox · See the whole ecosystem