Skip to content

Communication

What leaves the system: the information broadcast to passengers, the exchanges with drivers, and the standardised feeds consumed by third parties.

alerts

Alert — a passenger information message reporting a disruption: works, a detour, a stop not served, an exceptional event. The alert follows the structure of GTFS-RT service alerts: a header, a description, a cause, an effect, the periods concerned and the entities targeted — a route, a stop.

Identifier <alert_id>. An alert can be broadcast to passengers by push notification, and stay a draft until it is published.

Endpoint Purpose
GET /api/v4/groups/<group_id>/alerts Lists the group's alerts
GET /api/v4/groups/<group_id>/alerts/<alert_id> Describes an alert
GET /api/v4/groups/<group_id>/export/alerts Exports the alerts as CSV

messages

Message — an exchange between the operator and the drivers, or the other way round. Not to be confused with an alert, which addresses passengers: a message stays internal to the service.

Identifier <message_id>. A message has recipients, whose delivery state is tracked individually.

Endpoint Purpose
GET /api/v4/groups/<group_id>/messages Lists the group's messages
POST /api/v4/groups/<group_id>/messages Sends a message
PATCH /api/v4/groups/<group_id>/messages/<message_id>/recipients/<recipient_address> Updates a recipient's state

notifications

Notification — a push delivery to a recipient outside the application: SMS or mobile notification. Used in particular to relay an alert to subscribed passengers, or to reach a driver.

No identifier of its own exposed.

Endpoint Purpose
GET /api/v4/groups/<group_id>/notifications/sms_count Gives the group's SMS usage

urgency

Urgency — an alarm triggered by the driver from their device, reporting a situation requiring immediate intervention. It reports the vehicle's position and the context at the moment of triggering.

Identifier <urgency_id>. An urgency carries the emitting device, its position and its timestamp, and references the trip, the driver and the vehicle concerned when they are known. Its lifecycle comprises an acknowledgement then a resolution, each traced with its author; a resolution may qualify the alarm as false.

Endpoint Purpose
GET /api/v4/groups/<group_id>/urgency Lists the group's urgencies

voip

Telephony — the voice link between dispatch and the drivers, and the callback requests arising from it. It complements messaging when a written exchange is not enough.

Identifier <callback_id> for a callback request.

Endpoint Purpose
GET /api/v4/groups/<group_id>/voip/devices Lists the reachable devices
GET /api/v4/groups/<group_id>/voip/callbacks Lists the callback requests

gtfs-rt

GTFS-RT — the standardised real-time feed describing the current state of the network: vehicle positions, trip delays, and disruptions. This is the format expected by journey planners and passenger information systems.

No identifier: the feed is requested by type.

Endpoint Purpose
GET /api/v4/groups/<group_id>/gtfs-rt Gives the group's real-time feed
GET /api/v4/groups/<group_id>/gtfs-rt/<feed_type> Gives a specific feed type

The feed is the product of entities described elsewhere in this glossary: the schedule comes from GTFS, the positions from devices, the disruptions from alerts and trip updates.

siri

SIRI — the European standard for exchanging real-time data between transport systems. It covers the same need as GTFS-RT, with a different formalism, and is often required by transport authorities in Europe.

No identifier: the available services are discovered through the feed's capabilities.

Endpoint Purpose
GET /api/v4/groups/<group_id>/siri Gives the group's SIRI feed
GET /api/v4/groups/<group_id>/siri/capabilities Describes the available SIRI services