Pular para o conteúdo

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.

  • Conceção de API bem documentada e coerente

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.

  1. Definir entidades principais, os seus atributos e relações para criar um entendimento concetual partilhado entre APIs.
  2. 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.
  3. Aplicar padrões de conceção REST para criar contratos de API consistentes e reutilizáveis que são validados com as partes interessadas.
  4. 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.
  5. Aplicar padrões de design GraphQL para criar contratos de API consistentes e reutilizáveis que são validados com as partes interessadas.
  6. 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.
  7. 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.

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.