Conceção da API
Criar concepções de API bem pensadas que se alinhem com as necessidades do utilizador, os objectivos do produto e especificações consistentes.
Resultados
Seção intitulada “Resultados”- Conceção de API bem documentada e coerente
Linhas de metrô relacionadas
Seção intitulada “Linhas de metrô relacionadas”Porque é importante
Seção intitulada “Porque é importante”A conceção de APIs não se resume à nomeação de pontos de extremidade. Um bom design garante que as APIs sejam utilizáveis, consistentes e alinhadas com os objectivos comerciais e técnicos. APIs mal concebidas resultam em dívida técnica, fraca adoção e retrabalho entre equipas.
Como funciona
Seção intitulada “Como funciona”- Definir entidades principais, os seus atributos e relações para criar um entendimento concetual partilhado entre APIs. Domain Canvas Uma ferramenta de modelação para definir e comunicar as principais entidades e relações no seu domínio, assegurando a consistência semântica entre APIs.
- Utilize o Canvas de Interação para definir a forma como os consumidores irão interagir com a API, garantindo que esta satisfaz as suas necessidades e expectativas. Interaction Canvas Definir interações API, fluxos de trabalho e respostas esperadas para garantir uma experiência consistente do consumidor API.
- Aplicar padrões de conceção REST para criar contratos de API consistentes e reutilizáveis que são validados com as partes interessadas. REST Canvas Conceber APIs utilizando os princípios RESTful, definindo recursos, verbos e exemplos de pedidos e respostas.
- Aplicar padrões de conceção orientados para eventos para criar contratos de API consistentes e reutilizáveis que são validados com as partes interessadas. Event Canvas Conceber APIs orientadas para eventos, definindo eventos, accionadores e lógica de processamento.
- Aplicar padrões de design GraphQL para criar contratos de API consistentes e reutilizáveis que são validados com as partes interessadas. GraphQL Canvas Conceber APIs GraphQL definindo tipos, consultas, mutações e subscrições.
- Utilizar as informações para conceber APIs que satisfaçam as necessidades dos consumidores, garantindo que são detectáveis, compreensíveis e utilizáveis. Princípios de conceção da API Um guia conciso para a usabilidade, descoberta e consistência da API, baseado em filosofias de design comprovadas e nas necessidades dos utilizadores.
- Utilize a lista de verificação de auditoria da API para garantir que a conceção da API cumpre os requisitos funcionais e não funcionais, incluindo segurança, desempenho e conformidade. Lista de verificação de auditoria da API Uma lista de verificação abrangente para verificar a prontidão da API antes da publicação, abrangendo o design, a documentação, a segurança e a conformidade com a política.
Aplicar no seu trabalho
Seção intitulada “Aplicar no seu trabalho”Fornecer modelos reutilizáveis, normas e ferramentas de validação para especificações de API. Assegurar que as equipas seguem as revisões de design e incorporam o feedback atempadamente.