Exemplo de API gRPC
Build
go mod tidy
Nos diretórios cmd/client
, cmd/server
, cmd/gateway
:
go build
Teste
go test ./...
go test -tags=integration ./...
Executando
gRPC
Execute em terminais distintos:
./cmd/server/server
./cmd/client/client
gRPC-Gateway
Importe a documentação da API para o Postman:
tracker/openapiv2/tracker.swagger.json
Edite a váriavel de ambiente baseURL da coleção do Postman para: http://localhost:8081.
Alguns endpoints necessitam de autenticação, para isso use o Bearer Token: consegue.
Execute em terminais distintos:
./cmd/server/server
./cmd/gateway/gateway
Tente pesquisar pelo trackingCode: BR000000000BR