Simulações de API
Prototipagem de API
O primeiro caso de uso para simulações de API é a prototipagem de API. A ideia aqui é que, após concluir uma iteração do design da sua API, você deseja obter feedback de diferentes partes interessadas no projeto: membros da equipe, desenvolvedores que usarão a API, proprietários do produto, etc.
Se as partes interessadas puderem interagir com o design da API, é mais provável que você obtenha um feedback melhor e mais rápido, pois a experiência de revisão da API se torna mais imersiva e realista.
Implementação paralela de frontend e backend
Em muitos projetos, uma vez concluída a fase de design da API, haverá tanto código de backend que precisa ser escrito para implementar a API, quanto código de frontend que consumirá a API.
Uma vez que o contrato da API é estabelecido, não há razão real para que os desenvolvedores de frontend esperem até que os desenvolvedores de backend terminem antes de começar. Prosseguir de forma tão linear aumentará o tempo de lançamento no mercado e retardará os ciclos de feedback entre as equipes de backend e frontend durante o desenvolvimento.
Ter uma simulação de API atualizada com o design mais recente do contrato de API permite que as equipes de frontend e backend trabalhem em paralelo.
Negociação de conteúdo
O único dinamismo fornecido pelas simulações é a negociação de conteúdo. Se você tiver vários corpos definidos na API e fizer uma solicitação com um tipo de mídia compatível no seu cabeçalho Accept, a simulação usará esse corpo para criar a resposta.
Testando uma simulação
Você pode testar sua simulação usando qualquer cliente de API, como API Tester, Postman ou cURL, enviando solicitações para a URL do endpoint da simulação exibida no API Designer.