非管理员如何查询Docusign API能否覆盖账户提醒/到期设置?
非管理员查询DocuSign信封提醒/到期规则覆盖权限方案
适配场景的API端点
你无需调用仅管理员可用的账户类端点,直接调用面向普通用户开放的GET /v2.1/accounts/{accountId}/users/{userId}/signatures接口即可查询对应权限:
接口返回结果中的canOverrideAccountNotificationSettings字段为布尔类型,直接对应权限状态:
- 值为
true:当前用户有权限覆盖账户预设的提醒、到期规则,可正常调用自定义通知接口 - 值为
false:当前用户无覆盖权限,所有自定义通知的修改操作都会被系统拦截
轻量校验方案
如果你的业务场景不需要提前展示权限范围,仅需要做操作拦截,也可以跳过权限查询步骤,直接发起自定义通知修改请求,通过返回错误码判断权限:
当接口返回错误码
USER_NOT_AUTHORIZED_TO_OVERRIDE_ACCOUNT_NOTIFICATION_SETTINGS时,即代表当前用户无覆盖权限,你可以直接基于该错误码给用户做对应提示即可,该方案无需额外调用查询接口,适配大部分轻量业务需求。
内容的提问来源于stack exchange,提问作者Pedro Franco
相关产品推荐
相关产品推荐

