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