Створення замовлення
Метод
/air/booking
Параметры запроса
Тип
Описание
Передаются отдельно через POST/GET:
key
string
Static API key
token
string
Static API token
Передаются через JSON/XML запрос:
BookingCode
string
Уникальный код предложения для бронирования (из ответа /air/metasearch)
GeneralParameters
Общие параметры
- NotifyClientForSuccessBooking
bool
Уведомлять клиента об успешном создании заказа
Passengers
[1..6]
Данные пассажиров
- Name
string
Имя
- SurName
string
Фамилия
- NamePrefix
string
Префикс имени (Mr, Mrs, ...)
- Type
string(3)
Категория (ADT, YTH, CNN, SNN, INF, INS)
- BirthDate
DateTime
Дата рождения
- DocValidDate
DateTime
Дата действия документа удостоверяющего личность
- DocNumber
string
Номер документа удостоверяющего личность
- Country
string(2)
Код страны
Client
Данные клиента
- Name
string
Имя
- SurName
string
Фамилия
string
Электронная почта
- Phone
string
Телефон
- Remark
string
Коментарий к заказу
- GaUserId
int (null)
Идентификатор пользователя в Google analytics
Пример запроса:
https://domain.rezonuniversal.com/api/air/booking?key=aaaa&token=aaaabbbbccccddddeeeeffffddddaaaa
Параметры ответа AviaOrderInfo
Параметры ответа AviaOrderInfo
Тип
Описание
Errors
string[]
Соообщения об ошибках
ClientWarningMessages
string[]
Соообщения для клиента
AgencyAdditionalMessages
string[]
Соообщения для агентсва
OrderDetails
Детали заказа
- Id
int
Номер заказа
- Hid
string
Уникальный код заказа
- СreatedDateTime
DateTime (null)
Дата и время создания
- Status
string
Статус заказа (ACTIVE, CANCELED, ERROR)
- AgencyId
int (null)
Код агенства
- PaymentTypeId
int (null)
Код метода оплаты по умолчанию
- PaymentTypeDesc
string
Описание метода оплаты по умолчанию
- PaymentCommisionAmt
decimal (null)
Величина комиссии за метод оплаты
- DeliveryTypeId
int (null)
Код метода доставки по умолчанию
- DeliveryTypeDesc
string
Описание метода оплаты по умолчанию
- DeliveryCommisionAmt
decimal (null)
Величина комиссии за метод доставки
- DeliveryAddress
string
Адрес доставки
- PaymentStatus
string
Статус оплаты (NotPaid, Paid, PaidByB2B)
- TotalPrice
decimal (null)
Стоимость заказа
- TotalPriceCurrency
string
Валюта заказа
- TotalToPay
decimal (null)
Всего к оплате
- FQAmt
decimal (null)
Стоимость в расчете
- FSAmt
decimal (null)
Стоимость при поиске
- FSFQCurrency
string
Валюта поиска и расчета тарифа
- Referer
string
Источник заказа
- BonusesToWriteOff
decimal (null)
Количество бонусов к списанию
Client
Данные клиента
- Name
string
Имя
- SurName
string
Фамилия
string
Электронная почта
- Phone
string
Телефон
- Remark
string
Комментарий к заказу
- GaUserId
int (null)
Идентификатор пользователя в Google analytics
PaymentMethods
[]
Доступные методы оплаты
- Code
string
Код
- Name
string
Имя
- Description
string
Описание
- FixedFee
decimal (null)
Фиксированная комиссия
- PercentageFee
decimal (null)
Процентная комиссия
- PaymentType
int (null)
Тип
- IsDefault
bool
Признак метода оплаты по умолчанию
- PaymentUrl
string
Ссылка на олату заказа с помощью данного метода
Bookings
[]
Бронирования в заказе
- Id
int
Номер бронирования
- Recordlocator
string(6)
Локатор бронирования
- UnicId
Guid
Уникальный идентификатор бронирования
- BookingPCC
string
PCC бронирования
- CreatedDateTime
DateTime (null)
Дата создания
- UpdatedDateTime
DateTime (null)
Дата изменения
- RouteType
string
Тип маршрута
- PlatingCarrier
string
Валидирующий перевозчик
- Status
string
Статус бронирования
- OrigBkLocn
string
Оригинальный код бронирования
- CurAgncyPCC
string
PCC текущего агенства
- CommissionAmt
decimal(null)
Фиксированная комиссия
- CommissionPerc
decimal(null)
Процентная комиссия
- FopId
int?
Код формы оплаты
- AviaSearchHid
Guid?
Уникальный идентификатор поискового запроса
- FarePcc
string
PCC тарифа
- AccountCode
string
Акаунт код
- TourCode
string
Тур. код
- Source
string
Система бронирования
- CancelReason
string
Причина отмены
- Deadline
DateTime(null)
Граничное время оплаты
- DeadlineType
string
Тип ограничения на оплату
- Passengers
[1..6]
Данные пассажиров
- Id
int
Номер
- Name
string
Имя
- SurName
string
Фамилия
- NamePrefix
string
Префикс имени (Mr, Mrs, ...)
- Type
string(3)
Категория (ADT, YTH, CNN, SNN, INF, INS)
- BirthDate
DateTime
Дата рождения
- DocValidDate
DateTime
Дата действия документа удостоверяющего личность
- DocNumber
string
Номер документа удостоверяющего личность
- Country
string(2)
Код страны
- Prices
[]
Параметры тарифов
- PassType
string
Категория пассажиров (TOT - итоговые значения)
- PassCount
int (null)
Количество пассажиров в данной категории
- FareAmt
decimal (null)
Стоимость в тарифе
- FareCur
string
Валюта тарифа
- LocalFareAmt
decimal (null)
Стоимость в локальной валюте
- LocalFareCur
string
Локальная валюта
- LocalFareTotalAmt
decimal (null)
Общая стоимость в локальной валюте
- TotalTaxInLocalCurrencyAmt
decimal (null)
Общая стоимость такс в локальной валюте
- ServiceFee
decimal (null)
Сервисный сбор
- Discount
decimal (null)
Скидка
- FareGrandTotalAmt
decimal (null)
Общая стоимость в тарифе
- FareConstruction
string
Конструкция тарифа
- TaxesList
string
Список такс
- MainAgencyServiceFee
decimal (null)
Сервисный сбор главного агенства
- FareNum
int (null)
Номер тарифа
- AssocPsgrsNmbrs
string
Ассоциированные номера пассажиров
- AssocSegsNmbrs
string
Ассоциированные номера сегментов
- CommissionAmt
decimal (null)
Фиксированная комиссия
- CommissionPerc
decimal (null)
Процентная комиссия
- Segments
[]
Полетные сегменты
- Number
int (null)
Номер сегмента
- Status
string
Статус
- StartDt
DateTime (null)
Дата и время вылета
- EndDt
DateTime (null)
Дата и время прилета
- StartPt
string
Аэропорт вылета
- EndPt
string
Аэропорт прилета
- AirV
string
Код компании перевозчика
- FltNum
string
Номер рейса
- BookingClass
string
Класс бронирования
- Equip
string
Тип воздушного судна
- StartTerminal
string
Терминал аэропорта прилета
- EndTerminal
string
Терминал аэропорта вылета
- FlightTime
int (null)
Длительность перелета, мин.
- NumTecnicalStops
int (null)
Количество технических остановок в пути
- CabinClass
string
Класс салона
- Baggage
string
Информация о багаже
- HandBaggageAllowed
string
Признак наличия ручной клади
- Miles
decimal (null)
Расстояние перелета, мили
- OperatingCarrier
string
Оперирующий перевозчик
- OperationFltNum
string
Номер рейса оперирующего перевозчика
- MarriageNum
byte (null)
Для мериедж сегмента
- FareBasis
string
Базис тарифа
- Tickets
[]
Билеты
- Number
string
Номер билета
- Status
string
Статус
- Type
string
Тип
- PassNumb
int (null)
Номер ассоциированного пассажира
- IssueDate
DateTime (null)
Дата выпуска
- FareAmt
decimal (null)
Величина тарифа
- FareCur
string
Валюта тарифа
- AssocSegsNmbrs
string
Ассоциированные сегменты
- Coupons
string
Купоны
- ServiceFee
decimal (null)
Сервисный сбор
- OriginalTkNumber
string
Номер оригинального билета
- TicketPcc
string
PCC в котором произведена выписка билета
- VendorRemarks
[]
Ремарки авиакомпаний
- Id
long
Уникальный номер
- Date
DateTime (null)
Дата ремарки
- VendorCode
string
Код авиакомпании
- VendorName
string
Название авиакомпании
- Text
string
Текст ремарки
- Comments
[]
Комментарии пользователей БО
- Id
long
Уникальный номер
- Created
DateTime (null)
Дата создания комментария
- LoginId
int
Id логина пользователя БО
- Login
string
Login пользователя БО
- LoginName
string
Имя пользователя БО
- LoginSurname
string
Фамилия пользователя БО
- Text
string
Текст комментария
- RecLocs
[]
Локаторы А\к
- Id
long
Уникальный номер
- Locator
string
Локатор
- AirV
string
А/к или система бронирования
- ManuallyAdded
bool
Добавлен ли вручную в БО
{
"BookingCode": "9750cb95-7c8e-4df5-bc1a-ef9254c8a6bc.dd544175-ad0d-4ba9-a681-84f745ec42d5.1.2035.1",
"GeneralParameters": {
"NotifyClientForSuccessBooking": false
},
"Passengers": [
{
"Name": "Max",
"SurName": "Apin",
"NamePrefix": "Mr",
"Type": "ADT",
"BirthDate": "1981-04-02T00:00:00",
"DocValidDate": "2020-12-25T00:00:00",
"DocNumber": "SS123456",
"Country": "UA"
}
],
"Client": {
"Name": "Ivan",
"SurName": "Bookin",
"Email": "[email protected]",
"Phone": "+380444444444",
"Remark": "Free Text",
"GaUserId": "1234567890"
}
}{
"AviaOrderInfo": {
"OrderDetails": {
"Id": 15133,
"CreatedDateTime": "2017-12-15T14:07:44.4209263",
"Status": "ACTIVE",
"AgencyId": 1,
"PaymentTypeId": 1,
"PaymentTypeDesc": "Visa/MasterCard",
"PaymentCommisionAmt": 36.92,
"DeliveryTypeId": 1,
"DeliveryTypeDesc": "From hand to hand in our office",
"DeliveryCommisionAmt": 138.26,
"PaymentStatus": "NotPaid",
"TotalPrice": 1913.00,
"TotalPriceCurrency": "UAH",
"TotalToPay": 2088.18,
"FQAmt": 1913.00,
"FSAmt": 1913.00,
"FSFQCurrency": "UAH"
"Referer": "TripMyDream",
},
"Client": {
"Name": "Bookin",
"SurName": "Ivan",
"Email": "[email protected]",
"Phone": "380444444444",
"Remark": "Free Text"
},
"PaymentMethods": [
{
"Code": "1",
"Name": "Visa/MasterCard",
"Description": "",
"FixedFee": 0.00,
"PercentageFee": 1.80,
"PaymentType": 0,
"IsDefault": true,
"PaymentUrl": "https://domain.galileo.com.ua/DEFAULT_LANGUAGE/PrivatBank/AirTickets?hid=8d1c186d-6191-4bc2-971f-e3eb33916568"
}
],
"Bookings": [
{
"Id": 1507,
"Recordlocator": "DX8N7S",
"UnicId": "555e671c-055d-4597-9fe1-21029d68f9d1",
"BookingPCC": "7J8J",
"CreatedDateTime": "2017-12-15T14:07:36.1894946",
"RouteType": "OW",
"PlatingCarrier": "PS",
"Status": "ACTIVE",
"AviaSearchHid": "8d1c186d-6191-4bc2-971f-e3eb33916568",
"FarePcc": "7J8J",
"Source": "XmlSelect",
"Deadline": "2017-12-15T23:59:00",
"DeadlineType": "Static",
"Passengers": [
{
"Id": 1,
"Name": "SASHA",
"SurName": "SAS",
"NamePrefix": "MR",
"Type": "ADT",
"BirthDate": "1981-04-02T00:00:00",
"DocValidDate": "1981-04-02T00:00:00",
"DocNumber": "SS123456",
"Country": "UA"
}
],
"Prices": [
{
"PassType": "ADT",
"PassCount": 1,
"FareAmt": 20.00,
"FareCur": "USD",
"LocalFareAmt": 546.00,
"LocalFareCur": "UAH",
"LocalFareTotalAmt": 1912.00,
"TotalTaxInLocalCurrencyAmt": 1366.00,
"ServiceFee": 1.00,
"Discount": 0.00,
"FareGrandTotalAmt": 1913.00,
"FareConstruction": "IEV PS LON 20.00NLN1ZUP1 NUC20.00END ROE1.0",
"TaxesList": "UA110 YK355 YQ246 YR655 ",
"FareNum": 1,
"AssocPsgrsNmbrs": "1",
"AssocSegsNmbrs": "1"
},
{
"PassType": "TOT",
"PassCount": 1,
"FareAmt": 20.00,
"FareCur": "USD",
"LocalFareAmt": 546.00,
"LocalFareCur": "UAH",
"LocalFareTotalAmt": 1912.00,
"TotalTaxInLocalCurrencyAmt": 1366.00,
"ServiceFee": 1.00,
"Discount": 0.00,
"FareGrandTotalAmt": 1913.00,
"FareNum": 1,
"AssocPsgrsNmbrs": "1",
"AssocSegsNmbrs": "1"
}
],
"Segments": [
{
"Number": 1,
"Status": "HS",
"StartDt": "2018-06-18T20:05:00",
"EndDt": "2018-06-18T21:35:00",
"StartPt": "KBP",
"EndPt": "LGW",
"AirV": "PS",
"FltNum": "113",
"BookingClass": "Y",
"Equip": "73H",
"EndTerminal": "S",
"FlightTime": 210,
"NumTecnicalStops": 0,
"Baggage": "0PC",
"Miles": 1328.00,
"FareBasis": "NLN1ZUP1"
}
],
"Tickets": [],
"VendorRemarks": [
{
"Id": 175700,
"Date": "2019-05-28T07:39:00",
"VendorCode": "AF",
"VendorName": "Эйр Франс [AF]",
"Text": "ADTK1GTOAF BY 31MAY 1100 OTHERWISE WILL BE XLD"
}
],
"RecLocs": [
{
"Id": 17,
"Locator": "JLMJTO",
"AirV": "1A",
"ManuallyAdded": false
}
]
}
]
}
}Last updated