Scope
travelorder
Описание
Метод позволяет создать заказ в Альфа-Тревел.
Параметры запроса
Bearer {access_token}, полученный по Authorization Code Flow
application/json
application/json
Данные заказа
Идентификатор заказа в системе партнёра
Тип бонусного счёта для оплаты
Идентификатор правила расчёта комиссии (Банк сообщает правило партнёру при настройке интеграции)
Тип заказа. Возможные значения:
-
•
AVIA- авиабилеты; -
•
RAILWAY- железнодорожные билеты; -
•
HOTEL- бронирование отелей; -
•
TOUR- пакетные туры
Дата и время
Общая сумма заказа (RUB)
Данные бонусной части оплаты заказа
Тип бонусной операции. Возможные значения:
-
•
0- оплата основного заказа; -
•
1- фиксированная ставка; -
•
2- процент от суммы; -
•
3- комиссия третьих лиц
Сумма оплаты бонусными единицами в рублёвом эквиваленте
Сумма оплаты
Комментарий к оплате бонусной частью
Данные денежной части оплаты заказа
Тип оплаты рублями
Сумма оплаты
Валюта оплаты
Содержимое заказа
Дата утилизации тура
Источник бронирования. Возможные значения:
-
•
WEBVIEW- вебвью; -
•
SITE- сайт
Данные дополнительных услуг
Наименование доп. услуги
Тип доп. услуги
Сумма оплаты
Валюта оплаты
Тип путешествия. Возможные значения:
-
•
OW- в одну сторону; -
•
RT- туда-обратно; -
•
CX- сложный маршрут
Данные перелёта или ЖД переезда
Класс билета
Тип рейса/поезда
Последовательность
Номер рейса/поезда
Название перевозчика
Направление
Данные отправления
Дата и время
Код города отправления/прибытия
Код страны отправления/прибытия:
-
•для перелётов в формате ISO 3166-1 Alpha-2;
-
•для ЖД переездов в соответствии со справочником РЖД
Код аэропорта/вокзала отправления/прибытия:
-
•для аэропортов в формате IATA Alpha-3;
-
•для вокзалов в соответствии со справочником РЖД
Наименование аэропорта
Данные прибытия
Дата и время
Код города отправления/прибытия
Код страны отправления/прибытия:
-
•для перелётов в формате ISO 3166-1 Alpha-2;
-
•для ЖД переездов в соответствии со справочником РЖД
Код аэропорта/вокзала отправления/прибытия:
-
•для аэропортов в формате IATA Alpha-3;
-
•для вокзалов в соответствии со справочником РЖД
Наименование аэропорта
Данные багажа
Тип багажа
Количество багажа
Вес багажа (кг)
Ширина багажа (см)
Длина багажа (см)
Высота багажа (см)
Данные отеля
Наименование отеля
Тип комнаты
Дата и время заезда
Дата и время выезда
Код города отеля
Код страны отеля (ISO 3166-1 Alpha-2)
Количество звёзд отеля
Тип питания
Данные тура
Наименование оператора тура
Наименование провайдера тура
Данные путешественников
Количество взрослых
Количество детей
Количество младенцев
Данные для аналитики
Тип бронирования
Цена нетто (RUB)
Наценка (RUB)
Комиссия авиакассы (RUB)
Комиссия поставщика (RUB)
Комиссия GDS (RUB)
Комиссионное вознаграждение (RUB)
Данные билетов и идентификаторов пассажиров
Идентификатор пассажира
Номер билета
Данные перелётов
Номер рейса
Локатор
1curl --location 'https://baas.alfabank.ru/api/order-core/pp/v1/travel/orders' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Content-Type: application/json' \
4--header 'Accept: application/json' \
5--data '{
6 "order": {
7 "externalId": "3248901",
8 "accountType": "Мили",
9 "ruleId": 12,
10 "type": "AVIA",
11 "dateTime": "2023-10-05T14:30:00.000Z",
12 "totalSum": 254.1,
13 "bonusPayment": [
14 {
15 "type": 0,
16 "sumRubEquivalent": 1000,
17 "sum": 500,
18 "comment": "Оплачиваю часть милями"
19 }
20 ],
21 "cashPayment": [
22 {
23 "type": "Оплата комиссии в пользу 3-их лиц",
24 "sum": 500,
25 "currency": "RUB"
26 }
27 ],
28 "content": {
29 "utilizationDate": "2023-10-05T14:30:00.000Z",
30 "reservationSource": "WEBVIEW",
31 "additionalServices": [
32 {
33 "name": "Выбор места",
34 "type": "place_choice",
35 "sum": 500,
36 "currency": "RUB"
37 }
38 ],
39 "tripType": "OW",
40 "segments": [
41 {
42 "class": "A",
43 "type": "REGULAR",
44 "sequence": 1,
45 "number": "P-06-28921",
46 "supplier": "Ural Airlines",
47 "direction": "0",
48 "departure": {
49 "dateTime": "2023-10-05T14:30:00.000Z",
50 "city": "MOW",
51 "country": "RU",
52 "point": "VKO",
53 "pointName": "Внуково"
54 },
55 "arrival": {
56 "dateTime": "2023-10-05T14:30:00.000Z",
57 "city": "MOW",
58 "country": "RU",
59 "point": "VKO",
60 "pointName": "Внуково"
61 },
62 "luggage": [
63 {
64 "type": "Wheeled Duffel Bags",
65 "amount": 5,
66 "weight": 10,
67 "width": 10,
68 "length": 5,
69 "height": 5
70 }
71 ]
72 }
73 ],
74 "hotel": {
75 "name": "Горный пик",
76 "roomType": "Номер эконом с 1 двуспальной кроватью",
77 "checkInDate": "2020-10-12T12:00:00.000Z",
78 "checkOutDate": "2020-10-14T15:00:00.000Z",
79 "city": "MOW",
80 "country": "RU",
81 "stars": 4,
82 "mealType": "halfBoardDinner"
83 },
84 "tour": {
85 "operator": "SpaceTravel",
86 "provider": "Travel"
87 },
88 "travelers": {
89 "adults": 2,
90 "children": 1,
91 "infants": 1
92 }
93 },
94 "reportData": {
95 "bookingType": "GDS",
96 "startPrice": 255.55,
97 "markup": 255.96,
98 "aviakassaFee": 100000,
99 "supplierFee": 555657,
100 "gdsBonus": 1000,
101 "comissionFee": 5898,
102 "passengers": [
103 {
104 "id": 756,
105 "ticketNumber": "E584"
106 }
107 ],
108 "flights": [
109 {
110 "flightNumber": "ST006",
111 "locator": "26W4GS"
112 }
113 ]
114 }
115 }
116}'
Параметры ответа
1{
2 "orderId": "40b3c2d2-e491-4b19-94cd-461e6fa35a60",
3 "status": "Order already exists"
4}
Идентификатор заказа в Банке
Результат создания заказа
1{
2 "orderId": "40b3c2d2-e491-4b19-94cd-461e6fa35a60",
3 "status": "Order already exists"
4}
Идентификатор заказа в Банке
Результат создания заказа
1{
2 "orderId": "40b3c2d2-e491-4b19-94cd-461e6fa35a60",
3 "status": "Created"
4}
Код ошибки. Принимает возможные значения:
-
•
validation_error- неверные входные параметры запроса
Описание ошибки
1{
2 "error": "validation_error",
3 "error_description": "Field order.type: must not be null"
4}
Код ошибки. Принимает возможные значения:
-
•
invalid_token- предоставленный токен просрочен, отозван, имеет неправильный формат или недействителен по другим причинам. При истечении срока жизни токена необходимо обновить его с помощьюrefresh_token. При отзыве токена необходимо заново пройти авторизацию
Описание ошибки
1{
2 "error": "invalid_token",
3 "error_description": "The access token provided is expired, revoked, malformed, or invalid for other reasons"
4}
Описание ошибки. Принимает возможные значения:
-
•
forbidden/insufficient_scope- у пользователя нет прав на использование запрашиваемого сервиса, доступ к которому не предусмотрен настройками scope
Описание ошибки
1{
2 "error": "insufficient_scope",
3 "error_description": "The request requires higher privileges than provided by the access token"
4}
Код ошибки. Принимает возможные значения:
-
•
unknown_endpoint- эндпоинт не найден или неактивен
Описание ошибки
1{
2 "error": "unknown_endpoint",
3 "error_description": "Endpoint is not found or not active"
4}
Код ошибки. Принимает возможные значения:
-
•
internal_server_error- внутренняя ошибка сервиса при выполнении обработки запроса
Описание ошибки
1{
2 "error": "internal_server_error",
3 "error_description": "Internal server error"
4}
Код ошибки. Принимает возможные значения:
-
•
bad_gateway- ошибка взаимодействия с внешним сервисом при обработке запроса
Описание ошибки
1{
2 "error": "bad_gateway",
3 "error_description": "Can't hold miles"
4}