Dokumentation zur Rakuten Shop-API


Fehlerbehandlung

Beschreibung

Wenn Ihre Anfrage nicht erfolgreich war, bekommen Sie Fehler-Informationen zurückgegeben. Diese sind im errors-Element vorhaden.

Beispiel in XML

<?xml version="1.0" encoding="utf-8"?>
<result>
  <success>-1</success>
  <errors>
    <error>
      <code>40</code>
      <message>Der benötigte Parameter "name" konnte nicht gefunden werden</message>
      <help>http://www.google.de</help>
    </error>
    <error>
      <code>40</code>
      <message>Der benötigte Parameter "price" konnte nicht gefunden werden</message>
      <help>http://www.google.de</help>
    </error>
  </errors>
</result>
Element Datentyp Bedeutung
result Container Container mit angeforderten Daten
success Boolean Kennzeichen für eine erfolgreiche Anfrage
1 - erfolgreich
0 - erfolgreich (keine Datensätze gefunden)
-1 - fehlerhaft
errors Container Container mit Fehlermeldungen
error Container Container mit Fehlerdaten
code Integer Fehler-Code
message String Fehlermeldung
help Url URL zu einer Hilfe-Seite

Es liegen Fehler vor, wenn im success-Element der Wert "-1" vorhanden ist. Ist dies der Fall, so gibt es zusätzlich immer das errors-Element.

Allgemeine Fehler

Hier finden Sie alle allgemeinen Fehler, die beim Aufruf einer API-Methode auftreten können. In jeder API-Methode können zusätzlich methoden-spezifische Fehler auftreten. Die dazugehörigen Fehlermeldungen finden Sie auf der entsprechenden Detailseite der API-Methode.

Code Bedeutung
10 Der Aufbau der URL zur API-Methode ist ungültig
12 Das angegebene Antwort-Format ist ungültig
13 Diese IP ist für Anfragen nicht freigegeben
15 Der Händler-Schlüssel ist ungültig
16 Der Händler-Schlüssel konnte nicht gefunden werden
18 Der Händler-Schlüssel ist vom Rakuten-Händler gesperrt worden
20 Das tägliche Anfrage-Limit wurde erreicht
30 Die API-Methode konnte nicht gefunden werden
35 Die API-Methode ist momentan nicht verfügbar
37 Die API-Methode kann wegen fehlenden Leserechten nicht ausgeführt werden
38 Die API-Methode kann wegen fehlenden Schreibrechten nicht ausgeführt werden
39 Interner Fehler beim Aufruf der API-Methode
40 Der benötigte Parameter "parameter" konnte nicht gefunden werden
41 Der Parameter "parameter" besitzt einen ungültigen Wert