Integrazione fornitori hotel
Integrazione API Hotelbeds: contenuti, mappatura e prenotazioni in tempo reale
Un'integrazione API Hotelbeds è composta da due lavori, non da uno. Scaricate e salvate i contenuti degli hotel, poi prenotate su tariffe in tempo reale. PHPTRAVELS fa entrambe le cose nel suo modulo hotel, con il vostro contratto e le vostre chiavi Hotelbeds.
- Sincronizzazione Content API
- Flusso Booking API
- Tariffe BOOKABLE e RECHECK
- Mappatura hotel
Come si combinano le API di Hotelbeds
Integrazione API Hotelbeds: i contenuti da una parte, la prenotazione dall'altra
Hotelbeds divide le sue API hotel in due. La Content API restituisce dati statici: descrizioni, immagini, servizi, trattamenti e camere. La Booking API restituisce disponibilità e prezzi in tempo reale ed esegue la prenotazione. Scegliete un passaggio al centro per vedere quali chiamate utilizza.
Content API
Statica, salvata sul vostro sistema- Elenco hotel
hotels · from=1&to=1000Tutti gli hotel del vostro portafoglio, in pagine fino a 1.000 hotel per richiesta. - Servizi, trattamenti e camere
facilities · boards · roomsLe tabelle dei codici che trasformano i codici della Booking API in parole comprensibili per i vostri ospiti. - Immagini
photos.hotelbeds.com/giata/Percorsi parziali delle immagini, uniti all'host fotografico di Hotelbeds nella dimensione che vi serve. - Modifiche giornaliere
lastUpdateTimeDopo il primo caricamento, una richiesta al giorno con lastUpdateTime restituisce solo ciò che è cambiato.
Flusso delle richieste
Booking API
In tempo reale, chiamata per ogni ospite- Disponibilità
POST /hotelsCamere, trattamenti, prezzi e penali di cancellazione per i vostri codici hotel, date e occupazione. - Verifica tariffa
POST /checkratesPrezzo e condizioni aggiornati per una tariffa contrassegnata RECHECK, con opzioni di upselling. - Prenotazione
POST /bookingsConferma il rateKey scelto con i nomi del titolare e degli ospiti e restituisce il riferimento. - Cancellazione
DELETE /bookings · simulateSimula una cancellazione per mostrare la penale, oppure cancella davvero la prenotazione.
La maggior parte dei progetti Hotelbeds falliti confonde i due lati. Chiamano la Content API durante la ricerca dell'ospite, il che è lento e, come avverte Hotelbeds, può far bloccare le vostre credenziali. Oppure cercano in tempo reale senza codici salvati e non possono mostrare immagini o servizi. PHPTRAVELS tiene separati i due lati: i contenuti vengono sincronizzati in background e solo le chiamate di disponibilità, verifica tariffa e prenotazione avvengono mentre l'ospite attende.
Se cercate informazioni sul fornitore stesso, sui suoi prodotti e su come aprire un account, leggete il profilo del fornitore Hotelbeds. Questa pagina riguarda l'integrazione tecnica.
Tipi di tariffa
I quattro campi tariffari che cambiano il vostro checkout
Ogni tariffa Hotelbeds contiene alcuni attributi che stabiliscono se potete prenotarla subito, quale prezzo potete mostrare e chi incassa il denaro. Sono quelli che il vostro motore deve leggere in ogni risultato.
| Campo | Primo caso | Secondo caso | Cosa fa PHPTRAVELS |
|---|---|---|---|
Prenotabile o da verificarerateType | BOOKABLELa tariffa è aggiornata. Potete prenotarla senza un'altra chiamata. | RECHECKDovete prima chiamare verifica tariffa per ottenere prezzo e condizioni aggiornati. | Esegue la verifica tariffa prima del pagamento per le tariffe RECHECK e mostra all'ospite eventuali variazioni. |
Netta o commissionabilenet · sellingRate | netModello netto: i prezzi sono netti, quindi aggiungete il vostro margine. | sellingRateModello commissionabile: la commissione è già inclusa in sellingRate e quel prezzo è definitivo. | Applica le vostre regole di ricarico alle tariffe nette e vende le tariffe commissionabili a sellingRate. |
Prezzo di vendita fissohotelMandatory | truehotelMandatory è true: dovete vendere a sellingRate. | false · nullFalse o vuoto su una tariffa netta: potete stabilire il vostro margine. | Blocca il prezzo mostrato su sellingRate quando l'hotel lo richiede, qualunque sia la regola di ricarico. |
Quando paga l'ospitepaymentType | AT_WEBIl pagamento viene incassato al momento della prenotazione, tramite il vostro sito. | AT_HOTELL'ospite paga direttamente l'hotel. | Etichetta la tariffa come paga ora o paga in hotel e adatta il checkout di conseguenza. |
Il modello di prezzo che ottenete dipende dal vostro contratto Hotelbeds. Come indica Hotelbeds, il vostro sales manager consiglia il modello adatto alla vostra attività.
Mappatura hotel
Abbinate gli hotel Hotelbeds agli hotel che vendete già
Se avete contratti diretti o un secondo fornitore, lo stesso hotel arriverà con codici diversi. La mappatura li collega, così l'ospite vede un solo hotel con la tariffa migliore, non tre copie.
Come funziona la mappatura in PHPTRAVELS
Dopo ogni sincronizzazione dei contenuti, PHPTRAVELS confronta gli hotel Hotelbeds con il vostro elenco per nome, indirizzo, città e coordinate. Le corrispondenze sicure vengono collegate automaticamente. Quelle dubbie attendono la conferma di una persona, e gli hotel senza corrispondenza possono essere importati come nuove strutture o ignorati.
Gli hotel mappati condividono una pagina, una galleria e un punteggio di recensioni nel modulo Hotel, mentre ogni fornitore mantiene le proprie tariffe e regole. La stessa mappatura è usata dal vostro sito pubblico e dal vostro Portale di viaggi B2B.
- Harbour View HotelLisbona48291397%Abbinato
- Old Town SuitesPraga11735492%Abbinato
- Palm Court ResortDubai66201874%Verificare
- Casa Azul BoutiqueSiviglia–0%Nessuna corrispondenza
- Northern Lights LodgeTromsø90522766%Verificare
- Riverside ApartmentsBudapest33076198%Abbinato
Schermata di esempio con hotel e codici inventati.
Hotelbeds XML o JSON
Ogni richiesta è firmata e i test partono in piccolo
Molti team cercano ancora Hotelbeds XML, ma la documentazione attuale mostra richieste JSON. In ogni caso si tratta dello stesso insieme di operazioni, e ogni richiesta porta due header.
1# X-Signature = SHA256(api key + secret + unix time in seconds) 2TS=$(date +%s) 3SIG=$(printf "%s%s%s" "$API_KEY" "$SECRET" "$TS" | sha256sum | cut -d" " -f1) 4 5curl -X POST https://api.test.hotelbeds.com/hotel-api/1.0/hotels \ 6 -H "Api-key: $API_KEY" \ 7 -H "X-Signature: $SIG" \ 8 -H "Accept: application/json" \ 9 -H "Content-Type: application/json" \10 -d '{11 "stay": { "checkIn": "2026-11-14", "checkOut": "2026-11-17" },12 "occupancies": [{ "rooms": 1, "adults": 2, "children": 0 }],13 "hotels": { "hotel": [482913, 117354] }14 }'1516# hotel codes come from your stored Content API data, never a live content call
- Due header
- Api-key con la vostra chiave e X-Signature: un hash SHA256 della chiave, del secret e dell'ora corrente in secondi.
- Host di test
- Come indica Hotelbeds, i server di test corrispondono alla produzione, ma le prenotazioni lì non sono reali e le carte non vengono addebitate.
- 50 richieste al giorno
- Le nuove chiavi aprono un ambiente di valutazione con una quota di 50 richieste al giorno. La certificazione ne sblocca di più.
- Nessuna chiamata ai contenuti in tempo reale
- Hotelbeds avverte che chiamare la Content API in tempo reale può far bloccare le credenziali. PHPTRAVELS non lo fa mai.
Pianificatore di sincronizzazione
Quante chiamate alla Content API servono al vostro elenco hotel
Come indica Hotelbeds, l'elenco hotel arriva in pagine fino a 1.000 hotel e, dopo il primo caricamento, una richiesta giornaliera con lastUpdateTime restituisce solo le modifiche. Inserite i vostri numeri per pianificare la sincronizzazione.
- Richieste per il primo caricamento completo
- 20
- Richieste per aggiornamento giornaliero
- 3
- Giorni per un caricamento completo con la quota di valutazione
- 1
Solo una stima, per l'elenco hotel. Tabelle dei codici e immagini aggiungono alcune chiamate. Con la quota di valutazione di 50 richieste al giorno, provate prima con una sola destinazione.
Checklist per il go-live
Cosa preparare prima di passare in produzione
Hotelbeds vi porta dalla valutazione alla certificazione e poi alle chiavi di produzione tramite la sua dashboard. Questi sono i punti che un'integrazione API Hotelbeds deve coprire per primi, e come li copre PHPTRAVELS.
- Chiavi di valutazione inserite nel pannello, host di test selezionato
- Content API sincronizzata con il vostro database, con aggiornamento giornaliero programmato
- Hotel mappati con il vostro elenco, corrispondenze dubbie verificate
- Le tariffe RECHECK passano dalla verifica tariffa prima del pagamento
- sellingRate rispettato quando hotelMandatory è true
- Note tariffarie e penali di cancellazione mostrate prima che l'ospite paghi
- Il voucher mostra il riferimento Hotelbeds e le note tariffarie
- Cancellazione prima simulata, poi confermata, con la penale registrata
I passaggi di certificazione e l'accesso in produzione sono stabiliti da Hotelbeds in base al vostro contratto e mercato.
Costi
Una licenza per il motore, il vostro contratto con Hotelbeds
PHPTRAVELS è una licenza una tantum con il codice sorgente. Hotelbeds è un accordo separato tra voi e Hotelbeds, quindi le tariffe nette e le chiavi restano vostre.
Hotelbeds è una delle diverse fonti hotel che potete usare in parallelo. Scoprite come si affianca a RateHawk nella panoramica delle API di viaggio o confrontate i fornitori nella lista dei fornitori XML.
FAQ
Domande sull'integrazione API Hotelbeds
Cosa chiedono sviluppatori e aziende di viaggio prima di collegare Hotelbeds.
Contatta il team venditeDue parti. Una sincronizzazione in background con la Content API, che salva hotel, immagini, servizi, trattamenti e camere nel vostro database, e un flusso in tempo reale con la Booking API per disponibilità, verifica tariffa, prenotazione e cancellazione. PHPTRAVELS gestisce entrambe nel suo modulo hotel.
Molti la chiamano ancora Hotelbeds XML, ma la documentazione attuale di Hotelbeds mostra richieste e risposte JSON. Le operazioni sono le stesse in entrambi i casi e PHPTRAVELS gestisce il formato per voi.
Una tariffa BOOKABLE è già aggiornata e può essere prenotata subito. Una tariffa RECHECK richiede prima una chiamata di verifica tariffa, che restituisce prezzo e condizioni attuali. PHPTRAVELS esegue questa chiamata prima del pagamento.
È lento, e Hotelbeds avverte che usare la Content API in tempo reale può portare al blocco delle credenziali. I contenuti vanno scaricati a pagine, salvati e aggiornati una volta al giorno con lastUpdateTime, ed è così che funziona PHPTRAVELS.
Sì. Vi registrate con Hotelbeds, firmate il contratto e ricevete la vostra chiave API e il vostro secret. Le nuove chiavi funzionano in un ambiente di valutazione con 50 richieste al giorno finché non completate la certificazione.
Sì. La mappatura hotel collega la stessa struttura tra le diverse fonti, così gli ospiti vedono un solo hotel con la migliore tariffa disponibile, mentre ogni fonte mantiene il proprio ricarico e le proprie regole.
I piani PHPTRAVELS partono come licenza una tantum con il codice sorgente. Il vostro contratto Hotelbeds è separato e concordato direttamente con Hotelbeds. Consultate la pagina dei prezzi o chiedete un preventivo al reparto vendite.
Continua a esplorare
Altro sulla piattaforma
- API hotelAPI di bedbank, OTA, GDS e hotel diretti spiegate
- Profilo fornitore HotelbedsChi è Hotelbeds e come collegarlo a PHPTRAVELS
- Integrazione BedsonlineHotel e tariffe agenzia Bedsonline nel tuo motore
- Motore di prenotazione hotelPrenotazioni dirette sul sito del tuo hotel
- HotelBedbank e contratti diretti
- Integrazione API RateHawkHotel RateHawk nel tuo motore di prenotazione, connettore pronto
