O desenvolvimento e teste de aplicações que consomem APIs são etapas importantes para a criação de software. Então, uma ferramenta que tem se destacado nesse contexto é o Dummy API. Ela é um hub de APIs fakes que facilita o processo de desenvolvimento ao fornecer dados fictícios. Assim, com a Dummy API, desenvolvedores podem simular requisições HTTP e integrar suas aplicações sem a necessidade de uma API real em funcionamento.
Todo o artigo foi construído com base na documentação oficial disponível em https://dummyapi.io/explorer. Então, além deste, aqui no blog temos diversos outros artigos sobre desenvolvimento, arquitetura de software e afins. É possível que te interesse ler também As 10 leis da usabilidade, Acessibilidade Web, CSS para o BEM e SMACSS.
O Dummy API
Primeiramente, a Dummy API é particularmente útil em diversos cenários de uso. Assim, durante as fases iniciais de desenvolvimento, quando a API real ainda está sendo construída ou não está disponível. Ela permite que os desenvolvedores comecem a criar a interface de suas aplicações e testem funcionalidades que dependem de dados de uma API externa.
O que há de bom?
A Dummy API oferece uma série de recursos que cobrem múltiplos cenários de uso. Entre os principais recursos estão a
- lista de usuários
- perfil completo de um usuário
- lista de postagens
- postagens de um usuário
- lista de comentários
- lista de tags
- busca de postagens por tags
Para começar a usar a Dummy API, é necessário definir o cabeçalho app-id em cada requisição. A Dummy API permite que você obtenha um valor de app-id pessoal em sua página de conta, podendo ter quantos app-id quiser e usá-los em paralelo para diferentes projetos e ambientes.
A API oferece controle detalhado sobre a paginação, por exemplo, para obter 10 elementos na segunda página, a URL seria https://dummyapi.io/data/v1/user?page=1&limit=10, retornando itens do 11 ao 20 em ordem padrão. Também é possível filtrar itens criados no ambiente atual usando o parâmetro de consulta created=1.
A estrutura de dados para todas as respostas que retornam um array de dados inclui informações como data, total, page, e limit. Para um único item, os dados são retornados diretamente. Por exemplo, o modelo de pré-visualização de usuário inclui propriedades como id, title, firstName, lastName, e picture, enquanto o modelo completo de usuário inclui informações adicionais como gender, email, dateOfBirth, registerDate, phone, e location.
Recursos
A Dummy API oferece uma série de recursos, tornando-se uma ferramenta interessante para desenvolvedores. Então, ela é uma API RESTful acessível publicamente via HTTPS e também suporta a interface GraphQL, permitindo acesso a dados estáticos falsos de forma flexível e eficiente. Desse modo, operando na Google Cloud Platform, garante 99,9% de uptime e tempos de resposta rápidos. Gratuita para todos os usuários, permite até 500 requisições diárias na fase beta, com a opção de apoio no Patreon para acesso ilimitado.
Conclusão de Dummy API
Por fim, a Dummy API se apresenta como uma ferramenta interessante para desenvolvedores que buscam ambientes para testar o consumo de APIs. Assim, com seus recursos práticos, a facilidade de uso e a capacidade de simular diversos cenários fazem dela uma escolha ideal para projetos de qualquer escala.
Ele atua/atuou como Dev Full Stack C# .NET / Angular / Kubernetes e afins. Ele possui certificações Microsoft MCTS (6x), MCPD em Web, ITIL v3 e CKAD (Kubernetes) . Thiago é apaixonado por tecnologia, entusiasta de TI desde a infância bem como amante de aprendizado contínuo.