Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Bank

bank.proto:12

Bank provides operations for interacting with bank accounts. All operations operate for the authenticated user (identified via an "authorization" request header, where the type is "token" and the credential is the customer's ID).

service Support

support.proto:12

Support provides an interactive chat service, for customers to interact with the bank's support agents. A single stream, for either of the two methods, is a stateful connection to a single "chat session". Streams are initially disconnected (not part of any session). A stream must be disconnected from a session (via customer hang up or via agent leaving a session) before it can be connected to a new one.

service TestService

example.proto:18

message AcceptChat

support.proto:88

Used in: ChatAgentRequest

message Account

bank.proto:49

Used as response type in: Bank.OpenAccount

Used as field type in: GetAccountsResponse

enum Account.Type

bank.proto:51

Used in: Account, OpenAccountRequest

message AgentMessage

support.proto:52

Used in: ChatCustomerResponse, ChatEntry

message BalanceResponse

bank.proto:92

Used as response type in: Bank.Deposit, Bank.Withdraw

message ChatEntry

support.proto:92

Used in: ChatAgentResponse, Session

enum DepositRequest.Source

bank.proto:81

Used in: DepositRequest

message Extension

example2.proto:5

Used in: TestRequest

message InitiateChat

support.proto:48

Used in: ChatCustomerRequest

message Session

support.proto:114

Used in: ChatAgentResponse, ChatCustomerResponse

message TransferRequest.ExternalAccount

bank.proto:104

Used in: TransferRequest

enum Void

support.proto:25

Used in: ChatAgentRequest, ChatAgentResponse, ChatCustomerRequest