Этот тендер уже завершен. Для просмотра активных тендеров войдите или зарегистрируйтесь.
Сделать бронирование туров через API
Доступ к API предоставим только победителю.
Необходимо получение статичных данных по возможности:
Отели
Страны
Города
Валюты
Гражданства
Опции отелей (все доступные)
Также необходимо реализовать функцию для поиска тура, ниже описаны входные и выходные данные
если в типах встречается “?”, этот параметр, то этот необязателен (но обработку с таким параметром сделать необходимо)
Функции:
// поиск туров
searchTours($array)
Вход:
$array: array [
// место отправления
$departure: array [
city_id: int,
country_id: int,
],
// место прибытия
$arrival: array [
city_id: ?int,
country_id: int,
],
$dates: array [
start_date: DateTime, // дата отправления
duration: int, // длительность
change_days: bool, // дата отправления +- 2 дня от даты отправления
change_night: bool, // дата отправления +- 2 дня от длительности
],
$people: array [
adult: int, // количество взрослых
children: array[int], // массив детей (в значениях int-тип (возраст детей))
]
]
Выход:
array [
$cities, // список уникальных городов стране (если не указан в запросе город)
$tours: array [
$tour: array [
name: string, // название тура
]
$city: string, // название города в туре
$hotel: array [
id: int, // идентификатор тура
],
price: float,
]
]
| Требования
|
|
1) Предпочтение отдаем тем кто уже имел опыт интеграции API anextour 2) Знания laravel обязательны |