---
title: "Govern a spend request (Gate 1 — spend admission)"
method: POST
path: "/v1/protocol/ops/spend-admission/verify"
---

# Govern a spend request (Gate 1 — spend admission)

`POST /v1/protocol/ops/spend-admission/verify`

## Request

- Base URL: `https://api.decionis.com`
- URL: `https://api.decionis.com/v1/protocol/ops/spend-admission/verify`
- Auth: HTTP bearer

Evaluates an expense / vendor-payment / refund / credit request against the
ops spend-control vertical pack (approval threshold + dual authorization,
vendor verification, refund/credit limits). Runs the full shared
evaluate-decision pipeline and returns a signed dossier reference.

## Headers

- `X-Correlation-ID` string

## Request body

- OpsGateRequest: A spend/disbursement payload for the ops spend-control vertical pack.
  - `object_type` string
  - `object_id` string
  - `action` string
  - `proposed_state` object: amount, currency, vendor_id, invoice_number, vendor_status, expense_threshold, refund_limit, credit_limit, etc.
  - `actor` object: The acting principal and its role (e.g. role Controller or CFO).
  - `context` object: requested_by, approved_by, second_approver, org_id, etc.

## Response `200`

Ops gate verdict

- OpsGateVerdict
  - `decision` 'ALLOW' | 'BLOCK' | 'ESCALATE' | 'DELAY'
  - `outcome` 'APPROVE' | 'REJECT' | 'ESCALATE' | 'REVIEW'
  - `reason` string
  - `required_action` string, nullable
  - `gate` 'spend_admission' | 'disbursement_authority'
  - `decision_domain` 'OPS_SPEND_ADMISSION' | 'OPS_DISBURSEMENT_AUTHORITY'
  - `rule_id` string, nullable
  - `duplicate_suspected` boolean
  - `policy_version` string
  - `dossier_id` string, nullable
  - `dossier_sha256` string, nullable
  - `ledger_entry_id` string, nullable
  - `ledger_entry_hash` string, nullable
  - `federated` boolean
  - `pipeline` boolean
  - `idempotent_replay` boolean

## Other responses

- `401`: Structured API error
- `502`: Structured API error

---

[API](https://skmtc.dev/decionis/apis/decionis-policy-evaluation-api.md) · [All operations](https://skmtc.dev/decionis/apis/decionis-policy-evaluation-api/llms.txt) · [OpenAPI document](https://skmtc.dev/decionis/apis/decionis-policy-evaluation-api/revisions/357f5e459d0c?raw)
