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

使用API创建ServiceNow事件遇PUT方法不支持错误,如何解决?

解决ServiceNow REST API创建事件的方法不支持错误

错误原因清晰:你使用PUT方法创建新事件,但ServiceNow的表格API规定,创建新记录必须用POST方法,PUT仅用于更新已存在的记录(需在URL中指定目标记录的sys_id)。

修正后的curl命令

将请求方法从PUT改为POST即可:

curl -X "POST" "https://dev143368.service-now.com/api/now/table/incident" -H "Content-Type: application/json" -H "Authorization: Basic YWRtaW46bXYldTR*****" -H "Accept: application/json" -d "{\"short_description\":\"Instance short description update from REST API\"}"

额外说明

如果你的需求是更新已存在的事件,才需要使用PUT方法,此时必须在URL末尾添加目标事件的sys_id,示例如下:

curl -X "PUT" "https://dev143368.service-now.com/api/now/table/incident/{sys_id}" -H "Content-Type: application/json" -H "Authorization: Basic YWRtaW46bXYldTR*****" -H "Accept: application/json" -d "{\"short_description\":\"Updated description via REST API\"}"

替换{sys_id}为实际事件的系统ID即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 08:55:02