我使用DocuSign Rest API v2,并且在将复合模板发布到信封端点时没有收到事件通知。这是我的json请求的样子:
{
'accountId': '[ommitted]',
'status': 'sent',
'emailSubject': 'XYZ Corp_MSA_Singapore-OU_0.1_2014099.pdf',
'compositeTemplates': [
{
'InlineTemplates': [
{
'Sequence': '1',
'Recipients':
{
'Signers': [
{
'Email': 'jeff@mattnibecker.com',
'Name': 'Jeff Dunham',
'RecipientID': '1',
'defaultRecipient': 'true',
'ClientUserID': '1'
}
]
}
}
],
'Document': {
'Name': 'XYZ Corp_MSA_Singapore-OU_0.1_2014099.pdf',
'DocumentId': '1',
'transformPdfFields': 'true',
'fileExtension': '.pdf'
}
}
],
'EventNotification': {
'EnvelopeEvents': [
{ 'envelopeEventStatusCode': 'sent' },
{ 'envelopeEventStatusCode': 'completed' },
{ 'envelopeEventStatusCode': 'delivered' },
{ 'envelopeEventStatusCode': 'declined' },
{ 'envelopeEventStatusCode': 'voided' }
],
'includeDocuments': 'true',
'requireAcknowledgement': 'true',
'loggingEnabled': 'true',
'url': 'http://netsureportalv2public.visusdev.com/DocusignEventListener.svc/EnvelopeEvent'
}
}
api成功创造了信封和一切。我只是没有收到活动通知。任何帮助将不胜感激。
编辑:忘记包含accountId
答案 0 :(得分:0)
首先,是否为该帐户启用了DocuSign Connect?登录DocuSign Web控制台,然后导航至首选项>>功能 - 确保已启用 DocuSign Connect 复选框。
启用该设置后,故障排除的下一步是确定DocuSign是否尝试发送通知 - " Connect Logs"将提供此信息。要查看Connect Logs:登录DocuSign Web控制台,然后导航到首选项>>连接>>日志强>:
点击" Logs"链接将显示DocuSign尝试发送的最新100条消息(通知)的日志条目。例如:
在日志条目列表中,您是否看到与API请求发送的信封相关的任何条目?
如果是,则表示DocuSign确实发送了通知(如您指定的API请求),但未收到来自侦听器端点的确认。这可能表示您的API请求很好,但是您的侦听器端点存在问题(即,它没有收到和/或确认通知)。单击该日志条目的链接并阅读日志文本的结尾部分。该文本将指示通知尝试的结果(如果通知失败,则应包括某种类型的错误消息)。例如:
如果您没有看到与您通过API请求发送的信封相关的任何日志条目,那么这可能表示您的API请求存在问题 - 即,DocuSign甚至从未尝试过发送通知。
完成我上面描述的问题排查步骤时,至少应该让您知道在尝试解决此问题时应将注意力放在哪里。