2017-07-28 8 views
0

15分ごとにステータスをポーリングする必要がないように、EventNotificationで封筒を作成しようとしています。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を返します。

答えて

3

recipientEventsプロパティが正しくありません。変更includeDocumentsからrecipientEventStatusCode

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

もちろんです!私は、メインの 'includeDocuments'フィールドを見て忙しすぎて、そのセクションを見ることさえ考慮しませんでした。 SDKにはRecipientEventクラスとEnvelopeEventクラスのコンストラクタがあり、2つのパラメータはそれぞれの逆の方法ですが、私は見つけませんでした。 – Jaymz

関連する問題