{"sections":[{"id":"auth","title":"OAuth Apps","path":"/docs/oauth","summary":"Use SPMT OAuth to let ecosystem apps share identity without duplicate accounts.","endpoints":["/api/oauth/authorize","/api/oauth/token","/api/oauth/userinfo"]},{"id":"apps","title":"App Registry","path":"/docs/apps","summary":"Read, install, disable, launch, and version registered apps.","endpoints":["/api/apps","/api/apps/:appId","/api/apps/:appId/versions"]},{"id":"commlink","title":"Commlink API","path":"/docs/commlink","summary":"Send messages, create conversations, post voice metadata, and search communication records.","endpoints":["/api/messages","/api/conversations","/api/voice-messages","/api/search"]},{"id":"athena","title":"Athena OS","path":"/docs/athena","summary":"Inspect capability status, store memory, and view planned skills. Command dispatch reports unavailable until durable jobs and adapters exist.","endpoints":["/api/athena/os","/api/athena/context","/api/athena/commands","/api/athena/memory"]},{"id":"events","title":"Event Bus","path":"/docs/events","summary":"Publish typed ecosystem events for Commlink, Athena, plugins, analytics, and webhooks.","endpoints":["/api/events","/api/platform/events"]},{"id":"webhooks","title":"Webhooks","path":"/docs/webhooks","summary":"Register HTTPS endpoints for platform events.","endpoints":["/api/platform/webhooks"]}],"scopes":["identity:read","identity:write","apps:read","apps:write","messages:read","messages:write","athena:write","events:write","webhooks:write","xp:write"],"quickStart":["Create an SPMT account.","Generate a platform API key with the minimum scopes needed.","Call scope-protected endpoints with Authorization: Bearer <token>.","Register webhooks or submit apps through the developer portal."]}