---
title: "Agent On-Behalf-Of (OBO) Mandate Validator"
method: POST
path: "/v1/tools/validate_agent_obo_mandate"
tags: ["TODO_TAGS_REVIEW"]
---

# Agent On-Behalf-Of (OBO) Mandate Validator

`POST /v1/tools/validate_agent_obo_mandate`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/validate_agent_obo_mandate`
- Auth: none declared

Validate an agent on-behalf-of (OBO) mandate: subject (the user being represented), bounded scope array, intent string, and a non-expired validity window (caller-supplied now_unix, no clock reads). Mismatch or expiry returns REFUSE. Aligns with the AP2 mandate-chain pattern (art-01). Consumes scope-revocation audit (art-150), feeds task lifecycle validator (art-152). Zero network, zero PII.

**Tool URL:** https://ainumbers.co/chaingraph/art-151-agent-obo-mandate-validator.html
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `mandate` unknown
  - `now_unix` unknown

## Response `200`

Successful tool execution result

- object
  - `gaps` unknown[]
    - unknown
  - `has_intent` boolean
  - `has_scope` boolean
  - `has_subject` boolean
  - `not_expired` boolean
  - `verdict` string

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
