CreateCloudSignature - Synerdocs/synerdocs-sdk GitHub Wiki
Метод доступен в сервисе SignatureServiceV1.svc
Запрос:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:syn="http://synerdocs.ru" xmlns:mid="http://schemas.datacontract.org/2004/07/Midway.Signatures.API.Models">
<soapenv:Header/>
<soapenv:Body>
<syn:CreateCloudSignature>
<!--Токен пользователя-->
<!--Может быть получен с помощью любого метода аутентификации, например, Authenticate-->
<syn:token>f7e6afad-71d3-45c8-a098-76b2ae0de837</syn:token>
<syn:request>
<!--ИД документа-->
<!--Для создания документа необходимо использовать метод CreateDocument-->
<mid:DocumentId>d292d66d-777e-4eeb-9c55-f732baa656e1</mid:DocumentId>
<!--Отпечаток облачного сертификата myDSS-->
<!--Сертификат с указанным отпечатком должен быть привязан к пользователю, для которого получен токен-->
<mid:Thumbprint>5F3C417B80EA88AEE9600196D22950CDBAEB3F28</mid:Thumbprint>
</syn:request>
</syn:CreateCloudSignature>
</soapenv:Body>
</soapenv:Envelope>
Ответ:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<CreateCloudSignatureResponse xmlns="http://synerdocs.ru">
<CreateCloudSignatureResult xmlns:a="http://schemas.datacontract.org/2004/07/Midway.Signatures.API.Models" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:ContentStatus>NotAvailable</a:ContentStatus>
<a:Details>
<a:Comment i:nil="true"/>
<a:CommonName i:nil="true"/>
<a:Email i:nil="true"/>
<a:FullName i:nil="true"/>
<a:Inn i:nil="true"/>
<a:Kpp i:nil="true"/>
<a:Ogrn i:nil="true"/>
<a:OrganizationName i:nil="true"/>
<a:Position i:nil="true"/>
<a:SignedAt xmlns:b="http://schemas.datacontract.org/2004/07/System">
<b:DateTime>0001-01-01T00:00:00Z</b:DateTime>
<b:OffsetMinutes>0</b:OffsetMinutes>
</a:SignedAt>
<a:Snils i:nil="true"/>
<a:Thumbprint>5F3C417B80EA88AEE9600196D22950CDBAEB3F28</a:Thumbprint>
<a:TimeStamp i:nil="true" xmlns:b="http://schemas.datacontract.org/2004/07/System"/>
</a:Details>
<a:DocumentId>d292d66d-777e-4eeb-9c55-f732baa656e1</a:DocumentId>
<!--ИД электронной подписи-->
<!--Используется для отслеживания статуса создания и получения данных (контента) ЭП-->
<a:Id>05701a91-c1e3-4bf2-84f3-baead7b36ce8</a:Id>
<a:ParentId i:nil="true"/>
<a:SignatureType>Strong</a:SignatureType>
<a:Status>Draft</a:Status>
<a:UserId>8a2c3f92-5f16-416e-8a61-b280faacea89</a:UserId>
</CreateCloudSignatureResult>
</CreateCloudSignatureResponse>
</s:Body>
</s:Envelope>