{"name":"Platphorm Sonify","description":"Real-time robot sonification tool. Backend events become ambient lofi music.","url":"https://radio.platphormnews.com","version":"1.0.0","files":[{"path":"/llms.txt","description":"Summary documentation for LLMs - API overview, event types, and sound mappings","format":"text/plain"},{"path":"/llms-full.txt","description":"Complete documentation - full API reference, health system, polling architecture, integration details","format":"text/plain"}],"apis":[{"path":"/api/events","methods":["GET","POST","DELETE"],"description":"Robot event ingestion and retrieval. POST events to trigger sounds.","auth":"none","rateLimit":"100 req/min"},{"path":"/api/health","methods":["GET"],"description":"Service health check","auth":"none"},{"path":"/api/docs","methods":["GET"],"description":"OpenAPI 3.1 specification","auth":"none"}],"schemas":{"RobotEvent":{"required":["robot_id","event_type"],"fields":{"robot_id":"string - Robot identifier","event_type":"string - TASK_START | TASK_END | LOGIN | LOGOUT | E_STOP | TASK_CANCELLED | EMERGENCY | ERROR | FAULT","goto_outcome":"string? - COMPLETED | INACTIVE | ABORTED | ABORTED_VIA_TOUCHSCREEN | CANCELLED | FAILED","time":"string? - Timestamp","task_id":"string? - UUID","destination":"string? - Task destination","badge_code":"string? - Badge code","duration_sec":"number? - Duration in seconds"}}},"events":{"good":["LOGIN","TASK_START","TASK_END (successful)"],"bad":["LOGOUT","E_STOP","EMERGENCY","FAULT","TASK_CANCELLED","ERROR"],"badOutcomes":["INACTIVE","ABORTED","ABORTED_VIA_TOUCHSCREEN","CANCELLED","FAILED","TIMEOUT"]},"discovery":{"rss":"/rss.xml","atom":"/feed.xml","sitemap":"/sitemap.xml","robots":"/robots.txt","openapi":"/api/docs","jsonLd":"embedded in HTML","wellKnown":"/.well-known/security.txt","networkManifest":"/network.manifest"},"organization":{"name":"PH3AR","parent":"https://platphormnews.com","website":"https://platphormnews.com","mcp":"https://mcp.platphormnews.com"}}