2014-06-12 4 views
0

받는 사람에게 봉투를 보내지 만 "이 사용자는이 리소스에 액세스 할 수있는 충분한 권한이 없습니다"라는 메시지가 나타납니다. 봉투는 계정에있는 다른 사용자 대신 api 사용자가 보냈습니다. 따라서 초기 봉투 작성은 다음과 같이 보입니다.DocuSign resend :이 사용자는이 리소스에 액세스 할 수있는 충분한 권한이 없습니다.

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> 
... 

성공 했으므로 나머지 api를 통해 봉투 감사 이벤트를 가져올 수 있습니다. 그러나 기존 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"를 사용했기 때문에 해당 사용자는 봉투의 보낸 사람 (소유자)으로 간주되므로 앞으로 해당 봉투에서 추가 (보낸 사람) 작업을 수행 할 수있는 유일한 사용자가됩니다 : 수정, 공백 등). 다른 사용자가 "소유"한 (보낸 사람이 보낸) 봉투에 대한 후속 API 요청의 X-DocuSign-Authentication 헤더에 "API 사용자"만 지정하면 항상 "USER_LACKS_PERMISSIONS"오류가 발생합니다. –