Skip to content
This repository has been archived by the owner on Aug 3, 2020. It is now read-only.

CustomerController: PUT

Philipp Heim edited this page May 31, 2020 · 4 revisions

Für einen PUT-Request übergibt man der API eine schon vorhandenen Customer mit den Änderungen.

Beispiel für das ändern eines Customers (PUT: /api/customer):

Response eines GET-Requests:

[
  {
    "id": 2,
    "firstname": "Günther",
    "lastname": "Lauch",
    "address": {
      "id": 3,
      "street": "Königsgasse 15",
      "zip": "77771",
      "city": "Durbach1"
    },
    "createdAt": "2020-05-30T12:29:11"
  }
]

Nun möchten wir z.B. den Nachnahme und die Addresse ändern.
Der lastname soll fortan "Lauch" heißen, die Adresse ändert sich bei street zu "Halbgütle 10".

Payload des PUT-Requests:

[
  {
    "id": 2,
    "firstname": "Günther",
    "lastname": "Lauch",
    "address": {
      "id": 3,
      "street": "Halbgütle 10",
      "zip": "77771",
      "city": "Durbach1"
    },
    "createdAt": "2020-05-30T12:29:11"
  }
]

Bei erfolgreichem Request sendet der Server folgenden Response:

HTTP: 204 No Content