INVALID_REQUEST_PARAMETER创建带有通知的信封

问题描述:

我试图用EventNotification创建一个信封,以便我不必每15分钟轮询一次该状态。INVALID_REQUEST_PARAMETER创建带有通知的信封

在没有通知的情况下提出创建信封的请求可以正常工作,所以这肯定与请求的eventNotification部分有关。

下面是完整的请求:

{ 
    "emailSubject": "Test Sending Envelope 2", 
    "eventNotification": { 
    "envelopeEvents": [ 
     { "envelopeEventStatusCode": "sent" }, 
     { "envelopeEventStatusCode": "delivered" }, 
     { "envelopeEventStatusCode": "completed" }, 
     { "envelopeEventStatusCode": "declined" }, 
     { "envelopeEventStatusCode": "voided" } 
    ], 
    "includeCertificateOfCompletion": "true", 
    "includeCertificateWithSoap": "false", 
    "includeDocumentFields": "true", 
    "includeDocuments": true, 
    "includeEnvelopeVoidReason": "true", 
    "includeSenderAccountAsCustomField": "true", 
    "includeTimeZone": "true", 
    "loggingEnabled": "true", 
    "recipientEvents": [ 
     { "includeDocuments": "Sent" }, 
     { "includeDocuments": "Delivered" }, 
     { "includeDocuments": "Completed" }, 
     { "includeDocuments": "Declined" }, 
     { "includeDocuments": "AuthenticationFailed" }, 
     { "includeDocuments": "AutoResponded" } 
    ], 
    "requireAcknowledgment": "true", 
    "signMessageWithX509Cert": "false", 
    "url": "https://arealurl/api/DocuSign-NotificationWebHook", 
    "useSoapInterface": "false" 
    }, 
    "status": "sent", 
    "templateId": "template-guid-4b95-guid-template", 
    "templateRoles": [ 
    { 
     "email": "[email protected]", 
     "name": "Someone Somewhere", 
     "roleName": "Something" 
    } 
    ] 
} 

这回来为错误:

Error calling CreateEnvelope: { 
    "errorCode": "INVALID_REQUEST_PARAMETER", 
    "message": "The request contained at least one invalid parameter. Boolean value expected for parameter: includeDocuments" 
}. 

我已经与includeDocuments值试过被省略,将其设置为一个字符串“true “,以及上面显示的布尔值true。

recipientEvents属性是不正确的。将includeDocuments更改为recipientEventStatusCode

"recipientEvents": [ 
    { "recipientEventStatusCode": "Sent" }, 
    { "recipientEventStatusCode": "Delivered" }, 
    { "recipientEventStatusCode": "Completed" }, 
    { "recipientEventStatusCode": "Declined" }, 
    { "recipientEventStatusCode": "AuthenticationFailed" }, 
    { "recipientEventStatusCode": "AutoResponded" } 
], 
+1

当然!我忙于查看主要的'includeDocuments'字段,甚至考虑查看该部分。 SDK有一个RecipientEvent和EnvelopeEvent类的构造函数,两个参数都是其他方法,我没有发现。 – Jaymz