Pular para o conteúdo

PocketCode · API TesterTodo o seu fluxo de APIs, no seu bolso

Teste REST, WebSocket, GraphQL, SSE, Socket.IO e MQTT pelo celular: oito tipos de auth que funcionam, um mock server e geração de código para 27 destinos.

6 protocolos10 tipos de auth (2 em breve)27 destinos codegenmock servertimeline DNS→TLS
API Tester start screen on a tablet: New request listing REST, WebSocket, GraphQL, SSE, gRPC, Socket.IO and MQTT, with Collections and History

Seis protocolos, um único cliente

Tudo que você chama, de REST a MQTT.

  • REST com 8 métodos coloridos, GraphQL com introspection de schema
  • WebSocket, Server-Sent Events, Socket.IO e MQTT
  • O gRPC está no código, mas oculto nesta versão até funcionar no Android
The authentication type dropdown listing Bearer, Basic, API Key, OAuth 2.0, Digest, AWS Signature and Custom

Auth que leva a sério

Dez tipos na lista, oito funcionam (Hawk e NTLM aparecem como Soon).

  • OAuth 2.0 (token por client credentials ou um código colado), AWS SigV4 e Digest
  • Bearer, Basic, API key e custom; Hawk e NTLM estão na lista mas ainda não fazem nada
  • Scripts pré-requisição para tokens e assinaturas calculados
A GET to api.github.com answered 200 in 309 ms, with the JSON response as a foldable tree

Respostas sob raio-X

Veja para onde os milissegundos realmente vão.

  • Timeline: DNS · TCP · TLS · TTFB · transfer
  • Seis abas: body, headers, cookies, tests, timeline, console
  • Asserções sem código mais scripts de teste em JavaScript real
Mock server sheet: stopped, with port and latency fields and the loopback-only note

Um mock server local

Construa o front-end antes de o back-end existir.

  • Servidor HTTP local, porta 8090 por padrão, só loopback
  • Padrões de rota com curingas, escolhidos por especificidade
  • Código de status, corpo e latência configuráveis

// spec

A ficha técnica

ProtocolosREST · WS · GraphQL · SSE · Socket.IO · MQTT
Métodos HTTP8
Tipos de auth10
Tipos de body10
Geração de código27
Importar / exportar6 in / 6 out
Porta padrão do mock server:8090
Camadas de variável5 layers

plan.free

  • ·Painéis de protocolo, auth, scripts e code-gen
  • ·Importar e exportar (6 in / 6 out)
  • ·Uma coleção, um ambiente e 10 entradas de histórico

plan.pro

  • +Mock server local
  • +Collection runner e load test (uma requisição por vez)
  • +Sem limite de plano em coleções e ambientes; histórico de até 200 entradas

// faq

Perguntas frequentes

Dá para testar APIs REST pelo celular?

Sim. O testador de API envia requisições REST com todos os 8 métodos HTTP, além de WebSocket, GraphQL, Server-Sent Events, Socket.IO e MQTT, e mostra status, cabeçalhos, tempo e corpo — um cliente de API completo rodando no Android.

Ele suporta GraphQL e WebSocket?

Sim. Além de REST, ele lida com consultas GraphQL, conexões WebSocket ao vivo e streams SSE, então você testa APIs em tempo real e baseadas em consulta — não só endpoints HTTP simples — a partir de uma única ferramenta no celular.

Ele testa gRPC, Socket.IO ou MQTT?

Socket.IO e MQTT, sim. O Socket.IO conecta a um namespace para ouvir e emitir eventos, e o MQTT 5 conecta com ou sem TLS para assinar e publicar por topic com QoS 0/1/2. O O gRPC não está na versão atual: o painel está no código, mas fica oculto até funcionar no Android, porque precisa de uma biblioteca que o app tem de deixar de fora.

Posso escrever scripts de teste reais, e não só checar um status code?

Sim, de duas formas. Um construtor de asserções sem código compara status code, tempo de resposta, headers, JSONPath ou tamanho do body com um valor, sem precisar programar. Para o resto, scripts de teste em JavaScript real rodam em um processo sandbox isolado — um script quebrado não derruba o app, e em aparelhos mais antigos ele cai para um simples aviso no console em vez de fingir que passou.

Minhas coleções de API ficam guardadas na nuvem?

Por padrão, não: ficam no aparelho. O Cloud Sync (Pro, opcional) não as sincroniza por enquanto: essa parte está pausada. Mas você pode ir além: "Salvar no projeto" espelha uma coleção como um arquivo JSON legível por requisição dentro do mesmo projeto que o editor de código tem aberto, então você revisa e versiona sua coleção de API com o gerenciador de Git do próprio app, exatamente como qualquer outro arquivo do repositório.

Quais métodos de autenticação são suportados?

Há 10 tipos de autenticação na lista e 8 funcionam (incluindo No Auth): tokens Bearer, Basic auth, chaves de API, OAuth 2.0, Digest, AWS Signature e custom. Hawk e NTLM aparecem como Soon e ainda não fazem nada. As variáveis de ambiente e globais mantêm os segredos fora de cada requisição: um segredo fica mascarado na tela e permanece como {{nome}} no cURL exportado e no código gerado.

Ele pode gerar código de cliente a partir de uma requisição?

Sim. Ele gera código para 27 destinos (26 saídas distintas) com método, URL, cabeçalhos e corpo, mas a auth só aparece na saída cURL. As coleções são importadas de 6 formatos (colando o texto) e exportadas em 6, então uma requisição que você testou no celular vai para o seu código ou migra entre ferramentas.

Existe um servidor mock embutido?

Sim. Um mock server local responde em 127.0.0.1, porta 8090 por padrão, para você definir rotas e respostas e desenvolver contra uma API falsa antes de o backend real existir. Ele é só loopback (outros dispositivos não o alcançam), e ligá-lo é Pro; configurar as rotas é grátis.

Coloque no seu bolso

Android 9+ · 64 bits · plano Free