Version: 1.0.1
Copyright: © 2013 LANUV NRW
Aktualisierungsdatum: 13.12.2013
Die REST-Schnittstelle antwortet in der Kodierung UTF-8.
Die REST-Schnittstelle beantwortet Anfragen in den Formaten XML, JSON oder JavaScript.
Eine Antwort in XML kann für jede Anfrage an die REST-Schnittstelle über den URL-Parameter format und die Wertzuweisung xml angefordert werden. Geantwortet wird hieraufhin mit Content-Type: text/xml; charset=utf-8
.
JSON ist das Standardausgabeformat der REST-Schnittstelle. Standardgemäss antwortet die Schnittstelle in Content-Type: application/json; charset=utf-8
.
Die REST-Schnittstelle gibt für in JSON with padding (JSONP) angeforderte Antworten JavaScript zurück. Die Anforderung erfolgt über den URL-Parameter callback in dem der gewünschte Methodenname eingetragen wird. Beantwortet wird diese Anfrage mit Content-Type: application/javascript; charset=utf-8
.
Eine Authentisierung der REST-Schnittstelle erfolgt einheitlich für die Methoden GET, POST, PUT und DELETE. Zusätzlich zur jeweiligen Anfrage ist hierfür der Header X-Auth-Token erforderlich, Platzhalter für den Zugriffsschlüssel.
Der Zugriffsschlüssel zur Verwendung in X-Auth-Token kann über die angegebene Kontaktadresse bezogen werden.
GET /methoden/api/v1/osiris.bemerkungen HTTP/1.1 Host: methoden.api.naturschutzinformationen.nrw.de X-Auth-Token: pndVpURTRaREkz
curl -H "X-Auth-Token: pndVpURTRaREkz" -X GET http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/osiris.bemerkungen
jQuery.ajax({type: 'GET', url: 'http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/osiris.bemerkungen', beforeSend: function(xhr, settings) { xhr.setRequestHeader('X-Auth-Token', 'pndVpURTRaREkz'); }, dataType: 'jsonp', success: function(contents) { … }});
import urllib2 request = urllib2.Request("http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/osiris.bemerkungen", headers={"X-Auth-Token": "pndVpURTRaREkz"}) contents = urllib2.urlopen(request).read()
$contents = file_get_contents( 'http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/osiris.bemerkungen', false, stream_context_create( array( 'http' => array( 'method' => 'GET', 'header' => Array('X-Auth-Token: pndVpURTRaREkz') ))));
System.Net.WebClient request = new System.Net.WebClient(); request.Headers.Add( "X-Auth-Token", "pndVpURTRaREkz" ); var contents = request.DownloadString( "http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/osiris.bemerkungen" );
Schnittstellen: http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/<SCHEMA>.<TABLE_OR_VIEW>
Im aktuellen Aufsatz sind die Abfragen auf Tabellen und Views auch für nicht authentisierte Anfragesteller in vollem Umfung nutzbar.
http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/listen.Reflist_BT?format=xml&BT_NAME=Buchenwald
http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/listen.Reflist_BT?format=xml&BT_KENNUNG=~*AB
http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/listen.Reflist_BT?format=xml&BT_KENNUNG=ANY(ARRAY[AA0,AA1,AA"])
http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/osiris.bemerkungen?format=xml&restrict=ENTITYID
http://methoden.api.naturschutzinformationen.nrw.de/methoden/api/v1/osiris.bemerkungen?format=xml&order=ENTITYID