Saltar para o conteúdo principal
O contrato gRPC completo. Gere seu cliente a partir deste arquivo — veja Obtendo o proto para as outras formas de obtê-lo, inclusive direto do gateway por server reflection.

Baixar fireflo.proto

O mesmo arquivo abaixo, pronto para protoc, buf ou o plugin do seu build.

As regras que ele segue

  • Congelado desde a 0.15.9. Números de campo nunca são reutilizados nem renumerados e nada é removido. As adições chegam como novos campos opcionais, novas mensagens e novos métodos, então um cliente gerado a partir deste arquivo continua funcionando com todo gateway posterior.
  • Deixe de fora o que você não precisa. Todo campo de SendRequest exceto to é optional, e um campo que você não define assume o padrão que o REST dá a uma chave JSON ausente.
  • Um único import, google/protobuf/timestamp.proto, que toda distribuição de protobuf inclui.
  • Opções de linguagem: go_package é fireflo/v1;fireflov1, csharp_namespace é FireFlo.V1, e as classes Java são geradas no pacote fireflo.v1 como arquivos separados.
O gateway 0.15.10 adicionou AuthService.PlatformLogin, PlatformLoginRequest e SendRequest.account (campo 17) para plataformas que provisionam contas com o token de gestão; um cliente gerado a partir do arquivo da 0.15.9 continua funcionando sem mudanças. Os campos 15 e 16 de SendRequest são reservados para dlr_method e tags do REST, que não são transportados via gRPC.

fireflo.proto

fireflo.proto

Onde cada parte é explicada