{
  "openapi": "3.0.3",
  "info": {
    "title": "API Pública — Creche Rodrigues de Abreu",
    "version": "1.2.0",
    "description": "Dados públicos do Portal da Transparência em formatos reutilizáveis. A API não expõe dados pessoais de usuários, formulários, logs ou credenciais."
  },
  "servers": [
    {
      "url": "https://crecherodriguesdeabreu.com.br"
    }
  ],
  "paths": {
    "/api/v1.php": {
      "get": {
        "summary": "Consulta dados públicos",
        "parameters": [
          {
            "name": "resource",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": [
                "documents",
                "categories",
                "site",
                "partnerships",
                "governance",
                "official_sources",
                "transparency_structure",
                "sic_stats",
                "health"
              ]
            }
          },
          {
            "name": "format",
            "in": "query",
            "schema": {
              "type": "string",
              "enum": ["json", "csv"],
              "default": "json"
            }
          },
          {
            "name": "q",
            "in": "query",
            "description": "Filtro textual para o recurso documents.",
            "schema": {"type": "string"}
          },
          {
            "name": "category",
            "in": "query",
            "description": "Filtro por categoria para o recurso documents.",
            "schema": {"type": "string"}
          },
          {
            "name": "year",
            "in": "query",
            "description": "Filtro por ano para o recurso documents.",
            "schema": {"type": "integer"}
          }
        ],
        "responses": {
          "200": {"description": "OK"},
          "404": {"description": "Recurso não encontrado"}
        }
      }
    }
  }
}
