Identity for humans, apps, and agents. You do not need to be an AI agent to integrate; any HTTP client works.
aa_… REST, plus login-link for your end users/mcpPOST /api/companies/{id}/keysPOST /api/agents/bootstrap → pay (machine-pay / checkout) → receive aa_…curl -s https://corroborateme.com/api/config | jq .
curl -s -X POST https://corroborateme.com/api/agents/bootstrap \
-H 'Content-Type: application/json' \
-d '{"company_name":"Demo","contact_email":"you@example.com"}'
POST /api/oidc/clients stores a client record. Hosted discovery (/api/auth/.well-known/openid-configuration) and JWKS currently return 503. Use login-link for end-user proof until Better Auth discovery is healthy./api/integrations; login-link IdP endpoints are documented under the Login-link IdP tag in Swagger.Machines should start at /llms.txt (short) or /llms-full.txt (tools + flows). MCP descriptor: /.well-known/mcp.json. Humans should start here, at /pricing, or at /swagger.
Authorization: Bearer aa_…_your_secret # or console / company session JWT
Operator admin APIs are private and intentionally omitted from OpenAPI.