问题标签 [servicenow-rest-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1781 浏览

powershell - Powershell Rest API to ServiceNow 无法创建请求

这是我在 Stackoverflow 上的第一篇文章,如果我的文章格式不正确或提交不正确等,请告诉我。我正在尝试使用 powershell 连接到我的 ServiceNow 实例并发布服务目录请求。但是,我收到错误(400)错误请求:



到目前为止,我已经能够使用 URI 通过 ServiceNow REST API Explorer 成功发布服务目录请求:

POST https://myinstance.service-now.com/api/sn_sc/v1/servicecatalog/items/3a05b357db2443009906540

​​adc961945/order_now原始响应正文为:

{"sysparm_quantity":"1","variables":{"requested_for":"Guest","Request_Type":"New Account","website_login":"2437ffdbdb2443009906540​​adc96198c"}}

我也有能够使用 Powershell 成功将事件发布到 ServiceNow。考虑到这一点,我相信我没有任何访问问题,而是代码的 $body 部分存在语法/格式问题。任何帮助将不胜感激!




根据用户 Saj 的建议,我已经测试了从 Fiddler 向 ServiceNow 发布请求。请求已在 ServiceNow 中成功创建。请参阅下面捕获的 Fiddler 会话。

0 投票
0 回答
123 浏览

servicenow - 如何在 ServiceNow 中添加调用另一个应用程序的 REST API 进行查找的属性?

我有一个应用程序(在 tomcat 上运行的 JAVA 应用程序),它具有类似于 servicenow 的 SACM 和 ITSM 模块。从我的应用程序中,我调用 servicenow API 来查找数据并在 servicenow 中创建新记录。servicenow 是否允许反之亦然?

像在事件模块中添加一个新属性 Associated CIs 之类的东西,这将是一个查找和搜索,它将对我的应用程序进行休息调用以获取结果并显示。

可能吗 ?如果有怎么办?

0 投票
1 回答
1901 浏览

single-sign-on - 是否可以使用 SSO 进行 ServiceNow REST 调用?

我正在使用 ServiceNow REST API 调用在我的应用程序中获取 ServiceNow 记录。我的应用程序从用户那里获取他们的 servicenow 帐户的用户名、密码和域 URL 来执行此操作。我有这种情况,我的一位客户将 OneIdentity SSO 用于他们的 servicenow 应用程序。在这种情况下如何进行 REST 调用?

我应该要求他们提供本地帐户凭据而不是 SSO 凭据,或者无论如何我可以绕过 SSO 的 REST 调用?如果有怎么办?

0 投票
0 回答
96 浏览

python - 来自 REST API 的 JSON 响应中的键列表不同

我使用requests库从 REST API 获取 JSON 响应。我的代码:

JSON文件内容:

键列表在某些响应中有所不同。任何线索为什么?

0 投票
1 回答
458 浏览

node.js - Dialogflow actions-on-google:在设置响应之前无法进行 Rest api 调用

使用 nodejs 我正在尝试进行外部 Rest API 调用。我必须先拨打电话,然后为意图设置响应。

但是当我尝试这样做时,它希望在我从我的 API 获得响应之前设置一个响应。使用 V2 版本的 dialogflow 代码。

这是样本

我在默认欢迎意图中调用上述代码段。

我已尝试使用节点版本 8.11.2 和 6.10 版本

0 投票
3 回答
1309 浏览

console - 服务现在公告 500(内部服务器错误)

现在在服务中,对于每个请求,我都在控制台上收到此错误,谁能告诉我到底是什么问题以及我该如何摆脱这个...

这是错误:

https://ven01234.service-now.com/api/now/sp/announcement 500(内部服务器错误)

在此处输入图像描述

0 投票
1 回答
765 浏览

javascript - 在 Servicenow 表单上提交时的静态日期格式

我们在 servicenow 上有多个表单,其中包含一个日期字段。所有日期字段只能接受这种默认格式YYYY-mm-dd。当用户将要更改其 servicenow 配置文件/设置上的默认日期格式,然后填写并提交具有日期字段的表单时,结果是由于日期格式无效,日期值将无效。无论 servicenow 上的用户日期格式设置如何,如何使格式保持静态?谢谢。

0 投票
2 回答
1787 浏览

servicenow - 我现在如何在服务上使用密码重置 REST API?

我想从外部应用程序为 service now 用户模拟密码重置服务,并且我已经在我的 servicenow 开发人员实例上安装了 Password Reset - Orchestration Add-on 插件。除此之外,我还可以在我的 REST 资源管理器中看到 Pwd Reset API 列表(例如 pwd_init、pwd_verify 等)。我浏览了此文档页面上提供的文档, 但是如果我尝试从 Postman 等外部服务调用这些 API,我不知道请求有效负载会是什么样子。我想要类似这个 api 文档的东西。

谁能帮我这个?

0 投票
1 回答
1673 浏览

powershell - Invoke-RestMethod 在 ServiceNow 中上传 CSV

我尝试了多种使用 PowerShell 通过 Invoke-RestMethod 和 Invoke-WebRequest 将 CSV 文件上传到 ServiceNow 的方法;但是,我碰壁了。当我调用函数时,我收到以下错误:

“Invoke-RestMethod:远程服务器返回错误:(405)方法不允许。”

“Invoke-WebRequest:远程服务器返回错误:(405)方法不允许。”

我试过下面的代码:

尝试 1)

尝试 2)

我知道 API 正在工作,因为在我调用之后: Invoke-RestMethod -Method 'get' -Uri $uri -Credential $snCred -body $body它返回正确的信息。

我还尝试了以下 [-Method Patch]:"Invoke-RestMethod -Uri $uri -Credential $snCred -Method Patch -ContentType 'text/csv' -InFile "C:\temp\test.csv"- 还尝试了-ContentType 'multipart/form-data' - 我收到以下错误:“Invoke-RestMethod:远程服务器返回错误:(415)不支持的媒体类型。”

是否有另一种方法或在 PowerShell 中使用 or 上传 CSVInvoke-RestMethod文件Invoke-WebRequest

解决方案:我意识到我的 URI 有一个拼写错误,修复它后,它起作用了!带来不便敬请谅解。

0 投票
1 回答
1264 浏览

rest - 我想现在从 api 下载服务中的所有报告而不提及 report_id?

https://instance.service-now.com/sys_report_template.do?CSV&jvar_report_id=xxxxx

此 URL 将仅下载提及 id 的报告而未提及 report_id 我如何获取所有报告?