Редактирование заказа

Изменение параметров существующего авиа заказа

Редактирование заказа (общие параметры)

POST /api/air/ordermodify

Все запросы по редактированию заказа отправляются на указанный выше URL с передачей следующих обязательных параметров. Тело запроса передается в формате JSON.

Query Parameters

NameTypeDescription

key

string

Static API key

token

string

Static API token

Headers

NameTypeDescription

Accept

string

application/json или application/xml

Content-Type

string

application/json

Request Body

NameTypeDescription

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

NameTypeDescription

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

NameTypeDescription

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

NameTypeDescription

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

NameTypeDescription

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