You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过DocuSign Admin API重新激活已关闭用户会员身份且不触发邮件?

如何通过DocuSign Admin API重新激活已关闭用户的会员身份,使其完全激活且不触发DocuSign发送任何邮件?

详细背景

已成功通过DocuSign API完成以下操作:创建带会员身份的用户、添加权限配置文件、关闭用户会员身份。域设置为强制SSO,创建用户时启用了autoactivate标志,新用户可立即激活,流程正常。

但在匿名化已关闭会员身份用户的数据(GDPR合规要求)时遇到问题:无法完全更新该类用户数据,API返回部分更新警告username_language_changes_ignored_warning,且用户全名未被修改。

尝试的变通方案:临时重新激活用户会员身份,完成匿名化后再关闭,但重新激活操作失败。

API调用问题

调用DocuSign Admin API的代码如下:

var resp = await usersApi.ActivateMembershipAsync(options.OrganizationId, user.Id, membership.AccountId, new ForceActivateMembershipRequest
{
    SiteId = user.SiteId
});

返回错误:

"error":"unauthorized","error_description":"Not Authorized"

当前已拥有user_write permission(可正常创建、关闭用户),且DocuSign API常出现实际问题与返回错误不符的情况,批量API返回的信息通常更准确。

关键疑问点

  • MembershipId参数:将membership.AccountId作为membershipId参数传入,因为GetUserProfiles返回的Membership对象仅包含AccountId,GetUsers返回的MembershipId为null;此前调用CloseMemberships API时用AccountId成功,因此合理推测会员ID对应账号ID。
  • 权限配置文件缺失:通过DocuSign Admin UI重新激活用户时,系统要求重新分配权限配置文件,说明关闭会员时原有权限配置文件已被移除;但ActivateMembership API无法直接分配权限配置文件,这可能是返回"unauthorized"错误的实际原因。
  • 用户状态与邮件问题:通过Admin UI手动重新激活用户时,用户状态变为Pending,即使域已设置自动激活(新用户创建时正常生效);这会导致用户收到激活邮件,不符合"重新激活-匿名化-关闭"的无邮件需求。

核心需求

  • 如何通过API成功重新激活已关闭的用户会员身份?
  • 或者,无需重新激活即可完全匿名化已关闭用户数据的方法是什么?

内容的提问来源于stack exchange,提问作者JustAMartin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 20:45:50