ACCESSING THE BOOKFLOW
White label partners can access CV Villas availability and deep-link their customers into an online booking
Benutzerdefinierter Bookflow-Kopf und Fußzeile
Bevor Sie Kunden zum Bookflow weiterleiten, senden Sie bitte eine html-Kopf- und -Fußzeile an das Cv Villas-Team, diese wird anstelle der Cv Villas-Kopf- und -Fußzeile gerendert.
- Verwenden Sie absolute URLs in Links und Bildern.
- Verwenden Sie https-Assets nur, um Warnungen mit gemischten Inhalten zu vermeiden.
- Verwenden Sie Inline-Stile.
Flughäfen und Dauer
Um eine Auswahlliste für den Abflughafen und eine Auswahlliste für die Dauer zu vereinfachen, kann die folgende API-Anfrage verwendet werden, um verfügbare Optionen bereitzustellen. Deren Flughafengruppe „-“ steht für Nur Villa-Dauern.
Endpunkt:
GET /umbraco/api/destinationsapi/Departure/
Parameter
| ||||
| Anzahl der Erwachsenen, die bei der Prüfung der||||
| ||||
| ||||
Anzahl der Kinder, die bei der Prüfung der Verfügbarkeit zu berücksichtigen sind. |
Ergebnis
{ Optionen: [{ Name: „London (Alle)“, HerkunftId: 25031, ausgewählt: false, verstecken: false, wählbar: true, Optionen: [{ Name: „London City“, Code: „LCY“, ausgewählt: false, wählbar: false, Dauer: [] }, { Name: „London Gatwick“, Code: „LGW“, ausgewählt: false, wählbar: true, Dauer: [ 7, 14, 21 ] }, { Name: „London Stansted“, Code: „STN“, ausgewählt: false, wählbar: true, Dauer: [ 7 ] } ] }, { Name: „Schottland (alle)“, HerkunftId: 45286, ausgewählt: false, verstecken: false, wählbar: true, Optionen: [{ Name: „Aberdeen“, Code: „ABZ“, ausgewählt: false, wählbar: false, Dauer: [] }, ] }, { Name: „-“, HerkunftId: 0, ausgewählt: false, hide: true, wählbar: false, Optionen: [{ Name: „-“, Code: „-“, ausgewählt: false, wählbar: false, Dauer: [ 3, 4, 5, 7, 8, 9, 10, 13, 14, 21 ] }, ] } ] }
Verfügbarkeit
Um einen Verfügbarkeitskalender oder eine Auflistung zu ermöglichen, wird die folgende Anfrage Tag für Tag die Preise für die gewünschte Villa geben.
Endpunkt:
GET /umbraco/Api/AvailabilityApi/GetAvailabilityOnDays/
Parameter
NameTypeKommentareNächte | intDie | Dauer des gewünschten||
| |||
Anzahl der Erwachsenen, die bei der Prüfung der | |||
| |||
| |||
Anzahl der Kinder, die | |||
bei | |||
Verfügbarkeit | |||
.Kleinkinder | |||
| Die Anzahl der Kleinkinder, die bei der Prüfung der Verfügbarkeit zu berücksichtigen sind. | ||
Abflug | int? | UrsprungId des gewünschten Flughafens ( | |
optional).UnterkunftId | |||
| der gewünschten Villa.
Ergebnis
[ [ „2022-05-02“, { Preis: „1,932 £“, PersonPreis: „966 £“, VillaPreis: „1,276 £“, AngebotPreis: null, Angebot: null, AbfahrtIds: [ 24886, 24890, 24892, 24898, 24914, 24923, 24944, 24950, 24989 ], Dauer: [ 7 ], cacheId: „754c553b-ecd3-4053-bd8-eeb1a305c125“, Check-In: „02. Mai 2022 um 15:00“, Checkout: „09. Mai 2022 um 09:00“, Nächte: 7, villaOnly: false, Flüge: { Abfahrtszeit: „06:05“, Abreisedatum: „02 Mai 22“, AnkunftZeit: „11:15“, AnreiseDatum: „02 Mai 22“, AbfahrtOrtName: „Birmingham“, AnreiseOrtName: „Corfu Kerkyra Airport“, RückkehrAbfahrtZeit: „12:15“, RückreiseAbreisedatum: „09. Mai 22“, RückkehrAnkunftZeit: „13:35“, RückkehrAnkunftDatum: „09. Mai 22“, Referenz: „TOM7112“, airlineCode: „TOM“ } } ], ... ]
Buchfluss
Ihr Nutzer sollte über POST auf die Flugseite weitergeleitet werden. Wenn das Paket Villa Only ist, wird er automatisch auf die Mietwagenseite weitergeleitet.
Endpunkt:
POST /Flüge/
Parameter
| String | Ihres Whitelabel GUID. Wenn dies nicht angegeben ist, gibt es keine Buchungsnotiz, um diese Buchung mit Ihrer
| |
Anzahl der | |||
| |||
Alter der Kinder. Deren Gesamtzahl der Kinder und Säuglinge ergibt sich | |||
daraus.villaPackageId | |||
| Der cacheId GUID aus dem vorherigen Schritt. | ||
| Dies kann verwendet werden, um ein Paket Villa + Flug in ein Paket Nur Villa zu verwandeln. Es kann nicht verwendet werden, um einen Flug zu einem Paket Villa Nur hinzuzufügen. |