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

如何通过API删除Directus条目?执行DELETE请求遇验证失败错误

问题:Directus API删除条目时触发验证失败错误

尝试通过DELETE /items/parking_reservations/61接口删除Directus中的条目(符合官方文档给出的DELETE /items/:collection/:id路径规范),但收到以下错误响应:

{
  "errors": [
    {
      "message": "\"value\" must contain at least one of [query, keys]",
      "extensions": {
          "code": "FAILED_VALIDATION"
      }
    }
  ]
}
解决方法

这个错误通常是请求格式不符合当前Directus版本的要求导致的,可尝试以下几种解决方式:

  • 移除请求体(Body):发送DELETE /items/parking_reservations/61请求时,确保不携带任何请求体内容。部分HTTP客户端会自动添加空请求体,这会让Directus误判为批量删除请求,从而触发验证规则。
  • 改用批量删除接口:如果单个删除接口仍有问题,可切换到批量删除路径DELETE /items/parking_reservations,并在请求体中传入要删除的条目ID数组:
    {
      "keys": [61]
    }
    
  • 核对Directus版本:确认你使用的Directus版本与官方文档匹配,部分旧版本的单个删除接口存在兼容性问题,升级到稳定版可解决这类验证错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 02:06:26