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 #1

Von Till Tepelmann vor mehr als 2 Jahren aktualisiert

  • Status wurde von Gemeldet zu Testing geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #3

Von Lennard Kläfker vor mehr als 2 Jahren aktualisiert

  • Tags wurde auf 4.5.2 gesetzt
Aktionen #4

Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Marvin Muxfeld gesetzt
Aktionen #5

Von Marvin Muxfeld vor etwa 2 Jahren aktualisiert

  • Zugewiesen an Marvin Muxfeld wurde gelöscht
Aktionen #6

Von Alexandre Ataides vor etwa 2 Jahren aktualisiert

  • Zugewiesen an wurde auf Alexandre Ataides gesetzt
Aktionen #7

Von Alexandre Ataides vor etwa 2 Jahren aktualisiert

  • Zielversion wurde auf 4.5.2.0 beta1 gesetzt
Aktionen #8

Von Alexandre Ataides vor etwa 2 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #9

Von Moritz Bunjes vor etwa 2 Jahren aktualisiert

  • Tags 4.5.2 wurde gelöscht
Aktionen

Auch abrufbar als: Atom PDF