{"openapi":"3.0.3","info":{"title":"Christite REST API","version":"1.0.0","description":"Public REST API for integrating with the Christite platform."},"servers":[{"url":"/"}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Bearer <api-key>"}}},"security":[{"ApiKeyAuth":[]}],"paths":{"/api/public/v1/posts":{"get":{"summary":"List posts","parameters":[{"name":"type","in":"query","schema":{"type":"string","enum":["testimony","prayer_req","blog"]}},{"name":"limit","in":"query","schema":{"type":"integer","default":20,"maximum":100}}],"responses":{"200":{"description":"OK"}}}},"/api/public/v1/ministries":{"get":{"summary":"List ministries","parameters":[{"name":"limit","in":"query","schema":{"type":"integer","default":50,"maximum":200}}],"responses":{"200":{"description":"OK"}}}},"/api/public/v1/sanctuary-qa":{"get":{"summary":"List Sanctuary Q&A","parameters":[{"name":"limit","in":"query","schema":{"type":"integer","default":50,"maximum":200}}],"responses":{"200":{"description":"OK"}}}}}}