{"openapi":"3.1.0","info":{"title":"Atune Public API","version":"1.0.0","description":"Public, read-only discovery API for Atune AI social-listening capabilities. No authentication is required for the documented endpoints.","contact":{"name":"Atune Support","email":"support@atune.cc","url":"https://atune.cc/contact"},"x-cli-package":"atune-cli"},"externalDocs":{"description":"Atune Developer Center","url":"https://atune.cc/developers"},"servers":[{"url":"https://atune.cc","description":"Atune production API"}],"tags":[{"name":"Discovery","description":"Public product and integration discovery endpoints."}],"paths":{"/api/v1/capabilities":{"get":{"operationId":"getAtuneCapabilities","summary":"Get Atune public capabilities","description":"Returns the public product capabilities, supported integration formats, and links to agent resources.","tags":["Discovery"],"responses":{"200":{"description":"Atune capabilities were returned successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilitiesResponse"}}}},"429":{"$ref":"#/components/responses/RateLimited"}}}},"/api/v1/platforms":{"get":{"operationId":"listAtunePlatforms","summary":"List supported monitoring platforms","description":"Lists platforms available for Atune monitoring and the target types supported on each platform.","tags":["Discovery"],"responses":{"200":{"description":"The supported platform list was returned successfully.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformsResponse"}}}},"429":{"$ref":"#/components/responses/RateLimited"}}}}},"components":{"schemas":{"Platform":{"type":"object","additionalProperties":false,"required":["id","name","targetTypes"],"properties":{"id":{"type":"string","description":"Stable Atune platform identifier."},"name":{"type":"string","description":"Human-readable platform name."},"targetTypes":{"type":"array","items":{"type":"string","enum":["keyword","subreddit"]}}}},"PlatformsResponse":{"type":"object","additionalProperties":false,"required":["data"],"properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/Platform"}}}},"CapabilitiesResponse":{"type":"object","additionalProperties":false,"required":["data"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["product","description","platforms","resources"],"properties":{"product":{"type":"string","const":"Atune"},"description":{"type":"string"},"platforms":{"type":"array","items":{"$ref":"#/components/schemas/Platform"}},"resources":{"type":"object","additionalProperties":false,"required":["documentation","authentication","webhooks","openapi","mcp","cli"],"properties":{"documentation":{"type":"string","format":"uri"},"authentication":{"type":"string","format":"uri"},"webhooks":{"type":"string","format":"uri"},"openapi":{"type":"string","format":"uri"},"mcp":{"type":"string","format":"uri"},"cli":{"type":"string","format":"uri"}}}}}}},"Error":{"type":"object","additionalProperties":false,"required":["error","statusCode"],"properties":{"error":{"type":"string"},"statusCode":{"type":"integer"}}}},"responses":{"RateLimited":{"description":"The public request rate limit was exceeded.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}