selectline-software / selectline-api

Apache License 2.0
24 stars 5 forks source link

500 Internal Server Error bei GET /Articles/{articleNumber}/Characteristics bei Artikel ohne Sachmerkmal-Liste #338

Open StephanFlury opened 1 year ago

StephanFlury commented 1 year ago

Details

Beim Aufruf des Endpoints /Articles/{articleNumber}/Characteristics bei Artikeln, die keine Sachmerkmal-Liste hinterlegt haben, antwortet die API mit einem 500 Internal Server Error und mit folgendem Inhalt:

{
    "StatusCode": "InternalServerError",
    "ResponseCode": "20-000",
    "ResponseId": 0,
    "ResponseIdDescription": "Undefined",
    "Message": "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.",
    "Details": null
}

Bei Artikeln mit Sachmerkmal-Liste erhält man eine korrekte Antwort, jedoch weicht hierbei das tatsächliche Antwortformat vom dokumentierten Format ab: Bei https://demo.slmobile.de/demoApi/Help/Api/GET-Articles-articleNumber-Characteristics ist dokumentiert, dass eine Collection von ArticleCharacteristic als Root zurückgegeben wird, obwohl ein Objekt mit Schlüsseln Name & ArticleCharacteristics zurückgegeben wird.

SophiaWeise commented 1 year ago

Hallo,

ich konnte das von Ihnen beschriebene Verhalten nachvollziehen und habe es als Fehler aufgenommen.

Viele Grüße aus Magdeburg Sophia Weise