ServiceNow API-如何获取所有用户及其所有属性

ServiceNow API-如何获取所有用户及其所有属性,servicenow,servicenow-rest-api,Servicenow,Servicenow Rest Api,我第一次尝试使用ServiceNow API,我需要获得sys_user表中所有用户的列表,以及所有可用字段/属性,如创建日期、更新日期等 我尝试获取此URI的请求: https://myinstance.service-now.com/api/now/table/sys_user 但是响应只返回用户及其部分属性,而不是我在门户中看到的所有属性 进行REST调用以获取所有用户及其字段/属性的正确URI是什么?我假设您要从另一个应用程序访问SN API?因为如果你想在SN中这样做,你可以使用Gli

我第一次尝试使用ServiceNow API,我需要获得sys_user表中所有用户的列表,以及所有可用字段/属性,如创建日期、更新日期等

我尝试获取此URI的请求:
https://myinstance.service-now.com/api/now/table/sys_user

但是响应只返回用户及其部分属性,而不是我在门户中看到的所有属性


进行REST调用以获取所有用户及其字段/属性的正确URI是什么?

我假设您要从另一个应用程序访问SN API?因为如果你想在SN中这样做,你可以使用GlideRecord服务器API

现在,当您从外部源访问表API时,您可以通过已注册的用户进行访问-根据该用户及其角色,您可能会看到所有或仅部分用户属性。此外,如果向请求中添加特定的查询参数,如sysparm_查询或sysparm_字段,这将限制您获得的结果

ACL(访问控制列表)是ServiceNow中限制对表API访问的机制。所以我鼓励你去那里看看。也许您需要创建一个具有足够角色的技术用户来访问所需的数据

另外,SN Navigator中的RESTAPI资源管理器可以帮助您快速测试表查询


希望对你有所帮助

我假设您想从另一个应用程序访问SN API?因为如果你想在SN中这样做,你可以使用GlideRecord服务器API

现在,当您从外部源访问表API时,您可以通过已注册的用户进行访问-根据该用户及其角色,您可能会看到所有或仅部分用户属性。此外,如果向请求中添加特定的查询参数,如sysparm_查询或sysparm_字段,这将限制您获得的结果

ACL(访问控制列表)是ServiceNow中限制对表API访问的机制。所以我鼓励你去那里看看。也许您需要创建一个具有足够角色的技术用户来访问所需的数据

另外,SN Navigator中的RESTAPI资源管理器可以帮助您快速测试表查询


希望对你有所帮助

通常情况下,表api返回与表关联的所有列,除非您在sysparam_字段中指定了特定的列列表,请在post man中尝试,或在Servicenow中尝试rest api explorer中的相同api调用,以了解其行为。H

在常规情况下,表api返回与表关联的所有列,除非您在sysparam_字段中指定了特定的列列表,否则请在post man中尝试,或在Servicenow中尝试rest api explorer中的相同api调用,以了解其行为。嗨,谢谢你的意见,我很感激。我正在使用PowerShell脚本查询它。问题是,如果我使用
sysparm\u fields
指定单个属性字段,则可以获取它们。但是如果我不指定它们,当总共有30个字段时,API查询只返回8个字段。我希望在API query.interest中不提及它们的名称而获得它们。您是否尝试过使用邮递员或SN API资源管理器运行相同的请求?那么结果有什么不同吗?需要检查的另一件事是,它可能正在返回默认视图。如果不想在请求中公开字段名,可以创建一个特定视图,然后在请求中使用sysparm_view参数。您好,非常感谢,我之前忘记回答了,但这是一个权限问题。标记为答案。嗨,谢谢你的输入,我很感激。我正在使用PowerShell脚本查询它。问题是,如果我使用
sysparm\u fields
指定单个属性字段,则可以获取它们。但是如果我不指定它们,当总共有30个字段时,API查询只返回8个字段。我希望在API query.interest中不提及它们的名称而获得它们。您是否尝试过使用邮递员或SN API资源管理器运行相同的请求?那么结果有什么不同吗?需要检查的另一件事是,它可能正在返回默认视图。如果不想在请求中公开字段名,可以创建一个特定视图,然后在请求中使用sysparm_view参数。您好,非常感谢,我之前忘记回答了,但这是一个权限问题。标记为答案。您好,感谢您的输入,这是几个月前的事,我最终意识到我用来运行作业的用户存在权限问题。我很困惑,因为在初始查询时返回的是填充字段和空字段的混合,我在门户中看到的一些字段丢失了,这使我认为我的查询是错误的,而不是缺少权限。您好,感谢您的输入,这是几个月前,我最终意识到我用来运行作业的用户存在权限问题。我很困惑,因为在初始查询时返回的是填充字段和空字段的混合,并且我在门户中看到的一些字段丢失了,这使我认为我的查询是错误的,而不是缺少权限。