Simulações de API | Qlik Cloud Ajuda
Ir para conteúdo principal Pular para conteúdo complementar

Simulações de API

Existem dois casos de uso principais para simulações de API no API Designer: prototipagem e implementação paralela de frontend e backend.

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.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!