Projekt

Allgemein

Profil

Aktionen

GX-Bug #69389

geschlossen

Beim Anlegen von Kunden über die REST API ist das Bundesland nicht optional es wird eine gütige zoneId verlangt auch wenn das Land keine Bundesländer hat

Von Till Tepelmann vor mehr als 2 Jahren hinzugefügt. Vor etwa 2 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Hoch
Zugewiesen an:
Alexandre Ataides
Kategorie:
REST-API
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
Unbestimmt
Release Notes Langtext:

Bundesland beim Anlegen von Kunden über die REST API ist nun optional


Beschreibung

Beim Anlegen von Kunden über die REST API ist das Bundesland nicht optional es wird eine gütige zoneId verlangt auch wenn das Land keine Bundesländer hat

Kann wie folgt reproduziert werden:

  1. eine POST Anfrage an den Endpunkt /v2/customers schicken mit dem angehängtem JSON

Erwartetes Ergebnis:
Beim Anlegen von Kunden sollte die zoneId immer optional sein, wenn diese aber übergeben wird, soltle diese entweder 0 sein, oder eine gültige zoneId aus der Datenbank

Tatsächliches Ergebnis:
Man kann bei der API Anlegen von Kunden die zoneId nicht weglassen oder eine 0 einsetzen, wenn man kein Bundesland übergeben will, weil z.B. das Land keine Bundesländer hat.


When creating customers via the REST API, the state is not optional it requires a kind zoneId even if the state has no states

Can be reproduced as follows:

  1. send a POST request to the /v2/customers endpoint with the JSON attached.

Expected result:
When creating customers, the zoneId should always be optional, but if passed, it should either be 0, or a valid zoneId from the database

Actual result:
You can't omit the zoneId or insert a 0 when creating customers over the API if you don't want to pass a state because, for example, the country has no states.

[
    {
        "addonValues": null,
        "address": {
            "additionalAddressInfo": "6. Etage",
            "b2bStatus": false,
            "city": "Test City",
            "company": "Test Company",
            "countryId": "81",
            "houseNumber": "5",
            "postcode": "23983",
            "street": "Test Street",
            "suburb": "Test Suburb"
        },
        "dateOfBirth": "1985-02-13",
        "email": "customer81@email.de",
        "fax": "2093049283",
        "firstname": "John",
        "gender": "m",
        "isGuest": false,
        "lastname": "Doe",
        "password": "827ccb0eea8a706c4c34a16891f84e7b",
        "statusId": "1",
        "number": "1345656",
        "telephone": "2343948798345",
        "type": "registree",
        "vatNumber": "0923429837942",
        "vatNumberStatus": true
    }
]

Aktionen

Auch abrufbar als: Atom PDF