2014-06-12 30 views
0

我試圖重新發送信封給收件人,但得到「此用戶缺乏足夠的權限來訪問此資源。」信封是由我們的api用戶代表另一個也在帳戶中的用戶發送的。因此,最初的封套的創建會看起來像:DocuSign重新發送:此用戶缺乏足夠的權限來訪問此資源

X-DocuSign-Authentication: <n:DocuSignCredentials xmlns:n="http://www.docusign.com/restapi"><IntegratorKey>MY-KEY</IntegratorKey><Password>password</Password><Username>[email protected]</Username><SendOnBehalfOf>[email protected]</SendOnBehalfOf></n:DocuSignCredentials> 
... 

這成功,我可以通過REST API拉起信封審計事件。但是,嘗試使用現有收件人重新發送信封的結果如下:

<errorDetails> 
    <errorCode>USER_LACKS_PERMISSIONS</errorCode> 
    <message>This user lacks sufficient permissions to access this resource.</message> 
</errorDetails> 

任何想法?

回答

1

原來我的錯誤是在試圖重新發送時沒有指定相同的SendOnBehalfOf用戶。增加這個功能可以讓事情按預期工作。排除信封和推測其他任何信封更改操作也一樣。

+0

是的。由於您在Create Envelope API請求中使用了「SendOnBehalfOf」,因此該用戶被認爲是Envelope的發件人(所有者),因此將來是唯一可以在該Envelope上採取額外(發件人)操作的用戶(前:正確,無效等)。在其他用戶「擁有」(由其他用戶發送)的信封的後續API請求的X-DocuSign-Authentication標頭中只指定「API用戶」將始終導致「USER_LACKS_PERMISSIONS」錯誤。 –

相關問題