Create an Agent Passport
Generate an Ed25519 keypair locally and create a Passport through the Security API. The private key never leaves your system.
Security API →Developer platform
Use REST, MCP, A2A and the public machine-readable contracts. The US$2 Agent Passport Certificate uses a signed Passport checkout request and webhook-only payment fulfillment.
Generate an Ed25519 keypair locally and create a Passport through the Security API. The private key never leaves your system.
Security API →Sign `accordtrace.developer.api_key.create.v1` with the Passport key. The returned `at_test_…` token is shown once; AccordTrace stores only its hash.
Developer capabilities →Call `/api/v1/developer/test/ping` with `Authorization: Bearer at_test_…`. The `test:read` scope is enforced server-side.
API reference →US$2 Agent Passport Certificate
The commercial endpoint stays fail-closed until Stripe price, Stripe secret, webhook secret and the AccordTrace Certificate signing key are all configured. Check readiness first.
GET `/api/v1/passport-product/capabilities`. Continue only when `commercial_ready` is true.
Optional: cryptographically reserve the direct referral before checkout.
Sign the `accordtrace.passport-product.checkout.v1` payload using the active Passport key.
POST `/api/v1/passport-product/checkout`, then open the returned Stripe Checkout URL.
Wait for webhook-driven `fulfilled` state and retrieve the canonical Certificate URL.
{
"domain": "accordtrace.passport-product.checkout.v1",
"request_id": "req_...",
"passport_id": "agtp_...",
"product_id": "agent_passport_certificate",
"product_version": "1",
"referral_code": "atr_... or null",
"requested_at": "ISO-8601"
}`checkout.session.completed` or the supported asynchronous success event must reach the verified Stripe webhook. The browser return URL cannot issue a Certificate or qualify a commission.
Check live readiness →A valid direct attribution can qualify a US$1 commission after a genuine US$2 Certificate sale. One level only. Refunds/chargebacks can reverse unpaid commission.
Referral policy →Key model
Test and live credentials use different prefixes. Live issuance is off by default. Revocation is signed by the owning Passport.
Safe integration environment.
Disabled until explicitly enabled.
Raw keys are not persisted.
Explicit allowlisted scopes.
Owner controls revocation.