{"ok":true,"success":true,"data":{"service":"PlatPhorm Meetups","baseUrl":"https://meetup.platphormnews.com","purpose":"Create, discover, RSVP to, clone, and federate meetups across the PlatPhormNews network.","auth":{"env":"PLATPHORM_API_KEY","headers":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"publicRead":["event discovery","group discovery","public event details","RSS/Atom/iCalendar feeds","standard platform discovery files","read-only MCP introspection and event search","Vercel operator login status"],"protected":["create event","update event","delete event","clone/import event from URL","read attendee PII","federate event to Calendar/Jobs","protected MCP tool calls","Vercel Connect token and authorization requests","Vercel Connect trigger handling","keyless UI publishing for allowlisted Vercel operator sessions","read mutation audit logs"]},"primaryEndpoints":[{"method":"GET","path":"/api/v1/events","public":true},{"method":"GET","path":"/api/v1/audit","public":false},{"method":"POST","path":"/api/v1/events","public":false},{"method":"POST","path":"/api/v1/events/import","public":false},{"method":"GET","path":"/api/v1/vercel/connect/status","public":true},{"method":"POST","path":"/api/v1/vercel/connect/token","public":false},{"method":"POST","path":"/api/v1/vercel/connect/authorize","public":false},{"method":"POST","path":"/api/v1/vercel/connect/trigger","public":false},{"method":"GET","path":"/api/auth/vercel/authorize","public":true},{"method":"GET","path":"/api/auth/vercel/callback","public":true},{"method":"POST","path":"/api/auth/vercel/signout","public":true},{"method":"GET","path":"/api/v1/events/{slug}","public":true},{"method":"PATCH","path":"/api/v1/events/{slug}","public":false},{"method":"DELETE","path":"/api/v1/events/{slug}","public":false},{"method":"POST","path":"/api/v1/events/{slug}/rsvps","public":true},{"method":"GET","path":"/api/v1/events/{slug}/rsvps","public":false},{"method":"GET","path":"/api/v1/groups","public":true},{"method":"GET","path":"/api/mcp","public":true},{"method":"POST","path":"/api/mcp","public":false}],"routes":[{"method":"GET","path":"/api/health","public":true,"status":"supported"},{"method":"GET","path":"/api/v1/health","public":true,"status":"supported"},{"method":"GET","path":"/api/docs","public":true,"status":"supported"},{"method":"GET","path":"/openapi.yaml","public":true,"status":"supported"},{"method":"GET","path":"/llms.txt","public":true,"status":"supported"},{"method":"GET","path":"/llms-full.txt","public":true,"status":"supported"},{"method":"GET","path":"/llms-index.json","public":true,"status":"supported"},{"method":"GET","path":"/robots.txt","public":true,"status":"supported"},{"method":"GET","path":"/sitemap.xml","public":true,"status":"supported"},{"method":"GET","path":"/sitemap-index.xml","public":true,"status":"supported"},{"method":"GET","path":"/rss.xml","public":true,"status":"supported"},{"method":"GET","path":"/feed.xml","public":true,"status":"supported"},{"method":"GET","path":"/atom.xml","public":true,"status":"supported"},{"method":"GET","path":"/manifest.webmanifest","public":true,"status":"supported"},{"method":"GET","path":"/.well-known/mcp.json","public":true,"status":"supported"},{"method":"GET","path":"/.well-known/agents.json","public":true,"status":"supported"},{"method":"GET","path":"/.well-known/ai-plugin.json","public":true,"status":"supported"},{"method":"GET","path":"/.well-known/security.txt","public":true,"status":"supported"},{"method":"GET","path":"/.well-known/trust.json","public":true,"status":"supported"},{"method":"GET","path":"/api/mcp","public":true,"status":"supported"},{"method":"POST","path":"/api/mcp","public":false,"status":"supported"},{"method":"GET","path":"/api/v1/audit","public":false,"status":"supported"},{"method":"POST","path":"/api/v1/events","public":false,"status":"supported"},{"method":"POST","path":"/api/v1/events/import","public":false,"status":"supported"},{"method":"GET","path":"/api/v1/vercel/connect/status","public":true,"status":"supported"},{"method":"POST","path":"/api/v1/vercel/connect/token","public":false,"status":"supported"},{"method":"POST","path":"/api/v1/vercel/connect/authorize","public":false,"status":"supported"},{"method":"POST","path":"/api/v1/vercel/connect/trigger","public":false,"status":"supported"},{"method":"GET","path":"/auth/vercel","public":true,"status":"supported"},{"method":"GET","path":"/api/auth/vercel/authorize","public":true,"status":"supported"},{"method":"GET","path":"/api/auth/vercel/callback","public":true,"status":"supported"},{"method":"POST","path":"/api/auth/vercel/signout","public":true,"status":"supported"}]}}