REST-Service/Web API

Sie können öffentliche Datenbank-Inhalte (einschließlich deren Vorkommen im Text der »Teutschen Academie«, Bezügen zu anderen Datenbank-Objekten sowie Referenzen auf externe Datenquellen) über eine REST-Schnittstelle abrufen.

Benutzung und URL-Schema

Die URLs haben generell diese Struktur:
http://ta.sandrart.net/services/rest/person/1
Dabei ist der hier verwendete Wert person ein Beispiel für die Objekt-Domain und 1 ein Beispiel für die Objekt-ID. Die Objekt-Domain kann eine der folgenden vier Zeichenketten sein:

  • artwork
  • person
  • place
  • bibliograpy

Um beispielsweise die Daten für die Kunstwerke mit den IDs 2026 bzw. 329 abzurufen, rufen Sie bitte folgende URL auf:
http://ta.sandrart.net/services/rest/artwork/2026
bzw.
http://ta.sandrart.net/services/rest/artwork/329

Analog dazu erhielten Sie die Personen-Einträge für Hans von Aachen (Personen-ID 2162) und Leon Battista Alberti (Personen-ID 114) über folgende URLs:
http://ta.sandrart.net/services/rest/person/2162
bzw.
http://ta.sandrart.net/services/rest/person/114

Abfragen anhand von externen Identifiern

Um automatisiert Objekt-IDs von Sandrart.net herauszufinden, können Identifier (Inventarnummern, PURLs o.ä.) externer Referenzen verwendet werden, die in unseren Daten vorhanden sind. Das URL-Schema hierfür ist:
http://ta.sandrart.net/services/rest/ref/QUELLE?id=ID

Die Referenzquellen entnehmen Sie bitte folgender Liste:

Identifier für Referenzquelle Name der Referenzquelle
Arachne Arachne
BritishMuseum British Museum
Census Census
GeoNames GeoNames
GKD Gemeinsame Körperschaftsdatei (GKD)
GoogleBooks Google Books
KHM Kunsthistorisches Museum Wien
NationalGallery National Gallery London
PND Personennamendatei (PND)
Rijksmuseum Rijksmuseum Amsterdam
SWD Schlagwortnormdatei (SWD)
TGN Getty Thesaurus of Geographic Names (TGN)
ULAN Getty Union List of Artist Names (ULAN)
VD16 VD16
VD17 VD17
VIAF Virtual Internet Authority File (VIAF)
VKK Virtuelles Kupferstichkabinett

Je nach Referenzquelle ist eine unterschiedliche Art von Identifier zu übergeben: im Fall des VIAF ist es natürlich die VIAF-Personen-ID, im Fall des Virtuellen Kupfer­stich­ka­bi­netts etwa eine PURL oder bei der Datenbank »Census« die numerische »CensusID«.

Beispiel 1: Personenrecherche anhand der PND-ID. Wenn Sie bereits über die PND-ID der gesuchten Person verfügen (z.B. 118643525), können Sie über den Aufruf von http://ta.sandrart.net/services/rest/ref/PND?id=118643525 den ggf. vorhandenen Personen-Eintrag in Sandrart.net in Erfahrung bringen.

Beispiel 2: Kunstwerkrecherche via PURL des Virtuellen Kupferstichkabinetts. Um herauszufinden, ob innerhalb von Sandrart.net Daten zu dem Kunstwerk mit der PURL http://kk.haum-bs.de/?id=j-falck-ab3-0008 vorliegen, würden Sie diese URL verwenden:
http://ta.sandrart.net/services/rest/ref/VKK?id=http://kk.haum-bs.de/?id=j-falck-ab3-0008
In diesem Beispiel werden Sie als Ergebnis erhalten, dass das Kunstwerk-Objekt, das bei Sandrart.net die ID 273 besitzt, dem durch die genannte PURL identifizierten Werk entspricht. Sie können diese Kunstwerk-ID nun verwenden, um nach dem zuvor beschriebenen Schema die Daten des Kunstwerkes sowie ggf. Erwähnungen in der »Teutschen Academie« abzufragen.

HTTP-Status-Codes:

  • 200: Ressource existiert, Daten werden ausgegeben
  • 400: Im Fall fehlerhafter oder ungenügender Request-Daten
  • 404: Domain oder Ressource existiert nicht

JSON

Standardmäßig werden die Daten als XML mit Mime-Type text/xml ausgeliefert; alter­nativ können Sie jedoch auch JSON erhalten. Zu diesem Zweck hängen Sie bitte ?json=1 an die URL an. Content-Type-Negotiation auf Basis des HTTP-Accept-Headers findet nicht statt. Der Mime-Type der Response ist im Fall von JSON application/json.

Caching

Da die Arbeiten an dieser Edition abgeschlossen sind, können die empfangenen Daten problemlos auch über längere Zeiträume gecached werden.

Serverseitig werden keine Caching-bezogenen Mechanismen (namentlich ETags und If-Modified-Since) unterstützt.

Lizenz

Die über die hier beschriebene API zugänglich gemachten Inhalte werden unter einer Creative Commons-“BY-NC-SA”-Lizenz veröffentlicht. Genauere Informationen hierzu finden Sie unter http://creativecommons.org/licenses/by-nc-sa/3.0/.