Необходимо:
- программа "Postman" (https://www.postman.com/downloads/)
ИЛИ
- плагин в браузере "POSTMAN - REST client" (https://chrome.google.com/webstore/detail/tabbed-postman-rest-clien/coohjcphdfgbiolnekdpbcijmhambjff)
Пример тестирования в программе "Postman"
Тип запроса: POST
URL запроса: http://1c-prod-app26.miac.lan/hospital_pol_12/ws/Y_CHILD.1cws
- 1c-prod-app26.miac.lan - сервер
- hospital_pol_12 - имя базы
Вкладка "Authorization (Auth)":
- "Type" - "Basic Auth"
- "Username" и "Password" - логин и пароль от базы
Вкладка "Body":
Текст запроса:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:y="http://haproxy.adm72.local:82/Y_CHILD"> <soap:Header/> <soap:Body> <y:Y_CHILD_GET_ZDOCPAT> <y:IS_CHILDID> <!--Zero or more repetitions:--> <y:ChildList> <!--РЕБЕНОК--> <y:NNAME></y:NNAME> <!--Фамилия--> <y:VNAME></y:VNAME> <!--Имя--> <y:GBNAM></y:GBNAM> <!--Отчество--> <y:GBDAT>0001-01-01</y:GBDAT> <!--Дата рождения (ГГГГ-ММ-ДД)--> <y:VERSR/> <y:VERNR></y:VERNR> <!--Номер полиса--> </y:ChildList> </y:IS_CHILDID> <y:IS_PATID> <!--1 or more repetitions:--> <y:PatList> <!--ВЗРОСЛЫЙ--> <y:NNAME></y:NNAME> <!--Фамилия--> <y:VNAME></y:VNAME> <!--Имя--> <y:GBNAM></y:GBNAM> <!--Отчество--> <y:GBDAT>0001-01-01</y:GBDAT> <!--Дата рождения (ГГГГ-ММ-ДД)--> <y:VERSR></y:VERSR> <y:VERNR></y:VERNR> <!--Номер полиса--> </y:PatList> </y:IS_PATID> <y:DOCDAT0>0001-01-01</y:DOCDAT0> <!--Дата "с" (ГГГГ-ММ-ДД)--> <y:DOCDAT1>0001-01-01</y:DOCDAT1> <!--Дата "по" (ГГГГ-ММ-ДД)--> </y:Y_CHILD_GET_ZDOCPAT> </soap:Body> </soap:Envelope>
- Блок "PatList" заполняется для получения ЭМК взрослого.
- Блок "ChildList" заполняется дополнительно с блоком "PatList"для получения ЭМК ребенка.
Кнопка "Send" для отправки запроса.
Если информация по ребенку не запрашивается, то в блоке "ChildList" заполнить "GBDAT" - "0001-01-01".
В данном случае запрошено ЭМК ребенка. Запрос выполнен успешно - вернул документы за указанную дату.