docusign代表发送功能

时间:2013-11-04 07:17:31

标签: php docusignapi

我是docusign和api的新手。我已经在docusign上手动创建了一个主帐户,现在我想使用此帐户创建新用户并使用代表发送功能。我已经阅读了这个pdf(http://www.docusign.com/sites/default/files/REST_API_Guide_v2.pdf)。但是,任何人都可以用非专业人的术语解释我需要遵循的具体步骤是什么?谢谢

1 个答案:

答案 0 :(得分:1)

请浏览DocuSign Dev Center,因为整个网站都有一些非常有用的信息,包括您正在寻找的确切的SOBO(代表发送)步骤。

转到开发中心 - >探索 - >特点 - > SOBO。一般来说,这些是您需要采取的步骤:

  1. 获取User1(身份验证用户)的访问令牌
  2. 获取User2的访问令牌(操作用户 - 您代表此人发送)
  3. 代表User2发送请求
  4. 请参阅开发人员中心的此页面,了解您需要启用的具体步骤和潜在帐户设置:

    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