l你好,
我需要静默地重新激活关闭的用户。我尝试使用与创建活动用户相同的JSON(https://developers.docusign.com/docs/admin-api/how-to/create-active-user),但具有已关闭用户的UID,但不起作用。我该怎么做?
问候Lórien
现在这个过程相当繁琐。这方面正在进行改进,但目前这是可行的。
值得注意的是,这将向有问题的用户发送电子邮件,但他们没有必要采取任何行动。为了使该过程成功地激活用户,它们必须在具有"0"的声明域下;自动激活手动添加的会员资格并抑制激活电子邮件";设置
这只能通过Admin API实现。电子签名API可以重新激活用户,但需要他们单击收到的电子邮件。
- 生成具有user_write和user_read权限的身份验证令牌
- 查找有问题的用户/会员资格。为了做到这一点,您必须使用account_id参数进行GetUsers调用,并进行页面浏览以找到有问题的用户并获取成员身份id
https://developers.docusign.com/docs/admin-api/reference/users/users/getusers/
示例调用:
GET /organizations/[[Org_Id]]/users?account_id=[[AccountId]]&take=20&start=0
Response includes:
{
"id": "9672a992-xxxx-xxxx-xxxx-8fb5c4b6d325",
"user_name": "Example User"
"first_name": "Example",
"last_name": "User",
"membership_status": "closed",
"email": "user@example.com",
"membership_created_on": "2021-01-1T10:10:10.10",
"membership_id": "b5283dfb-xxxx-xxxx-xxxx-eb0aeac16b8c"
},
到页面,查看";寻呼":{"next"}参数以查看用于重复调用的起始/取值
在撰写本文时,带有电子邮件地址参数的getUsers不会返回用户成员身份的成员身份ID
此外,getUsers通过电子邮件不列出已关闭的会员资格
- 使用UpdateUser调用将用户设置为挂起
文档:https://developers.docusign.com/docs/admin-api/reference/users/users/updateuser/
示例调用:
<blockquote\POST/组织/[[Org_Id]]/用户/配置文件
{
"users": [
{
"id": "9672a992-xxxx-xxxx-xxxx-8fb5c4b6d325",
"site_id": 1,
"memberships": [
{
"account_id": "182e8dd4-xxxx-xxxx-xxxx-594834882eab",
"send_activation": true
}
]
}
]
}
>在Demo中,site_id始终为1。在Prod中,站点ID将取决于帐户所在的位置。
- 使用会员ID激活用户的会员资格
文档:https://developers.docusign.com/docs/admin-api/reference/users/users/activatemembership/
<blockquote\POST/organizations/[[org_id]]/users/[[user_id]]/amembership_id]]
{
"site_id":"1"
}
>