Skip to content

damParkservice/dam-parkservice-api-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

#dam.Parkservice Reservierungs-API

##Einleitung

Mit Hilfe der API können Reservierungsanfragen für den Parkplatz der Firma dam.Parkservice (http://www.mein-parken.de) vorgenommen werden. Das Familienunternehmen bietet günstige und sichere Parkplätze am Flughafen Berlin Schönefeld (SXF) an.

##Anwendungsfälle

Die API kann beispielsweise für Reservierungen von Fremdwebsites aus, mobilen Applikationen, Desktopapplikationen, Integration in komplexe Buchungssoftware, etc. verwendet werden.

##Technik

Es steht ein SOAP Webservice zur Verfügung. Die WSDL-Datei befindet sich hier: http://api.parkplusfly-sxf.de/soap/meinparken.wsdl. Die Schnittstelle benötigt Daten wie Name und Flugdaten - und gibt entweder die ID der Buchung oder eine bis mehrere aus einer Reihe von definierten Fehlermeldungen zurück. Die Felder des Webservices sind hier beschrieben: Feldliste. Der Web Service gibt fünf Objekte zurück (Rückgabewerte).

##Prozess Der Webservice kennt drei Modi: precheck, completeness und booking.

###precheck Der Webservice verarbeitet die gesendeten Daten nicht vollständig als Buchugn, sondern prüft lediglich den Inhalt übermittelter Felder auf Plausibilität. Daher gibt es in diesem Modus - bis auf den API Key - keine Pflichtfelder.

Der precheck Modus eignet sich in folgenden Fällen:

  • Verfügbarkeitsabfrage (hierzu müssen die Hin- und Rückflugdaten, die Anzahl Fahrzeuge und ggf. die Art des Stellplatzes angegeben werden)
  • Preisabfrage (hierzu müssen die Hin- und Rückflugdaten, die Anzahl Fahrzeuge und ggf. die Art des Stellplatzes angegeben werden)
  • Mehrseitige Formulare (z. B. nur Anrede, Vorname, Nachname auf der ersten Seite)

###completeness Der Webservice prüft die gesendeten Daten auf Vollständigkeit und Fehler, führt jedoch keine Buchung durch. Die Verwendung des completeness Modus empfiehlt sich in folgenden Fällen:

  • Prüfung der Daten vor Anzeigen einer Zusammenfassungs-Seite

###booking Die an den Webservice gesendeten Requests sind verbindliche Reservierungsanfragen. Kann die Eingabe ordnungsgemäß verarbeitet werden, folgt umgehend eine E-Mail Bestätigung über den Erhalt der Anfrage an den Parkgast. Die weitere Verarbeitung der Anfrage erfolgt durch dam.Parkservice: Jede Anfrage wird von dem Unternehmen manuell geprüft. Erst danach erfolgt eine Buchungs-Bestätigung per E-Mail.

Über die API vorgenommene Buchungen sind gleichwertig mit solchen, die über die Website eingehen.

##Nutzung (produktiv)

Zur Nutzung der API wird ein API-Key benötigt. Diesen erhalten Sie auf Anfrage bei dam.Parkservice. Für erste Tests kann der Key TESTMODEREQUEST verwendet werden.

##Howto

Für Einsteiger steht hier ein PHP-Codebeispiel zur Verfügung.

##Changelog

2013-03-30 Veröffentlichung des Codes
2013-05-27 Neues, optionales Feld VoucherCode? für Rabatt-Aktionen 
2015-12-11 Neues Feld BookingMode und Teildatenübermittlung. Umzug zu Github.
2015-12-12 Release Version 2.0. Dokumentation Rückgabewerte.

##Credits

Wir haben zur Erstellung der WSDL-Datei, der Webservice-Dokumentation und der PHP Client Dateien den php-wsdl-creator verwendet. Vielen Dank den Autoren für dieses überaus hilfreiche Tool!

Die Lösung wurde durch Line5 implementiert.

About

Automatically exported from code.google.com/p/dam-parkservice-api-client

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages