Skip to main content
POST
Start Key Change

Headers

API-Version
string

Pin request, response, and webhook shapes to a specific dated API version (YYYY-MM-DD). Omit to use the version pinned to your API key (set when the key is created; new keys default to the latest version). New integrations should target the latest version.

Pattern: ^\d{4}-\d{2}-\d{2}$
Example:

"2026-10-16"

Path Parameters

did
string
required

The agent's DID, URL-encoded.

Example:

"did:web:humanos.tech:agent:2f8b6c41-9d37-4e5a-8b02-6c1d9e7a4f35"

Response

Returns the single-use nonce, its expiry and the audience for the PoP.

regNonce
string
required

Single-use nonce the registration evidence must embed.

Example:

"k3Jd0Q7bXm2sVQ8hZ1pYt4Rc"

exp
number
required

Absolute expiry, epoch milliseconds.

Example:

1767225600000

ttl
number
required

Freshness window in seconds.

Example:

60

aud
string
required

The platform's DID: the aud a registration proof names. The key being registered signs a via-reg+jwt over this and the nonce (v0.3 §16.5).

Example:

"did:web:humanos.tech"