{"specs":[{"kind":"openapi","title":"PostHog API subset","coverage":"hand-authored","url":"/api/schema/","operations":[{"operationId":"projects_list","method":"GET","path":"/api/projects/","status":"hand-authored"},{"operationId":"events_list","method":"GET","path":"/api/projects/{project_id}/events/","status":"hand-authored"},{"operationId":"events_create","method":"POST","path":"/api/projects/{project_id}/events/","status":"hand-authored"},{"operationId":"users_me_retrieve","method":"GET","path":"/api/users/@me/","status":"hand-authored"}],"notes":"The OpenAPI document intentionally declares only bearer auth. OAuth is discoverable through well-known metadata, like PostHog."},{"kind":"oauth-metadata","title":"OAuth protected resource and authorization server metadata","coverage":"hand-authored","url":"/.well-known/oauth-protected-resource"}],"surfaces":[{"id":"rest","kind":"rest","title":"PostHog API","status":"partial","basePath":"/api"},{"id":"oauth","kind":"oauth","title":"PostHog OAuth 2.0","status":"supported","basePath":"/oauth","notes":"Authorization Code with PKCE and Client ID Metadata Document support."}]}