GET
/api/v1/vehiclesFahrzeuge
Fahrzeug-Stammdaten inklusive Kennzeichen und externalId — der Schlüssel für den Abgleich mit einem Fuhrparksystem.
Wofür
Für den Abgleich mit einem führenden Fuhrpark- oder Dispositionssystem: Kapazitäten, Kennzeichen und die eigene Fremd-ID.
Anfrage
Erfordert das Recht
read:vehicles.curl -sS \
-H "Authorization: Bearer rb_live_…" \
"https://rufbusle.de/api/v1/vehicles"Query-Parameter
limit- Seitengröße, 1–200. Ohne Angabe 50.
cursor- Wert aus
nextCursorder vorigen Seite.
Antwort
Seitenweise:
data mit den Einträgen, nextCursor für die Folgeseite.{
"data": [
{
"id": "bus_2Hd6rT",
"label": "Rufbus 1",
"licensePlate": "ES-RB 123",
"vehicleType": "Kleinbus",
"externalId": "FZG-00417",
"seatCapacity": 8,
"wheelchairCapacity": 1,
"isActive": true
}
],
"nextCursor": "bkg_5Rt8wY"
}Beispielwerte, keine echten Daten. Unbekannte Felder bitte ignorieren — es können jederzeit welche hinzukommen.
Felder je Eintrag (Vehicle)
Die Hülle mit data und nextCursor ist bei allen Listen gleich; hier stehen die Felder eines einzelnen Eintrags.
| Feld | Typ | Beschreibung |
|---|---|---|
id | string | Interne ID des Fahrzeugs. |
label | string | Bezeichnung in RufBusle. |
licensePlate | string | null | Amtliches Kennzeichen, falls gepflegt. |
vehicleType | string | null | Fahrzeugart, frei gepflegt. |
externalId | string | null | ID im führenden Fremdsystem. |
seatCapacity | integer | null | Sitzplätze; steuert in RufBusle die Buchbarkeit. |
wheelchairCapacity | integer | null | Rollstuhlplätze, getrennt von den Sitzplätzen gezählt. |
isActive | boolean | Im Betrieb; stillgelegte bleiben erhalten. |
Worauf zu achten ist
Die Punkte, an denen Integrationen erfahrungsgemäß hängen bleiben.
externalIdist ein freies Feld, das die Stadt pflegt. Tragen Sie dort die ID aus Ihrem System ein, dann können Sie ohne Namensvergleich zuordnen.- Positionen oder Echtzeit-Zustände gibt es hier nicht — es sind reine Stammdaten.