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

OrderController: POST

Philipp Heim edited this page May 29, 2020 · 6 revisions

Für einen POST-Request übergibt man der API ID´s für die Bestellung. Beispiel für das erstellen einer Bestellung (POST: /api/order):

Payload des POST-Requests:

{
    "customer": {
      "id": 1,
    },
    "orderedProducts": [
      {
        "id": 1,
        "quantity": 5
      }
    ],
    "state": {
     "id": 1
    }
}

Bei erfolgreichem Request sendet der Server folgenden Response:

HTTP: 201 Created

Response Body:

{
  "id": 40,
  "createdAt": "2020-05-29T14:31:01.785594Z",
  "customerId": 1,
  "orderedCustomerId": 27,
  "stateId": 1
}

Response Header:

Unter location kann die erstellte Ressource abgefragt werden.

content-length: 101
content-type: application/json; charset=utf-8
date: Fri, 29 May 2020 14:31:01 GMT
location: https://localhost:5001/api/Order/40
server: Kestrel