我正在我的应用中进行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);
?>
答案 0 :(得分:0)
你的问题不是那么清楚。您可以使用帐户级Connect或每个信封Connect(eventNotification
)对象在以下情况下收到通知:
此时,如果他们已经开始签字仪式但是放弃了它,则不会通知您。
如果您决定使用嵌入式签名并从您的应用程序网站管理签名仪式,那么您就知道签名者何时开始签名,因为他们需要在您的网站上按Sign
按钮以启动签字仪式。您还可以使用pingURL
(请参阅docs)通知签名者仍在使用签名仪式。
你提到了PowerForms。为什么?如果您正在使用API,那么通常您也不会使用PowerForms。
已添加如果您有信封ID并想知道他们是否已签名,您有两种选择:
轮询DocuSign平台。不建议使用此解决方案。您只能每15分钟或更少时间轮询一次。
使用Connect帐户范围的订阅创建webhook。您的应用程序将在您的帐户发送的任何信封签名后随时得到通知。只需忽略与您不关心的信封有关的通知。 Connect不包含在所有DocuSign定价计划中,但包含在许多中。许多DocuSign客户使用Connect。