====== Получение WSDL файла сервиса ======
Клиенты сервисов могут загружать WSDL-файлы,с помощью мета-сервиса getWsdl. Это может быть достигнуто путем отправки POST-запроса или параметризованного HTTP-запроса GET на сервера безопасности поставщика.
===== Пост запрос =====
* является стандартным методом для получения WSDL файла
* использует настройки безопасности подсистемы клиента
* WSDL возвращается как прикрепленным файлом в ответе SOAP
Пример POST запроса описан в Приложении1.
==== HTTP GET запрос ====
* данный метод не будет поддерживаться в новых релизах платформы.
* начиная с версии 6.17 отключен по умолчанию.
* использует настройки безопасности участника.
* WSDL файл возвращается в теле ответа
URL-адрес для HTTP GET запроса - https://SECURITYSERVER/ wsdl. При выполнении запроса адрес SECURITYSERVER должен быть заменен фактическим адресом сервера безопасности клиента. Клиент ДОЛЖЕН указать идентификатор сервиса, используя следующие HTTP-параметры:
* xRoadInstance – глобальный идентификатор инстанции;
* memberClass – Код идентифицирующий класс участника;
* memberCode – Идентификационный код участника;
* subsystemCode – (опционально) код информационной системы участника;
* serviceCode – наименование метода;
* version – (опционально) версия метода.
Пример URL-адреса HTTP GET запроса будет следующим: http://SECURITYSERVER/wsdl?XRoadInstance=central-server&memberClass={GOV или COM}&memberCode=XXXXXXXX&subsystemCode=subsystem1&serviceCode=service1&version=v1
Данный метод можно включить путем добавления в файл ** /etc/xroad/conf.d/local.ini ** следующих строк
[proxy]
allow-get-wsdl-request = true
===== Приложение 1 описания сервисов listMethods, allowedMethods и getWsdl =====
**WSDL**
allowedMethods
listMethods