Редагування замовлення
Изменение параметров существующего авиа заказа
Редактирование заказа (общие параметры)
POST
/api/air/ordermodify
Все запросы по редактированию заказа отправляются на указанный выше URL с передачей следующих обязательных параметров. Тело запроса передается в формате JSON.
Query Parameters
key
string
Static API key
token
string
Static API token
Headers
Accept
string
application/json или application/xml
Content-Type
string
application/json
Request Body
UserLogin
string
Логин пользователя Бэкофиса
OrderHid
string
Код заказа
Action
string
Действие по заказу
Params
array
Список параметров
{
"AviaOrderModifyResponse": {
"StatusCode": 0, // Код ответа (0 - успешное выполнение операции)
"Errors": [] // Список ошибок
"Messages": [] // Список информационных сообщений
}
}
{
"UserLogin": "sasha",
"OrderHid": "fc320430-43eb-446f-8eab-cbd8544eecd3",
"Action": "GoAction",
"Params":
{
}
}
Отмена заказа
POST
Request Body
Action
string
CancelOrder
Params
array
{
"ConfirmAction": "True"
}
{
"AviaOrderModifyResponse": {
"StatusCode": 0,
"Messages": [
"Order 17000 successfully canceled by sasha."
]
}
}
{
"UserLogin": "sasha",
"OrderHid": "fc320430-43eb-446f-8eab-cbd8544eecd3",
"Action": "CancelOrder",
"Params":
{
"ConfirmAction": "True"
}
}
Установка для заказа статуса "Оплачен"
POST
Request Body
Action
string
SetPaidStatus
Params
array
{
"ConfirmAction": "True"
}
{
"AviaOrderModifyResponse": {
"StatusCode": 0,
"Messages": [
"Order 17000 status successfully set to 'Paid' by sasha."
]
}
}
{
"UserLogin": "sasha",
"OrderHid": "fc320430-43eb-446f-8eab-cbd8544eecd3",
"Action": "SetPaidStatus",
"Params":
{
"ConfirmAction": "True"
}
}
Изменение признака синхронизации всей брони либо расчета в ней
POST
Request Body
Action
string
ChangeBookingNotSync
Params
array
- BookingIds
string
"1, 2 ...", // Id бронирований для которых выполняется действий, если этот параметр не указан, действие применяется ко всем бронированниям в заказе
- NotSync
string
"True" // Запретить синхронизацию бронирования
- NotSyncFF
string
"True" // Запретить синхронизацию поля расчета в бронировании
{
"AviaOrderModifyResponse": {
"StatusCode": 0,
"Messages": [
"Order 17000 'NotSync' status successfully updated by sasha."
]
}
}
{
"UserLogin": "sasha",
"OrderHid": "fc320430-43eb-446f-8eab-cbd8544eecd3",
"Action": "ChangeBookingNotSync",
"Params":
{
"BookingIds": "3380",
"NotSync": "True"
}
}
Добавление, удаление, изменение комментариев к бронированию
POST
Список существующих комментариев к бронированию можно получить с помощью запроса /api/air/orderinfo (раздел Информация о заказе)
Request Body
Action
string
BookingComments
Params
array
BookingId
integer
Идентификатор бронирования
CommentId
integer
Идентификатор комментария
- Action
string
Действие с комментарием: ADD - добавить; EDIT - редактировать; DELETE - удалить
- Text
string
Текст комментария
{
"AviaOrderModifyResponse": {
"StatusCode": 0,
"Messages": [
"Booking comment for user sashapvt successfully added."
]
}
}
{
"UserLogin": "sasha",
"OrderHid": "fc320430-43eb-446f-8eab-cbd8544eecd3",
"Action": "BookingComments",
"Params":
{
"Action": "ADD",
"BookingId": 3380,
"Text": "Test comment new"
}
}
{
"UserLogin": "sasha",
"OrderHid": "fc320430-43eb-446f-8eab-cbd8544eecd3",
"Action": "BookingComments",
"Params":
{
"Action": "EDIT",
"BookingId": 3380,
"CommentId": 25866,
"Text": "Test comment new edited"
}
}
{
"UserLogin": "sasha",
"OrderHid": "fc320430-43eb-446f-8eab-cbd8544eecd3",
"Action": "BookingComments",
"Params":
{
"Action": "DELETE",
"BookingId": 3380,
"CommentId": 25866
}
}
Last updated