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>
⚠️ **GitHub.com Fallback** ⚠️