Skip to content

Frontline RPC reference

Generated reference: reviewed publication rules are not proof of runtime authorization or live availability. Use the guides for current behavior.

Use your approved FRONTLINE_BASE_URL deployment. Service: mybusz.frontline.FrontlineService. Only the consumer method family is catalogued here.

Request/response links lead to the schema reference. Check the usage guide for populated fields and implemented stream variants.

RPC Transport Required scope Documentation
FindNearbyStops Unary frontline:consumer Guide available — Usage guide
GetBusPosition Unary frontline:consumer Guide available — Usage guide
GetServiceDetails Unary frontline:consumer Guide available — Usage guide
GetServicesAtStop Unary frontline:consumer Guide available — Usage guide
GetStopArrivals Unary frontline:consumer Guide available — Usage guide
GetStopMessages Unary frontline:consumer Guide available — Usage guide
SearchBusStops Unary frontline:consumer Guide available — Usage guide
StreamAnnouncements Server streaming frontline:consumer Placeholder — no events — Usage guide
StreamServiceBuses Server streaming frontline:consumer Guide available — Usage guide
StreamStopArrivals Server streaming frontline:consumer Guide available — Usage guide

/mybusz.frontline.FrontlineService/FindNearbyStops

rpc FindNearbyStops(mybusz.frontline.FindNearbyStopsRequest) returns (mybusz.frontline.FindNearbyStopsResponse);

Request: mybusz.frontline.FindNearbyStopsRequest. Response: mybusz.frontline.FindNearbyStopsResponse. Scope: frontline:consumer.

Guide available — Usage guide.

/mybusz.frontline.FrontlineService/GetBusPosition

rpc GetBusPosition(mybusz.frontline.GetBusPositionRequest) returns (mybusz.frontline.GetBusPositionResponse);

Request: mybusz.frontline.GetBusPositionRequest. Response: mybusz.frontline.GetBusPositionResponse. Scope: frontline:consumer.

Guide available — Usage guide.

/mybusz.frontline.FrontlineService/GetServiceDetails

rpc GetServiceDetails(mybusz.frontline.GetServiceDetailsRequest) returns (mybusz.frontline.GetServiceDetailsResponse);

Request: mybusz.frontline.GetServiceDetailsRequest. Response: mybusz.frontline.GetServiceDetailsResponse. Scope: frontline:consumer.

Guide available — Usage guide.

/mybusz.frontline.FrontlineService/GetServicesAtStop

rpc GetServicesAtStop(mybusz.frontline.GetServicesAtStopRequest) returns (mybusz.frontline.GetServicesAtStopResponse);

Request: mybusz.frontline.GetServicesAtStopRequest. Response: mybusz.frontline.GetServicesAtStopResponse. Scope: frontline:consumer.

Guide available — Usage guide.

/mybusz.frontline.FrontlineService/GetStopArrivals

rpc GetStopArrivals(mybusz.frontline.GetStopArrivalsRequest) returns (mybusz.frontline.GetStopArrivalsResponse);

Request: mybusz.frontline.GetStopArrivalsRequest. Response: mybusz.frontline.GetStopArrivalsResponse. Scope: frontline:consumer.

Guide available — Usage guide.

/mybusz.frontline.FrontlineService/GetStopMessages

rpc GetStopMessages(mybusz.frontline.GetStopMessagesRequest) returns (mybusz.frontline.GetStopMessagesResponse);

Request: mybusz.frontline.GetStopMessagesRequest. Response: mybusz.frontline.GetStopMessagesResponse. Scope: frontline:consumer.

Guide available — Usage guide.

/mybusz.frontline.FrontlineService/SearchBusStops

rpc SearchBusStops(mybusz.frontline.SearchBusStopsRequest) returns (mybusz.frontline.SearchBusStopsResponse);

Request: mybusz.frontline.SearchBusStopsRequest. Response: mybusz.frontline.SearchBusStopsResponse. Scope: frontline:consumer.

Guide available — Usage guide.

/mybusz.frontline.FrontlineService/StreamAnnouncements

rpc StreamAnnouncements(google.protobuf.Empty) returns (stream mybusz.frontline.Announcement);

Request: google.protobuf.Empty. Response: mybusz.frontline.Announcement. Scope: frontline:consumer.

Placeholder — no events — Usage guide.

Keeps the stream open until cancellation but does not emit announcements. Do not rely on it for notifications.

/mybusz.frontline.FrontlineService/StreamServiceBuses

rpc StreamServiceBuses(mybusz.frontline.StreamServiceBusesRequest) returns (stream mybusz.frontline.ServiceBusesUpdate);

Request: mybusz.frontline.StreamServiceBusesRequest. Response: mybusz.frontline.ServiceBusesUpdate. Scope: frontline:consumer.

Guide available — Usage guide.

/mybusz.frontline.FrontlineService/StreamStopArrivals

rpc StreamStopArrivals(mybusz.frontline.StreamStopArrivalsRequest) returns (stream mybusz.frontline.StopArrivalsUpdate);

Request: mybusz.frontline.StreamStopArrivalsRequest. Response: mybusz.frontline.StopArrivalsUpdate. Scope: frontline:consumer.

Guide available — Usage guide.