Skip to main content
POST
Verify Response

Overview

Passes an AI response through Bharat-Shield for verification. Confirms that the response legitimately corresponds to the original intent, and hasn’t been tampered with, replayed, or generated outside the expected context. Call this after your AI service responds, before serving the output to the user.

Request

string
required
Your Aether Citadel API key (ack_live_...)
string
required
The intent_hash returned by /v1/intent/generate. Must be in the format sha256:<64 hex chars>.
object
required
The ScaleResponse object from your AI service.

Response

boolean
true if Bharat-Shield approved the response. false if blocked.
string | null
If cleared is false, the block reason. See block reasons.
object | null
The verified AI payload. Only present when cleared is true. Serve this to the user.

Example

Cleared response:
Blocked response:

Error Responses