Tilføjelse af en Webhook- eller Tilbagekalds-URL giver hotellet mulighed for at modtage reservationsoplysninger i JSON-format via en URL.
En Webhook sender et tilbagekald til en given webadresse og udløses hver gang en reservation oprettes, ændres eller annulleres.
Webhook / Tilbagekalds-funktionen udløses fra:
- Sirvoy Reservationsforular
- Søg-reservation-funktionen
- Reservationer der laves af receptionen under “Ny Reservation”
- Kanal Reservationer
Det kan aktiveres i Indstillinger -> Din konto -> Tilbagekalds-URL.
Den modtagende server skal reagere med http-kode 200 (OK), ellers bliver opkaldet prøvet igen hvert 30 minut op til 10 gange.
- Hvis du ikke får nogen indkommende parametre, (eller tilsvarende afhængigt af det programmeringssprog, du bruger), skal du gøre sådan her:
$jsonBooking = json_decode(file_get_contents(‘php://input’)); - Tilbagekald er lavet som POST og via https.
Nedenfor er et eksempel på JSON-formatet:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
{ "version":"1.0", "generatedTime":"2017-08-01T09:40:01+00:00", "event":"new", "propertyId":8409, "bookingId":25947, "channelBookingId":null, "bookingDate":"2017-08-01T09:39:31+00:00", "arrivalDate":"2017-08-10", "departureDate":"2017-08-11", "eta":null, "totalAdults":2, "guest":{ "firstName":"Glenn", "lastName":"Svensson", "businessName":null, "address":"Storav\u00e4gen 18", "postcode":"30252", "city":"Halmstad", "country":"SE", "phone":"0706770000", "email":"test@test.se", "passportNo":null, "language":"sv", "message":null }, "internalComment":null, "couponCode":null, "bookingSource":"Front desk", "bookingIsProvisional":null, "bookingProvisionalId":null, "bookingIsCheckedIn":true, "bookingIsCheckedOut":false, "rooms":[ { "RoomTypeName":"N typ2 ", "RoomTypeDescription":null, "RoomName":"100011", "arrivalDate":"2017-08-10", "departureDate":"2017-08-11", "adults":"2", "quantity":"1", "price":"10", "roomTotal":10, "guestName":null, "comment":null } ], "additionalItems":[ { "description":"St\u00e4dning", "specificDate":null, "quantity":"1", "price":"0", "itemTotal":null } ], "currency":"SEK", "totalPrice":10 } |