Веб-сервис Nemo Connect написан с использованием технологий .NET Framework и расположен на серверах IIS. Для взаимодействия с сервисом реализован протокол взаимодействия SOAP, для работы с сервисом необходимо реализовать работу с нужными методами на своей стороне. Осуществлять поддержку всех доступных методов необязательно.
В процессе интеграции для тестирования запросов рекомендуется использовать инструмент SoapUI OpenSource.
Адрес схемы wsdl отправляется сотрудниками нашей компании после подписания с агентством NDA (Non-disclosure agreement).
Пример реализации подключения к Nemo Connect с использованием SoapClient на языке программирования PHP5
$request = [
'Search_1_2' => [
'Request' => [
'Requisites' => [
'Login' => 'user_login',
'Password' => 'user_password'
],
'UserID' => '123456',
'RequestBody' => [
'RequestedFlightInfo' => [
'Direct' => 0,
'AroundDates' => 0,
'ODPairs' => [
'ODPair' => [
[
'DepatureDateTime' => '2017-09-22T00:00:00',
'DepaturePoint' => [
'Code' => 'MOW', // Город Москва
'IsCity' => 1,
],
'ArrivalPoint' => [
'Code' => 'LED', // Аэропорт Пулково
'IsCity',
]
]
]
],
],
'Passengers' => [
'Passenger' => [
[
'Type' => 'ADT',
'Count' => 1
]
]
],
'Restrictions' => [
'SourcePreference' => [
'Source' => '1234'
]
]
]
]
]
];
$client = new SoapClient("http://*******");
$result = $client->__soapCall('Search_1_2', $request);
var_dump($result);