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

indiscriminateIds-Parameter ist eine kommagetrennte Liste von AccommodationCmsId. Land, Region und Resort Ids werden ebenfalls akzeptiert. Anzahl der Erwachsenen, die bei der Prüfung der zu berücksichtigen
NameTypeCommentsindiscriminateIdsint[]Der
adultsintDie
Verfügbarkeit
sind.childrenintDie
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

Dauer des gewünschten zu berücksichtigen sind der Prüfung der zu berücksichtigen sindint
intUnterkunftCmsId der gewünschten Villa.
NameTypeKommentareNächte
intDie
Aufenthalts.ErwachseneintDie
Anzahl der Erwachsenen, die bei der Prüfung der
Verfügbarkeit
.KinderintDie
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

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
NameTypeCommentsapiKey
String
Ihres Whitelabel GUID. Wenn dies nicht angegeben ist, gibt es keine Buchungsnotiz, um diese Buchung mit Ihrer
Organisation zu verknüpfen.adultsintDie
Anzahl der
Erwachsenen.childAgesint[]Das
Alter der Kinder. Deren Gesamtzahl der Kinder und Säuglinge ergibt sich
daraus.villaPackageId
Der cacheId GUID aus dem vorherigen Schritt.
includeFlightsboolean
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.