Arquivo de especificação de API
Um arquivo de especificação de API no formato JSON é um documento estruturado que descreve os detalhes de uma API, incluindo seus endpoints, métodos, parâmetros, tipos de resposta e autenticação. Esses arquivos são comumente usados com OpenAPI (Swagger) para padronizar e facilitar a comunicação entre sistemas e desenvolvedores.
Exemplo em JSON (OpenAPI 3.0):
{
"openapi": "3.0.0",
"info": {
"title": "Exemplo de API",
"version": "1.0.0"
},
"paths": {
"/usuarios": {
"get": {
"summary": "Lista todos os usuários",
"responses": {
"200": {
"description": "Lista de usuários retornada com sucesso"
}
}
}
}
}
}
informação
É importante que o arquivo siga as especificações completas. Acesse a documentação do Swagger para saber mais.
Agora que você já sabe o que é um arquivo de especificação, vamos entender como disponibilizá-lo para conversão em MDX.
Salvar o arquivo na pasta specs
- Primeiro tenha em mãos a URL do arquivo
.json. Aqui usaremos o arquivo da API Petstore. - Abra o um novo terminal
powershellno VS Code

- Execute o comando
.\process_swagger.ps1 -ApiUrls @("https://petstore.swagger.io/v2/swagger.json")
dica
Se você possuir mais de uma API, você pode executar o comando separando as URLs por vírgulas.
Por exemplo:
.\process_swagger.ps1 -ApiUrls @("https://petstore.swagger.io/v2/swagger.json","https://petowner.swagger.io/v2/swagger.json")
- O arquivo será salvo na pasta
specs
O próximo passo é Configurar a API.