Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 47 Nächste Version anzeigen »

Die RESTful API ist Domain-Sensitiv und über den Endpunkt /rest/v5 erreichbar. 

Request

Parameter

Alle Parameter eines Requests müssen mit Content-Type application/x-www-form-urlencoded URL-kodiert übertragen werden.

Request-Methoden

Es werden 4 gängige HTTP-Request-Methoden verwendet:

Request-TypVerwendungszweck

GET

Datenholung

POST

Datenanlage

PUT

Datenmanipulation

DELETE

Datenlöschung

Request-Header

Mit Ausnahme der Authentifizierungs-Anfrage muss jeder Request einen Autorisierungs-Header Authorization enthalten, der den zuvor abgeholten Zugriffstoken enthält.

Mehr dazu hier.

Aufbau

Eine RESTful-Ressource setzt sich aus folgenden Teilen zusammen:

  • Protokoll
  • Hostname (Domain)
  • Schlüsselwort für den RESTful-Endpunkt
  • Schnittstellen-Version
  • Ressourcen-Endpunkt

Beispiel: http://www.meinedomain.com/rest/v5/accessToken

Services

Rückgabewerte

Die Response erfolgt immer im JSON-Format mit Content-Type application/json und Charset UTF-8 und enthält folgende Keys:

KeyInhaltDatentyp
bodyDie angefragten InhalteArray/Objekt
code0 bei Erfolgt, 1 im FehlerfallInteger
messageEine Erfolgs- oder FehlermeldungString
extraZusätzliche Informationen zu Fehlern oder InhaltenArray
Beispiel-Response
{
    "body": {
		shopArticleSku": "00001",
        "name": "Visitenkarte allgemein",    
	},
    "code": 0,
    "message": "",
    "extra": []
}

Die Schnittstelle antwortet mit folgenden HTTP-Status-Codes:

HTTP-Status-Code

Verwendungszweck
200Erfolgreicher Request
402Fehlerhafte Authentifizierungs- oder Autorisierungsanfrage oder abgelaufener Zugriffstoken
403Fehlende Rechte zum Ausführen der Anfrage
404Nicht existente Ressource oder fehlende Pflichtparameter
405Falscher Request-Typ für die angefragte Ressource
500Fehler auf Serverseite

Fehler-Codes: Im Fehlerfall wird in message eine Fehlermeldung mit Fehlercode zurückgegeben:


CodeBeschreibung
100Api ist deaktiviert
101Nicht existente Ressource oder fehlende Pflichtparameter
102Fehlerhafte Konfiguration der REST-Page
103Fehlende Pflichtparameter für die aufgerufene Ressource
104Request-Typ existiert für die aufgerufene Ressource nicht
105Die Rolle des ausführenden Benutzers hat nicht die Rechte, die angeforderte Ressource zu verarbeiten
106Ungültiger Request-Typ
107Ungültige Filterkonfiguration der REST-Page
108Ein oder mehrere Einschränkungen der aufgerufenen Ressource wurden nicht erfüllt
109Ungültige Locale
110Locale in Verbindung mit Übersetzungen nicht erlaubt
111Fehler bei Authentifizierung oder Autorisierung mittels OAuth2


  • Keine Stichwörter