API: testar no Postman ou no Apidog
Para conhecer a API antes de programar, carregue todas as rotas num programa de teste de API. O Postman e o Apidog são gratuitos e abrem o mesmo arquivo.
Antes, siga o guia de integração para contratar o módulo API e criar o usuário da integração.
- Baixe a coleção com todas as rotas.
- No Postman, clique em Import e escolha o arquivo. No Apidog, use Importar dados e escolha o formato Postman.
- Abra as variáveis da coleção e preencha
usuarioesenhacom os dados do usuário da integração. No Postman, use a coluna Current value: ela fica só no seu computador e não vai junto quando a coleção é compartilhada. - Se você acessa o sistema por outro endereço, troque o
baseUrlpelo endereço que você usa. - Escolha uma rota, por exemplo Notas fiscais > NF-e > List, e envie.
O login é feito sozinho antes da primeira chamada: o token fica na variável token e a empresa em org. Para operar em outra empresa do mesmo usuário, troque o org pelo identificador dela.
As rotas estão nas mesmas pastas da referência: por área e, dentro dela, por documento ou cadastro, como NF-e, NFC-e e Pedidos. A descrição de cada pasta traz o nome do serviço gRPC correspondente. As listagens vêm com o corpo vazio, que traz a primeira página. As demais trazem todos os campos com valores vazios, para você preencher o que precisa.
O Postman e o Apidog não guardam chamadas gRPC num arquivo de coleção. Eles leem a descrição dos serviços de arquivos .proto, que estão no pacote dos SDKs.
- Baixe o pacote dos SDKs e descompacte. A pasta
protostem todos os serviços. - No Postman, crie uma requisição gRPC dentro da coleção. Em Service definition, importe o arquivo
protos/api.protoe adicione a pastaprotosem Import paths. - No endereço, informe o do sistema sem o
https://(por exemploapp.suaempresa.com.br) e ligue o TLS. - Em Metadata, adicione
tokencom o valor{{token}}eorgcom o valor{{org}}. - Escolha o método, gere a mensagem de exemplo e clique em Invoke.
Com o token vazio, rode antes a rota Acesso > Login da coleção: é ela que entra e preenche o token e o org.
No Apidog, importe o arquivo do serviço que vai testar, como protos/apps/dfe/nfe/nfe.proto, e informe a pasta protos como pasta de dependências.
Pelo terminal
Seção intitulada “Pelo terminal”O arquivo api.protoset, no mesmo pacote, descreve todos os serviços para o grpcurl e o grpcui. O grpcui abre no navegador uma tela com todos os métodos para preencher e enviar:
grpcui -protoset api.protoset -rpc-header "token: $TOKEN" -rpc-header "org: $ORG" app.suaempresa.com.br:443O token e o identificador da empresa são os que o login devolve, como mostra o guia de integração.