OpenAPI and Swagger Ecosystem
Edição de 2026. Um guia abrangente de 2026 para dominar a especificação OpenAPI v3.1 e a toolchain de código aberto Swagger. Aprenda a desenhar, documentar e automatizar as suas REST APIs utilizando a abordagem definitiva design-first.
Episódios
O Contrato da API
4m 03sUma introdução à OpenAPI Specification e à toolchain Swagger. Aprenda por que motivo as APIs necessitam de um formato de descrição padrão e como isso possibilita o desenvolvimento design-first.
O Ecossistema Swagger
3m 53sUm mapeamento de alto nível das ferramentas de código aberto construídas em torno da OpenAPI Specification. Exploramos os papéis do Swagger Editor, Swagger UI e Swagger Codegen.
Anatomia de um Documento OpenAPI
3m 33sCompreender a base estrutural de um documento OpenAPI 3.1. Abordamos os formatos suportados, versionamento e interoperabilidade estrutural.
Preparar o Terreno: Info e Servers
3m 53sDefinir os metadados e ambientes para a sua API. Exploramos o Info Object e o Server Object para fornecer contexto essencial aos consumidores da API.
Mapear os Paths e Operations da API
4m 21sCriar o projeto da sua API. Aprenda a definir rotas utilizando o Paths Object e a especificar métodos HTTP com o Operation Object.
Endpoints Dinâmicos com Parameters
4m 12sTornar os seus endpoints dinâmicos utilizando path templating e o Parameter Object. Abordamos os parâmetros de path, query, header e cookie.
Estruturar Inputs: Request Bodies
3m 36sLidar com payloads de dados complexos. Mergulhe no Request Body Object e aprenda a gerir a negociação de conteúdo através de Media Types.
Expectativas e Erros: Responses
3m 49sDefinir os resultados de uma chamada à API utilizando o Responses Object. Exploramos o mapeamento de códigos de estado HTTP para estruturas de resposta específicas e a resposta default de recurso.
Reutilização com Components
4m 37sManter a sua especificação DRY (Don't Repeat Yourself). Descubra como utilizar o Components Object e os Reference Objects ($ref) para partilhar definições em todo o seu documento.
Tipos de Dados e Schemas
4m 12sImpor regras de dados utilizando o Schema Object. Abordamos a integração da OpenAPI com o JSON Schema Draft 2020-12, formatos de dados e tipos primitivos.
Definir Security Schemes
4m 05sTrancar a porta da frente da sua API. Aprenda a configurar o Security Scheme Object para chaves de API, autenticação HTTP (Basic/Bearer) e OAuth2.
Aplicar Security Requirements
3m 44sProteger as suas operações. Exploramos o Security Requirement Object e como aplicar regras de autenticação globalmente ou rota a rota.
APIs Assíncronas com Webhooks
2m 38sLidar com pedidos out-of-band. Mergulhe na funcionalidade Webhooks introduzida na OpenAPI 3.1 e compreenda como difere dos Callbacks tradicionais.
Transições de Estado com Links
4m 16sMapear workflows de API dinamicamente. Exploramos o Link Object para descrever relações entre operações, fornecendo uma abordagem pragmática ao HATEOAS.
Documentação Interativa com Swagger UI
4m 21sDar vida à sua especificação. Descubra como instalar e servir o Swagger UI para fornecer um portal de documentação visual e interativo para programadores.
Personalizar o Swagger UI
3m 39sAdaptar a experiência do programador. Aprofundamos a configuração do Swagger UI, a modificação das opções de visualização e a ativação de funcionalidades como o deep linking e o syntax highlighting.
Desenhar com o Swagger Editor
3m 23sEscrever definições de API com feedback instantâneo. Explore as funcionalidades, a instalação e as capacidades de validação em tempo real do clássico Swagger Editor.
Automatizar com o Swagger Codegen
3m 52sTransformar especificações em código boilerplate. Aprenda como o Swagger Codegen v3 tira partido do seu documento OpenAPI para gerar server stubs e bibliotecas de clientes instantaneamente.
O Futuro: Swagger Editor Next
3m 33sAbraçar a evolução do design de APIs. Apresentamos o Swagger Editor Next, a sua arquitetura e o seu poderoso suporte para a OpenAPI 3.1 e a especificação AsyncAPI.