Buchungen
Portal-Daten einer Buchung
https://open-api.mynextdays.com/v1/reservations/{reservation_id}/externalWas das Portal geliefert hat — unverändert, samt Provision und Abgaben.
Für den Fall, dass ein Feld gebraucht wird, das diese API nicht abbildet.
Warnung, die zum Endpunkt gehört: details ist NICHT stabil. Es ist,
was das Portal schickt, und es ändert sich, wenn das Portal sich ändert.
Alles, was hier als eigenes Feld steht (booked_at, commission,
payment_collect), ist dagegen unsere Zusage — darauf lässt sich bauen.
booked_at und received_at stehen beide dabei und bedeuten Verschiedenes:
der eine ist der Zeitpunkt beim Gast, der andere unser Eingang. Bei einem
Sammel-Abruf tragen Dutzende Buchungen dieselbe received_at-Sekunde.
Pfad-Parameter
reservation_idstringpflichtAntworten
booked_atdate-timeWann der Gast beim Portal gebucht hat.
channelstringpflichtcommissionstringProvision des Portals, wie es sie meldet.
detailsobjectDie Rohdaten des Portals.
external_refstringBuchungsnummer beim Portal.
notesstringota_namestringpayment_collectstringWer das Geld einzieht: Portal oder Betrieb.
received_atdate-timeWann die Buchung bei uns eingegangen ist.
reservation_idstringpflichtwithheld_taxesstringAbgaben, die das Portal einbehält.
detailarray 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/external' \
-H 'Authorization: Bearer <access_token>'Ohne Token antwortet der Aufruf mit 401 — das ist der erwartete Weg.
{
"reservation_id": "…",
"channel": "…"
}