Метод для создания нового Запроса в ITA извне (например: с сайта агентства, стороннего приложения, включая мобильные программы).
Параметры вызова API метода:
POST api/<key>/request/create
Принимает POST параметры:
Параметр | Тип | Описание |
---|---|---|
tourist | object | Массив с данными о туристе |
first_name required |
string | Имя туриста, обязательное поле |
last_name | string | Фамилия туриста |
string | Email туриста | |
phone | string | Телефон туриста |
countries | array | Массив со списком стран, которые турист желает посетить. Формат стран ISO 3166-1 alpha-2 |
departure_date | object | Даты вылета туриста |
start | date | Дата вылета от |
end | date | Дата вылета до |
duration | object | Длительность поездки туриста |
min | number | Кол-во дней от |
max | number | Кол-во дней до |
adult_count | number | Кол-во взрослых |
children | array | Кол-во детей с указанием их возраста |
source_id | number | ID из справочника Источник запроса/заказа |
responsible | int | ID Пользователя, на которого назначить запрос. Не обязательное поле. |
office | int | ID офиса, на который передать запрос. Не обязательное поле. |
description | text | Текстовое описание запроса |
Пример:
https://office.iterios.com/api/c2ed06fc5a872293b46f83a5b154a6731609fe16/request/create
Пример запроса:
{
"tourist": {
"first_name": "NAME",
"last_name": "SURNAME",
"email": "name.surname@example.com",
"phone": "380931234567"
},
"countries": [
"UA"
],
"departure_date": {
"start": "2020-02-02",
"end": "2020-03-03"
},
"duration": {
"min": 1,
"max": 5
},
"adult_count": 3,
"children": [
3,
5
],
"source_id": 10,
"responsible":1,
"office":1,
"description": "SOME DESCRIPTION TEXT"
}
Описание возвращаемых результатов.
Возвращает в ответе под ключом data следующие данные:
Параметр | Тип | Описание |
---|---|---|
URL | url | Ссылка на запись в ITERIOS Travel Agent |
request_id | int | Уникальный идентификатор запроса |
status | string | Статус ответа API |
Пример ответа:
{
"url": "https://office.iterios.com/ita/5/requests/view?id=196",
"request_id": "196",
"status": "success"
}