我是docusign和api的新手。我已经在docusign上手动创建了一个主帐户,现在我想使用此帐户创建新用户并使用代表发送功能。我已经阅读了这个pdf(http://www.docusign.com/sites/default/files/REST_API_Guide_v2.pdf)。但是,任何人都可以用非专业人的术语解释我需要遵循的具体步骤是什么?谢谢
答案 0 :(得分:1)
请浏览DocuSign Dev Center,因为整个网站都有一些非常有用的信息,包括您正在寻找的确切的SOBO(代表发送)步骤。
转到开发中心 - >探索 - >特点 - > SOBO。一般来说,这些是您需要采取的步骤:
请参阅开发人员中心的此页面,了解您需要启用的具体步骤和潜在帐户设置:
http://www.docusign.com/developer-center/explore/features/sobo
总结一下该页面的解释并在此处给出答案,以下是详细信息:
第1步:
POST https://{server}/restapi/{apiVersion}/oauth2/token
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Content-Length: {length of body}
grant_type=password&client_id={IntegratorKey}&username={email}&password={password}&scope=api
确保在正文中提供您的帐户电子邮件,密码和集成商密钥。
成功的响应会返回以下JSON:
{
"access_token": "<access token for user>",
"scope": "api",
"token_type": "bearer"
}
第2步:
在此处添加标头Authorization: bearer <access_token>
,其中<access_token>
是在步骤1中返回的令牌,电子邮件现在是您要代表以下发送的用户的电子邮件地址:
POST https://{server}/restapi/{apiVersion}/oauth2/token
Authorization: bearer <access token>
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Content-Length: {length of body}
grant_type=password&client_id={IntegratorKey}&username={$emailOnBehalf}&password={password}&scope=api
结果是另一个访问令牌,假设它是12345.
第3步:
现在,您可以在签名请求中使用以下身份验证标头代表此用户发送:
Authorization: bearer 12345
X-DocuSign-Act-As-User: $emailOnBehalf