2016-06-20 2 views
0

Я занимаюсь локальным тестированием для DocuSign Connect. У меня динамический IP-адрес, поэтому я не могу установить URL-адрес под DocuSign Connect для публикации сообщений на локальном сервере. Я думаю о моделировании запроса POST от DocuSign Connect, и мне интересно, есть ли у кого-нибудь образец запроса POST, на который я могу нажать?Локальное тестирование DocuSign Connect

ответ

1

Я редактировал Guids, IP-адрес и информацию подписавшегося/отправителя, но вот пример конверта - доставленное сообщение со следующей конфигурацией: enter image description here

<?xml version="1.0" encoding="utf-8"?> 
<DocuSignEnvelopeInformation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.docusign.net/API/3.0"> 
    <EnvelopeStatus> 
     <RecipientStatuses> 
      <RecipientStatus> 
       <Type>Signer</Type> 
       <Email>[email protected]</Email> 
       <UserName>Signer Name</UserName> 
       <RoutingOrder>1</RoutingOrder> 
       <Sent>2016-06-20T15:41:01.78</Sent> 
       <Delivered>2016-06-20T15:41:26.133</Delivered><DeclineReason xsi:nil="true"/> 
       <Status>Delivered</Status> 
       <RecipientIPAddress>123.123.12.22</RecipientIPAddress><CustomFields/> 
       <TabStatuses> 
        <TabStatus> 
         <TabType>SignHere</TabType> 
         <Status>Active</Status> 
         <XPosition>412</XPosition> 
         <YPosition>207</YPosition> 
         <TabLabel>Signature 1</TabLabel> 
         <TabName>Sign Here</TabName><TabValue/> 
         <DocumentID>1</DocumentID> 
         <PageNumber>1</PageNumber><OriginalValue/></TabStatus> 
        <TabStatus> 
         <TabType>DateSigned</TabType> 
         <Status>NA</Status> 
         <XPosition>859</XPosition> 
         <YPosition>364</YPosition> 
         <TabLabel>Date Signed</TabLabel> 
         <TabName>Date Signed</TabName><TabValue/> 
         <DocumentID>1</DocumentID> 
         <PageNumber>1</PageNumber><OriginalValue/></TabStatus> 
       </TabStatuses> 
       <AccountStatus>Active</AccountStatus> 
       <EsignAgreementInformation> 
        <AccountEsignId>xxxxxxxx-b74b-4c31-b8f7-fe33af69a315</AccountEsignId> 
        <UserEsignId>xxxxxxxx-7672-436b-bcf9-a45c9b53247c</UserEsignId> 
        <AgreementDate>2016-06-20T15:41:26.133</AgreementDate> 
       </EsignAgreementInformation> 
       <RecipientId>xxxxxxxx-36be-49b5-8c63-c256b1f261ab</RecipientId> 
      </RecipientStatus> 
     </RecipientStatuses> 
     <TimeGenerated>2016-06-20T15:41:46.2761003</TimeGenerated> 
     <EnvelopeID>xxxxxxxx-f2ac-489d-babd-d7554ca1b2de</EnvelopeID> 
     <Subject>Please DocuSign this document: SamplePDF.pdf</Subject> 
     <UserName>Test Sender</UserName> 
     <Email>[email protected]</Email> 
     <Status>Delivered</Status> 
     <Created>2016-06-20T15:40:33.64</Created> 
     <Sent>2016-06-20T15:41:01.827</Sent> 
     <Delivered>2016-06-20T15:41:26.18</Delivered> 
     <ACStatus>Original</ACStatus> 
     <ACStatusDate>2016-06-20T15:40:33.64</ACStatusDate> 
     <ACHolder>Test Sender</ACHolder> 
     <ACHolderEmail>[email protected]</ACHolderEmail> 
     <ACHolderLocation>DocuSign</ACHolderLocation> 
     <SigningLocation>Online</SigningLocation> 
     <SenderIPAddress>12.163.90.22 
     </SenderIPAddress><EnvelopePDFHash/> 
     <CustomFields> 
      <CustomField> 
       <Name>Storage?</Name> 
       <Show>True</Show> 
       <Required>False</Required><Value/></CustomField> 
      <CustomField> 
       <Name>AccountId</Name> 
       <Show>false</Show> 
       <Required>false</Required> 
       <Value>123456</Value> 
       <CustomFieldType>Text</CustomFieldType> 
      </CustomField> 
      <CustomField> 
       <Name>AccountName</Name> 
       <Show>false</Show> 
       <Required>false</Required> 
       <Value>DocuSign Demo</Value> 
       <CustomFieldType>Text</CustomFieldType> 
      </CustomField> 
      <CustomField> 
       <Name>AccountSite</Name> 
       <Show>false</Show> 
       <Required>false</Required> 
       <Value>demo</Value> 
       <CustomFieldType>Text</CustomFieldType> 
      </CustomField> 
     </CustomFields> 
     <AutoNavigation>true</AutoNavigation> 
     <EnvelopeIdStamping>true</EnvelopeIdStamping> 
     <AuthoritativeCopy>false</AuthoritativeCopy> 
     <DocumentStatuses> 
      <DocumentStatus> 
       <ID>1</ID> 
       <Name>SamplePDF.pdf</Name><TemplateName/> 
       <Sequence>1</Sequence> 
      </DocumentStatus> 
     </DocumentStatuses> 
    </EnvelopeStatus> 
    <TimeZone>AUS Eastern Standard Time</TimeZone> 
    <TimeZoneOffset>10</TimeZoneOffset> 
</DocuSignEnvelopeInformation> 

Если включать документы и Включить УПС галочка каждый документ в конверте (включая CoC) будет проходить в отдельном потоке байтов:

<DocumentPDFs> 
    <DocumentPDF> 
    <Name>SamplePDF.pdf</Name> 
    <PDFBytes> 
    {bytestream} 
    </PDFBytes> 
    <DocumentID>1</DocumentID> 
    <DocumentType>CONTENT</DocumentType> 
    </DocumentPDF> 
    <DocumentPDF> 
    <Name>CertificateOfCompletion_{envelopeI}.pdf</Name> 
    <PDFBytes> 
    {bytestream} 
    </PDFBytes> 
    <DocumentType>SUMMARY</DocumentType> 
    </DocumentPDF> 
</DocumentPDFs> 
+1

спасибо за это! –

+0

просто интересно, проверяю ли я сертификат о завершении. будет ли это прилагаться к документу pdf? если я хочу, чтобы он был разделен, значит ли это, что я должен сделать еще один вызов api для получения COC –

+0

. Каждый документ (и CoC) приходит через отдельно в байтовом потоке –

 Смежные вопросы

  • Нет связанных вопросов^_^