Webhook Integration Guide (Golang + Gin)
This page provides a reference for implementing a webhook endpoint in Go using the Gin framework.
Webhook Requirements
- Accepts POST requests
- Expects a JSON body with a flexible structure depending on the event
- Must return an immediate
200 OKresponse - Must be served over HTTPS
The payload structure varies based on the event. Your handler should be prepared to unmarshal the specific JSON structure for each notification.
Webhook Handler Example
r.POST("/webhook", func(c *gin.Context) {
var payload Response
if err := c.ShouldBindJSON(&payload); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": "Invalid JSON"})
return
}
// Handle order or product data
c.Status(http.StatusOK)
})
Webhook Event List and Payloads
1. Flight Delay Status
When a flight tied to an existing order is delayed, we send a detailed JSON payload containing full order and delay data to allow for immediate customer notification.
Sample Payload
{
"orderId": "aBvH52dg",
"orderItems": [
{
"flightNumber": "BA998",
"variantId": "DPV-000000001",
"paxType": "child",
"firstName": "John",
"lastName": "Doe",
"date": "2025-04-20",
"email": "john.doe@example.com",
"currency": "EUR",
"agencyId": "",
"id": "FJfzdcbZ",
"refundLatestDate": "2025-04-19T18:40:00Z",
"couponCode": "DETTN3SOFQMAN",
"status": "not_used",
"airport": {
"iata": "LHR",
"timezone": "Europe/London",
"city": {
"iata": "LON",
"title": "London",
"titleLocalized": {
"EN": "London",
"DE": "London",
"RU": "Лондон",
"TR": "Londra"
},
"country": {
"id": "GB",
"title": "United Kingdom",
"titleLocalized": {
"EN": "United Kingdom",
"DE": "United Kingdom",
"RU": "Соединённое Королевство",
"TR": "United Kingdom"
}
}
},
"country": {
"id": "GB",
"title": "United Kingdom",
"titleLocalized": {
"EN": "United Kingdom",
"DE": "United Kingdom",
"RU": "Соединённое Королевство",
"TR": "United Kingdom"
}
},
"title": "Heathrow",
"terminals": [
{ "id": "a0c59b33-b4e3-48c3-bb71-ac2f427aef13", "title": "Terminal 5" },
{ "id": "da5988a1-688c-4d52-80fd-2acdcfb52b68", "title": "Terminal 4" }
],
"location": { "latitude": 51.469604, "longitude": -0.453566 },
"titleLocalized": {
"EN": "Heathrow",
"DE": "London Heathrow",
"RU": "Хитроу",
"TR": "Heathrow Havalimanı"
}
},
"product": {
"airline": { "code": "BA", "name": "British Airways" },
"arrivalAirport": {
"iata": "BER",
"title": "Berlin Brandenburg Airport",
"city": { "iata": "BER", "title": "Berlin" },
"country": { "id": "DE", "title": "Germany" },
"location": { "latitude": 52.366667, "longitude": 13.503333 },
"timezone": "Europe/Berlin",
"timezone_offset": "02:00"
},
"arrivalTerminal": { "id": "7f9bdbee-b5be-4892-8950-e260e6f7ed41", "title": "Terminal 1" },
"arrivalTime": "2025-04-20T20:35:00Z",
"category": "delay-care",
"departureAirport": {
"iata": "LHR",
"title": "Heathrow",
"city": { "iata": "LON", "title": "London" },
"country": { "id": "GB", "title": "United Kingdom" },
"location": { "latitude": 51.469604, "longitude": -0.453566 },
"timezone": "Europe/London",
"timezone_offset": "01:00"
},
"departureTerminal": { "id": "a0c59b33-b4e3-48c3-bb71-ac2f427aef13", "title": "Terminal 5" },
"departureTime": "2025-04-20T18:40:00Z",
"duration": { "hours": 2, "minutes": 55 },
"flightNumber": "BA998",
"hasDifferentTerminal": false,
"id": "P-000000002",
"status": "Delayed",
"terminal": { "id": "", "title": "" }
},
"productVariant": {
"id": "DPV-000000001",
"dataHash": "5e699a88791673d03cf4a4b5118fdae128f7922c49fdf5cf780c3bca87546df4",
"refund": { "type": "day", "value": 1 },
"adultPrice": {
"baseCurrency": "USD",
"paxType": "adult",
"grossPrice": 62.3,
"netPrice": 56.1,
"currencies": [
{ "currency": "AED", "rate": 3.673, "grossPrice": 228.83 },
{ "currency": "AUD", "rate": 1.565172, "grossPrice": 97.51 },
{ "currency": "BHD", "rate": 0.376892, "grossPrice": 23.48 },
{ "currency": "CAD", "rate": 1.382715, "grossPrice": 86.14 },
{ "currency": "CHF", "rate": 0.812618, "grossPrice": 50.63 },
{ "currency": "CNY", "rate": 7.2958, "grossPrice": 454.53 },
{ "currency": "DKK", "rate": 6.521529, "grossPrice": 406.29 },
{ "currency": "EUR", "rate": 0.873466, "grossPrice": 55 },
{ "currency": "GBP", "rate": 0.751121, "grossPrice": 46.79 },
{ "currency": "JOD", "rate": 0.7094, "grossPrice": 44.2 },
{ "currency": "JPY", "rate": 141.546512, "grossPrice": 8818.35 },
{ "currency": "KWD", "rate": 0.306383, "grossPrice": 19.09 },
{ "currency": "KZT", "rate": 522.526982, "grossPrice": 32553.43 },
{ "currency": "NOK", "rate": 10.4506, "grossPrice": 651.07 },
{ "currency": "OMR", "rate": 0.384753, "grossPrice": 23.97 },
{ "currency": "RUB", "rate": 81.614788, "grossPrice": 5084.6 },
{ "currency": "SEK", "rate": 9.5574, "grossPrice": 595.43 },
{ "currency": "SGD", "rate": 1.307354, "grossPrice": 81.45 },
{ "currency": "TRY", "rate": 38.115598, "grossPrice": 2374.6 },
{ "currency": "UAH", "rate": 41.328799, "grossPrice": 2574.78 },
{ "currency": "UZS", "rate": 12986.5, "grossPrice": 809058.95 }
]
},
"childPrice": {
"baseCurrency": "USD",
"paxType": "child",
"grossPrice": 62.3,
"netPrice": 56.1,
"currencies": [
{ "currency": "AED", "rate": 3.673, "grossPrice": 228.83 },
{ "currency": "AUD", "rate": 1.565172, "grossPrice": 97.51 },
{ "currency": "BHD", "rate": 0.376892, "grossPrice": 23.48 },
{ "currency": "CAD", "rate": 1.382715, "grossPrice": 86.14 },
{ "currency": "CHF", "rate": 0.812618, "grossPrice": 50.63 },
{ "currency": "CNY", "rate": 7.2958, "grossPrice": 454.53 },
{ "currency": "DKK", "rate": 6.521529, "grossPrice": 406.29 },
{ "currency": "EUR", "rate": 0.873466, "grossPrice": 55 },
{ "currency": "GBP", "rate": 0.751121, "grossPrice": 46.79 },
{ "currency": "JOD", "rate": 0.7094, "grossPrice": 44.2 },
{ "currency": "JPY", "rate": 141.546512, "grossPrice": 8818.35 },
{ "currency": "KWD", "rate": 0.306383, "grossPrice": 19.09 },
{ "currency": "KZT", "rate": 522.526982, "grossPrice": 32553.43 },
{ "currency": "NOK", "rate": 10.4506, "grossPrice": 651.07 },
{ "currency": "OMR", "rate": 0.384753, "grossPrice": 23.97 },
{ "currency": "RUB", "rate": 81.614788, "grossPrice": 5084.6 },
{ "currency": "SEK", "rate": 9.5574, "grossPrice": 595.43 },
{ "currency": "SGD", "rate": 1.307354, "grossPrice": 81.45 },
{ "currency": "TRY", "rate": 38.115598, "grossPrice": 2374.6 },
{ "currency": "UAH", "rate": 41.328799, "grossPrice": 2574.78 },
{ "currency": "UZS", "rate": 12986.5, "grossPrice": 809058.95 }
]
}
},
"supplierName": "SupplierName",
"statusUpdatedAt": "2025-04-16T06:17:08Z",
"isRefundable": false
}
],
"email": "customer@example.com"
}
2. Product Added
Sent immediately after a new travel product or package is successfully created in our system, allowing you to update your product catalog or pricing caches.
Sample Payload
{
"eventType": "product_added",
"details": {
"id": "P-000000001",
"category": "lounge",
"terminal": {
"id": "10ad460c-273d-4a52-8780-983e4413a58c",
"title": "Terminal 1"
},
"title": "Plaza Premium Lounge",
"titleLocalized": { "EN": "Plaza Premium Lounge" },
"description": "<p>The iGA Lounge is a unique space where you can enjoy a range of amenities prior to your flight. The iGA International Lounge can accommodate 650 guests, in an area of 5,150 m2 on the international departures level. Selected as one of the world's top four airport lounges by the international rating agency, Skytrax, the iGA Lounge is a five-star private service hall renowned for its exceptional hygiene and service quality. This is the only lounge at iGA Istanbul Airport that features an outdoor terrace.</p>",
"descriptionLocalized": {
"EN": "<p>The iGA Lounge is a unique space where you can enjoy a range of amenities prior to your flight. The iGA International Lounge can accommodate 650 guests, in an area of 5,150 m2 on the international departures level. Selected as one of the world's top four airport lounges by the international rating agency, Skytrax, the iGA Lounge is a five-star private service hall renowned for its exceptional hygiene and service quality. This is the only lounge at iGA Istanbul Airport that features an outdoor terrace.</p>",
"DE": "Die iGA Lounge ist ein einzigartiger Ort, an dem Sie vor Ihrem Flug zahlreiche Annehmlichkeiten genießen können. Die iGA International Lounge bietet Platz für 650 Gäste auf einer Fläche von 5.150 m² auf der internationalen Abflugebene. Die iGA Lounge wurde von der internationalen Ratingagentur Skytrax zu einer der vier besten Flughafenlounges der Welt gewählt und ist eine private Fünf-Sterne-Servicehalle, die für ihre außergewöhnliche Hygiene und Servicequalität bekannt ist. Sie ist die einzige Lounge am iGA Istanbul Airport mit Außenterrasse.",
"RU": "iGA Lounge — это уникальное пространство, где вы можете насладиться рядом удобств перед полётом. iGA International Lounge может разместить 650 гостей на площади 5150 м2 на уровне международных вылетов. Избранный международным рейтинговым агентством Skytrax в качестве одного из четырёх лучших в мире аэропортовых залов, iGA Lounge — это пятизвёздочный частный зал обслуживания, известный своей исключительной гигиеной и качеством обслуживания. Это единственный зал в аэропорту iGA Istanbul Airport, в котором есть открытая терраса.",
"TR": "iGA Lounge, uçuşunuzdan önce çeşitli olanakların keyfini çıkarabileceğiniz benzersiz bir alandır. iGA Uluslararası Lounge, uluslararası kalkış katında 5.150 m2'lik bir alanda 650 misafir ağırlayabilir. Uluslararası derecelendirme kuruluşu Skytrax tarafından dünyanın en iyi dört havalimanı lounge'ından biri olarak seçilen iGA Lounge, olağanüstü hijyeni ve hizmet kalitesiyle tanınan beş yıldızlı özel bir servis salonudur. Bu, iGA İstanbul Havalimanı'nda açık hava terası bulunan tek lounge'dur."
},
"howToUse": "",
"howToUseLocalized": { "EN": "" },
"timezone": "Asia/Hong_Kong",
"photos": [
"https://cdn-api.easyto.travel/test/ca43e2f2-bfaf-4182-b441-d98358386eec_AeroBar(1).jpg",
"https://cdn-api.easyto.travel/test/4092bc31-5c2d-453f-893a-ba2d18a70544_AeroBar(2).jpg",
"https://cdn-api.easyto.travel/test/af0b7366-e5b8-42b6-a635-8c09de081514_AeroBar(3).jpg",
"https://cdn-api.easyto.travel/test/d57de56b-87c7-4f16-b823-41761b0c97f6_Cafe(1)-.jpg",
"https://cdn-api.easyto.travel/test/0c642549-f5ea-451b-b717-d647a3a9314b_Cafe(2).jpg",
"https://cdn-api.easyto.travel/test/c2efda1f-bff8-4f88-8b27-eb131c3be226_Cafe(3).jpg",
"https://cdn-api.easyto.travel/test/c839c593-be16-4d17-94fe-4cb06dbf4ad1_DiningArea(1).jpg",
"https://cdn-api.easyto.travel/test/c33e0676-7655-4151-b360-48fc7c58a59c_DiningArea(3).jpg",
"https://cdn-api.easyto.travel/test/d88e418d-1551-4266-8dac-8908c221191e_LoungeBay(1).jpg",
"https://cdn-api.easyto.travel/test/84fa09b5-8148-42ea-8d45-c1f1397f4ad7_LoungeBay(2).jpg",
"https://cdn-api.easyto.travel/test/22fcc71f-c3e1-4e8a-a973-d3bbeaeb66cc_NearAeroBar(1).jpg",
"https://cdn-api.easyto.travel/test/ca1b0ea9-d368-44b6-a385-9c748b276bc3_NearCafe.jpg"
],
"workingTime": [
{ "day": "monday", "open": "00:00", "close": "01:00" },
{ "day": "monday", "open": "06:00", "close": "23:59" },
{ "day": "tuesday", "open": "00:00", "close": "01:00" },
{ "day": "tuesday", "open": "06:00", "close": "23:59" },
{ "day": "wednesday", "open": "00:00", "close": "01:00" },
{ "day": "wednesday", "open": "06:00", "close": "23:59" },
{ "day": "thursday", "open": "00:00", "close": "01:00" },
{ "day": "thursday", "open": "06:00", "close": "23:59" },
{ "day": "friday", "open": "00:00", "close": "01:00" },
{ "day": "friday", "open": "06:00", "close": "23:59" },
{ "day": "saturday", "open": "00:00", "close": "01:00" },
{ "day": "saturday", "open": "06:00", "close": "23:59" },
{ "day": "sunday", "open": "00:00", "close": "01:00" },
{ "day": "sunday", "open": "06:00", "close": "23:59" }
],
"unavailablePeriods": [],
"restrictions": [
{
"type": "Airline",
"value": {
"id": "ZV",
"title": "ZAGROS AIRLINES",
"titleLocalized": { "EN": "ZAGROS AIRLINES" }
},
"description": "zxvcxcv",
"descriptionLocalized": { "EN": "zxvcxcv" }
}
],
"features": [
{
"id": "e7cf79c7-1e42-43d3-a6bb-1482072be521",
"payable": false,
"title": "Charging Station",
"titleLocalized": {
"DE": "Ladestation",
"EN": "Charging Station",
"RU": "Место для зарядки телефона",
"TR": "Şarj İstasyonu"
}
},
{
"id": "f23620fd-bb3f-4e28-a60b-0b5c95a92124",
"payable": false,
"title": "Flight Monitor",
"titleLocalized": {
"DE": "Aktuelle Fluginformationen",
"EN": "Flight Monitor",
"RU": "Табло вылета",
"TR": "Uçuş Monitörü"
}
},
{
"id": "acce43df-3314-4b6c-b56e-e66c02dccd72",
"payable": false,
"title": "Newspaper & Magazines",
"titleLocalized": {
"DE": "Zeitungen & Magazine",
"EN": "Newspaper & Magazines",
"ES": "Periódicos y revistas",
"RU": "Пресса",
"TR": "Gazete & Dergiler",
"UK": "Газети та журнали"
}
},
{
"id": "0e63caf9-0aed-45e5-a82b-c22f6508b053",
"payable": false,
"title": "Television",
"titleLocalized": {
"DE": "Fernsehen",
"EN": "Television",
"RU": "Телевидение",
"TR": "Televizyon"
}
},
{
"id": "d10370d9-ef4c-4c18-b21a-3e7aea2cad3f",
"payable": false,
"title": "Washing Room",
"titleLocalized": {
"DE": "Waschraum",
"EN": "Washing Room",
"RU": "Прачечная",
"TR": "Çamaşır Odası"
}
},
{
"id": "ab932e7a-a3a8-4f2a-a10b-72bf0863b05a",
"payable": false,
"title": "Wi-Fi",
"titleLocalized": {
"DE": "WLAN",
"EN": "Wi-Fi",
"RU": "Интернет",
"TR": "Kablosuz internet"
}
},
{
"id": "6df1b5ad-7ca6-43ec-a0ff-42cd676d7423",
"payable": true,
"title": "Alcoholic Beverages",
"titleLocalized": {
"DE": "Spirituosen",
"EN": "Alcoholic Beverages",
"RU": "Алкогольные напитки",
"TR": "Alkollü İçecekler"
}
},
{
"id": "602c057f-991f-4923-97dc-589dc5a134d9",
"payable": true,
"title": "Massage",
"titleLocalized": {
"DE": "Massage",
"EN": "Massage",
"RU": "Массаж",
"TR": "Masaj"
}
}
],
"terminalType": ["departure"],
"address": "Located in Terminal 1 after security check, Level 7, Departures Level, near Gate 60",
"addressLocalized": {
"DE": "Befindet sich im Hauptterminal nach der Sicherheitskontrolle im Zwischengeschoss. Biegen Sie nach der Passkontrolle links ab. Die Lounge befindet sich im Zwischengeschoss auf der rechten Seite.",
"EN": "Located in Terminal 1 after security check, Level 7, Departures Level, near Gate 60",
"RU": "Зал расположен в Главном Терминале после прохождения зоны контроля, в мезонине. После прохождения паспортного контроля повернитесь налево. Бизнес-зал расположен справа в мезонине.",
"TR": "Güvenlik kontrolünden sonra Ana Terminal Asma Katta bulunmaktadır. Pasaport Kontrolünden sonra sola dönün. Salon asma katta sağ tarafta yer almaktadır."
},
"info": {
"openStatus": "Open",
"closeTime": "2025-11-26 01:00:00"
},
"gateType": ["international"],
"variants": [
{
"id": "PV-000000157",
"dataHash": "b029fdc1efedea930d9c46a6b8ab1f920d40824432881a0293aeb6dd508c8c55",
"type": "hours",
"value": 3,
"refund": { "type": "day", "value": 1 },
"adultPrice": {
"baseCurrency": "USD",
"paxType": "adult",
"grossPrice": 90.2,
"netPrice": 81.2,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 331.26 },
{ "currency": "AUD", "rate": 1.54674, "grossPrice": 139.52 },
{ "currency": "BHD", "rate": 0.37701, "grossPrice": 34.01 },
{ "currency": "CAD", "rate": 1.411043, "grossPrice": 127.28 },
{ "currency": "CHF", "rate": 0.808543, "grossPrice": 72.93 },
{ "currency": "CNY", "rate": 7.1029, "grossPrice": 640.68 },
{ "currency": "DKK", "rate": 6.48294, "grossPrice": 584.76 },
{ "currency": "EUR", "rate": 0.868029, "grossPrice": 79 },
{ "currency": "GBP", "rate": 0.763016, "grossPrice": 68.82 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 63.95 },
{ "currency": "JPY", "rate": 156.907857, "grossPrice": 14153.09 },
{ "currency": "KWD", "rate": 0.307386, "grossPrice": 27.73 },
{ "currency": "KZT", "rate": 519.647456, "grossPrice": 46872.2 },
{ "currency": "NOK", "rate": 10.230482, "grossPrice": 922.79 },
{ "currency": "OMR", "rate": 0.384504, "grossPrice": 34.68 },
{ "currency": "RUB", "rate": 78.498694, "grossPrice": 7080.58 },
{ "currency": "SEK", "rate": 9.550093, "grossPrice": 861.42 },
{ "currency": "SGD", "rate": 1.304871, "grossPrice": 117.7 },
{ "currency": "TRY", "rate": 42.447499, "grossPrice": 3828.76 },
{ "currency": "UAH", "rate": 42.497205, "grossPrice": 3833.25 },
{ "currency": "UZS", "rate": 12001.943695, "grossPrice": 1082575.33 }
]
},
"childPrice": {
"baseCurrency": "USD",
"paxType": "child",
"grossPrice": 90.2,
"netPrice": 81.2,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 331.26 },
{ "currency": "AUD", "rate": 1.54674, "grossPrice": 139.52 },
{ "currency": "BHD", "rate": 0.37701, "grossPrice": 34.01 },
{ "currency": "CAD", "rate": 1.411043, "grossPrice": 127.28 },
{ "currency": "CHF", "rate": 0.808543, "grossPrice": 72.93 },
{ "currency": "CNY", "rate": 7.1029, "grossPrice": 640.68 },
{ "currency": "DKK", "rate": 6.48294, "grossPrice": 584.76 },
{ "currency": "EUR", "rate": 0.868029, "grossPrice": 79 },
{ "currency": "GBP", "rate": 0.763016, "grossPrice": 68.82 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 63.95 },
{ "currency": "JPY", "rate": 156.907857, "grossPrice": 14153.09 },
{ "currency": "KWD", "rate": 0.307386, "grossPrice": 27.73 },
{ "currency": "KZT", "rate": 519.647456, "grossPrice": 46872.2 },
{ "currency": "NOK", "rate": 10.230482, "grossPrice": 922.79 },
{ "currency": "OMR", "rate": 0.384504, "grossPrice": 34.68 },
{ "currency": "RUB", "rate": 78.498694, "grossPrice": 7080.58 },
{ "currency": "SEK", "rate": 9.550093, "grossPrice": 861.42 },
{ "currency": "SGD", "rate": 1.304871, "grossPrice": 117.7 },
{ "currency": "TRY", "rate": 42.447499, "grossPrice": 3828.76 },
{ "currency": "UAH", "rate": 42.497205, "grossPrice": 3833.25 },
{ "currency": "UZS", "rate": 12001.943695, "grossPrice": 1082575.33 }
]
},
"pricingAge": {
"child": { "from": -1, "to": -1 },
"adult": { "from": -1, "to": -1 }
}
},
{
"id": "PV-000000389",
"dataHash": "2710d6dbe72a957bc6e34828b65456ca9607fb2d904cd8eb5fc3d4509720b31b",
"type": "hours",
"value": 6,
"refund": { "type": "day", "value": 1 },
"adultPrice": {
"baseCurrency": "USD",
"paxType": "adult",
"grossPrice": 120,
"netPrice": 108,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 440.7 },
{ "currency": "AUD", "rate": 1.54674, "grossPrice": 185.61 },
{ "currency": "BHD", "rate": 0.37701, "grossPrice": 45.24 },
{ "currency": "CAD", "rate": 1.411043, "grossPrice": 169.33 },
{ "currency": "CHF", "rate": 0.808543, "grossPrice": 97.03 },
{ "currency": "CNY", "rate": 7.1029, "grossPrice": 852.35 },
{ "currency": "DKK", "rate": 6.48294, "grossPrice": 777.95 },
{ "currency": "EUR", "rate": 0.868029, "grossPrice": 105 },
{ "currency": "GBP", "rate": 0.763016, "grossPrice": 91.56 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 85.08 },
{ "currency": "JPY", "rate": 156.907857, "grossPrice": 18828.94 },
{ "currency": "KWD", "rate": 0.307386, "grossPrice": 36.89 },
{ "currency": "KZT", "rate": 519.647456, "grossPrice": 62357.69 },
{ "currency": "NOK", "rate": 10.230482, "grossPrice": 1227.66 },
{ "currency": "OMR", "rate": 0.384504, "grossPrice": 46.14 },
{ "currency": "RUB", "rate": 78.498694, "grossPrice": 9419.84 },
{ "currency": "SEK", "rate": 9.550093, "grossPrice": 1146.01 },
{ "currency": "SGD", "rate": 1.304871, "grossPrice": 156.58 },
{ "currency": "TRY", "rate": 42.447499, "grossPrice": 5093.7 },
{ "currency": "UAH", "rate": 42.497205, "grossPrice": 5099.66 },
{ "currency": "UZS", "rate": 12001.943695, "grossPrice": 1440233.25 }
]
},
"childPrice": {
"baseCurrency": "USD",
"paxType": "child",
"grossPrice": 121,
"netPrice": 108.9,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 444.37 },
{ "currency": "AUD", "rate": 1.54674, "grossPrice": 187.16 },
{ "currency": "BHD", "rate": 0.37701, "grossPrice": 45.62 },
{ "currency": "CAD", "rate": 1.411043, "grossPrice": 170.74 },
{ "currency": "CHF", "rate": 0.808543, "grossPrice": 97.83 },
{ "currency": "CNY", "rate": 7.1029, "grossPrice": 859.45 },
{ "currency": "DKK", "rate": 6.48294, "grossPrice": 784.44 },
{ "currency": "EUR", "rate": 0.868029, "grossPrice": 106 },
{ "currency": "GBP", "rate": 0.763016, "grossPrice": 92.32 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 85.79 },
{ "currency": "JPY", "rate": 156.907857, "grossPrice": 18985.85 },
{ "currency": "KWD", "rate": 0.307386, "grossPrice": 37.19 },
{ "currency": "KZT", "rate": 519.647456, "grossPrice": 62877.34 },
{ "currency": "NOK", "rate": 10.230482, "grossPrice": 1237.89 },
{ "currency": "OMR", "rate": 0.384504, "grossPrice": 46.52 },
{ "currency": "RUB", "rate": 78.498694, "grossPrice": 9498.34 },
{ "currency": "SEK", "rate": 9.550093, "grossPrice": 1155.56 },
{ "currency": "SGD", "rate": 1.304871, "grossPrice": 157.89 },
{ "currency": "TRY", "rate": 42.447499, "grossPrice": 5136.15 },
{ "currency": "UAH", "rate": 42.497205, "grossPrice": 5142.16 },
{ "currency": "UZS", "rate": 12001.943695, "grossPrice": 1452235.19 }
]
},
"pricingAge": {
"child": { "from": -1, "to": -1 },
"adult": { "from": -1, "to": -1 }
}
}
],
"availableAt": "2025-11-25 17:22:00"
}
}
3. Product Updated
Sent whenever key product details change (e.g., price, availability, or description). The payload includes the full new product object and a changes array detailing the specific fields that were modified.
Sample Payload
{
"eventType": "product_updated",
"changes": [
"terminal changed to Terminal 1",
"terminal type changed to [departure]",
"address changed to Located in Terminal 1 after security check, Level 7, Departures Level, near Gate 60"
],
"details": {
"id": "P-000000001",
"category": "lounge",
"terminal": {
"id": "10ad460c-273d-4a52-8780-983e4413a58c",
"title": "Terminal 1"
},
"title": "Premium Plaze Lounge",
"titleLocalized": { "EN": "Premium Plaze Lounge" },
"description": "The iGA Lounge is a unique space where you can enjoy a range of amenities prior to your flight. The iGA International Lounge can accommodate 650 guests, in an area of 5,150 m2 on the international departures level. Selected as one of the world's top four airport lounges by the international rating agency, Skytrax, the iGA Lounge is a five-star private service hall renowned for its exceptional hygiene and service quality. This is the only lounge at iGA Istanbul Airport that features an outdoor terrace",
"descriptionLocalized": {
"EN": "The iGA Lounge is a unique space where you can enjoy a range of amenities prior to your flight. The iGA International Lounge can accommodate 650 guests, in an area of 5,150 m2 on the international departures level. Selected as one of the world's top four airport lounges by the international rating agency, Skytrax, the iGA Lounge is a five-star private service hall renowned for its exceptional hygiene and service quality. This is the only lounge at iGA Istanbul Airport that features an outdoor terrace",
"DE": "Die iGA Lounge ist ein einzigartiger Ort, an dem Sie vor Ihrem Flug zahlreiche Annehmlichkeiten genießen können. Die iGA International Lounge bietet Platz für 650 Gäste auf einer Fläche von 5.150 m² auf der internationalen Abflugebene. Die iGA Lounge wurde von der internationalen Ratingagentur Skytrax zu einer der vier besten Flughafenlounges der Welt gewählt und ist eine private Fünf-Sterne-Servicehalle, die für ihre außergewöhnliche Hygiene und Servicequalität bekannt ist. Sie ist die einzige Lounge am iGA Istanbul Airport mit Außenterrasse.",
"RU": "iGA Lounge — это уникальное пространство, где вы можете насладиться рядом удобств перед полётом. iGA International Lounge может разместить 650 гостей на площади 5150 м2 на уровне международных вылетов. Избранный международным рейтинговым агентством Skytrax в качестве одного из четырёх лучших в мире аэропортовых залов, iGA Lounge — это пятизвёздочный частный зал обслуживания, известный своей исключительной гигиеной и качеством обслуживания. Это единственный зал в аэропорту iGA Istanbul Airport, в котором есть открытая терраса.",
"TR": "iGA Lounge, uçuşunuzdan önce çeşitli olanakların keyfini çıkarabileceğiniz benzersiz bir alandır. iGA Uluslararası Lounge, uluslararası kalkış katında 5.150 m2'lik bir alanda 650 misafir ağırlayabilir. Uluslararası derecelendirme kuruluşu Skytrax tarafından dünyanın en iyi dört havalimanı lounge'ından biri olarak seçilen iGA Lounge, olağanüstü hijyeni ve hizmet kalitesiyle tanınan beş yıldızlı özel bir servis salonudur. Bu, iGA İstanbul Havalimanı'nda açık hava terası bulunan tek lounge'dur."
},
"howToUse": "",
"howToUseLocalized": { "EN": "" },
"timezone": "Asia/Hong_Kong",
"photos": [
"https://cdn-api.easyto.travel/test/ca43e2f2-bfaf-4182-b441-d98358386eec_AeroBar(1).jpg",
"https://cdn-api.easyto.travel/test/4092bc31-5c2d-453f-893a-ba2d18a70544_AeroBar(2).jpg",
"https://cdn-api.easyto.travel/test/af0b7366-e5b8-42b6-a635-8c09de081514_AeroBar(3).jpg",
"https://cdn-api.easyto.travel/test/d57de56b-87c7-4f16-b823-41761b0c97f6_Cafe(1)-.jpg",
"https://cdn-api.easyto.travel/test/0c642549-f5ea-451b-b717-d647a3a9314b_Cafe(2).jpg",
"https://cdn-api.easyto.travel/test/c2efda1f-bff8-4f88-8b27-eb131c3be226_Cafe(3).jpg",
"https://cdn-api.easyto.travel/test/c839c593-be16-4d17-94fe-4cb06dbf4ad1_DiningArea(1).jpg",
"https://cdn-api.easyto.travel/test/c33e0676-7655-4151-b360-48fc7c58a59c_DiningArea(3).jpg",
"https://cdn-api.easyto.travel/test/d88e418d-1551-4266-8dac-8908c221191e_LoungeBay(1).jpg",
"https://cdn-api.easyto.travel/test/84fa09b5-8148-42ea-8d45-c1f1397f4ad7_LoungeBay(2).jpg",
"https://cdn-api.easyto.travel/test/22fcc71f-c3e1-4e8a-a973-d3bbeaeb66cc_NearAeroBar(1).jpg",
"https://cdn-api.easyto.travel/test/ca1b0ea9-d368-44b6-a385-9c748b276bc3_NearCafe.jpg"
],
"workingTime": [
{ "day": "monday", "open": "00:00", "close": "01:00" },
{ "day": "monday", "open": "06:00", "close": "23:59" },
{ "day": "tuesday", "open": "00:00", "close": "01:00" },
{ "day": "tuesday", "open": "06:00", "close": "23:59" },
{ "day": "wednesday", "open": "00:00", "close": "01:00" },
{ "day": "wednesday", "open": "06:00", "close": "23:59" },
{ "day": "thursday", "open": "00:00", "close": "01:00" },
{ "day": "thursday", "open": "06:00", "close": "23:59" },
{ "day": "friday", "open": "00:00", "close": "01:00" },
{ "day": "friday", "open": "06:00", "close": "23:59" },
{ "day": "saturday", "open": "00:00", "close": "01:00" },
{ "day": "saturday", "open": "06:00", "close": "23:59" },
{ "day": "sunday", "open": "00:00", "close": "01:00" },
{ "day": "sunday", "open": "06:00", "close": "23:59" }
],
"unavailablePeriods": [],
"restrictions": [
{
"type": "Airline",
"value": {
"id": "ZV",
"title": "ZAGROS AIRLINES",
"titleLocalized": { "EN": "ZAGROS AIRLINES" }
},
"description": "zxvcxcv",
"descriptionLocalized": { "EN": "zxvcxcv" }
}
],
"features": [
{
"id": "e7cf79c7-1e42-43d3-a6bb-1482072be521",
"payable": false,
"title": "Charging Station",
"titleLocalized": {
"DE": "Ladestation",
"EN": "Charging Station",
"RU": "Место для зарядки телефона",
"TR": "Şarj İstasyonu"
}
},
{
"id": "f23620fd-bb3f-4e28-a60b-0b5c95a92124",
"payable": false,
"title": "Flight Monitor",
"titleLocalized": {
"DE": "Aktuelle Fluginformationen",
"EN": "Flight Monitor",
"RU": "Табло вылета",
"TR": "Uçuş Monitörü"
}
},
{
"id": "acce43df-3314-4b6c-b56e-e66c02dccd72",
"payable": false,
"title": "Newspaper & Magazines",
"titleLocalized": {
"DE": "Zeitungen & Magazine",
"EN": "Newspaper & Magazines",
"ES": "Periódicos y revistas",
"RU": "Пресса",
"TR": "Gazete & Dergiler",
"UK": "Газети та журнали"
}
},
{
"id": "0e63caf9-0aed-45e5-a82b-c22f6508b053",
"payable": false,
"title": "Television",
"titleLocalized": {
"DE": "Fernsehen",
"EN": "Television",
"RU": "Телевидение",
"TR": "Televizyon"
}
},
{
"id": "d10370d9-ef4c-4c18-b21a-3e7aea2cad3f",
"payable": false,
"title": "Washing Room",
"titleLocalized": {
"DE": "Waschraum",
"EN": "Washing Room",
"RU": "Прачечная",
"TR": "Çamaşır Odası"
}
},
{
"id": "ab932e7a-a3a8-4f2a-a10b-72bf0863b05a",
"payable": false,
"title": "Wi-Fi",
"titleLocalized": {
"DE": "WLAN",
"EN": "Wi-Fi",
"RU": "Интернет",
"TR": "Kablosuz internet"
}
},
{
"id": "6df1b5ad-7ca6-43ec-a0ff-42cd676d7423",
"payable": true,
"title": "Alcoholic Beverages",
"titleLocalized": {
"DE": "Spirituosen",
"EN": "Alcoholic Beverages",
"RU": "Алкогольные напитки",
"TR": "Alkollü İçecekler"
}
},
{
"id": "602c057f-991f-4923-97dc-589dc5a134d9",
"payable": true,
"title": "Massage",
"titleLocalized": {
"DE": "Massage",
"EN": "Massage",
"RU": "Массаж",
"TR": "Masaj"
}
}
],
"terminalType": ["departure"],
"address": "Located in Terminal 1 after security check, Level 7, Departures Level, near Gate 60",
"addressLocalized": {
"DE": "Befindet sich im Hauptterminal nach der Sicherheitskontrolle im Zwischengeschoss. Biegen Sie nach der Passkontrolle links ab. Die Lounge befindet sich im Zwischengeschoss auf der rechten Seite.",
"EN": "Located in Terminal 1 after security check, Level 7, Departures Level, near Gate 60",
"RU": "Зал расположен в Главном Терминале после прохождения зоны контроля, в мезонине. После прохождения паспортного контроля повернитесь налево. Бизнес-зал расположен справа в мезонине.",
"TR": "Güvenlik kontrolünden sonra Ana Terminal Asma Katta bulunmaktadır. Pasaport Kontrolünden sonra sola dönün. Salon asma katta sağ tarafta yer almaktadır."
},
"info": {
"openStatus": "Closed",
"openTime": "2025-11-26 06:00:00"
},
"gateType": ["international"],
"variants": [
{
"id": "PV-000000157",
"dataHash": "b029fdc1efedea930d9c46a6b8ab1f920d40824432881a0293aeb6dd508c8c55",
"type": "hours",
"value": 3,
"refund": { "type": "day", "value": 1 },
"adultPrice": {
"baseCurrency": "USD",
"paxType": "adult",
"grossPrice": 90.2,
"netPrice": 81.2,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 331.26 },
{ "currency": "AUD", "rate": 1.54674, "grossPrice": 139.52 },
{ "currency": "BHD", "rate": 0.37701, "grossPrice": 34.01 },
{ "currency": "CAD", "rate": 1.411043, "grossPrice": 127.28 },
{ "currency": "CHF", "rate": 0.808543, "grossPrice": 72.93 },
{ "currency": "CNY", "rate": 7.1029, "grossPrice": 640.68 },
{ "currency": "DKK", "rate": 6.48294, "grossPrice": 584.76 },
{ "currency": "EUR", "rate": 0.868029, "grossPrice": 79 },
{ "currency": "GBP", "rate": 0.763016, "grossPrice": 68.82 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 63.95 },
{ "currency": "JPY", "rate": 156.907857, "grossPrice": 14153.09 },
{ "currency": "KWD", "rate": 0.307386, "grossPrice": 27.73 },
{ "currency": "KZT", "rate": 519.647456, "grossPrice": 46872.2 },
{ "currency": "NOK", "rate": 10.230482, "grossPrice": 922.79 },
{ "currency": "OMR", "rate": 0.384504, "grossPrice": 34.68 },
{ "currency": "RUB", "rate": 78.498694, "grossPrice": 7080.58 },
{ "currency": "SEK", "rate": 9.550093, "grossPrice": 861.42 },
{ "currency": "SGD", "rate": 1.304871, "grossPrice": 117.7 },
{ "currency": "TRY", "rate": 42.447499, "grossPrice": 3828.76 },
{ "currency": "UAH", "rate": 42.497205, "grossPrice": 3833.25 },
{ "currency": "UZS", "rate": 12001.943695, "grossPrice": 1082575.33 }
]
},
"childPrice": {
"baseCurrency": "USD",
"paxType": "child",
"grossPrice": 90.2,
"netPrice": 81.2,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 331.26 },
{ "currency": "AUD", "rate": 1.54674, "grossPrice": 139.52 },
{ "currency": "BHD", "rate": 0.37701, "grossPrice": 34.01 },
{ "currency": "CAD", "rate": 1.411043, "grossPrice": 127.28 },
{ "currency": "CHF", "rate": 0.808543, "grossPrice": 72.93 },
{ "currency": "CNY", "rate": 7.1029, "grossPrice": 640.68 },
{ "currency": "DKK", "rate": 6.48294, "grossPrice": 584.76 },
{ "currency": "EUR", "rate": 0.868029, "grossPrice": 79 },
{ "currency": "GBP", "rate": 0.763016, "grossPrice": 68.82 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 63.95 },
{ "currency": "JPY", "rate": 156.907857, "grossPrice": 14153.09 },
{ "currency": "KWD", "rate": 0.307386, "grossPrice": 27.73 },
{ "currency": "KZT", "rate": 519.647456, "grossPrice": 46872.2 },
{ "currency": "NOK", "rate": 10.230482, "grossPrice": 922.79 },
{ "currency": "OMR", "rate": 0.384504, "grossPrice": 34.68 },
{ "currency": "RUB", "rate": 78.498694, "grossPrice": 7080.58 },
{ "currency": "SEK", "rate": 9.550093, "grossPrice": 861.42 },
{ "currency": "SGD", "rate": 1.304871, "grossPrice": 117.7 },
{ "currency": "TRY", "rate": 42.447499, "grossPrice": 3828.76 },
{ "currency": "UAH", "rate": 42.497205, "grossPrice": 3833.25 },
{ "currency": "UZS", "rate": 12001.943695, "grossPrice": 1082575.33 }
]
},
"pricingAge": {
"child": { "from": 2, "to": 11 },
"adult": { "from": 12, "to": -1 }
}
},
{
"id": "PV-000000389",
"dataHash": "2710d6dbe72a957bc6e34828b65456ca9607fb2d904cd8eb5fc3d4509720b31b",
"type": "hours",
"value": 6,
"refund": { "type": "day", "value": 1 },
"adultPrice": {
"baseCurrency": "USD",
"paxType": "adult",
"grossPrice": 120,
"netPrice": 108,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 440.7 },
{ "currency": "AUD", "rate": 1.54674, "grossPrice": 185.61 },
{ "currency": "BHD", "rate": 0.37701, "grossPrice": 45.24 },
{ "currency": "CAD", "rate": 1.411043, "grossPrice": 169.33 },
{ "currency": "CHF", "rate": 0.808543, "grossPrice": 97.03 },
{ "currency": "CNY", "rate": 7.1029, "grossPrice": 852.35 },
{ "currency": "DKK", "rate": 6.48294, "grossPrice": 777.95 },
{ "currency": "EUR", "rate": 0.868029, "grossPrice": 105 },
{ "currency": "GBP", "rate": 0.763016, "grossPrice": 91.56 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 85.08 },
{ "currency": "JPY", "rate": 156.907857, "grossPrice": 18828.94 },
{ "currency": "KWD", "rate": 0.307386, "grossPrice": 36.89 },
{ "currency": "KZT", "rate": 519.647456, "grossPrice": 62357.69 },
{ "currency": "NOK", "rate": 10.230482, "grossPrice": 1227.66 },
{ "currency": "OMR", "rate": 0.384504, "grossPrice": 46.14 },
{ "currency": "RUB", "rate": 78.498694, "grossPrice": 9419.84 },
{ "currency": "SEK", "rate": 9.550093, "grossPrice": 1146.01 },
{ "currency": "SGD", "rate": 1.304871, "grossPrice": 156.58 },
{ "currency": "TRY", "rate": 42.447499, "grossPrice": 5093.7 },
{ "currency": "UAH", "rate": 42.497205, "grossPrice": 5099.66 },
{ "currency": "UZS", "rate": 12001.943695, "grossPrice": 1440233.25 }
]
},
"childPrice": {
"baseCurrency": "USD",
"paxType": "child",
"grossPrice": 121,
"netPrice": 108.9,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 444.37 },
{ "currency": "AUD", "rate": 1.54674, "grossPrice": 187.16 },
{ "currency": "BHD", "rate": 0.37701, "grossPrice": 45.62 },
{ "currency": "CAD", "rate": 1.411043, "grossPrice": 170.74 },
{ "currency": "CHF", "rate": 0.808543, "grossPrice": 97.83 },
{ "currency": "CNY", "rate": 7.1029, "grossPrice": 859.45 },
{ "currency": "DKK", "rate": 6.48294, "grossPrice": 784.44 },
{ "currency": "EUR", "rate": 0.868029, "grossPrice": 106 },
{ "currency": "GBP", "rate": 0.763016, "grossPrice": 92.32 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 85.79 },
{ "currency": "JPY", "rate": 156.907857, "grossPrice": 18985.85 },
{ "currency": "KWD", "rate": 0.307386, "grossPrice": 37.19 },
{ "currency": "KZT", "rate": 519.647456, "grossPrice": 62877.34 },
{ "currency": "NOK", "rate": 10.230482, "grossPrice": 1237.89 },
{ "currency": "OMR", "rate": 0.384504, "grossPrice": 46.52 },
{ "currency": "RUB", "rate": 78.498694, "grossPrice": 9498.34 },
{ "currency": "SEK", "rate": 9.550093, "grossPrice": 1155.56 },
{ "currency": "SGD", "rate": 1.304871, "grossPrice": 157.89 },
{ "currency": "TRY", "rate": 42.447499, "grossPrice": 5136.15 },
{ "currency": "UAH", "rate": 42.497205, "grossPrice": 5142.16 },
{ "currency": "UZS", "rate": 12001.943695, "grossPrice": 1452235.19 }
]
},
"pricingAge": {
"child": { "from": -1, "to": -1 },
"adult": { "from": -1, "to": -1 }
}
}
],
"availableAt": "2025-11-26 06:00:00"
}
}
4. Product Removed
Notifies your system when a product is permanently removed from sale and should be retired from all active listings.
Sample Payload
{
"eventType": "product_removed",
"details": {
"id": "P-000000001",
"category": "lounge",
"airport": {
"iata": "HKG",
"timezone": "Asia/Hong_Kong",
"timezone_offset": "8:00",
"city": {
"iata": "HKG",
"title": "Hong Kong",
"country": { "id": "HK", "title": "Hong Kong" }
},
"country": { "id": "HK", "title": "Hong Kong" },
"title": "Hong Kong International",
"location": { "latitude": 22.315248, "longitude": 113.93649 }
},
"terminal": {
"id": "10ad460c-273d-4a52-8780-983e4413a58c",
"title": "Terminal 1"
},
"title": "Plaza Premium Lounge",
"description": "<p>The iGA Lounge is a unique space...</p>",
"howToUse": "",
"timezone": "Asia/Hong_Kong",
"workingTime": null,
"unavailablePeriods": null,
"restrictions": null,
"features": null,
"terminalType": ["departure"],
"address": "Located in Terminal 1 after security check, Level 7, Departures Level, near Gate 60",
"info": {},
"gateType": ["international"],
"variants": null,
"availableAt": ""
}
}
5. Order Item Status Change
Sent whenever an order item's status changes (e.g. refunded, used). The payload contains the full order item details — including product, variant, pricing, coupon, and the updated status — so you can synchronize your booking records and notify the customer.
Sample Payload
{
"orderId": "kP9wXnRT",
"orderItems": [
{
"variantId": "PV-000000003",
"paxType": "adult",
"paxId": "123456",
"agencyId": "123456",
"firstName": "John",
"lastName": "Doe",
"date": "2026-12-31",
"email": "sample@example.com",
"currency": "UZS",
"phone": "+1234567890",
"id": "mN4qZkLv",
"refundLatestDate": "2026-12-28T19:00:00Z",
"couponCode": "DETTN3SOFQMAN",
"status": "refunded",
"airport": {
"iata": "TAS",
"timezone": "Asia/Tashkent",
"city": {
"iata": "TAS",
"title": "Tashkent",
"titleLocalized": {
"DE": "Taschkent",
"EN": "Tashkent",
"RU": "Ташкент",
"TR": "Taşkent"
},
"country": {
"id": "UZ",
"title": "Uzbekistan",
"titleLocalized": {
"DE": "Uzbekistan",
"EN": "Uzbekistan",
"RU": "Узбекистан",
"TR": "Uzbekistan"
}
}
},
"country": {
"id": "UZ",
"title": "Uzbekistan",
"titleLocalized": {
"DE": "Uzbekistan",
"EN": "Uzbekistan",
"RU": "Узбекистан",
"TR": "Uzbekistan"
}
},
"title": "Tashkent International",
"terminals": [
{
"id": "2955735a-dfd3-4818-8b22-327ba1c7efb7",
"title": "Terminal 2",
"titleLocalized": { "EN": "Terminal 2" }
},
{
"id": "5c8c8d8d-bf92-4436-86f3-72040dd98eda",
"title": "Terminal 3",
"titleLocalized": { "EN": "Terminal 3" }
}
],
"location": { "latitude": 41.262714, "longitude": 69.26619 },
"titleLocalized": {
"DE": "Taschkent",
"EN": "Tashkent International",
"RU": "Международный аэропорт Ташкент",
"TR": "Taşkent Uluslararası Havaalanı"
}
},
"product": {
"address": "",
"addressLocalized": {},
"availableAt": "2026-03-25 07:26:40",
"category": "lounge",
"description": "",
"descriptionLocalized": {},
"features": [
{
"id": "dbf242f2-8871-4a71-9980-4d05b184c418",
"payable": true,
"title": "Disabled Shower",
"titleLocalized": {
"DE": "Behinderten Dusche",
"EN": "Disabled Shower",
"RU": "Душ для людей с ОВЗ",
"TR": "Engelli Duş"
}
},
{
"id": "d10370d9-ef4c-4c18-b21a-3e7aea2cad3f",
"payable": true,
"title": "Runway View",
"titleLocalized": {
"DE": "Landebahn Ansicht",
"EN": "Runway View",
"RU": "Вид на взлетно-посадочную полосу",
"TR": "Pist Görünümü"
}
}
],
"gateType": ["international"],
"howToUse": "",
"howToUseLocalized": {},
"id": "P-000000003",
"info": {
"openStatus": "Closed",
"openTime": "2026-03-26 00:00:00"
},
"photos": [
"https://cdn-api.easyto.travel/test/de4dbf8e-6b8e-423a-be9f-950a6919ddb2_lounge.png"
],
"restrictions": [],
"terminal": {
"id": "2955735a-dfd3-4818-8b22-327ba1c7efb7",
"title": "Terminal 2",
"titleLocalized": { "EN": "Terminal 2" }
},
"terminalType": ["departure"],
"timezone": "Asia/Tashkent",
"title": "VIP Premium Lounge",
"titleLocalized": { "EN": "VIP Premium Lounge" },
"unavailablePeriods": [],
"variants": [],
"workingTime": [
{ "close": "23:55", "day": "monday", "open": "00:55" },
{ "close": "23:59", "day": "thursday", "open": "00:00" }
]
},
"productVariant": {
"id": "PV-000000003",
"dataHash": "a3f5b7c1d8e2f4093a6b1c7d8e9f0123456789abcdef0123456789abcdef0123",
"type": "hours",
"value": 7,
"refund": { "type": "day", "value": 2 },
"adultPrice": {
"baseCurrency": "USD",
"paxType": "adult",
"grossPrice": 123,
"netPrice": 92.3,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 451.72 },
{ "currency": "AUD", "rate": 1.433291, "grossPrice": 176.29 },
{ "currency": "BHD", "rate": 0.377534, "grossPrice": 46.44 },
{ "currency": "CAD", "rate": 1.376964, "grossPrice": 169.37 },
{ "currency": "CHF", "rate": 0.789301, "grossPrice": 97.08 },
{ "currency": "CNY", "rate": 6.8922, "grossPrice": 847.74 },
{ "currency": "DKK", "rate": 6.439353, "grossPrice": 792.04 },
{ "currency": "EGP", "rate": 52.5812, "grossPrice": 6467.49 },
{ "currency": "EUR", "rate": 0.861807, "grossPrice": 106 },
{ "currency": "GBP", "rate": 0.746343, "grossPrice": 91.8 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 87.21 },
{ "currency": "JPY", "rate": 158.804469, "grossPrice": 19532.95 },
{ "currency": "KWD", "rate": 0.30649, "grossPrice": 37.7 },
{ "currency": "KZT", "rate": 481.783278, "grossPrice": 59259.34 },
{ "currency": "NOK", "rate": 9.710212, "grossPrice": 1194.36 },
{ "currency": "OMR", "rate": 0.384499, "grossPrice": 47.29 },
{ "currency": "RUB", "rate": 80.496571, "grossPrice": 9901.08 },
{ "currency": "SEK", "rate": 9.324121, "grossPrice": 1146.87 },
{ "currency": "SGD", "rate": 1.278787, "grossPrice": 157.29 },
{ "currency": "TRY", "rate": 44.346598, "grossPrice": 5454.63 },
{ "currency": "UAH", "rate": 43.829261, "grossPrice": 5391 },
{ "currency": "UZS", "rate": 12175.30828, "grossPrice": 1497563 }
]
},
"childPrice": {
"baseCurrency": "USD",
"paxType": "child",
"grossPrice": 123,
"netPrice": 92.3,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 451.72 },
{ "currency": "AUD", "rate": 1.433291, "grossPrice": 176.29 },
{ "currency": "BHD", "rate": 0.377534, "grossPrice": 46.44 },
{ "currency": "CAD", "rate": 1.376964, "grossPrice": 169.37 },
{ "currency": "CHF", "rate": 0.789301, "grossPrice": 97.08 },
{ "currency": "CNY", "rate": 6.8922, "grossPrice": 847.74 },
{ "currency": "DKK", "rate": 6.439353, "grossPrice": 792.04 },
{ "currency": "EGP", "rate": 52.5812, "grossPrice": 6467.49 },
{ "currency": "EUR", "rate": 0.861807, "grossPrice": 106 },
{ "currency": "GBP", "rate": 0.746343, "grossPrice": 91.8 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 87.21 },
{ "currency": "JPY", "rate": 158.804469, "grossPrice": 19532.95 },
{ "currency": "KWD", "rate": 0.30649, "grossPrice": 37.7 },
{ "currency": "KZT", "rate": 481.783278, "grossPrice": 59259.34 },
{ "currency": "NOK", "rate": 9.710212, "grossPrice": 1194.36 },
{ "currency": "OMR", "rate": 0.384499, "grossPrice": 47.29 },
{ "currency": "RUB", "rate": 80.496571, "grossPrice": 9901.08 },
{ "currency": "SEK", "rate": 9.324121, "grossPrice": 1146.87 },
{ "currency": "SGD", "rate": 1.278787, "grossPrice": 157.29 },
{ "currency": "TRY", "rate": 44.346598, "grossPrice": 5454.63 },
{ "currency": "UAH", "rate": 43.829261, "grossPrice": 5391 },
{ "currency": "UZS", "rate": 12175.30828, "grossPrice": 1497563 }
]
},
"pricingAge": {
"child": { "from": 2, "to": 11 },
"adult": { "from": 12, "to": -1 }
}
},
"qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA1oAAANaAQMAAACqbK/d...[truncated]",
"supplierName": "easy-to-travel",
"supplierLogo": "data:image/jpg;base64,/9j/4AAQSkZJRgABAQIAdgB2AAD...[truncated]",
"statusUpdatedAt": "2026-03-25T07:26:37Z",
"isRefundable": false,
"totalPax": 1
}
],
"email": "sample@example.com",
"phone": "+1234567890"
}
6. Order Created
Sent when a new order is successfully created. The payload contains the full order item details — including product, variant, pricing, coupon, and the initial status — so you can record the new booking and trigger any downstream workflows.
Sample Payload
{
"orderId": "kP9wXnRT",
"orderItems": [
{
"variantId": "PV-000000001",
"paxType": "adult",
"paxId": "123456",
"agencyId": "123456",
"firstName": "John",
"lastName": "Doe",
"date": "2026-12-31",
"email": "sample@example.com",
"currency": "UZS",
"phone": "+1234567890",
"id": "mN4qZkLv",
"refundLatestDate": "2026-12-28T19:00:00Z",
"couponCode": "DETTN3SOFQSAN",
"status": "not_used",
"airport": {
"iata": "TAS",
"timezone": "Asia/Tashkent",
"city": {
"iata": "TAS",
"title": "Tashkent",
"titleLocalized": {
"DE": "Taschkent",
"EN": "Tashkent",
"RU": "Ташкент",
"TR": "Taşkent"
},
"country": {
"id": "UZ",
"title": "Uzbekistan",
"titleLocalized": {
"DE": "Uzbekistan",
"EN": "Uzbekistan",
"RU": "Узбекистан",
"TR": "Uzbekistan"
}
}
},
"country": {
"id": "UZ",
"title": "Uzbekistan",
"titleLocalized": {
"DE": "Uzbekistan",
"EN": "Uzbekistan",
"RU": "Узбекистан",
"TR": "Uzbekistan"
}
},
"title": "Tashkent International",
"terminals": [
{
"id": "2955735a-dfd3-4818-8b22-327ba1c7efb7",
"title": "Terminal 2",
"titleLocalized": { "EN": "Terminal 2" }
},
{
"id": "5c8c8d8d-bf92-4436-86f3-72040dd98eda",
"title": "Terminal 3",
"titleLocalized": { "EN": "Terminal 3" }
}
],
"location": { "latitude": 41.262714, "longitude": 69.26619 },
"titleLocalized": {
"DE": "Taschkent",
"EN": "Tashkent International",
"RU": "Международный аэропорт Ташкент",
"TR": "Taşkent Uluslararası Havaalanı"
}
},
"product": {
"address": "",
"addressLocalized": {},
"availableAt": "2026-03-25 07:26:40",
"category": "lounge",
"description": "",
"descriptionLocalized": {},
"features": [
{
"id": "dbf242f2-8871-4a71-9980-4d05b184c418",
"payable": true,
"title": "Disabled Shower",
"titleLocalized": {
"DE": "Behinderten Dusche",
"EN": "Disabled Shower",
"RU": "Душ для людей с ОВЗ",
"TR": "Engelli Duş"
}
},
{
"id": "d10370d9-ef4c-4c18-b21a-3e7aea2cad3f",
"payable": true,
"title": "Runway View",
"titleLocalized": {
"DE": "Landebahn Ansicht",
"EN": "Runway View",
"RU": "Вид на взлетно-посадочную полосу",
"TR": "Pist Görünümü"
}
}
],
"gateType": ["international"],
"howToUse": "",
"howToUseLocalized": {},
"id": "P-000000001",
"info": {
"openStatus": "Closed",
"openTime": "2026-03-26 00:00:00"
},
"photos": [
"https://cdn-api.easyto.travel/test/de4dbf8e-6b8e-423a-be9f-950a6919ddb2_lounge.png"
],
"restrictions": [],
"terminal": {
"id": "2955735a-dfd3-4818-8b22-327ba1c7efb7",
"title": "Terminal 2",
"titleLocalized": { "EN": "Terminal 2" }
},
"terminalType": ["departure"],
"timezone": "Asia/Tashkent",
"title": "VIP Premium Lounge",
"titleLocalized": { "EN": "VIP Premium Lounge" },
"unavailablePeriods": [],
"variants": [],
"workingTime": [
{ "close": "23:55", "day": "monday", "open": "00:55" },
{ "close": "23:59", "day": "thursday", "open": "00:00" }
]
},
"productVariant": {
"id": "PV-000000001",
"dataHash": "a3f5b7c1d8e2f4093a6b1c7d8e9f0123456789abcdef0123456789abcdef0123",
"type": "hours",
"value": 7,
"refund": { "type": "day", "value": 2 },
"adultPrice": {
"baseCurrency": "USD",
"paxType": "adult",
"grossPrice": 123,
"netPrice": 92.3,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 451.72 },
{ "currency": "AUD", "rate": 1.433291, "grossPrice": 176.29 },
{ "currency": "BHD", "rate": 0.377534, "grossPrice": 46.44 },
{ "currency": "CAD", "rate": 1.376964, "grossPrice": 169.37 },
{ "currency": "CHF", "rate": 0.789301, "grossPrice": 97.08 },
{ "currency": "CNY", "rate": 6.8922, "grossPrice": 847.74 },
{ "currency": "DKK", "rate": 6.439353, "grossPrice": 792.04 },
{ "currency": "EGP", "rate": 52.5812, "grossPrice": 6467.49 },
{ "currency": "EUR", "rate": 0.861807, "grossPrice": 106 },
{ "currency": "GBP", "rate": 0.746343, "grossPrice": 91.8 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 87.21 },
{ "currency": "JPY", "rate": 158.804469, "grossPrice": 19532.95 },
{ "currency": "KWD", "rate": 0.30649, "grossPrice": 37.7 },
{ "currency": "KZT", "rate": 481.783278, "grossPrice": 59259.34 },
{ "currency": "NOK", "rate": 9.710212, "grossPrice": 1194.36 },
{ "currency": "OMR", "rate": 0.384499, "grossPrice": 47.29 },
{ "currency": "RUB", "rate": 80.496571, "grossPrice": 9901.08 },
{ "currency": "SEK", "rate": 9.324121, "grossPrice": 1146.87 },
{ "currency": "SGD", "rate": 1.278787, "grossPrice": 157.29 },
{ "currency": "TRY", "rate": 44.346598, "grossPrice": 5454.63 },
{ "currency": "UAH", "rate": 43.829261, "grossPrice": 5391 },
{ "currency": "UZS", "rate": 12175.30828, "grossPrice": 1497563 }
]
},
"childPrice": {
"baseCurrency": "USD",
"paxType": "child",
"grossPrice": 123,
"netPrice": 92.3,
"currencies": [
{ "currency": "AED", "rate": 3.6725, "grossPrice": 451.72 },
{ "currency": "AUD", "rate": 1.433291, "grossPrice": 176.29 },
{ "currency": "BHD", "rate": 0.377534, "grossPrice": 46.44 },
{ "currency": "CAD", "rate": 1.376964, "grossPrice": 169.37 },
{ "currency": "CHF", "rate": 0.789301, "grossPrice": 97.08 },
{ "currency": "CNY", "rate": 6.8922, "grossPrice": 847.74 },
{ "currency": "DKK", "rate": 6.439353, "grossPrice": 792.04 },
{ "currency": "EGP", "rate": 52.5812, "grossPrice": 6467.49 },
{ "currency": "EUR", "rate": 0.861807, "grossPrice": 106 },
{ "currency": "GBP", "rate": 0.746343, "grossPrice": 91.8 },
{ "currency": "JOD", "rate": 0.709, "grossPrice": 87.21 },
{ "currency": "JPY", "rate": 158.804469, "grossPrice": 19532.95 },
{ "currency": "KWD", "rate": 0.30649, "grossPrice": 37.7 },
{ "currency": "KZT", "rate": 481.783278, "grossPrice": 59259.34 },
{ "currency": "NOK", "rate": 9.710212, "grossPrice": 1194.36 },
{ "currency": "OMR", "rate": 0.384499, "grossPrice": 47.29 },
{ "currency": "RUB", "rate": 80.496571, "grossPrice": 9901.08 },
{ "currency": "SEK", "rate": 9.324121, "grossPrice": 1146.87 },
{ "currency": "SGD", "rate": 1.278787, "grossPrice": 157.29 },
{ "currency": "TRY", "rate": 44.346598, "grossPrice": 5454.63 },
{ "currency": "UAH", "rate": 43.829261, "grossPrice": 5391 },
{ "currency": "UZS", "rate": 12175.30828, "grossPrice": 1497563 }
]
},
"pricingAge": {
"child": { "from": 2, "to": 11 },
"adult": { "from": 12, "to": -1 }
}
},
"qrCode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA1oAAANaAQMAAACqbK/d...[truncated]",
"supplierName": "easy-to-travel",
"supplierLogo": "data:image/jpg;base64,/9j/4AAQSkZJRgABAQIAdgB2AAD...[truncated]",
"statusUpdatedAt": "2026-03-25T07:26:37Z",
"isRefundable": false,
"totalPax": 1
}
],
"email": "sample@example.com",
"phone": "+1234567890"
}