Guia interativo e didático para dominar APIs com Swagger
👋 Bem-vindo! Esta página vai te ensinar Swagger de forma prática e interativa.
Swagger é um conjunto de ferramentas para documentar, testar e consumir APIs REST.
POST /users
Cria um novo usuário...
Informações limitadas e estáticas
Interativo, testável e detalhado
É o formato padrão para descrever APIs REST. Antes era chamado de "Swagger Specification".
{
"openapi": "3.0.0",
"info": {
"title": "Minha API",
"version": "1.0.0"
},
"paths": {
"/users": {
"get": {
"summary": "Lista usuários"
}
}
}
}
Endpoints da API (/users, /products)
Estrutura dos dados (User, Product)
Query, path, header parameters
Clique nos elementos do código Swagger abaixo:
{
"info": {
"title": "Pet Store API"
},
"paths": {
"/pets": {
"get": {
"summary": "List pets"
}
}
}
}
Vamos aprender 3 formas principais:
Interface visual para testar APIs
Gerar código cliente automaticamente
Validar e processar specs Swagger
Edite o código abaixo e veja o resultado em tempo real:
Teste diferentes endpoints de uma API simulada:
Complete o código Swagger abaixo adicionando um endpoint POST:
Um endpoint POST deve incluir:
Qual é a versão atual da OpenAPI Specification mais utilizada?
Crie uma especificação Swagger completa para uma API de E-commerce!
Você completou o curso de Swagger com JavaScript!
Certificado de Conclusão
Luan Oliveira dos santos
Concluído em:
Continue praticando e explorando APIs com Swagger!