【问题标题】:Not receiving event notifications from DocuSign API未收到来自 DocuSign API 的事件通知
【发布时间】:2014-11-04 11:25:28
【问题描述】:

我正在使用 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

【问题讨论】:

    标签: docusignapi


    【解决方案1】:

    首先,该帐户是否启用了 DocuSign Connect?登录 DocuSign Web 控制台,然后导航到 Preferences >> Features -- 确保 DocuSign Connect 复选框已启用。

    验证启用该设置后,故障排除的下一步是确定 DocuSign 是否甚至尝试发送通知 - “连接日志”将提供此信息。要查看连接日志:登录 DocuSign Web 控制台,然后导航到 Preferences >> Connect >> Logs

    单击“日志”链接将显示 DocuSign 尝试发送的最近 100 条消息(通知)的日志条目。例如:

    在日志条目列表中,您是否看到与 API 请求发送的信封相关的任何条目?

    • 如果是,则表明 DocuSign 确实发送了通知(如您指定的 API 请求),但未从侦听器端点收到确认。这可能表明您的 API 请求很好,但您的侦听器端点存在问题(即,它没有接收和/或确认通知)。单击该日志条目的链接并阅读日志文本的结尾部分。该文本将指示通知尝试的结果(如果通知失败,则应包含某种类型的错误消息)。例如:

    • 如果您没有看到任何与您通过 API 请求发送的信封相关的日志条目,那么这可能表明您的 API 请求存在问题 - 即,DocuSign 甚至从未尝试发送通知。

    完成我上面描述的故障排除步骤至少应该让您知道在尝试解决此问题时应将注意力集中在哪里。

    【讨论】:

    • 感谢您的回复! DocuSign 连接功能对我的帐户一直有效,但是当我导航到日志页面时,我没有任何已发送信封的日志。
    • 在 DocuSign 中,您是否创建了“自定义连接配置”?如果是这样,您应该导航到该配置的设置页面(Preferences >> Connect >> [configurationName_link])并确保在那里选中“Enable Logs”复选框。
    • 当我创建自定义配置时,它是否必须有一个“要发布的网址”?我希望事件通知根据应用程序运行的环境(例如 Dev、Test、UAT)转到不同的 url 端点
    • 如果在创建配置时要求您输入“Url to Publish”的值,您可以输入任何内容(例如:google.com)——只要确保“Allow Envelope Publish” " 复选框未选中 - 禁用自定义连接配置,但也许只是让它存在(即使禁用)并选中“启用日志”复选框,以便在您通过 API 创建信封时创建日志条目(使用事件通知信息)。无论如何都值得一试。
    • @KimBrandl 我是否必须启用 DocuSign 连接选项,即使我只使用 eventNotification Webhooks 而不是 Connect Webhooks。此外,默认情况下,webhook 会向端点发送一个 Xml Payload,如果我在创建信封时添加的 EventNotification 配置中将 useSoapInterface 设置为 false,它是否会发送一个 json 有效负载。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2018-06-21
    相关资源
    最近更新 更多