====== Пример выполнения REST и SOAP-запроса к сервису, используя SoapUI ====== ===== SOAP ===== В описании методов приведены тела SOAP-запросов в том виде в котором они уходят на сервер. Не получится повторить запрос просто скопировав тело запроса из описания в SoapUI. Часть тела (Security) формируется динамически. Ниже приведена инструкция по настройке SoapUI и формированию валидного запроса в нём на примере метода [[ru:apiv2:methods:addreserve:summary_page|AddReserve]]. * Создаём новый проект, указывая адрес сервиса {{:ru:apiv2:start:01.png?direct&300|}} * Находим нужный метод {{:ru:apiv2:start:02.png?direct&300|}} * Добавляем авторизацию (скрины 3 и 4) {{:ru:apiv2:start:03.png?direct&300|}} {{:ru:apiv2:start:04.png?direct&300|}} * Настраиваем дополнительные параметры авторизации (Инструкции по настройке взяты с [[https://www.soapui.org/soap-and-wsdl/authenticating-soap-requests.html|сайта SoapUI]]) {{:ru:apiv2:start:05.png?direct&300|}} * Вставляем в окно тела запроса [[ru:apiv2:methods:addreserve:example|SOAP-пример из документации]], вырезая секцию Security. * Отправляем запрос ===== REST ===== Авторизацию можно настроить аналогичным образом - как это описано в предыдущем разделе - в этом случае SoapUI сам зашифрует реквизиты доступа согласно спецификации BasicAuth. Можно добавить вручную заголовком Authorization - в этом случае нужно самостоятельно произвести шифрование и затем вставить результат в значение заголовка. Второе обязательное условие - нужно явно указать заголовок Content-Type - он должен быть application/xml Ниже представлен скриншот валидного REST запроса. {{:ru:apiv2:start:2019-05-06_15-34-33.png?direct&300|}}