2017-06-20 23 views
0

DocuSign APIを使用してtextCustomFieldで草稿の封筒を作成しようとしていますが、それを動作させることができません。要求のtextCustomFieldタグの位置付けと思われます。これについて私を導く助けが必要です。現在のリクエストXMLは次のとおりです。DocuSign API - textCustomFieldでエンベロープを作成する

<ns1:envelopeDefinition xmlns:ns1="http://www.docusign.com/restapi"> 
    <ns1:emailSubject>Test</ns1:emailSubject> 
    <ns1:status>created</ns1:status> 
    <ns1:documents> 
     <ns1:document> 
      <ns1:name>TestDocument</ns1:name> 
      <ns1:documentId>1</ns1:documentId> 
      <ns1:documentBase64>U09XIElE==</ns1:documentBase64> 
      <ns1:fileExtension>txt</ns1:fileExtension> 
     </ns1:document> 
    </ns1:documents> 
    <ns1:recipients> 
     <ns1:signers> 
      <ns1:signer> 
       <ns1:routingOrder>1</ns1:routingOrder> 
       <ns1:recipientId>1</ns1:recipientId> 
       <ns1:name>John Smith</ns1:name> 
       <ns1:email>[email protected]</ns1:email> 
       <ns1:tabs> 
        <ns1:approveTabs> 
         <ns1:approve> 
          <documentId>1</documentId> 
          <pageNumber>1</pageNumber> 
          <xPosition>70</xPosition> 
          <yPosition>120</yPosition> 
          <height>30</height> 
          <width>50</width> 
         </ns1:approve> 
        </ns1:approveTabs> 
        <ns1:declineTabs> 
         <ns1:decline> 
          <documentId>1</documentId> 
          <pageNumber>1</pageNumber> 
          <xPosition>130</xPosition> 
          <yPosition>120</yPosition> 
          <height>30</height> 
          <width>50</width> 
         </ns1:decline> 
        </ns1:declineTabs> 
       </ns1:tabs> 
       <ns1:customFields> 
        <ns1:textCustomFields> 
         <ns1:textCustomField> 
          <ns1:configurationType /> 
          <ns1:fieldId>1</ns1:fieldId> 
          <ns1:name>ID</ns1:name> 
          <ns1:required>true</ns1:required> 
          <ns1:show>false</ns1:show> 
          <ns1:value>12345</ns1:value> 
         </ns1:textCustomField> 
        </ns1:textCustomFields> 
       </ns1:customFields>     
      </ns1:signer> 
     </ns1:signers> 
    </ns1:recipients> 
</ns1:envelopeDefinition> 

ありがとうございます!

答えて

1

次のリクエストボディで動作するようになりました。 修正は、「受信者」タグからCustomFieldsを移動して、「受信者」タグに兄弟として配置することでした。

<ns1:envelopeDefinition xmlns:ns1="http://www.docusign.com/restapi"> 
    <ns1:emailSubject>Test</ns1:emailSubject> 
    <ns1:status>created</ns1:status> 
    <ns1:documents> 
     <ns1:document> 
      <ns1:name>TestDocument</ns1:name> 
      <ns1:documentId>1</ns1:documentId> 
      <ns1:documentBase64>U09XIElE==</ns1:documentBase64> 
      <ns1:fileExtension>txt</ns1:fileExtension> 
     </ns1:document> 
    </ns1:documents> 
    <ns1:recipients> 
     <ns1:signers> 
      <ns1:signer> 
       <ns1:routingOrder>1</ns1:routingOrder> 
       <ns1:recipientId>1</ns1:recipientId> 
       <ns1:name>John Smith</ns1:name> 
       <ns1:email>[email protected]</ns1:email> 
       <ns1:tabs> 
        <ns1:approveTabs> 
         <ns1:approve> 
          <documentId>1</documentId> 
          <pageNumber>1</pageNumber> 
          <xPosition>70</xPosition> 
          <yPosition>120</yPosition> 
          <height>30</height> 
          <width>50</width> 
         </ns1:approve> 
        </ns1:approveTabs> 
        <ns1:declineTabs> 
         <ns1:decline> 
          <documentId>1</documentId> 
          <pageNumber>1</pageNumber> 
          <xPosition>130</xPosition> 
          <yPosition>120</yPosition> 
          <height>30</height> 
          <width>50</width> 
         </ns1:decline> 
        </ns1:declineTabs> 
       </ns1:tabs>    
      </ns1:signer> 
     </ns1:signers> 
    </ns1:recipients> 
    <ns1:customFields> 
     <ns1:textCustomFields> 
      <ns1:textCustomField> 
       <ns1:configurationType /> 
       <ns1:fieldId>1</ns1:fieldId> 
       <ns1:name>ID</ns1:name> 
       <ns1:required>true</ns1:required> 
       <ns1:show>false</ns1:show> 
       <ns1:value>12345</ns1:value> 
      </ns1:textCustomField> 
     </ns1:textCustomFields> 
    </ns1:customFields> 
</ns1:envelopeDefinition> 
+0

ご質問ありがとうございます。修正内容を簡単に説明するように回答を編集してください。ありがとうございました。 –

関連する問題