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

CustomerController: POST

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

Für einen POST-Request übergibt man der API ID´s für die Adresse oder die Eigenschaften. Beispiel für das erstellen eines Customers (POST: /api/customer):

Payload des POST-Requests:

{
  "firstname": "Max",
  "lastname": "Mustermann",
  "address": {
    "street": "Straße 123",
    "zip": "11111",
    "city": "Stadt"
  }
}

Bei erfolgreichem Request sendet der Server folgenden Response:

HTTP: 201 Created

Response Body:

{
  "id": 4,
  "firstname": "Max",
  "lastname": "Mustermann",
  "createdAt": "2020-05-31T17:16:19.758224Z",
  "addressId": 6
}

Response Header:

Unter location kann die erstellte Ressource abgefragt werden.

content-length: 106
content-type: application/json; charset=utf-8
date: Sun, 31 May 2020 17:16:20 GMT
location: https://localhost:5001/api/Customer/4
server: Kestrel