{
  "openapi": "3.1.0",
  "info": {
    "title": "API aberta do Me Ajuda Flow",
    "version": "1.0.0",
    "description": "Dados de referência em JSON (funções do Power Automate, regex brasileiros, ferramentas e guias). Somente leitura, sem chave. Uso livre, desde que cite a fonte com link: Me Ajuda Flow (https://meajudaflow.com.br). O conteúdo é informativo e não substitui orientação profissional.",
    "contact": {
      "name": "Fábio Hage",
      "email": "contato@meajudaflow.com.br",
      "url": "https://meajudaflow.com.br/contato"
    }
  },
  "servers": [
    {
      "url": "https://meajudaflow.com.br"
    }
  ],
  "tags": [
    {
      "name": "indice",
      "description": "Mapa da API"
    },
    {
      "name": "funcoes",
      "description": "Funções do Power Automate"
    },
    {
      "name": "regex",
      "description": "Regex brasileiros"
    },
    {
      "name": "ferramentas",
      "description": "Ferramentas"
    },
    {
      "name": "guias",
      "description": "Guias"
    },
    {
      "name": "openapi",
      "description": "Descrição da API"
    },
    {
      "name": "arquivos",
      "description": "Feeds e arquivos para IA"
    }
  ],
  "paths": {
    "/api/v1/index.json": {
      "get": {
        "summary": "Índice",
        "description": "Mapa da API: lista todos os endereços, quantidades e como citar a fonte.",
        "operationId": "indice",
        "tags": [
          "indice"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Indice"
                }
              }
            }
          },
          "404": {
            "description": "Item não encontrado."
          }
        }
      }
    },
    "/api/v1/funcoes.json": {
      "get": {
        "summary": "Funções do Power Automate (lista)",
        "description": "Todas as páginas de função da referência, com assinatura e descrição.",
        "operationId": "funcoes",
        "tags": [
          "funcoes"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FuncaoResumoLista"
                }
              }
            }
          },
          "404": {
            "description": "Item não encontrado."
          }
        }
      }
    },
    "/api/v1/funcoes/{slug}.json": {
      "get": {
        "summary": "Função do Power Automate (detalhe)",
        "description": "Uma função completa: exemplos com resultado conferido por execução real, pegadinhas, quando usar e perguntas frequentes.",
        "operationId": "funcao",
        "tags": [
          "funcoes"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Funcao"
                }
              }
            }
          },
          "404": {
            "description": "Item não encontrado."
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "description": "Identificador do item (veja a lista em /api/v1/funcoes.json).",
            "schema": {
              "type": "string",
              "enum": [
                "formatdatetime",
                "converttimezone",
                "parsedatetime",
                "formatnumber",
                "int-float",
                "div-mod",
                "adddays-addtotime",
                "concat-join-split",
                "coalesce-empty",
                "comparacoes",
                "replace-substring-trim",
                "base64-uri",
                "range-first-take",
                "if-and-or-not"
              ]
            }
          }
        ]
      }
    },
    "/api/v1/regex.json": {
      "get": {
        "summary": "Regex brasileiros (lista)",
        "description": "Padrões prontos para CPF, CNPJ, CEP, telefone, placa e outros, já com a versão ancorada para validar o texto inteiro.",
        "operationId": "regex",
        "tags": [
          "regex"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RegexResumoLista"
                }
              }
            }
          },
          "404": {
            "description": "Item não encontrado."
          }
        }
      }
    },
    "/api/v1/regex/{slug}.json": {
      "get": {
        "summary": "Regex brasileiro (detalhe)",
        "description": "Um padrão completo: explicação por partes, exemplos que casam e que não casam, armadilhas e código em JavaScript, Python e C#.",
        "operationId": "regexItem",
        "tags": [
          "regex"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Regex"
                }
              }
            }
          },
          "404": {
            "description": "Item não encontrado."
          }
        },
        "parameters": [
          {
            "name": "slug",
            "in": "path",
            "required": true,
            "description": "Identificador do item (veja a lista em /api/v1/regex.json).",
            "schema": {
              "type": "string",
              "enum": [
                "cpf",
                "cnpj",
                "telefone-brasileiro",
                "cep",
                "placa-de-veiculo",
                "data-brasileira",
                "hora",
                "email-simplificado",
                "valor-em-reais",
                "chave-nfe-44-digitos",
                "linha-digitavel-boleto-47",
                "chave-pix-aleatoria",
                "url-http"
              ]
            }
          }
        ]
      }
    },
    "/api/v1/ferramentas.json": {
      "get": {
        "summary": "Ferramentas",
        "description": "Catálogo das ferramentas do site que rodam no navegador, com categoria e ferramentas relacionadas.",
        "operationId": "ferramentas",
        "tags": [
          "ferramentas"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/FerramentaLista"
                }
              }
            }
          },
          "404": {
            "description": "Item não encontrado."
          }
        }
      }
    },
    "/api/v1/guias.json": {
      "get": {
        "summary": "Guias",
        "description": "Todos os guias, com resumo, datas, ferramentas relacionadas e as fontes oficiais citadas.",
        "operationId": "guias",
        "tags": [
          "guias"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/GuiaLista"
                }
              }
            }
          },
          "404": {
            "description": "Item não encontrado."
          }
        }
      }
    },
    "/api/v1/openapi.json": {
      "get": {
        "summary": "Descrição OpenAPI",
        "description": "A API descrita no padrão OpenAPI 3.1, para gerar clientes ou importar em ferramentas como Postman e Insomnia.",
        "operationId": "openapi",
        "tags": [
          "openapi"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/feed.xml": {
      "get": {
        "summary": "Feed Atom dos guias",
        "description": "Feed de novidades dos guias, para leitores de feed e automações.",
        "operationId": "feedAtom",
        "tags": [
          "arquivos"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/atom+xml": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/feed.json": {
      "get": {
        "summary": "Feed JSON dos guias",
        "description": "O mesmo feed no formato JSON Feed 1.1.",
        "operationId": "feedJson",
        "tags": [
          "arquivos"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "application/feed+json": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/llms.txt": {
      "get": {
        "summary": "llms.txt",
        "description": "Resumo do site em texto, com links, no formato proposto para assistentes de IA.",
        "operationId": "llms",
        "tags": [
          "arquivos"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/llms-full.txt": {
      "get": {
        "summary": "llms-full.txt",
        "description": "Texto completo dos guias, das funções e dos regex em Markdown.",
        "operationId": "llmsFull",
        "tags": [
          "arquivos"
        ],
        "responses": {
          "200": {
            "description": "Sucesso.",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "FuncaoResumo": {
        "type": "object",
        "description": "Resumo de uma função do Power Automate.",
        "required": [
          "slug",
          "nome",
          "categoria",
          "assinatura",
          "descricao",
          "urlPagina",
          "urlJson"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Identificador."
          },
          "nome": {
            "type": "string",
            "description": "Nome da função (ou grupo de funções) como aparece no site."
          },
          "categoria": {
            "type": "string",
            "description": "Datas, Números, Textos, Lógica ou Listas."
          },
          "assinatura": {
            "type": "string",
            "description": "Forma de uso, com parâmetros."
          },
          "descricao": {
            "type": "string",
            "description": "Descrição curta."
          },
          "urlPagina": {
            "type": "string",
            "description": "Página no site."
          },
          "urlJson": {
            "type": "string",
            "description": "Detalhe completo em JSON."
          }
        }
      },
      "Funcao": {
        "type": "object",
        "description": "Função do Power Automate com exemplos executados de verdade.",
        "required": [
          "slug",
          "nome",
          "categoria",
          "assinatura",
          "descricao",
          "introducao",
          "exemplos",
          "pegadinhas",
          "quandoUsar",
          "faq",
          "relacionadas",
          "ferramentas",
          "fontes",
          "urlPagina",
          "urlJson",
          "fonte",
          "atualizadoEm"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Identificador."
          },
          "nome": {
            "type": "string",
            "description": "Nome."
          },
          "categoria": {
            "type": "string",
            "description": "Categoria."
          },
          "assinatura": {
            "type": "string",
            "description": "Forma de uso."
          },
          "descricao": {
            "type": "string",
            "description": "Descrição curta."
          },
          "introducao": {
            "type": "string",
            "description": "Explicação inicial em texto."
          },
          "exemplos": {
            "type": "array",
            "description": "Exemplos com resultado conferido por execução real no Power Automate.",
            "items": {
              "type": "object",
              "required": [
                "expressao",
                "resultado",
                "verificadoEm"
              ],
              "properties": {
                "expressao": {
                  "type": "string",
                  "description": "Expressão do Power Automate."
                },
                "resultado": {
                  "type": "string",
                  "description": "Resultado devolvido pelo Power Automate."
                },
                "nota": {
                  "type": "string",
                  "description": "Observação opcional."
                },
                "verificadoEm": {
                  "type": "string",
                  "description": "Data (AAAA-MM-DD) da execução real que confirmou o resultado."
                }
              }
            }
          },
          "pegadinhas": {
            "type": "array",
            "description": "Erros comuns.",
            "items": {
              "type": "object",
              "description": "Pegadinha.",
              "required": [
                "html",
                "texto"
              ],
              "properties": {
                "html": {
                  "type": "string",
                  "description": "Trecho em HTML (links já absolutos)."
                },
                "texto": {
                  "type": "string",
                  "description": "O mesmo trecho em texto puro."
                }
              }
            }
          },
          "quandoUsar": {
            "type": "object",
            "description": "Quando usar.",
            "required": [
              "html",
              "texto"
            ],
            "properties": {
              "html": {
                "type": "string",
                "description": "Trecho em HTML (links já absolutos)."
              },
              "texto": {
                "type": "string",
                "description": "O mesmo trecho em texto puro."
              }
            }
          },
          "faq": {
            "type": "array",
            "description": "Perguntas frequentes.",
            "items": {
              "type": "object",
              "required": [
                "pergunta",
                "resposta"
              ],
              "properties": {
                "pergunta": {
                  "type": "string",
                  "description": "Pergunta."
                },
                "resposta": {
                  "type": "object",
                  "description": "Resposta.",
                  "required": [
                    "html",
                    "texto"
                  ],
                  "properties": {
                    "html": {
                      "type": "string",
                      "description": "Trecho em HTML (links já absolutos)."
                    },
                    "texto": {
                      "type": "string",
                      "description": "O mesmo trecho em texto puro."
                    }
                  }
                }
              }
            }
          },
          "relacionadas": {
            "type": "array",
            "description": "Outras funções.",
            "items": {
              "type": "object",
              "description": "Função relacionada.",
              "required": [
                "slug",
                "nome",
                "url"
              ],
              "properties": {
                "slug": {
                  "type": "string",
                  "description": "Identificador."
                },
                "nome": {
                  "type": "string",
                  "description": "Nome."
                },
                "url": {
                  "type": "string",
                  "description": "Endereço absoluto da página no site."
                }
              }
            }
          },
          "ferramentas": {
            "type": "array",
            "description": "Ferramentas do site relacionadas.",
            "items": {
              "type": "object",
              "description": "Ferramenta.",
              "required": [
                "slug",
                "nome",
                "url"
              ],
              "properties": {
                "slug": {
                  "type": "string",
                  "description": "Identificador."
                },
                "nome": {
                  "type": "string",
                  "description": "Nome."
                },
                "url": {
                  "type": "string",
                  "description": "Endereço absoluto da página no site."
                }
              }
            }
          },
          "fontes": {
            "type": "array",
            "description": "Documentação oficial da Microsoft consultada para esta função.",
            "items": {
              "type": "object",
              "required": [
                "titulo",
                "url"
              ],
              "properties": {
                "titulo": {
                  "type": "string",
                  "description": "Título da página."
                },
                "url": {
                  "type": "string",
                  "description": "Endereço (https) da fonte aberta."
                }
              }
            }
          },
          "urlPagina": {
            "type": "string",
            "description": "Página no site."
          },
          "urlJson": {
            "type": "string",
            "description": "Este mesmo arquivo."
          },
          "fonte": {
            "type": "string",
            "description": "Fonte a citar."
          },
          "atualizadoEm": {
            "type": "string",
            "description": "Data de atualização."
          }
        }
      },
      "RegexResumo": {
        "type": "object",
        "description": "Resumo de um regex brasileiro.",
        "required": [
          "slug",
          "nome",
          "padrao",
          "flags",
          "padraoAncorado",
          "descricao",
          "urlPagina",
          "urlJson"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Identificador."
          },
          "nome": {
            "type": "string",
            "description": "Dado que o regex reconhece."
          },
          "padrao": {
            "type": "string",
            "description": "Expressão regular (sintaxe JavaScript)."
          },
          "flags": {
            "type": "string",
            "description": "Flags (pode ser vazio)."
          },
          "padraoAncorado": {
            "type": "string",
            "description": "Padrão pronto para validar o texto inteiro: ^(?:padrao)$."
          },
          "descricao": {
            "type": "string",
            "description": "Descrição."
          },
          "urlPagina": {
            "type": "string",
            "description": "Página no site."
          },
          "urlJson": {
            "type": "string",
            "description": "Detalhe em JSON."
          }
        }
      },
      "Regex": {
        "type": "object",
        "description": "Regex brasileiro com explicação, exemplos e código.",
        "required": [
          "slug",
          "nome",
          "padrao",
          "flags",
          "padraoAncorado",
          "descricao",
          "comoFunciona",
          "exemplosQueCasam",
          "exemplosQueNaoCasam",
          "armadilhas",
          "faq",
          "codigos",
          "ferramentaRelacionada",
          "aviso",
          "tipoFonte",
          "fontes",
          "notasDasFontes",
          "urlPagina",
          "urlJson",
          "fonte",
          "atualizadoEm"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Identificador."
          },
          "nome": {
            "type": "string",
            "description": "Nome."
          },
          "padrao": {
            "type": "string",
            "description": "Expressão regular."
          },
          "flags": {
            "type": "string",
            "description": "Flags."
          },
          "padraoAncorado": {
            "type": "string",
            "description": "^(?:padrao)$."
          },
          "descricao": {
            "type": "string",
            "description": "Descrição."
          },
          "comoFunciona": {
            "type": "array",
            "description": "Explicação por partes.",
            "items": {
              "type": "object",
              "required": [
                "parte",
                "texto"
              ],
              "properties": {
                "parte": {
                  "type": "string",
                  "description": "Trecho do padrão."
                },
                "texto": {
                  "type": "string",
                  "description": "O que ele faz."
                }
              }
            }
          },
          "exemplosQueCasam": {
            "type": "array",
            "description": "Textos que o padrão ancorado aceita.",
            "items": {
              "type": "string"
            }
          },
          "exemplosQueNaoCasam": {
            "type": "array",
            "description": "Textos que o padrão ancorado recusa.",
            "items": {
              "type": "string"
            }
          },
          "armadilhas": {
            "type": "array",
            "description": "Cuidados ao usar.",
            "items": {
              "type": "string"
            }
          },
          "faq": {
            "type": "array",
            "description": "Perguntas frequentes.",
            "items": {
              "type": "object",
              "required": [
                "pergunta",
                "resposta"
              ],
              "properties": {
                "pergunta": {
                  "type": "string",
                  "description": "Pergunta."
                },
                "resposta": {
                  "type": "string",
                  "description": "Resposta."
                }
              }
            }
          },
          "codigos": {
            "type": "object",
            "description": "Código pronto por linguagem.",
            "required": [
              "js",
              "python",
              "csharp"
            ],
            "properties": {
              "js": {
                "type": "string",
                "description": "JavaScript."
              },
              "python": {
                "type": "string",
                "description": "Python."
              },
              "csharp": {
                "type": "string",
                "description": "C#."
              }
            }
          },
          "ferramentaRelacionada": {
            "type": "object",
            "description": "Ferramenta do site que faz a validação completa.",
            "required": [
              "slug",
              "nome",
              "url"
            ],
            "properties": {
              "slug": {
                "type": "string",
                "description": "Identificador."
              },
              "nome": {
                "type": "string",
                "description": "Nome."
              },
              "url": {
                "type": "string",
                "description": "Endereço absoluto da página no site."
              }
            }
          },
          "aviso": {
            "type": "string",
            "description": "O regex confere só o formato; a validação de verdade é com cálculo."
          },
          "tipoFonte": {
            "type": "string",
            "description": "\"norma\": o formato vem de lei, regulamento ou documento de órgão oficial (Receita, Banco Central, Anatel, Contran, Correios, Febraban). \"especificacao\": vem de especificação técnica aberta (RFC, WHATWG), sem norma brasileira. \"convencao\": é prática de uso; só uma parte, se houver, tem base legal.",
            "enum": [
              "norma",
              "especificacao",
              "convencao"
            ]
          },
          "fontes": {
            "type": "array",
            "description": "Fontes consultadas para o formato (oficiais, ou a melhor referência aberta quando tipoFonte não é norma).",
            "items": {
              "type": "object",
              "required": [
                "titulo",
                "url"
              ],
              "properties": {
                "titulo": {
                  "type": "string",
                  "description": "Título da página."
                },
                "url": {
                  "type": "string",
                  "description": "Endereço (https) da fonte aberta."
                }
              }
            }
          },
          "notasDasFontes": {
            "type": "array",
            "description": "Limites das fontes: o que não foi possível confirmar em documento aberto, cópias de terceiros e pontos em que o regex é mais restrito que a norma.",
            "items": {
              "type": "string"
            }
          },
          "urlPagina": {
            "type": "string",
            "description": "Página no site."
          },
          "urlJson": {
            "type": "string",
            "description": "Este mesmo arquivo."
          },
          "fonte": {
            "type": "string",
            "description": "Fonte a citar."
          },
          "atualizadoEm": {
            "type": "string",
            "description": "Data de atualização."
          }
        }
      },
      "Ferramenta": {
        "type": "object",
        "description": "Ferramenta do site (roda no navegador).",
        "required": [
          "slug",
          "nome",
          "resumo",
          "categoria",
          "tag",
          "url",
          "relacionadas"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Identificador."
          },
          "nome": {
            "type": "string",
            "description": "Nome."
          },
          "resumo": {
            "type": "string",
            "description": "O que faz."
          },
          "categoria": {
            "type": "string",
            "description": "Categoria."
          },
          "tag": {
            "type": "string",
            "description": "Etiqueta curta."
          },
          "url": {
            "type": "string",
            "description": "Página da ferramenta."
          },
          "relacionadas": {
            "type": "array",
            "description": "Ferramentas relacionadas.",
            "items": {
              "type": "object",
              "description": "Ferramenta relacionada.",
              "required": [
                "slug",
                "nome",
                "url"
              ],
              "properties": {
                "slug": {
                  "type": "string",
                  "description": "Identificador."
                },
                "nome": {
                  "type": "string",
                  "description": "Nome."
                },
                "url": {
                  "type": "string",
                  "description": "Endereço absoluto da página no site."
                }
              }
            }
          }
        }
      },
      "Guia": {
        "type": "object",
        "description": "Guia do site.",
        "required": [
          "slug",
          "titulo",
          "resumo",
          "lead",
          "categoria",
          "ordem",
          "publicadoEm",
          "atualizadoEm",
          "url",
          "ferramentas",
          "fontes",
          "autor"
        ],
        "properties": {
          "slug": {
            "type": "string",
            "description": "Identificador."
          },
          "titulo": {
            "type": "string",
            "description": "Título do guia."
          },
          "resumo": {
            "type": "string",
            "description": "Resumo em uma frase."
          },
          "lead": {
            "type": "string",
            "description": "Abertura do guia."
          },
          "categoria": {
            "type": "string",
            "description": "Área (Power Automate, Dados do Brasil, Segurança...)."
          },
          "ordem": {
            "type": "integer",
            "description": "Ordem de exibição no site."
          },
          "publicadoEm": {
            "type": "string",
            "description": "AAAA-MM-DD."
          },
          "atualizadoEm": {
            "type": "string",
            "description": "AAAA-MM-DD."
          },
          "url": {
            "type": "string",
            "description": "Página do guia."
          },
          "ferramentas": {
            "type": "array",
            "description": "Ferramentas relacionadas.",
            "items": {
              "type": "object",
              "description": "Ferramenta.",
              "required": [
                "slug",
                "nome",
                "url"
              ],
              "properties": {
                "slug": {
                  "type": "string",
                  "description": "Identificador."
                },
                "nome": {
                  "type": "string",
                  "description": "Nome."
                },
                "url": {
                  "type": "string",
                  "description": "Endereço absoluto da página no site."
                }
              }
            }
          },
          "fontes": {
            "type": "array",
            "description": "Fontes oficiais citadas.",
            "items": {
              "type": "object",
              "required": [
                "titulo",
                "url"
              ],
              "properties": {
                "titulo": {
                  "type": "string",
                  "description": "Título da fonte."
                },
                "url": {
                  "type": "string",
                  "description": "Endereço da fonte."
                }
              }
            }
          },
          "autor": {
            "type": "string",
            "description": "Autor."
          }
        }
      },
      "Indice": {
        "type": "object",
        "description": "Mapa da API.",
        "required": [
          "nome",
          "versao",
          "fonte",
          "atribuicao",
          "atualizadoEm",
          "documentacao",
          "openapi",
          "recursos"
        ],
        "properties": {
          "nome": {
            "type": "string",
            "description": "Nome do portal."
          },
          "versao": {
            "type": "string",
            "description": "Versão da API."
          },
          "fonte": {
            "type": "string",
            "description": "Fonte a citar."
          },
          "atribuicao": {
            "type": "string",
            "description": "Como citar."
          },
          "atualizadoEm": {
            "type": "string",
            "description": "AAAA-MM-DD."
          },
          "documentacao": {
            "type": "string",
            "description": "Página que explica a API."
          },
          "openapi": {
            "type": "string",
            "description": "Descrição OpenAPI."
          },
          "recursos": {
            "type": "array",
            "description": "Endereços disponíveis.",
            "items": {
              "type": "object",
              "required": [
                "id",
                "url",
                "descricao",
                "total"
              ],
              "properties": {
                "id": {
                  "type": "string",
                  "description": "Identificador."
                },
                "url": {
                  "type": "string",
                  "description": "Endereço."
                },
                "descricao": {
                  "type": "string",
                  "description": "O que devolve."
                },
                "total": {
                  "type": "integer",
                  "description": "Quantidade de itens (0 quando não se aplica)."
                }
              }
            }
          }
        }
      },
      "FuncaoResumoLista": {
        "type": "object",
        "description": "Lista de funções do power automate (lista).",
        "required": [
          "versao",
          "fonte",
          "atualizadoEm",
          "total",
          "itens"
        ],
        "properties": {
          "versao": {
            "type": "string",
            "description": "Versão da API."
          },
          "fonte": {
            "type": "string",
            "description": "Fonte a citar."
          },
          "atualizadoEm": {
            "type": "string",
            "description": "Data (AAAA-MM-DD) do conteúdo mais recente da lista."
          },
          "total": {
            "type": "integer",
            "description": "Quantidade de itens."
          },
          "itens": {
            "type": "array",
            "description": "Itens da lista.",
            "items": {
              "$ref": "#/components/schemas/FuncaoResumo"
            }
          }
        }
      },
      "RegexResumoLista": {
        "type": "object",
        "description": "Lista de regex brasileiros (lista).",
        "required": [
          "versao",
          "fonte",
          "atualizadoEm",
          "total",
          "itens"
        ],
        "properties": {
          "versao": {
            "type": "string",
            "description": "Versão da API."
          },
          "fonte": {
            "type": "string",
            "description": "Fonte a citar."
          },
          "atualizadoEm": {
            "type": "string",
            "description": "Data (AAAA-MM-DD) do conteúdo mais recente da lista."
          },
          "total": {
            "type": "integer",
            "description": "Quantidade de itens."
          },
          "itens": {
            "type": "array",
            "description": "Itens da lista.",
            "items": {
              "$ref": "#/components/schemas/RegexResumo"
            }
          }
        }
      },
      "FerramentaLista": {
        "type": "object",
        "description": "Lista de ferramentas.",
        "required": [
          "versao",
          "fonte",
          "atualizadoEm",
          "total",
          "itens"
        ],
        "properties": {
          "versao": {
            "type": "string",
            "description": "Versão da API."
          },
          "fonte": {
            "type": "string",
            "description": "Fonte a citar."
          },
          "atualizadoEm": {
            "type": "string",
            "description": "Data (AAAA-MM-DD) do conteúdo mais recente da lista."
          },
          "total": {
            "type": "integer",
            "description": "Quantidade de itens."
          },
          "itens": {
            "type": "array",
            "description": "Itens da lista.",
            "items": {
              "$ref": "#/components/schemas/Ferramenta"
            }
          }
        }
      },
      "GuiaLista": {
        "type": "object",
        "description": "Lista de guias.",
        "required": [
          "versao",
          "fonte",
          "atualizadoEm",
          "total",
          "itens"
        ],
        "properties": {
          "versao": {
            "type": "string",
            "description": "Versão da API."
          },
          "fonte": {
            "type": "string",
            "description": "Fonte a citar."
          },
          "atualizadoEm": {
            "type": "string",
            "description": "Data (AAAA-MM-DD) do conteúdo mais recente da lista."
          },
          "total": {
            "type": "integer",
            "description": "Quantidade de itens."
          },
          "itens": {
            "type": "array",
            "description": "Itens da lista.",
            "items": {
              "$ref": "#/components/schemas/Guia"
            }
          }
        }
      }
    }
  }
}
