Skip to main content
The complete gRPC contract. Generate your client from this file — see Getting the proto for the other ways to obtain it, including straight from the gateway by server reflection.

Download fireflo.proto

The same file as below, ready for protoc, buf or your build plugin.

The rules it follows

  • Frozen from 0.15.9. Field numbers are never reused or renumbered and nothing is removed. Additions arrive as new optional fields, new messages and new methods, so a client generated from this file keeps working against every later gateway.
  • Leave out what you do not need. Every SendRequest field except to is optional, and a field you do not set takes the default REST gives an absent JSON key.
  • One import, google/protobuf/timestamp.proto, which every protobuf distribution ships.
  • Language options: go_package is fireflo/v1;fireflov1, csharp_namespace is FireFlo.V1, and Java classes are generated into package fireflo.v1 as separate files.
Gateway 0.15.10 added AuthService.PlatformLogin, PlatformLoginRequest and SendRequest.account (field 17) for platforms that provision accounts with the management token; a client generated from the 0.15.9 file keeps working unchanged. Fields 15 and 16 of SendRequest are reserved for REST’s dlr_method and tags, which are not carried over gRPC.

fireflo.proto

fireflo.proto

Where each part is explained