auth_token: the signature is per identity and proves a payload came from Inkbox unmodified, while the bearer token is per subscription and authenticates Inkbox to endpoints that require an Authorization header. Setting one does not affect the other.
How an identity first gets its key
A brand-new agent identity has no signing key. There are two ways one comes into existence:- Automatically, on the first subscription. The first webhook subscription you create for a keyless identity returns that identity’s signing secret once, in the
signing_keyfield of the create response. Store it then — it isn’t shown again. See Subscriptions. - Explicitly, via the POST route below. Call
POST /identities/{agent_handle}/signing-keyto mint a key up front (or to rotate an existing one).
Get signing key status
Response (200)
JSON
Code examples
Create or rotate signing key
Response (201)
JSON
Error responses
Code examples
Deprecated: org-level signing key
The org-level endpointsPOST /signing-keys and GET /signing-keys are deprecated. Their responses carry a Link header pointing at the per-identity route above. Move to …/identities/{agent_handle}/signing-key.
While they remain available, behavior depends on the caller’s auth scope:

