{
  "openapi": "3.0.3",
  "info": {
    "title": "API Pública - Creche Berçário Antônio Pereira",
    "version": "1.2.0",
    "description": "Documentos e dados próprios da Creche, pesquisa, integridade, SIC e formulário de contato."
  },
  "paths": {
    "/api/public.php": {
      "get": {
        "summary": "Consulta conjuntos de dados abertos",
        "parameters": [
          {"name":"resource","in":"query","required":true,"schema":{"type":"string","enum":["documents","gallery","leaders","remuneration","faq","institutional"]}},
          {"name":"format","in":"query","required":false,"schema":{"type":"string","enum":["json","csv","xml"]}},
          {"name":"q","in":"query","required":false,"schema":{"type":"string"}}
        ],
        "responses": {"200":{"description":"Conjunto de dados"}}
      }
    },
    "/api/search.php": {
      "get": {
        "summary": "Pesquisa global nos dados de transparência",
        "parameters": [{"name":"q","in":"query","required":true,"schema":{"type":"string"}}],
        "responses": {"200":{"description":"Resultados"}}
      }
    },
    "/api/sic.php": {
      "post": {
        "summary": "Registra solicitação no SIC",
        "responses": {"201":{"description":"Protocolo criado"}}
      },
      "get": {
        "summary": "Consulta estatísticas ou acompanha protocolo",
        "responses": {"200":{"description":"Dados do SIC"}}
      }
    },
    "/api/contact.php": {
      "post": {
        "summary": "Registra e encaminha uma mensagem do Fale Conosco",
        "responses": {"201":{"description":"Mensagem registrada"}}
      }
    },
    "/api/integrity.php": {
      "get": {
        "summary": "Hashes SHA-256 dos conjuntos e documentos",
        "responses": {"200":{"description":"Manifesto de integridade"}}
      }
    }
  }
}
