Создание заказа

Метод

/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

Фамилия

- Email

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

Фамилия

- Email

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": "ivan@test.com",
        "Phone": "+380444444444",
        "Remark": "Free Text",
        "GaUserId": "1234567890"
    }
}

Last updated