Сервис генерации печатных форм
Пример работы с сервисом: https://b2b. soglasie. ru/diasoft/report. html
Схемы методов:
https://b2b.soglasie.ru/diasoft/rest/application.wadl
<ns0:resource path="report">
<ns0:resource path="templates">
<ns0:method id="templates" name="GET">
<ns0:response>
<ns0:representation mediaType="application/json"/>
</ns0:response>
</ns0:method>
</ns0:resource>
<ns0:resource path="{id}/params">
<ns0:param xmlns:xsd="http://www. w3.org/2001/XMLSchema" name="id" style="template" type="xsd:string"/>
<ns0:method id="params" name="GET">
<ns0:response>
<ns0:representation mediaType="application/json"/>
</ns0:response>
</ns0:method>
</ns0:resource>
<ns0:resource path="{id}">
<ns0:param xmlns:xsd="http://www. w3.org/2001/XMLSchema" name="id" style="template" type="xsd:string"/>
<ns0:method id="report" name="POST">
<ns0:response/>
</ns0:method>
</ns0:resource>
</ns0:resource>
Cписок шаблонов
GET https://b2b. soglasie. ru/diasoft/rest/report/templates
Пример ответа:
{"templates":[ … ,{"id":"unikaskopolicynewall","name":"Каско Полис (БСО, Универсальный бланк)","desc":"<b>Печать на Универсальном бланке (БСО)</b><br><b>Подписи</b> Страхователя и\n Представителя Страховщика"},{"id":"UniKaskoOnline","name":"Каско Полис (БСО, Универсальный бланк) для пролонгации. Экземпляр страхователя","desc":"<b>Печать на Универсальном бланке (БСО)</b><br><b>Подписи</b> Страхователя и\n Представителя Страховщика"}, … ]}
Список параметров шаблона
GET https://b2b. soglasie. ru/diasoft/rest/report/unikaskopolicynewall/params
unikaskopolicynewall — пример id шаблона из списка, полученного методом GET templates.
Пример ответа:
{"params":[{"name":"ID_POLICY","desc":"ИД договора","classname":"java. lang. Long"},{"name":"FIO_AND_PROCURACY_INSHURER","desc":"ФИО страхователя (подпись)","classname":"java. lang. String"},{"name":"FIO_ASSURER","desc":"ФИО страховщика","classname":"java. lang. String"},{"name":"PROCURACY_ASSURER","desc":"Доверенность страховщика","classname":"java. lang. String"},{"name":"ISBSOPRINT","desc":"Признак печати номер БСО","classname":"java. lang. String"},{"name":"OUT_TYPE","desc":"Формат отчета","classname":"java. lang. String","defvalue":"pdf"},{"name":"OFFSET_X","desc":"Смещение в пикселях по горизонтали (для PDF)","classname":"java. lang. Long","defvalue":"0"},{"name":"OFFSET_Y","desc":"Смещение в пикселях по вертикали (для PDF)","classname":"java. lang. Long","defvalue":"0"},{"name":"FILENAME","desc":"Имя файла","classname":"java. lang. String","defvalue":"report"}]}
Получение печатной формы
POST https://b2b. soglasie. ru/diasoft/rest/report/unikaskopolicynewall
Перечень и подробное описание параметров для нужного шаблона выдает метод GET params.
Пример запроса:
{"params":[{"name":"ID_POLICY","value":"37950502"},{"name":"OUT_TYPE","value":"pdf"},{"name":"OFFSET_X","value":"0"},{"name":"OFFSET_Y","value":"0"},{"name":"FILENAME","value":"report"}]}


