SRU

Häufig gestellte Anfragen (FAQ) / Fehlerbehebung

Pfeil SprungmarkeWas passiert bei einem nicht korrekten oder unterstützten Parameter in der URL-Anfrage?
Pfeil SprungmarkeWas passiert bei einer Anfrage ohne Angabe eines Index?
Pfeil SprungmarkeWas passiert mit Diakritika, Leerzeichen oder dem Zeichen Slash?
Pfeil SprungmarkeWas passiert bei einer Anfrage für die keine passenden Daten existieren?
Pfeil SprungmarkeWas passiert bei einer Anfrage über eine nicht autorisierte IP-Adresse?
Pfeil SprungmarkeWas passiert bei bei leerem Datenshopkonto (keine Einheiten mehr verfügbar)? 
Pfeil SprungmarkeWas passiert bei Abfrage eines kostenpflichtigen Formates? 
Pfeil SprungmarkeWie erhalte ich einen Zugangscode / access token und wie formuliere ich eine Anfrage mit access token?

Pfeil mehr infoSRU im Überblick

Was passiert bei einem nicht korrekten oder unterstützten Parameter in der URL-Anfrage?
Die SRU-Schnittstelle liefert dem Standard entsprechend eine Fehlerdiagnose in XML (diagnostic) zurück.

Beispiel:

Beispiel einer Fehlerdiagnose in XML

Was passiert bei einer Anfrage ohne Angabe eines Index?
Wird kein Index in der SRU-Anfrage angegeben, wird die Anfrage an den umfangreichsten Index des ausgewählten Katalogs geleitet (Fallback).


Was passiert mit Diakritika, Leerzeichen oder dem Zeichen Slash?
Diese müssen in einer SRU-Anfrage in URL-Kodierung (UTF-8 hexadezimal, auch Prozentkodierung genannt) umgewandelt werden. Z.B. der Buchstabe ä in %C3%A4, ein Leerzeichen in %20 und ein Slash in %2F. Suchbegriffe können durch Anführungszeichen ("Suchbegriff") umschlossen werden. Enthält ein Suchbegriff die Zeichen < > = / ( ) oder Leerzeichen muss dieser durch Anführungszeichen (z. B. für das Sigel "1w/r" in URL-Kodierung: "1w%2Fr") umschlossen werden (siehe Standard).


Was passiert bei einer Anfrage für die keine passenden Daten existieren?
Die SRU-Schnittstelle liefert "number of records 0" zurück:

Beispiel einer Meldung bei fehlenden passenden Daten

Was passiert bei einer Anfrage über eine nicht autorisierte IP-Adresse?
Die SRU-Schnittstelle liefert "Not authorized to send record in this schema / MABxml-1-plus. No Account for IpAddress: XXX.XXX.XXX.XXX " zurück:

Beispiel einer Meldung bei nicht autorisierter IP-Adresse  


Was passiert bei bei leerem Datenshopkonto (keine Einheiten mehr verfügbar)?    
Sie SRU-Schnittstelle liefert "Not authorized to send record in this schema / MABxml-1. Payment Required" zurück:

Beispiel einer Meldung bei leerem Datenshopkonto

Was passiert bei Abfrage eines kostenpflichtigen Formates?   
Die SRU-Schnittstelle liefert "Not authorized to send record in this schema / MABxml-1-plus. No Rights for Catalog: dnb and Format: MABxml-1-plus" zurück:

Beispiel einer Meldung bei Abfrage eines kostenpflichtigen Formates  


Wie erhalte ich einen Zugangscode / access token und wie formuliere ich eine Anfrage mit access token?

Nach Registrierung und Freischaltung erhalten Sie unter "Mein Konto  / Zugangsdaten" Zugriff auf den Menüpunkt "Zugangsverwaltung Schnittstellen". Dort können Sie den Zugangscode / access token erzeugen und verwalten.

Zwei Möglichkeiten der Einbindung des access token werden akzeptiert:

1. Angabe in der Basis-URL mit dem Trennzeichen ~ (Tilde)
http://services.d-nb.de/sru/accessToken~XxXxXxXxXxXxXxXxXxXx/dnb?version=1.1&operation=searchRetrieve&query=%22Deutsche%20Nationalbibliothek%22

2. Parameter / Wert innerhalb der Anfrage
http://services.d-nb.de/sru/dnb?version=1.1&operation=searchRetrieve&query=%22Deutsche%20Nationalbibliothek%22&accessToken=XxXxXxXxXxXxXxXxXxXx

 
E-Mail-IconSRU-Service