Passer au contenu principal
Le contrat gRPC complet. Générez votre client à partir de ce fichier — voir Obtenir le proto pour les autres manières de l’obtenir, y compris directement depuis la passerelle par réflexion serveur.

Télécharger fireflo.proto

Le même fichier que ci-dessous, prêt pour protoc, buf ou le plugin de votre outil de build.

Les règles qu’il suit

  • Figé depuis la 0.15.9. Les numéros de champ ne sont jamais réutilisés ni renumérotés, et rien n’est supprimé. Les ajouts arrivent sous forme de nouveaux champs optionnels, de nouveaux messages et de nouvelles méthodes, donc un client généré à partir de ce fichier continue de fonctionner avec chaque passerelle ultérieure.
  • Omettez ce dont vous n’avez pas besoin. Chaque champ de SendRequest sauf to est optional, et un champ que vous ne définissez pas prend la valeur par défaut que REST donne à une clé JSON absente.
  • Un seul import, google/protobuf/timestamp.proto, que fournit toute distribution de protobuf.
  • Options de langage : go_package vaut fireflo/v1;fireflov1, csharp_namespace vaut FireFlo.V1, et les classes Java sont générées dans le package fireflo.v1 sous forme de fichiers séparés.
La passerelle 0.15.10 a ajouté AuthService.PlatformLogin, PlatformLoginRequest et SendRequest.account (champ 17) pour les plateformes qui provisionnent des comptes avec le jeton de gestion ; un client généré à partir du fichier de la 0.15.9 continue de fonctionner sans changement. Les champs 15 et 16 de SendRequest sont réservés pour dlr_method et tags de REST, qui ne sont pas transportés sur gRPC.

fireflo.proto

fireflo.proto

Où chaque partie est expliquée