Pular para o conteúdo

Dados e APIs

Cliente de APIs

Coleções, ambientes e histórico para HTTP, GraphQL sobre HTTP e WebSocket.

Documentada para a versão 1.0.222 min de leitura
Nesta página

As requisições são executadas pelo backend em Rust. A interface edita contratos tipados e mostra resultados; ela nunca recebe client secrets nem cria transporte de rede próprio.

Organizar e enviar

  • Coleções e pastas de requisições
  • Ambientes com variáveis, para trocar de servidor sem reescrever a requisição
  • HTTP e GraphQL sobre HTTP
  • Sessões WebSocket em texto
  • Histórico das chamadas feitas

Validar a resposta

As assertions são declarativas: você descreve o que espera da resposta, sem escrever script.

Autenticação

OAuth 2.0 Client Credentials é suportado. O client secret fica no Gerenciador de Credenciais do Windows, e o token é mantido apenas em memória pelo tempo da chamada.

Importar coleções

É possível importar collections e environments do Postman, Insomnia e do próprio DiguinCode quando você inicia a operação. O importador aceita JSON, YAML e YML por seleção ou arrastar e soltar, reconhece os formatos atual e legado do Insomnia, valida conteúdo e tamanho e mostra um resumo antes de salvar. Ele nunca executa requisições automaticamente nem grava tokens, senhas ou cookies importados em texto aberto.

Certificados de servidores internos

A validação TLS é estrita por padrão. Se um endpoint HTTPS interno usar um certificado próprio, você pode permitir a exceção explicitamente apenas naquela requisição, pela área Avançado ou depois de conferir o erro apresentado. Imports nunca alteram essa configuração e WebSocket seguro continua estrito.

Limitações declaradas

O que este módulo não faz hoje, segundo a matriz de capacidades do projeto.

  • Sem gRPC.
  • Sem SSE como protocolo dedicado.
  • Sem scripts arbitrários, mocks ou geração de clientes.
  • Outros grants de OAuth além de Client Credentials não são suportados.