Skip to content

REST API (AsI)

LeonieK edited this page Feb 21, 2019 · 3 revisions

Assoziierte Instanz REST API v02

Änderungsentscheidungen im Decisionlog

Hypermedia Status Diagramm (AsI)

REST_asi_v01

REST API Method Call Tabelle

Method URI Action
POST /asis Lege eine AsI an
GET /asis/{asi-id} Rufe AsI 'asi-id' ab
PUT /asis/{asi-id} Aktualisiere AsI 'asi-id' (DVP-Verknüpfungen werden nicht übernommen)
DELETE /asis/{asi-id} Entferne AsI 'asi-id' aus Datenbank
add-DVPs /asis/{asi-id}/adddvp Rufe eine Liste aller DVPs ab, dessen Verknüpfung zur AsI erstellt werden kann
delete-DVPs /asis/{asi-id}/deletedvp Rufe eine Liste aller DVPs ab, dessen Verknüpfung zur AsI aufgehoben werden kann
add-{dvp-id} /asis/{asi-id}/{dvp-id}?delete=false Erstelle eine Verknüpfung zur DVP 'dvp-id'
delete-{dvp-id} /asis/{asi-id}/{dvp-id}?delete=true Hebe eine Verknüpfung zur DVP 'dvp-id' auf

Beispiel Rest Body für POST und PUT

{
  "vorname": {
    "vorname": "Hans"
  },
  "nachname": {
    "nachname": "Wurst"
  },
  "rolle": "BEZUGSPERSON",
  "username": {
    "name": "hwurst"
  },
  "passwort": {
    "passwort": "hunter1"
  },
  "email": {
    "email": "[email protected]"
  },
  "telefonnummer": {
    "nummer": "1234567890"
  }
}

Assoziierte Instanz REST API v01

Method URI Action
POST /asis Lege eine AsI an
GET /asis/{asi-id} Rufe AsI 'asi-id' ab
PUT /asis/{asi-id} Aktualisiere AsI 'asi-id'
DELETE /asis/{asi-id} Entferne AsI 'asi-id' aus Datenbank