Two credentials, four steps — from a key to a verified agent token.
Authorization: Bearer ekam_sk_….curl -s $BASE/v1/blueprints -H "authorization: Bearer $KEY" -H 'content-type: application/json' \
-d '{"name":"bot","scopes":["models:invoke"],"allowedAudiences":["https://your-gateway.example"],"tokenTtlSeconds":900}'
curl -s $BASE/v1/agents -H "authorization: Bearer $KEY" -H 'content-type: application/json' \
-d '{"blueprintId":"bp_…","name":"my-agent"}'curl -s $BASE/oauth/token -H "authorization: Bearer $KEY" -H 'content-type: application/json' \
-d '{"grant_type":"urn:ietf:params:oauth:grant-type:token-exchange","agent_id":"agt_…","resource":"https://your-gateway.example","scope":"models:invoke"}'Full walkthrough: docs · copy-paste recipes: cookbook · for agents: llms-full.txt.