2014-07-14 2 views
0

나는 서브 사용자를 대신 보낼 DocuSign의 API와 내 마스터 계정을 사용하려고 시도하고 있지만 다음과 같은 오류 메시지가 점점 오전 :얻기 유효하지 않은 사용자 권한

HTTP/1.1 401 Unauthorized 
Cache-Control: no-cache 
Content-Length: 126 
Content-Type: application/json; charset=utf-8 
Date: Mon, 14 Jul 2014 08:00:13 GMT 
Strict-Transport-Security: max-age=7776000; includeSubDomains 

{ 
    "errorCode": "USER_LACKS_PERMISSIONS", 
    "message": "This user lacks sufficient permissions to access this resource." 
} 

내가 코드를 사용이다 : 우리는 하위 사용자와 온라인 콘솔에 연결 시도와 성공적으로 봉투를 보낸, 그래서 봉투를 보낼 수있는 권한이 올바르게 설정되어

POST https://demo.docusign.net/restapi/v2/accounts/651932/envelopes HTTP/1.1 
Content-Type: multipart/form-data; boundary=COMPANYBOUNDARY 
Accept: application/json 
Authorization: bearer ijj3DH7YYT4MH9mDh7HO/AYCltk= 
X-DocuSign-Act-As-User: [email protected] 
Host: demo.docusign.net 
Content-Length: 13047 
Expect: 100-continue 
Connection: Keep-Alive 

--COMPANYBOUNDARY 
Content-Type: application/json 
Content-Disposition: form-data 

{"Status":"sent","emailBlurb":"Test e-mail body","emailSubject":"asd","documents":[{"name":"Test Document with ID.docx","documentId":1,"order":1}],"recipients":{"signers":[{"email":"[email protected]","name":"Dave","recipientId":0,"tabs":{"signHereTabs":[{"anchorString":"/customer/","anchorIgnoreIfNotPresent":false}]}}]}} 
--COMPANYBOUNDARY 
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document 
Content-Disposition: file; filename="Test Document with ID.docx"; documentid="1" 

*byteshere* 
--COMPANYBOUNDARY— 

.

마스터 계정

는 사실뿐만 아니라 설정 권한 "대신 보내"했습니다

permissions

이 밖으로 정렬하는 방법에 어떤 도움을 크게 감상 할 수있다.

+0

방금이 흐름을 모방 한 내 계정을 돌았는데 두 가지 상황에서만 오류가 발생했지만 적용되지 않는 것 같습니다. 1) 인증 사용자에게 SOBO가없는 경우. 2) 운영 사용자가 전송 권한을 가지고 있지 않은 경우. 나는 다른 일이 벌어지고있는 것 같아. 사용자 "joffery @ company"가 존재하고 활성화되어 있는지 확인할 수 있습니까? –

+0

의견을 주셔서 감사합니다. "우리는 하위 사용자와 온라인 콘솔에 연결을 시도하고 봉투를 성공적으로 보내므로 봉투를 보낼 수있는 권한이 올바르게 설정되었습니다." 그래, 네. [email protected]이 존재하며 활성화되어 있습니다. 다른 제안? 고마워요 – aleafonso

답변

0

추가 테스트를 마친 후에는 승인 토큰이 해당 사용자에게 속할 때 X-DocuSign-Act-As-User 헤더에서 운영 사용자를 식별 할 필요가 없음을 확인했습니다. 사용자가 SOBO 권한이 없을 때 X-DocuSign-Act-As-User가 동일한 사용자로 설정된 경우에도이 401 오류가 발생합니다.

+0

답변 주셔서 감사합니다. 웹 서비스가 이것을 처리하는 것이 이상적입니다. 특히 두 변수가 같은 사용자를 참조 할 때 그러한 도움이되지 않는 예외를 throw해서는 안됩니다. 다시 한 번 감사드립니다. – aleafonso