Hotel API Webservices
Overview
This document serves as a guide to the Hotel API Search & Booking Engine Platform (Hotel API), which is accessible to authorized clients via a JSON-based Application Programming Interface (API). Here, we delve into the specifics of data formats, API communication structures, and the methods and procedures for testing.
To facilitate seamless integration with the Hotel API Search & Booking Engine, an API has been established. This API enables various client systems to connect with Hotel API using a standardized set of JSON messages, adhering strictly to JSON Schema standards.
The Hotel API Search & Booking Engine’s JSON API is built on a REST API framework, creating a robust communication channel between online systems and Hotel API customers globally. These customers range from OTAs, tour operators, wholesalers, affiliates, and beyond, all utilizing this platform to perform critical tasks such as content delivery, searching, reservations, ticketing, and cancellations.
This document’s primary focus is to elucidate the communication dynamics between ***V6 and its customers through this API.
Functionality
The system’s communication is driven by HTTP and secure HTTP requests.
At its core, the communication layer relies on JSON-based API interactions, providing customers with a range of functionalities, including:
- • Accessing the latest inventory from ***, which covers airline fares, hotels, properties, facilities, countries, destinations, regions, cars, transfers, and sightseeing options.
- • Updating the client’s own inventory.
- • Conducting comprehensive hotel searches.
- • Caching search results for quicker access.
- •Verifying availability.
- • Revalidating pricing information.
- • Facilitating bookings.
- • Managing ticketing processes.
- • Processing cancellations.
- • Monitoring the status of bookings.
- • Retrieving a comprehensive list of bookings.
To join as a Hotel API JSON affiliate, prospective clients must first register as an agency or affiliate on the official Hotel API website (hotelapi.demircode.com).
Environments
During the API integration phase, Hotel API will provide a dedicated test environment, which includes login credentials, a testing URL, and access to static data.
Hotel API will also offer support throughout the development process.
The implementation process comprises several key stages:
- • Setting up and fetching data from the Static Database.
- • Mapping the inventory data.
- • Executing search and test scenarios.
- • Running availability checks and additional test scenarios.
- • Reviewing fare rules and cancellation policies.
- • Carrying out provisioning, booking, ticketing, and cancellation test scenarios.
- • Conducting final tests and obtaining approval.
Hotel API Web Servisleri
Genel Bakış
Bu belge, Hotel API Arama ve Rezervasyon Motoru Platformu ( Hotel API) hakkında yetkili müşterilere JSON tabanlı Uygulama Programlama Arayüzü (API) aracılığıyla erişim sağlamak için bir kılavuz niteliğindedir. Burada, veri formatlarının, API iletişim yapılarının ve test yöntemlerinin detaylarına iniyoruz.
Hotel API Arama ve Rezervasyon Motoru ile sorunsuz bir entegrasyonu sağlamak için bir API oluşturulmuştur. Bu API, çeşitli müşteri sistemlerinin Hotel API ile bağlantı kurmasını sağlar ve bu bağlantı, JSON Şema standartlarına sıkı sıkıya bağlı kalınarak yayınlanan standart bir JSON mesaj seti aracılığıyla gerçekleştirilir.
Hotel API Arama ve Rezervasyon Motoru'nun JSON API'si, çevrimiçi sistemler ve Hotel API müşterileri arasında sağlam bir iletişim kanalı oluşturan bir REST API çerçevesi üzerine kurulmuştur. Bu müşteriler, OTAs, tur operatörleri, toptancılar, bağlı kuruluşlar ve daha fazlasını kapsayan bir yelpazede yer almakta olup, bu platformu içerik teslimi, arama, rezervasyon, biletleme ve iptal gibi kritik görevleri yerine getirmek için kullanmaktadır.
Bu belgenin ana odak noktası, Hotel API ile müşterileri arasındaki iletişim dinamiklerini bu API aracılığıyla açıklamaktır.
Fonksiyonellik
Sistemin iletişimi, HTTP ve güvenli HTTP istekleri ile sağlanmaktadır.
İletişim katmanı, müşterilere aşağıdaki işlevleri sağlayan JSON tabanlı API etkileşimlerine dayanır:
- • Havayolu ücretleri, oteller, mülkler, tesisler, ülkeler, destinasyonlar, bölgeler, arabalar, transferler ve geziler dahil olmak üzere Hotel API'nin en güncel envanterine erişim sağlama.
- • Müşterinin kendi envanterini güncellemesi.
- • Kapsamlı otel aramaları gerçekleştirme.
- • Arama sonuçlarını daha hızlı erişim için önbelleğe alma.
- • Müsaitliği doğrulama.
- • Fiyatlandırma bilgilerini yeniden doğrulama.
- • Rezervasyon işlemlerini kolaylaştırma.
- • Biletleme süreçlerini yönetme.
- • İptalleri işleme.
- • Rezervasyonların durumunu izleme.
- • Rezervasyonların kapsamlı bir listesini alma.
Hotel API JSON satış ortağı olmak için, müşterilerin ilk olarak hotelapi.demircode.com resmi web sitesinde Hotel API acentesi veya bağlı kuruluş olarak kayıt olmaları gerekmektedir.
Ortamlar
API uygulaması sırasında, Hotel API, giriş bilgileri, test URL'si ve statik verilere erişimi içeren özel bir test ortamı sağlayacaktır.
Hotel API ayrıca geliştirme süreci boyunca destek sunacaktır.
Uygulama süreci, birkaç ana aşamadan oluşmaktadır:
- • Statik Veritabanı kurulumu ve veri çekme.
- • Envanter verilerinin eşleştirilmesi.
- • Arama ve test senaryolarının uygulanması.
- • Müsaitlik kontrollerinin ve ek test senaryolarının gerçekleştirilmesi.
- • Ücret kurallarının ve iptal politikalarının gözden geçirilmesi.
- • Provizyon, rezervasyon, biletleme ve iptal test senaryolarının yürütülmesi.
- • Son testlerin yapılması ve onay alınması.