2017-05-22 46 views
1

我試圖爲Docusign連接創建一個偵聽器。連接消息返回用戶名和RecipientId。問題是我的收件人實際上是一個簽名組,因此收件人ID對用戶不是唯一的,我需要交叉引用該電子郵件是我的最終用戶。有什麼方法可以返回用戶ID?Docusign連接消息除了RecipientId還返回UserId

感謝您的幫助!

回答

2

如果您從連接響應中獲取SigningGroupID,則可以使用下面的REST API端點來獲取屬於該簽名組的一部分用戶的列表。這應該允許您驗證是否正確使用了正確的電子郵件。讓我知道這是否有幫助。

API端點:

GET {vx}/accounts/{accountid}/signing_groups/{signinggroupid} 

SigningGroups: get docs

預期的響應:

{ 
     "signingGroupId": "sample string 1", 
     "groupName": "sample string 2", 
     "groupType": "sample string 3", 
     "groupEmail": "sample string 4", 
     "created": "sample string 5", 
     "createdBy": "sample string 6", 
     "modified": "sample string 7", 
     "modifiedBy": "sample string 8", 
     "users": [{ 
      "userName": "sample string 1", 
      "email": "sample string 2", 
      "errorDetails": { 
       "errorCode": "sample string 1", 
       "message": "sample string 2" 
      } 
     }], 
     "errorDetails": { 
      "errorCode": "SUCCESS", 
      "message": "" 
     } 
    } 
+0

我最終得到的信封收件人簽名者主要有兩個原因:簽約組可能已經刪除,連接消息中的電子郵件地址可能已格式錯誤(在XML中未轉義非法字符)。所以基本上,我只是使用連接鉤來監聽任何活動,並根據收件人的狀態(不管他們是誰),我只是發起一個API調用來獲取收件人列表,因爲它總是包含相同的信息(使肥皂信封的其餘部分無用:))。謝謝您的幫助! – user123456