DocuSign:使用REST API设置用户权限

4
创建一个组,添加用户并将其分配到该组中,我参考了这个链接Add permission profile through API
使用REST API,我能够做到这一点,但是用户的权限没有被设置。
当我在DocuSign中检查时,组具有正确的权限设置,但是同样的权限没有设置给用户。请让我知道是否我漏掉了什么。
附加信息:这是我发送的请求。
{
    "newUsers":[{                       
            "email":"'.$email.'",                       
            "userName":"'.$userName.'",
            "password":"'.$password.'",
            "groupList": [{
                    "groupId": "'.$groupId.'",
                    "groupName": "'.$groupName.'",
                    "permissionProfileId": "'.$permissionId.'"
                    }]
            }]
}

此外,当用户被添加到一个组中时,组级别设置的权限将应用于用户。是否有什么遗漏?

1
请问您能否将您发送给DocuSign的请求添加到附加故障排除中? - Andrew
正如安德鲁所说,请发布您的原始请求或至少发送出去的JSON,以便人们进行检查。仅依据您发布的内容很难判断... - Ergin
修改了问题。已将请求包含在JSON格式中。如果需要其他信息,请告诉我。 - Latika
你好,将权限档案分配给特定的用户将在DocuSign体验和API的即将推出的版本中提供。目前,如果您为组分配权限档案,然后创建新用户(将用户分配到具有特定权限档案ID的组),则会应用权限组的个别权限设置到用户,但您不会看到特定组在用户表中被称为出来。如果您打开用户并查看他们的权限,则应该应用与组的权限档案中指定的相同权限。 - Misha
1个回答

0

当您创建权限配置文件时,可以使用此端点:

POST {vx}/accounts/{accountid}/permission_profiles

该端点的响应正文应包含以下信息(我省略了一些细节)

{
  "permissionProfileId": "sample string 1",
  "permissionProfileName": "sample string 2",
  ...
}

一旦您拥有permissionProfileId和permissionProfileName,您应该能够使用此端点将该权限配置文件分配给用户:

PUT {vx}/accounts/{accountid}/users/{userid}

并在您的请求中使用permissionProfileId和permissionProfileName(我在此处使用了虚拟值):

{
    "permissionProfileId": "12345",
    "permissionProfileName": "SomeName"
}

希望这能有所帮助!

-Yadriel


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接