XML-Schnittstelle

API Apothekennotdienste - Hilfe für Programmierer
Methode

Die Abfrage der Daten ist sowohl per GET als auch per POST möglich.
Der API-Token muss in jeder Anfrage mit dem Namen ‘token’ mitgeschickt werden.

Zusätzlich angegeben werden können:

Beispiel für die Implementierung einer POST Anfrage mittels PHP und cURL:
12345678910
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '//api.lakt.de/notdienst');
$httpHeaders = /[/];
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeaders);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'number=1&begin=2020-07-02&end=2020-07-02&token=...');
$response = curl_exec($ch);
curl_close($ch);
var_dump($response);

Die gleiche Abfrage per GET: //api.lakt.de/notdienst?begin=2020-08-03&end=2020-08-05&number=2&token=…

Zurückgegeben wird eine Liste von Diensten im XML-Format:

Beispiel einer Rückgabe:
1234567891011121314151617
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<VCALENDAR>
  <VEVENT>
    <FID>259</FID>
    <NAME>Alte Apotheke</NAME>
    <STREET>Greizer Str. 9</STREET>
    <ZIP>07937</ZIP>
    <CITY>Zeulenroda-Triebes | OT Zeulenroda</CITY>
    <LAT>50.648135</LAT>
    <LNG>11.981243</LNG>
    <PHONE>0800-3432768</PHONE>
    <URL></URL>
    <NDID>540646</NDID>
    <DTSTART>2020-06-30T08:00:00</DTSTART>
    <DTEND>2020-07-01T08:00:00</DTEND>
  </VEVENT>
</VCALENDAR>

Für die Weiterverarbeitung der Rückgabe zur Darstellung auf Ihrer Webseite können Sie bei Umsetzung mit PHP beispielsweise SimpleXML verwenden.
Siehe: //www.php.net/manual/de/simplexml.examples-basic.php