Meldescheine aktualisieren
Dokumentation unvollständig.
Allgemein
Dieser Aufruf aktualisiert einen existierenden elektronischen Meldeschein im System.
Es kann pro Aufruf immer nur ein (1) Meldeschein aktualisiert werden.
Wenn im unten erläuterten Array mehrere Meldescheine aufgeführt sind, wird der erste Meldeschein (Index:0) aktualisiert.
Existierende Meldescheine müssen immer mindestens einen Gast besitzen. Es ist nicht möglich einen Meldeschein zu "leeren", indem alle Gäste gelöscht werden.
Parameter
POST import/meldeschein/aktualisieren/
Name | Datentyp | Verwendung |
---|---|---|
meta | object | Meta-Objekt |
meldescheine | array | Array mit Meldescheindaten |
meldescheine[] | object | Die zu buchenden Daten des Meldescheins |
meldescheine[].personen | array | Auflistung aller Gäste |
Der Aufbau der Anfrage entspricht exakt des Aufrufs "buchen" mit dem Unterschied, dass im Meldeschein-Objekt die ID aus dem Aufruf "buchen" mit übergeben werden muss, um den zu aktualisierenden Meldeschein eindeutig zu identifizieren.
Zum aktualisieren von Gästen muss das Feld "id" mit übergeben werden
Server Antwort
Die "aktualisieren" Antwort enthält die ID des aktualisieren Meldescheins
Da nur derzeit ein Meldeschein aktualisiert werden kann, befindet sich die ID des aktualisierten Meldescheins im Objekt response.meldescheine[0]
{
"meta": {
"requestId": "TEST",
"timestamp": "2020-10-15T14:55:15.292144",
"user": {
"id": 38,
"username": "DemoV",
"alias": "Lisa Mustermann"
},
"gemeinde": 1
},
"status": "success",
"response": {
"meldescheine": [
650
]
}
}
Aktualisieren von vorhandenen Gästen
Um Gäste zu aktualisieren, da sich z.B. Reisedaten geändert haben ist es notwendig, die "id" des Gastes mit zu übergeben.
Anlegen von zusätzlichen Gästen
Um dem Meldeschein weitere Gäste hinzuzufügen, können diese ohne Angabe des Feldes "id" in das "personen" Array mit übergeben werden.
Für das anlegen von zusätzlichen Gästen gelten die Regeln wie beim anlegen eines Meldescheins. Die Felder "tarif_id" , "arrival_date" sowie "departure_date" sind zwingend notwendig. Zusätzliche Felder analog zum buchen Aufruf und der eingerichteten Gemeinde.
Löschen von vorhandenen Gästen
Gäste können gelöscht werden, in dem diese mit ihrer ID sowie dem Feld "delete:true" übergeben werden.
Beispiel-Request: Löschen des Gastes mit id 1937
aus Meldeschein mit ID 651
{
"meta": {
"objekt":2080,
"gemeinde":1,
"requestId":"TEST"
},
"meldescheine": [
{
"id": 651,
"personen":[
{
"id": 1937,
"delete":true
}
]
}
]
}
Wenn Sie versuchen einen Gast zu löschen, der nicht dem Schein zugeordnet ist, erhalten Sie eine entsprechende Fehlermeldung