能否通过API删除ACC Issue?调用PATCH接口传deleted:true遇只读字段报错
通过API删除Issue的可行方案
你调用 PATCH projects/{projectId}/issues/{issueId} 接口并传入 deleted: true 时触发Schema验证错误,是因为deleted确实是只读字段,无法通过这种方式删除Issue。针对API删除Issue的需求,通常有以下几种可行方向:
- 尝试专用DELETE接口:多数项目管理类API会提供专门的删除端点,直接发送
DELETE请求到projects/{projectId}/issues/{issueId}即可完成删除操作,无需额外参数。如果官方文档未明确标注,可尝试构造该请求测试(注意需确保请求携带正确的权限凭证)。 - 使用逻辑删除字段替代:若平台不支持物理删除,一般会提供类似
state: "deleted"、archived: true这类可写状态字段,通过PATCH接口更新这些字段来实现逻辑删除,达到类似的效果。 - 重新排查官方文档分类:部分平台会将删除操作归类在Issue的「生命周期管理」或「高级操作」板块,可能你之前的文档检索范围有限,可以重点查看这类章节下的内容。
如果上述方法都无法解决,建议确认所使用的API版本是否支持删除操作,或联系平台技术支持确认API删除权限的开放情况。
内容的提问来源于stack exchange,提问作者Gustavo da Costa e Silva
相关产品推荐
相关产品推荐

