Die prometheus-Bildarchiv-API, v1
Suchanfragen stellen, Bilder abrufen und Bildsammlungen abfragen.
Anfrage-URLs haben das folgende Format:
http://prometheus.uni-koeln.de/pandora/api/v1/:format/:path
version(optional)- Die API-Version (standardmäßig
v1). format(erforderlich)- Eines der Antwortformate, die bei jeder Methode aufgelistet sind.
path(erforderlich)- Der Pfad der Methode wie unten angegeben.
Zusätzliche Abfrageparameter können wie üblich angehängt werden. Header-Parameter müssen in den Kopfzeilen der Anfrage übermittelt werden.
Beispiele
Grundlegende Informationen über pandora als JSON und XML (siehe GET /about):
http://prometheus.uni-koeln.de/pandora/api/v1/json/about
http://prometheus.uni-koeln.de/pandora/api/v1/xml/about
Die Anzahl der Baum-Bilder als JSON und XML (siehe GET /search/hits):
http://prometheus.uni-koeln.de/pandora/api/json/search/hits?term=Baum
http://prometheus.uni-koeln.de/pandora/api/xml/search/hits?term=Baum
Die Suchergebnisse passend zu den Titeln genius und genius AND bavaria als XML (siehe GET /search/search und GET /search/advanced_search):
http://prometheus.uni-koeln.de/pandora/api/xml/search/search?s%5B%5D=giessen_lri&term=genius
http://prometheus.uni-koeln.de/pandora/api/v1/xml/search/advanced_search?f%5B%5D=title&o%5B%5D=and&s%5B%5D=giessen_lri&v%5B%5D=bavaria
Das Bild THE GENIUS OF BAVARIA in mittlerer Größe (siehe GET /image/medium) und seine Metadaten als XML (siehe GET /image/show):
http://prometheus.uni-koeln.de/pandora/api/blob/image/medium/giessen_lri-eb11de4bb8e2a6c50f0440b536d040165927c47f
http://prometheus.uni-koeln.de/pandora/api/xml/image/show/giessen_lri-eb11de4bb8e2a6c50f0440b536d040165927c47f
Webanwendungsbeschreibung
Eine maschinenlesbare Beschreibung dieser API ist verfügbar im WADL-Format:
http://prometheus.uni-koeln.de/pandora/pandora.wadl
Globale Parameter
Parameter, die für alle Methoden verfügbar sind.
Authorization [HEADER]
Einige API-Aufrufe erfordern eine Autorisierung. Unterstützte Verfahren sind Basic und OAuth.
locale [QUERY]
- Typ
- String
- Optionen
- de, en
- Standardeinstellung
- en
GET /collection/images
Die Liste der Bilder einer Bildsammlung abrufen.
Anfrageparameter
id [QUERY] (erforderlich)
Bildsammlungs-ID.
- Typ
- String
Antwortformate
xml
- Dateityp
- application/xml
- Element
- images
image(sich wiederholend)- /images/image
GET /collection/meta_image
Die Liste der Meta-Image-Bildsammlungen abrufen.
Anfrageparameter
direction [QUERY]
Richtung, in welcher die Bildsammlungen sortiert werden.
- Typ
- String
- Optionen
- ASC, DESC
- Standardeinstellung
- ASC
field [QUERY]
Suchfeld.
- Typ
- String
- Optionen
- title, description, keywords, owner, [image]
order [QUERY]
Attribut, nach welchem die Bildsammlungen sortiert werden.
- Typ
- String
- Optionen
- title, changed_at, owner
- Standardeinstellung
- title
page [QUERY]
Nummer der Seite, die zurückgegeben wird.
- Typ
- Positiveinteger
- Standardeinstellung
- 1
value [QUERY]
Suchbegriff.
- Typ
- String
Antwortformate
xml
- Dateityp
- application/xml
- Element
- collections
collection(sich wiederholend)- /collections/collection
GET /collection/meta_image_status
Den Meta-Image-Status einer Bildsammlung abrufen. (Eingeschränkter Zugriff)
Anfrageparameter
id [QUERY] (erforderlich)
Bildsammlungs-ID.
- Typ
- String
Antwortformate
xml
- Dateityp
- application/xml
- Element
- collection
id- /collection/id
meta-image- /collection/meta-image
PUT /collection/meta_image_status
Den Meta-Image-Status einer Bildsammlung setzen. (Eingeschränkter Zugriff)
Anfrageparameter
id [QUERY] (erforderlich)
Bildsammlungs-ID.
- Typ
- String
Antwortformate
xml
- Dateityp
- application/xml
- Element
- collection
id- /collection/id
meta-image- /collection/meta-image
GET /collection/own
Die Liste Ihrer Bildsammlungen abrufen.
Anfrageparameter
direction [QUERY]
Richtung, in welcher die Bildsammlungen sortiert werden.
- Typ
- String
- Optionen
- ASC, DESC
- Standardeinstellung
- ASC
field [QUERY]
Suchfeld.
- Typ
- String
- Optionen
- title, description, keywords, owner, [image]
order [QUERY]
Attribut, nach welchem die Bildsammlungen sortiert werden.
- Typ
- String
- Optionen
- title, changed_at, owner
- Standardeinstellung
- title
page [QUERY]
Nummer der Seite, die zurückgegeben wird.
- Typ
- Positiveinteger
- Standardeinstellung
- 1
value [QUERY]
Suchbegriff.
- Typ
- String
Antwortformate
xml
- Dateityp
- application/xml
- Element
- collections
collection(sich wiederholend)- /collections/collection
GET /collection/public
Die Liste der öffentlichen Bildsammlungen abrufen.
Anfrageparameter
direction [QUERY]
Richtung, in welcher die Bildsammlungen sortiert werden.
- Typ
- String
- Optionen
- ASC, DESC
- Standardeinstellung
- ASC
field [QUERY]
Suchfeld.
- Typ
- String
- Optionen
- title, description, keywords, owner, [image]
order [QUERY]
Attribut, nach welchem die Bildsammlungen sortiert werden.
- Typ
- String
- Optionen
- title, changed_at, owner
- Standardeinstellung
- title
page [QUERY]
Nummer der Seite, die zurückgegeben wird.
- Typ
- Positiveinteger
- Standardeinstellung
- 1
value [QUERY]
Suchbegriff.
- Typ
- String
Antwortformate
xml
- Dateityp
- application/xml
- Element
- collections
collection(sich wiederholend)- /collections/collection
GET /collection/shared
Die Liste der für Sie freigegebenen Bildsammlungen abrufen.
Anfrageparameter
direction [QUERY]
Richtung, in welcher die Bildsammlungen sortiert werden.
- Typ
- String
- Optionen
- ASC, DESC
- Standardeinstellung
- ASC
field [QUERY]
Suchfeld.
- Typ
- String
- Optionen
- title, description, keywords, owner, [image]
order [QUERY]
Attribut, nach welchem die Bildsammlungen sortiert werden.
- Typ
- String
- Optionen
- title, changed_at, owner
- Standardeinstellung
- title
page [QUERY]
Nummer der Seite, die zurückgegeben wird.
- Typ
- Positiveinteger
- Standardeinstellung
- 1
value [QUERY]
Suchbegriff.
- Typ
- String
Antwortformate
xml
- Dateityp
- application/xml
- Element
- collections
collection(sich wiederholend)- /collections/collection
POST /image/add_meta_image_comment
Einen Meta-Image-Kommentar zu einem Bild hinzufügen. (Eingeschränkter Zugriff)
Anfrageparameter
collection [QUERY] (erforderlich)
Bildsammlungs-ID.
- Typ
- String
f[] [QUERY] (erforderlich)
Metadatenfeld.
- Typ
- String
- Wiederholbar
- true
id [QUERY] (erforderlich)
Bild-ID
- Typ
- String
v[] [QUERY] (erforderlich)
Metadatenwert.
- Typ
- String
- Wiederholbar
- true
Antwortformate
xml
- Dateityp
- application/xml
- Element
- image
pid- /image/pid
GET /image/large
Die Binärdarstellung eines Bildes in großer Größe abrufen.
Anfrageparameter
id [QUERY] (erforderlich)
Bild-ID
- Typ
- String
Antwortformate
blob
- Dateityp
- image/*
GET /image/list
Die Liste aller Bilder abrufen.
Anfrageparameter
open_access [QUERY]
Ob nur Open-Access-Bilder zurückgegeben werden.
- Typ
- Boolean
Antwortformate
xml
- Dateityp
- application/xml
- Element
- images
pid(sich wiederholend)- /images/pid
GET /image/medium
Die Binärdarstellung eines Bildes in mittlerer Größe abrufen.
Anfrageparameter
id [QUERY] (erforderlich)
Bild-ID
- Typ
- String
Antwortformate
blob
- Dateityp
- image/*
GET /image/show
Die Metadaten eines Bildes abrufen.
Anfrageparameter
id [QUERY] (erforderlich)
Bild-ID
- Typ
- String
Antwortformate
xml
- Dateityp
- application/xml
- Element
- image
pid- /image/pid
artist- /image/artist
title- /image/title
GET /image/small
Die Binärdarstellung eines Bildes in kleiner Größe abrufen.
Anfrageparameter
id [QUERY] (erforderlich)
Bild-ID
- Typ
- String
Antwortformate
blob
- Dateityp
- image/*
GET /about
Grundlegende Informationen über pandora abrufen.
Antwortformate
json
- Dateityp
- application/json
xml
- Dateityp
- application/xml
- Element
- pandora
version- /pandora/version
facts- /pandora/facts
GET /facts
Grundlegende Zahlen und Fakten über pandora abrufen.
Antwortformate
json
- Dateityp
- application/json
xml
- Dateityp
- application/xml
- Element
- pandora
images- /pandora/images
sources- /pandora/sources
licenses- /pandora/licenses
accounts- /pandora/accounts
version- /pandora/version
GET /search/advanced_search
Eine "erweiterte" Suche durchführen.
Anfrageparameter
f[] [QUERY] (erforderlich)
Suchfeld.
- Typ
- String
- Optionen
- all, artist, title, location, discoveryplace, genre, material, keyword, description, date, credits, unspecified, associated, related
- Wiederholbar
- true
o[] [QUERY]
Suchoperator.
- Typ
- String
- Optionen
- and, or, and not
- Wiederholbar
- true
order [QUERY]
Feld, nach welchem die Ergebnisse sortiert werden.
- Typ
- String
- Optionen
- relevance, artist, title, location, credits, source_title
- Standardeinstellung
- relevance
page [QUERY]
Nummer der Seite, die zurückgegeben wird.
- Typ
- Positiveinteger
- Standardeinstellung
- 1
per_page [QUERY]
Anzahl der Treffer, die pro Seite angezeigt werden.
- Typ
- Positiveinteger
- Standardeinstellung
- 10
s[] [QUERY]
Quellen, die durchsucht werden.
- Typ
- String
- Optionen
- amtub, arachne, archgiessen, artemis, artemis_bk, assisi, beeskow_kunstarchiv, berlin_spsg, berlin_udk, berlin_winckelmann, bern, bochum_kgi, bochum_ug, bpk, caerlangen, dadaweb, daumier, ddorf, desanhalt, digidia, digidianeu, dmr, dresden, erlangen_drucke, erlangen_zeichnungen, ethzuerich, genf, giessen_kup, giessen_lri, goettingen_arch, gregorsmesse, hamburg, heidicon_aa, heidicon_ad, heidicon_bp, heidicon_fb, heidicon_fk, heidicon_gs, heidicon_ha, heidicon_ka, heidicon_kb, heidicon_kg, heidicon_sh, heidicon_si, heidicon_wa, heidicon_zo, imago, kassel, kgerlangen, kiel_digicult, leipzig, lueneburg_oppermann, mainz, mainz_kb, marburg_lba, mka, paderborn, piranesi, ppo, requiem, robertin, saarbruecken_ifk, salzburg, stabi, theoleik, trier, tuberlin, uustb, virtualart, wbarchiv, zi_muc
- Wiederholbar
- true
v[] [QUERY] (erforderlich)
Suchbegriff.
- Typ
- String
- Wiederholbar
- true
Antwortformate
xml
- Dateityp
- application/xml
- Element
- search
results/result(sich wiederholend)- /search/results/result
query- /search/query
count- /search/count
GET /search/hits
Anzahl der Treffer, die eine "einfache" Suche liefern würde.
Anfrageparameter
field [QUERY]
Suchfeld.
- Typ
- String
- Optionen
- all, artist, title, location, discoveryplace, genre, material, keyword, description, date, credits, unspecified, associated, related
- Standardeinstellung
- all
term [QUERY] (erforderlich)
Suchbegriff.
- Typ
- String
Antwortformate
json
- Dateityp
- application/json
xml
- Dateityp
- application/xml
- Element
- hits
query- /hits/query
count- /hits/count
GET /search/search
Eine "einfache" Suche durchführen.
Anfrageparameter
field [QUERY]
Suchfeld.
- Typ
- String
- Optionen
- all, artist, title, location, discoveryplace, genre, material, keyword, description, date, credits, unspecified, associated, related
- Standardeinstellung
- all
order [QUERY]
Feld, nach welchem die Ergebnisse sortiert werden.
- Typ
- String
- Optionen
- relevance, artist, title, location, credits, source_title
- Standardeinstellung
- relevance
page [QUERY]
Nummer der Seite, die zurückgegeben wird.
- Typ
- Positiveinteger
- Standardeinstellung
- 1
per_page [QUERY]
Anzahl der Treffer, die pro Seite angezeigt werden.
- Typ
- Positiveinteger
- Standardeinstellung
- 10
term [QUERY] (erforderlich)
Suchbegriff.
- Typ
- String
Antwortformate
xml
- Dateityp
- application/xml
- Element
- search
results/result(sich wiederholend)- /search/results/result
query- /search/query
count- /search/count

