Skip to main content
POST
Python

Authorizations

Authorization
string
header
required

nia_sk_...

Body

application/json

Minted by your backend with its source key. The handle travels sealed inside the token.

subject
Handle · object
required

An identifier of a subject in some channel or system: a phone, an e-mail, a CRM id.

about
Handle · object | null

The organization the customer acts for, bound like the subject: tools use it and the model cannot change it. Every read still checks the link.

conversation_id
string | null
Required string length: 1 - 512
task_id
string | null
Required string length: 1 - 512
verification
enum<string>
default:V0

The level the conversation claims; never above the source's ceiling.

Available options:
V0,
V1,
V2,
V3,
V4,
no_customer

Response

The token.

expires_at
string<date-time>
required

15 minutes after minting.

token
string
required

Signed, valid for 15 minutes; send it as Niadra-Subject-Token to /mcp.