{"openapi":"3.1.0","info":{"title":"Ampliflow Public Site API","version":"1.0.0","description":"Read-only public company and discovery metadata. No authentication is required. Client systems and private integrations are not exposed.","contact":{"name":"Ampliflow","email":"hello@ampliflow.ai","url":"https://ampliflow.ai/developers"}},"servers":[{"url":"https://ampliflow.ai","description":"Production"}],"security":[],"tags":[{"name":"Discovery","description":"Public information for agents and integrations."}],"paths":{"/api":{"get":{"operationId":"getPublicApiIndex","summary":"Get the public API index","description":"Returns links to the OpenAPI description, developer documentation and supported public endpoints.","tags":["Discovery"],"security":[],"responses":{"200":{"description":"The public API index.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiIndex"}}}},"405":{"$ref":"#/components/responses/MethodNotAllowed"},"default":{"$ref":"#/components/responses/Problem"}}}},"/api/v1/site":{"get":{"operationId":"getAmpliflowSiteManifest","summary":"Get Ampliflow public site information","description":"Returns public company, contact and discovery-resource information for Ampliflow.","tags":["Discovery"],"security":[],"responses":{"200":{"description":"Ampliflow public site information.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteManifest"}}}},"405":{"$ref":"#/components/responses/MethodNotAllowed"},"default":{"$ref":"#/components/responses/Problem"}}}}},"components":{"schemas":{"ApiIndex":{"type":"object","additionalProperties":false,"required":["name","version","documentation","openapi","endpoints"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"documentation":{"type":"string","format":"uri"},"openapi":{"type":"string","format":"uri"},"endpoints":{"type":"array","items":{"type":"string","format":"uri"}}}},"SiteManifest":{"type":"object","additionalProperties":false,"required":["apiVersion","name","url","description","contact","resources"],"properties":{"apiVersion":{"type":"string","const":"1"},"name":{"type":"string","const":"Ampliflow"},"url":{"type":"string","format":"uri"},"description":{"type":"string"},"contact":{"type":"object","additionalProperties":false,"required":["email","url"],"properties":{"email":{"type":"string","format":"email"},"url":{"type":"string","format":"uri"}}},"resources":{"type":"object","additionalProperties":false,"required":["developers","llms","sitemap","rss","pricing","openapi"],"properties":{"developers":{"type":"string","format":"uri"},"llms":{"type":"string","format":"uri"},"sitemap":{"type":"string","format":"uri"},"rss":{"type":"string","format":"uri"},"pricing":{"type":"string","format":"uri"},"openapi":{"type":"string","format":"uri"}}}}},"Problem":{"type":"object","additionalProperties":false,"required":["type","title","status","detail","code","resolution"],"properties":{"type":{"type":"string","format":"uri"},"title":{"type":"string"},"status":{"type":"integer"},"detail":{"type":"string"},"code":{"type":"string"},"resolution":{"type":"string"}}}},"responses":{"MethodNotAllowed":{"description":"The public API is read-only.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}},"Problem":{"description":"A structured API problem with a recovery hint.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}}