car2go Blog


car2go Open API 1.0

Von Helmuth Ritzer am 15. November 2009 um 13:39 in car2go

Der Start von car2go in Austin rückt mit grossen Schritten näher und dies bedeutet natürlich auch, dass wir im Rahmen unserer Open API weitere Standort unterstützen müssen. Bei dieser Gelegenheit werden wir auch den aktuellen Beta Status der API offiziell beenden und dann die Version 1.0 der API zur Verfügung stellen.

Was ändert sich aber nun konkret? Zuerst einmal werden alle Schnittstellen der Beta Version in der Übergangsphase weiterhin unterstützt. Dies bedeutet, dass z.B. alle heutigen Applikationen weiterhin ohne Problem laufen soweit sie sich auf die Beta Version der API beziehen

Mit dem Start des Piloten in Austin wird die API in zwei wesentlichen Punkten angepasst:

  • die API wird um eine Versionsnummer erweitert um zukünftig die Abwärtskompatibilität der API sicherzustellen
  • die API wird um den Standort des car2go Geschäftsgebiets erweitert um zukünftig weitere Standorte von car2go dediziert anfragen zu können (freie Fahrzeuge, Parkspots, Tankstellen, etc.)

Was die Versionierung der API betrifft, so wird es hier im wesentlichen zwei Typen von Versionen geben: Major und Minor Releases. Während Major Releases neue generelle Funktionalitäten beinhalten (z.B. Sofortbuchungen), werden Minor Releases nur kleinere Änderungen beinhalten. Generell werden wir versuchen im Rahmen der API nur Major Releases einzuführen um hier maximale Stabilität zu erzielen und Kompatibilitätsprobleme zu vermeiden. Alte Versionen werden soweit dies möglich ist, für eine Übergangszeit (3-6 Monate) weiter unterstützt und sind mit Erscheinen einer neuen Version automatisch auf “deprecated” gesetzt, was letztlich bedeutet, dass diese Version nicht länger eingesetzt werden sollte und nur für eine Übergangszeit weiter unterstützt wird.

Hier eine Übersicht der API mit den neuen Signaturen:

(weiterlesen…)

car2go API Beta

Von Helmuth Ritzer am 12. Juli 2009 um 20:11 in IT, car2go

Angekündigt für Mitte Juni hat es mit der offizielle car2go API nun doch etwas länger gedauert. Zu viele kleine Änderungen mussten einfach noch in die aktuelle Version der car2go Software einfliessen. Nun ist es aber soweit und ich bin mir sicher, daß in Kürze zahlreiche kleine Helfer rund um die Schnittstelle entstehen werden.

Die car2go API orientiert sich ist in ihrer jetzigen Version an dem REST Paradigma, was eine sehr einfache und konsistente Nutzung über allen Plattformen hinweg zulässt. Zur Nutzung der API sind ausser der Möglichkeit einen HTTP Aufruf zu formulieren keine weiteren Voraussetzungen notwendig. Dies geht soweit, dass API Aufrufe direkt in Applikationen wie Google Maps eingegeben werden können. Dazu aber später mehr.

Momentan besteht die car2go API aus 4 verschiedenen Funktionen die im wesentlichen die Suche von car2go Fahrzeugen, Parkplätzen und Tankstellen unterstützen. Alle API Aufrufe liefern daher eine KML Struktur zurück, die entweder auf unsere Fahrzeuge oder eben die angesprochenen Parkplätze und Tankstellen verweist. (weiterlesen…)

Ich bin eine car2go Parkkarte

Von Helmuth Ritzer am 26. Mai 2009 um 09:45 in car2go

Wenn man ein neues Produkt für einen Marktstart vorbereitet versucht man natürlich an Alles zu denken. Wie vermeidet man eine Fehlbedienung und wie stellt man sicher, dass alles einwandfrei funktioniert? Wir hatten uns im Vorfeld viele dieser Gedanken gemacht und vieles von dem was wir uns vorab überlegt haben hat sich in der Realität bestätigt. Es gab jedoch auch Dinge die etwas anders gelaufen sind als erwartet. Doch eins nach dem anderen.

car2go Kartenhalter mit Tank- und Parkkarte Jedes car2go ist mit einer Tankkarte und einer Parkkarte ausgestattet. Beide Karten finden sich normalerweise im Handschuhfach in einem speziell dafür vorgesehenen Halter. Mit Hilfe eines Siegels auf den Karten (ähnlich dem car2go Siegel auf dem Führerschein) kann das car2go System zu jeder Zeit das Vorhandensein beider Karten im Kartenhalter prüfen. Dies dient in erster Linie dazu, dass Karten wieder ihren Platz finden und der nächste Kunde nicht das Fahrzeug nach ihnen durchsuchen muss. Befindet sich am Ende der Nutzung mindestens eine dieser  Karten bzw. der Zündschlüssel nicht im angesprochenen Halter weist einerseits der Bildschirm im Fahrzeug als auch der Kartenleser an der Windschutzscheibe auf diesen Umstand hin und die Miete kann logischerweise so lange nicht beendet werden bis alle Karten als auch der Schlüssel an Ort und Stelle sind. Soweit die Theorie.

(weiterlesen…)


1 2 »