Buscar

Ferramentas

Insomnia

Cliente de API open source da Kong para testar REST, GraphQL, gRPC, WebSockets e SSE, com editor OpenAPI, mocks e testes automatizados.

  • Desenvolvimento
Insomnia

Testar uma API sem escrever um cliente é o trabalho do Insomnia, aplicativo de desktop da Kong. Você monta a requisição, lê a resposta e guarda tudo em coleções. Ele fala REST, GraphQL, gRPC, WebSockets, SSE e qualquer outro protocolo que rode sobre HTTP.

Para que serve

  • Depurar os endpoints de uma API REST antes de integrar.
  • Escrever especificações OpenAPI no editor nativo, com pré-visualização.
  • Rodar suítes de teste e o executor de coleções, inclusive em pipelines de CI/CD pelo Inso CLI.
  • Subir um servidor de mock, na nuvem da Kong ou hospedado por você, para o front-end avançar antes do back-end.
  • Adicionar plugins de terceiros pelo Plugin Hub.

Como começar

O instalador para Mac, Windows e Linux sai do site oficial. O Scratch Pad abre sem conta e sem login, com os dados só na sua máquina. Para o resto dos recursos, o README pede uma conta gratuita.

Ter conta não obriga a usar a nuvem. Cada projeto escolhe onde guarda os dados: no Local Vault (só no computador), num repositório Git de terceiros pelo Git Sync ou no Cloud Sync, que tem criptografia de ponta a ponta opcional. Ambientes marcados como privados ficam sempre locais.

Licença e custo

A licença Apache-2.0 vale para o código. Empresas podem adotá-lo, alterá-lo e redistribuí-lo, e a obrigação é conservar os avisos de licença.

O plano Essentials custa zero e inclui Git Sync para até 3 usuários, projetos ilimitados e 1.000 requisições de mock por mês. O Pro sai por US$ 12 por usuário ao mês, com Git Sync para todos e controle de acesso por papéis. O Enterprise custa US$ 45 por usuário e acrescenta SSO por SAML ou OIDC e SCIM.

Quando vale a pena

A escolha de onde guardar as coleções pesa para quem testa APIs todo dia, e aqui dá para ficar só com arquivos locais ou com Git. Equipes com mais de três pessoas sincronizando por Git vão precisar do Pro. Se a ideia é um cliente que roda no navegador, veja o Hoppscotch.