Zex Platform — RC-38 (Decision Mutation) (v1)

Download OpenAPI specification:

Record a decision for a submission (ACCEPT/REJECT)

path Parameters
submission_id
required
string
Request Body schema: application/json
required
decision
required
string (Decision)
Enum: "ACCEPT" "REJECT"
reason_code
string

Optional reason code (required for REJECT in policy, but fixture-only enforcement here).

note
string <= 500 characters
idempotency_key
string

Optional for this UI mutation; reserved for future binding.

Responses

Request samples

Content type
application/json
{
  • "decision": "ACCEPT",
  • "reason_code": "string",
  • "note": "string",
  • "idempotency_key": "string"
}

Response samples

Content type
application/json
{
  • "request_id": "string",
  • "submission_id": "string",
  • "decision": "ACCEPT",
  • "decided_at": "string",
  • "decided_by_role": "ADMIN",
  • "normalized_status": "PENDING",
  • "entry": {
    }
}