Projekt

Allgemein

Profil

GX-Bug #69535

Von Till Tepelmann vor mehr als 2 Jahren aktualisiert

REST API Dokumentation fehlerhaft, beim Erstellen und Aktualisieren von Verpackungseinheiten Verpackungseinheinten (VPE) 

 Hier wird im Beispiel für den API Endpunkt "names" als Parameter angegeben, es muss aber "name" heißen, damit das sauber funktioniert. 

 Kann wie folgt reproduziert werden: 

 1. Einen API Aufruf an den Endpunkt POST https://gambio-shop.de/shop1/api.php/v2/vpe ausführen 
 2. Es wrd zwar ohne Fehler eine neue ID zurückgegeben aber es wird keine neue VPE angelegt. 

 Erwartetes Ergebnis: 
 Es wird ohne Probleme eine VPE angelegt, wenn man ein POST Aufruf mit entsprechenden Werten durchführt. 

 Tatsächliches Verhalten: 
 Es wird keine VPE angelegt, wenn man diese mit dem folgenden Daten anlengen will 

 ---- 

 ``` javascript 
 { 
     "default": false, 
     "names": { 
         "de": "API Verpackungseinheit", 
         "en": "API Packing unit" 
     } 
 } 
 ``` 

 Wenn man aber folgendes JSON sendet funktioniert alles ohne Probleme: 

 ``` javascript 
 { 
     "default": false, 
     "name": { 
         "de": "API Verpackungseinheit", 
         "en": "API Packing unit" 
     } 
 } 
 ``` 

 -------- 

 REST API documentation incorrect, when creating and updating packaging items (VPE). 

 Here, the example for the API endpoint specifies "names" as a parameter, but it must be "name" for this to work correctly. 

 Can be reproduced as follows: 

 1. make an API call to the endpoint POST https://gambio-shop.de/shop1/api.php/v2/vpe 
 2. a new ID is returned without error but no new VPE is created. 

 Expected result: 
 A VPE is created without problems when making a POST call with appropriate values. 

 Actual behavior: 
 No VPE is created when you try to create it with the following data 

 ---- 

 ``` javascript 
 { 
     "default": false, 
     "names": { 
         "en": "API Packing unit", 
         "``en'': ``API Packing unit'' 
     } 
 } 
 ``` 

 But if you send the following JSON everything works without problems: 

 ``` javascript 
 { 
     "default": false, 
     "name": { 
         "en": "API Packing unit", 
         "``en'': ``API Packing unit'' 
     } 
 } 
 ```

Zurück