2014-12-11 2 views
0

DocuSign을 사용하여 자신의 계정을 만든 사용자가 제공하는 통합에 직접 연결할 수 있습니다. 결과적으로 우리는 생성 된 각 계정에 대한 계정 설정을 제어 할 수 없습니다.DocuSign API - "이 사용자는 충분한 권한이 없습니다."SendOnBehalfOf 사용자를 해결하지 못했습니다. "DocuSign 웹 API

우리는 SOAP API를 사용하고 우리의 헤더는 다음과 같이 구성됩니다.

r.Headers.Add("X-DocuSign-Authentication", 
       string.Format("<DocuSignCredentials><Username>{0}</Username><Password>{1}</Password>" + 
          "<IntegratorKey>{2}</IntegratorKey></DocuSignCredentials>", 
          Email, Password, IntegratorKey)); 

그러나 봉투 작성시 모든 호출은 다음 호출에서 작동합니다. RequestRecipientToken, RequestUrlSenderTokenGetAuthenticationToken 우리는 "이 사용자가 충분한 권한이 부족합니다. 실패가 SendOnBehalfOf 사용자를 해결하기 위해", 다음과 같은 오류 메시지를받을 수 있습니다.

  1. DocuSign으로 만든 계정에 API 권한이 자동으로 활성화되어 있습니까? 그렇지 않다면, 어떻게 우리가 그들을 가능하게하도록 지시 할 것을 제안합니까?
  2. 문제를 방지하기 위해 프로그래밍 방식으로 변경할 수 있습니까?

답변

0

우리의 구현이 정확하지만 우리는 잘못된 변수를 전달했다 ') 연속 서명 (API'를 확인하십시오 DocuSign의의 API 섹션 Witin 2) '봉투 보내기'확인 그 특정 사용자. 이 질문에 나열된 헤더는 향후 구현을 위해 따라갈 수 있습니다.

0

BehalfOfUser에 적절한 권한이없는 것 같습니다.
요청에있는 요소와 연결된 DocuSign 사용자는 DocuSign 권한 프로파일에서 활성화/체크 된 다음 권한이 있어야합니다. DocuSign 관리자는 환경 설정> 사용자를 선택하십시오. 사용자 대신 보내기를 찾으십시오. 해당 프로필을 열고 관련 프로필을 확인하십시오. 송신 및 서명 섹션 내에서

1 )는

+0

답장을 보내 주셔서 감사합니다. 우리가 통합하고있는 계정은 우리 회사에서 관리하지 않습니다. 통합은 이미 docusign 계정이 있고 서명을 사용하고자하는 개인에게 제공 될 것입니다. DocuSign은 데모 환경에서 무료 개발자 계정을 사용하여 통합을 테스트 해달라고 요청했습니다. –

관련 문제