DocuSign:获取特定电子邮件的状态

时间:2018-03-06 13:16:30

标签: docusignapi

我正在我的应用中进行docusign API集成。现在,我通过查看状态来获取所有信封的详细信息,无论用户/电子邮件是否填写了表格。

我想知道是否有可能获取当前会话信息,例如我已将用户重定向到其docusign标签,但如果他离开那里并且没有完成该过程该怎么办?

一种解决方案是根据日期检查所有状态并检查最新的日期 - 时间信封状态。

<?php

   // getting all envelops of account -> acountID
   function getAllEnvelopes(){
       $email = "myemail";
       $password = "****";
       $integratorKey = "my key";

       $url = "https://demo.docusign.net/restapi/v2/accounts/{acountid}/envelopes?from_date=3/3/2018";

       $header = "<DocuSignCredentials><Username>" . $email . "</Username><Password>" . $password . "</Password><IntegratorKey>" . $integratorKey . "</IntegratorKey></DocuSignCredentials>";

       $curl = curl_init($url);
       curl_setopt($curl, CURLOPT_HEADER, false);
       curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
       curl_setopt($curl, CURLOPT_HTTPHEADER, array("X-DocuSign-Authentication: $header"));
       $json_response = curl_exec($curl);



       return $json_response;

   }

 $res = getAllEnvelopes();

  echo "<pre>";
  print_r($res);

?>

1 个答案:

答案 0 :(得分:0)

你的问题不是那么清楚。您可以使用帐户级Connect或每个信封Connect(eventNotification)对象在以下情况下收到通知:

  • 收件人(签名者)已收到电子邮件,要求他们签名。
  • 收件人已完成签名。

此时,如果他们已经开始签字仪式但是放弃了它,则不会通知您。

如果您决定使用嵌入式签名并从您的应用程序网站管理签名仪式,那么您就知道签名者何时开始签名,因为他们需要在您的网站上按Sign按钮以启动签字仪式。您还可以使用pingURL(请参阅docs)通知签名者仍在使用签名仪式。

你提到了PowerForms。为什么?如果您正在使用API​​,那么通常您也不会使用PowerForms。

已添加如果您有信封ID并想知道他们是否已签名,您有两种选择:

  1. 轮询DocuSign平台。不建议使用此解决方案。您只能每15分钟或更少时间轮询一次。

  2. 使用Connect帐户范围的订阅创建webhook。您的应用程序将在您的帐户发送的任何信封签名后随时得到通知。只需忽略与您不关心的信封有关的通知。 Connect不包含在所有DocuSign定价计划中,但包含在许多中。许多DocuSign客户使用Connect。