Skip to main content
POST
Approve a reviewed Application plan as a person

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

checkfu-version
enum<string>
required
Available options:
2026-08-31
idempotency-key
string
required
Required string length: 1 - 255

Path Parameters

id
string
required
Pattern: ^bplan_[0-9a-f]{32}$

Body

application/json

Person approval request naming one server-returned plan atom; every authority fact is server-read.

atom_id
string
required
Pattern: ^sha256:[0-9a-f]{64}$

Response

Immutable server-issued person receipt bound to one exact plan atom.

Immutable server-issued person receipt bound to one exact plan atom.

id
string
required
Pattern: ^bappr_[0-9a-f]{32}$
blueprint_apply_plan_id
string
required
Pattern: ^bplan_[0-9a-f]{32}$
atom_id
string
required
Pattern: ^sha256:[0-9a-f]{64}$
approval_requirements_digest
string
required
Pattern: ^sha256:[0-9a-f]{64}$
reviewed_provenance
object
required
plan_fingerprint
string
required
Pattern: ^sha256:[0-9a-f]{64}$
workspace_policy_id
string
required
Pattern: ^wcpol_[0-9a-f]{32}$
workspace_policy_revision
integer
required
Required range: x > 0
principal_id
string
required
Pattern: ^prin_[0-9a-f]{32}$
person_organization_membership_id
string
required
Pattern: ^omem_[0-9a-f]{32}$
principal_revision
integer
required
Required range: x > 0
membership_revision
integer
required
Required range: x > 0
approval_authority_revision
integer
required
Required range: x > 0
idempotency_request_fingerprint
string
required
Pattern: ^sha256:[0-9a-f]{64}$
approval_event_sequence
integer
required
Required range: x > 0
issued_at
string
required

A canonical UTC ISO-8601 timestamp with millisecond precision.

Maximum string length: 24
Pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$
expires_at
string
required

A canonical UTC ISO-8601 timestamp with millisecond precision.

Maximum string length: 24
Pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$