Описание протокола

Веб-сервис 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);