Buchungen
Preisaufstellung einer Buchung
https://open-api.mynextdays.com/v1/reservations/{reservation_id}/quoteDie gespeicherte Aufstellung — Unterkunft, Gebühren, Abgaben, Rabatte.
Sie wird nicht neu gerechnet. Was hier steht, ist die Aufstellung, die zur Buchung gehört; eine zweite Rechnung an dieser Stelle würde irgendwann eine andere Summe liefern als die Rechnung des Gastes.
Pfad-Parameter
reservation_idstringpflichtAntworten
currencystringpflichtdue_amountstringpflichtOffener Betrag: total_amount minus paid_amount.
itemsarray of QuotePostenpflichtDie Positionen. Leer, wenn zu dieser Buchung keine Aufstellung gespeichert ist — dann ist total_amount alles, was wir wissen.
amountstringpflichtkindstringpflichtArt der Position, z. B. lodging (Unterkunft), fee (Gebühr), tax (Abgabe), addon (Zusatzleistung), discount (Rabatt).
labelstringpflichtBezeichnung, wie der Gast sie sieht.
paid_amountstringpflichtreservation_idstringpflichttotal_amountstringpflichtdetailarray of ValidationErrorctxContextinputInputlocarray of string | integerpflichtmsgstringpflichttypestringpflichtSprache
Nur in diesem Browser, nur für „Ausprobieren“ — der Wert wird nicht gespeichert und nicht an uns geschickt.
curl -X GET 'https://open-api.mynextdays.com/v1/reservations/%3Creservation_id%3E/quote' \
-H 'Authorization: Bearer <access_token>'Ohne Token antwortet der Aufruf mit 401 — das ist der erwartete Weg.
{
"reservation_id": "…",
"currency": "…",
"total_amount": "…",
"paid_amount": "…",
"due_amount": "…",
"items": [
{
"kind": "…",
"label": "…",
"amount": "…"
}
]
}