channel_service.proto 599 B

123456789101112131415161718192021222324252627282930
  1. syntax = "proto2";
  2. option go_package = "channel";
  3. package appengine;
  4. message ChannelServiceError {
  5. enum ErrorCode {
  6. OK = 0;
  7. INTERNAL_ERROR = 1;
  8. INVALID_CHANNEL_KEY = 2;
  9. BAD_MESSAGE = 3;
  10. INVALID_CHANNEL_TOKEN_DURATION = 4;
  11. APPID_ALIAS_REQUIRED = 5;
  12. }
  13. }
  14. message CreateChannelRequest {
  15. required string application_key = 1;
  16. optional int32 duration_minutes = 2;
  17. }
  18. message CreateChannelResponse {
  19. optional string token = 2;
  20. optional int32 duration_minutes = 3;
  21. }
  22. message SendMessageRequest {
  23. required string application_key = 1;
  24. required string message = 2;
  25. }