Skip to content

REST API

jannismoeller edited this page Feb 21, 2019 · 11 revisions

Kalender REST API v01

Änderungsentscheidungen im Decisionlog

Hypermedia Status Diagramm (Kalender)

REST_kalender_v01

REST API Method Call Tabelle

Method URI Action
GET /k Wird Blockiert - Es können nur Kalender zu einer bestimmten DVP 'dvp-id' oder ein bestimmter Kalender 'k-id' abgerufen werden
GET /k/?dvpid={dvp-id} Rufe Kalender der DVP mit dvp-id ab
POST /k Lege einen Kalender an
GET /k/{k-id} Rufe Kalender 'k-id' ab
PUT /k/{k-id} Aktualisiere Kalender 'k-id'
DELETE /k/{k-id} Entferne Kalender 'k-id' aus Datenbank
POST /k/{k-id}/ke Lege einen Kalendereintrag an
GET /k/{k-id}/ke/{ke-id} Rufe Kalendereintrag 'ke-id' ab
PUT /k/{k-id}/ke/{ke-id} Aktualisiere Kalendereintrag 'ke-id'
DELETE /k/{k-id}/ke/{ke-id} Entferne Kalendereintrag 'ke-id' aus Datenbank

Beispiel Rest Body für POST und PUT eines Kalenders

{
    "name": {
        "name": "Arzttermine"
    },
    "dvp": {
        "id": "19b3b738-cc1c-4765-8914-b4408b85b6ce"
    },
    "zeitzone": {
        "zeitzone": "CET"
    }
}

Beispiel Rest Body für POST und PUT eines Kalendereintrags

{
    "datum": {
        "datum": "2019-03-10T09:20:00.000+0000"
    },
    "adresse": {
        "strasse": "Musterstrasse",
        "hausnummer": "11",
        "ort": "Musterhausen",
        "plz": "51674"
    },
    "titel": {
        "titel": "Zahnarzt"
    },
    "beschreibung": {
        "beschreibung": "Ein neues Gebiss wird benötigt."
    }
}