Skip to content
This repository has been archived by the owner on Sep 4, 2024. It is now read-only.

Latest commit

 

History

History
53 lines (48 loc) · 1.23 KB

README.md

File metadata and controls

53 lines (48 loc) · 1.23 KB

Verteilte Systeme

Portfolioprüfung 2022
Sophia Sturm, Lisa Ackermann und Philipp Lehnet

Beschreibung

Wir bauen eine API, welche die Informationen aus einer Datenbank ausgibt. Die Endpoints geben jeweils Angaben zu den Herstellern, Modellen und Fahrzeugen aus und können diese auch bearbeiten.

Endpoint 1

  • URI: /vehicle/car/
  • Beispiel: /vehicle/car/?car_id=1
  • Parameter (GET): car_id (int)
  • Response-Type: application/json
  • Response-Content:
    {
    "vendor": "Audi",
    "model":"A4",
    "power":123,
    "new":false
    }
  • Parameter (POST): vendor (string), model (string), power (int), new (bool)
  • Response-Type: application/json
  • Response-Content:
    {
    "car_id": 123,
    "success": true
    }

Endpoint 2

  • URI: /vehicle/vendor/
  • Beispiel: /vehicle/vendor/?q=Audi
  • Parameter: q (String)
  • Method: GET
  • Response-Type: application/json
  • Response-Content:
    {
    "vendor": "Audi",
    "vehicle-count":12,
    "new":3
    }

Endpoint 3

  • URI: /vehicle/model/
  • Beispiel: /vehicle/model/?q=A4
  • Parameter: q (String)
  • Method: GET
  • Response-Type: application/json
  • Response-Content:
    {
    "model": "Audi A4",
    "vehicle-count":3,
    "new":0
    }