{"info":{"name":"RunOnProof Agent ID","description":"Free non-custodial Agent ID. Generate both Ed25519 keypairs and every signature locally; this collection never accepts or stores private keys.","schema":"https://schema.getpostman.com/json/collection/v2.1.0/collection.json","version":{"major":1,"minor":0,"patch":0}},"variable":[{"key":"origin","value":"https://api.runonproof.com"},{"key":"agent_id","value":""},{"key":"challenge_id","value":""}],"item":[{"name":"Product contract","request":{"method":"GET","url":"{{origin}}/v1/agent-id"}},{"name":"Bootstrap","request":{"method":"GET","url":"{{origin}}/v1/agent-id/bootstrap"}},{"name":"Claim limitations","request":{"method":"GET","url":"{{origin}}/v1/agent-id/claims/key-control-only"}},{"name":"Create enrollment challenge","request":{"method":"POST","header":[{"key":"content-type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"purpose\": \"ENROLLMENT\",\n  \"idempotency_key\": \"postman-agent-id-0001\",\n  \"context\": {\n    \"client\": \"postman\"\n  },\n  \"operational_public_key\": {\n    \"kty\": \"OKP\",\n    \"crv\": \"Ed25519\",\n    \"x\": \"REPLACE_WITH_43_CHARACTER_PUBLIC_X\"\n  },\n  \"recovery_public_key\": {\n    \"kty\": \"OKP\",\n    \"crv\": \"Ed25519\",\n    \"x\": \"REPLACE_WITH_43_CHARACTER_PUBLIC_X\"\n  }\n}"},"url":"{{origin}}/v1/agent-identities/challenges","description":"Replace only public JWK values. Sign the returned challenge locally with both independent private keys."}},{"name":"Prove key control","request":{"method":"POST","header":[{"key":"content-type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"idempotency_key\": \"postman-agent-id-0001\",\n  \"context\": {\n    \"client\": \"postman\"\n  },\n  \"operational_signature\": \"REPLACE_WITH_LOCAL_SIGNATURE\",\n  \"recovery_signature\": \"REPLACE_WITH_LOCAL_SIGNATURE\"\n}"},"url":"{{origin}}/v1/agent-identities/challenges/{{challenge_id}}/prove"}},{"name":"Public profile","request":{"method":"GET","url":"{{origin}}/v1/agent-identities/{{agent_id}}"}},{"name":"Current status","request":{"method":"GET","url":"{{origin}}/v1/agent-identities/{{agent_id}}/status"}},{"name":"Public JWKS","request":{"method":"GET","url":"{{origin}}/v1/agent-identities/{{agent_id}}/jwks.json"}},{"name":"Portable public export","request":{"method":"GET","url":"{{origin}}/v1/agent-identities/{{agent_id}}/export"}},{"name":"Verify external signature","request":{"method":"POST","header":[{"key":"content-type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n  \"envelope\": {},\n  \"payload\": {},\n  \"context\": {}\n}"},"url":"{{origin}}/v1/agent-signatures/verify"}}]}