Dossiers and verification

Export a Decision Dossier execution lifecycle as an Agent Action Capsule

GET
/v1/protocol/dossiers/{dossier_id}/agent-action-capsule

Returns an org-scoped Agent Action Capsule pinned to draft-mih-scitt-agent-action-capsule-04. The Capsule is a compatibility projection; the Decision Dossier remains the canonical Decionis record. Planned, dispatched, and confirmed effects are never inferred from an authorization verdict alone. This release is self-attested and does not claim SCITT transparency anchoring.

Authorization

ApiKeyAuth
AuthorizationBearer <token>

An organization API key. Its scopes decide what it may call; decision:shadow is the narrowest: SHADOW evaluations through POST /v1/authority/grants or its alias POST /v1/authority/enforce-and-bind only (DECISION_SHADOW_MODE_DENIED in any other mode; DECISION_SHADOW_FIELD_DENIED for a body carrying context.decionis_policy, evidence or escalation), with no integration dispatch. A key whose only scope is decision:shadow (an AgentSafe hosted gateway's) reaches exactly those two, POST /v1/auth/credential-context, POST /v1/hosted-gateway/keys/confirm and POST /v1/hosted-gateway/keys/revoke-self; every other route answers 403 HOSTED_GATEWAY_KEY_PATH_DENIED. decision:enforce is an enforced hosted gateway's key: evaluations in SHADOW or ENFORCEMENT through POST /v1/authority/grants or its alias (400 DECISION_ENFORCE_FIELD_DENIED for a body carrying context.decionis_policy; it never holds policy:write), and the grants and managed escalations they bind. A key whose scopes are decision:enforce (with or without decision:shadow) reaches exactly POST /v1/authority/enforce-and-bind, POST /v1/authority/grants, GET /v1/authority/grants/{grant_id}, POST /v1/authority/grants/{grant_id}/claims, POST /v1/authority/grants/{grant_id}/receipts, POST /v1/authority/grants/{grant_id}/reconciliations, POST /v1/execution/verify-token, POST /v1/execution/claim-token, POST /v1/execution/consume-token, POST /v1/execution/finalize-token, GET /v1/authority/escalations/{escalation_id}, DELETE /v1/authority/escalations/{escalation_id}, POST /v1/auth/credential-context, POST /v1/hosted-gateway/keys/confirm and POST /v1/hosted-gateway/keys/revoke-self, each id a UUID; every other route answers 403 HOSTED_GATEWAY_KEY_PATH_DENIED.

In: header

Path Parameters

dossier_id*string
Formatuuid

Query Parameters

org_id*string
Formatuuid

Response Body

application/agent-action-capsule+json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/v1/protocol/dossiers/497f6eca-6276-4993-bfeb-53cbbbba6f08/agent-action-capsule?org_id=497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "spec_version": "draft-mih-scitt-agent-action-capsule-04",  "format_version": "4",  "canonicalization_id": "jcs",  "capsule_id": "string",  "action_id": "string",  "decision_id": "string",  "action_type": "fyi",  "operator": "string",  "developer": "string",  "timestamp": "2019-08-24T14:15:22Z",  "epoch_id": "string",  "disposition": {    "decision": "string",    "approver": "human",    "human_disposed": true,    "authority": "string",    "verdict_class": "string",    "reason_digest": "string"  },  "effect": {    "type": "string",    "status": "planned",    "request_digest": "string",    "response_digest": "string",    "external_ref": "string",    "irreversibility_class": "string",    "effect_attestation": "string"  },  "assurance": {    "attestation_mode": "self_attested",    "effect_mode": "not_applicable",    "ledger_mode": "standalone"  },  "constraints": [    {      "id": "string",      "check_type": "string",      "method": "string",      "result": "pass",      "severity": "string",      "blocking": true,      "evidence_digest": "string"    }  ],  "chain": {    "parent_capsule_id": "string",    "relation": "string"  },  "references": [    {      "type": "string",      "digest_alg": "string",      "digest": "string",      "citation_purpose": "string"    }  ]}