Личный кабинет по ДМС
Пример работы с сервисом: https://b2b. soglasie. ru/diasoft/dms. html
Схемы методов и параметров:
https://b2b.soglasie.ru/diasoft/rest/application.wadl
<ns0:resource path="dms">
<ns0:resource path="report">
<ns0:method id="report" name="GET">
<ns0:request>
<ns0:param name="token" style="query" type="xsd:string"/>
</ns0:request>
<ns0:response>
<ns0:representation mediaType="application/octet-stream"/>
</ns0:response>
</ns0:method>
</ns0:resource>
<ns0:resource path="contracts">
<ns0:method id="contracts" name="GET">
<ns0:response>
<ns0:representation element="contract" mediaType="application/json"/> — тип dmsContract
</ns0:response>
</ns0:method>
</ns0:resource>
</ns0:resource>
https://b2b. soglasie. ru/diasoft/rest/application. wadl/xsd0.xsd
<xsd:complexType name="dmsContract">
<xsd:sequence>
<xsd:element name="document" type="xsd:string" minOccurs="0"/>
<xsd:element name="policy" type="xsd:string" minOccurs="0"/>
<xsd:element name="product" type="xsd:string" minOccurs="0"/> — страховой продукт
<xsd:element name="productid" type="xsd:long" minOccurs="0"/> —id страхового продукта
<xsd:element name="status" type="xsd:string" minOccurs="0"/> —статус договора
<xsd:element name="statusid" type="xsd:long" minOccurs="0"/> —id статуса договора
<xsd:element name="datestart" type="xsd:date" minOccurs="0"/> — дата начала действия договора
<xsd:element name="dateend" type="xsd:date" minOccurs="0"/> —дата окончания действия договора
<xsd:element name="insurer" type="xsd:string" minOccurs="0"/> —страхователь
<xsd:element name="doctor" type="xsd:string" minOccurs="0"/>
<xsd:element name="doctorEmail" type="xsd:string" minOccurs="0"/>
<xsd:element name="curator" type="xsd:string" minOccurs="0"/> —куратор договора
<xsd:element name="curatorEmail" type="xsd:string" minOccurs="0"/> —почта куратора
<xsd:element name="reports" type="dmsReport" minOccurs="0" maxOccurs="unbounded" nillable="true"/> —список доступных печатных форм
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="dmsReport">
<xsd:sequence>
<xsd:element name="name" type="xsd:string" minOccurs="0"/> —название печатной формы
<xsd:element name="token" type="xsd:string" minOccurs="0"/> —token для печати
</xsd:sequence>
</xsd:complexType>
Список договоров
GET https://b2b. soglasie. ru/diasoft/rest/dms/contracts
Header: Authorization: 'Bearer' + access_token
В ответе будет json-массив объектов dmsContract. Также содержится информация по всем печатным формам dmsReport, которые можно сделать для данного застрахованного и договора. Токены печати валидны до конца дня.
Возможно опциональное сжатие данных — Header: Context-Encoding.
Получение отчета по номеру документа
GET https://b2b. soglasie. ru/diasoft/rest/dms/report? token={token}
Авторизация при этом не требуется, все данные для генерации содержатся в токене.


