Создание заказа
Метод
/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
Добавлен ли вручную в БО
Last updated