Saltar al contenido principal
El contrato gRPC completo. Genere su cliente a partir de este archivo; consulte Obtener el proto para las demás formas de conseguirlo, incluida directamente desde la pasarela mediante la reflexión del servidor.

Descargar fireflo.proto

El mismo archivo que aparece abajo, listo para protoc, buf o el plugin de su sistema de build.

Las reglas que sigue

  • Congelado desde la 0.15.9. Los números de campo nunca se reutilizan ni se renumeran y nada se elimina. Las novedades llegan como nuevos campos opcionales, nuevos mensajes y nuevos métodos, así que un cliente generado a partir de este archivo sigue funcionando con cada pasarela posterior.
  • Omita lo que no necesite. Todos los campos de SendRequest salvo to son optional, y un campo que no establece toma el valor por defecto que REST da a una clave JSON ausente.
  • Una sola importación, google/protobuf/timestamp.proto, que incluye toda distribución de protobuf.
  • Opciones de lenguaje: go_package es fireflo/v1;fireflov1, csharp_namespace es FireFlo.V1, y las clases Java se generan en el paquete fireflo.v1 como archivos separados.
La pasarela 0.15.10 añadió AuthService.PlatformLogin, PlatformLoginRequest y SendRequest.account (campo 17) para las plataformas que aprovisionan cuentas con el token de gestión; un cliente generado con el archivo de la 0.15.9 sigue funcionando sin cambios. Los campos 15 y 16 de SendRequest están reservados para dlr_method y tags de REST, que no se transportan por gRPC.

fireflo.proto

fireflo.proto

Dónde se explica cada parte