能否通过C# SDK删除已完成的Envelope?业务场景有此需求
已完成Envelope的删除方案(C# SDK)
关键结论
- 作废(Void)接口仅对进行中的Envelope生效,已完成的Envelope无法通过该操作处理。
- 针对已完成的Envelope,需调用DeleteEnvelope接口来实现删除需求。
C# SDK代码实现
- 初始化DocuSign API客户端
var apiClient = new ApiClient("你的DocuSign基础路径"); apiClient.Configuration.DefaultHeader.Add("Authorization", $"Bearer {你的访问令牌}"); - 执行删除操作
var envelopesApi = new EnvelopesApi(apiClient); try { envelopesApi.DeleteEnvelope("你的账号ID", "目标EnvelopeID"); // 此处添加删除成功后的业务逻辑 } catch (ApiException ex) { // 处理异常场景,如权限不足、Envelope不存在等 Console.WriteLine($"删除失败: {ex.ErrorContent}"); }
重要注意事项
- 确保操作账号拥有Envelope删除权限,部分权限配置会限制该操作。
- 删除操作不可逆,执行前需确认业务无需保留该Envelope的任何记录。
- 若需保留归档而非彻底删除,可考虑将Envelope移动至指定归档文件夹,替代删除操作。
内容的提问来源于stack exchange,提问作者Rafael Pereira Dias
相关产品推荐
相关产品推荐

