无法在SFDC中接收事件通知

时间:2019-06-19 14:08:25

标签: docusignapi apex

我正在从邮递员发送REST请求到docusign,但是我无法将eventNotification返回到我给的URL。请帮助我在请求中做错了。

{
"accountId": "8555983",
"emailSubject": "This request is sent from a Template",
"templateId": "4ce7f605-c2c8-40ab-b95b-7aaa0c765245",
"templateRoles": [{
    "roleName": "Signer1",
    "name": "Prakhar",
    "email": "prakhar@example.com",
    "eventNotification": {

        "url": "[sfdc base url]/services/apexrest/Docusign",
        "loggingEnabled": "true",
        "requireAcknowledgment": "true",
        "useSoapInterface": "false",
        "includeCertificateWithSoap": "false",
        "signMessageWithX509Cert": "false",
        "includeDocuments": "true",
        "includeEnvelopeVoidReason": "true",
        "includeTimeZone": "true",
        "includeSenderAccountAsCustomField": "true",
        "includeDocumentFields": "true",
        "includeCertificateOfCompletion": "true",
        "envelopeEvents": [
          {
            "envelopeEventStatusCode": "sent"
          },
          {
            "envelopeEventStatusCode": "delivered"
          },
          {
            "envelopeEventStatusCode": "completed"
          },
          {
            "envelopeEventStatusCode": "declined"
          },
          {
            "envelopeEventStatusCode": "voided"
          }
        ]
    },

    "tabs": {
    "signHereTabs": [{
                "xPosition": "138",
                "yPosition": "654",
                "documentId": "1",
                "pageNumber": "1"
           }],
        "textTabs": [{
            "tabLabel": "NameOfInstitution",
            "value":"Example",
            "locked": "true",
            "xPosition": "245",
            "yPosition": "310",
            "documentId": "1",
            "pageNumber": "1"
        }



        ]
    }
}],
"status": "sent"

}

1 个答案:

答案 0 :(得分:0)

eventNotification属性必须位于请求对象的基本级别。

您将其放置在templateRoles对象中。

尝试以下操作:

{
   "accountId": "8555983",
   "emailSubject": "This request is sent from a Template",
   "templateId": "4ce7f605-c2c8-40ab-b95b-7aaa0c765245",
   "templateRoles": [{
       "roleName": "Signer1",
       "name": "Prakhar",
       "email": "prakhar@example.com",      
       "tabs": {
          "signHereTabs": [{
                "xPosition": "138",
                "yPosition": "654",
                "documentId": "1",
                "pageNumber": "1"
          }],
          "textTabs": [{
            "tabLabel": "NameOfInstitution",
            "value":"Example",
            "locked": "true",
            "xPosition": "245",
            "yPosition": "310",
            "documentId": "1",
            "pageNumber": "1"
          }]
       }
   }],
   "status": "sent",
   "eventNotification": {       
        "url": "[sfdc base url]/services/apexrest/Docusign",
        "loggingEnabled": "true",
        "requireAcknowledgment": "true",
        "useSoapInterface": "false",
        "includeCertificateWithSoap": "false",
        "signMessageWithX509Cert": "false",
        "includeDocuments": "true",
        "includeEnvelopeVoidReason": "true",
        "includeTimeZone": "true",
        "includeSenderAccountAsCustomField": "true",
        "includeDocumentFields": "true",
        "includeCertificateOfCompletion": "true",
        "envelopeEvents": [
          {
            "envelopeEventStatusCode": "sent"
          },
          {
            "envelopeEventStatusCode": "delivered"
          },
          {
            "envelopeEventStatusCode": "completed"
          },
          {
            "envelopeEventStatusCode": "declined"
          },
          {
            "envelopeEventStatusCode": "voided"
          }
        ]
   }  
}