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

如何在ServiceNow REST API中获取OAuth认证用户的sys_id

获取ServiceNow当前认证用户信息(无需用户名)

你可以直接调用ServiceNow的专属端点/api/now/table/sys_user/me来获取当前通过access token认证的用户信息,这个端点不需要指定用户名,专门用于返回当前登录用户的详情。

请求说明

  • 请求方法:GET
  • 请求URL:https://<你的实例域名>/api/now/table/sys_user/me
  • 请求头:
    • Authorization: Bearer <你的access_token>(必填,替换为实际拿到的访问令牌)
    • Accept: application/json(指定返回JSON格式)

示例curl命令

curl -X GET "https://your-instance.service-now.com/api/now/table/sys_user/me" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..." \
-H "Accept: application/json"

返回结果说明

响应会包含当前认证用户的完整字段,包括sys_id、name、email、department等所有sys_user表中的属性,示例结构大致如下:

{
  "result": {
    "sys_id": "abc123xyz789",
    "name": "John Doe",
    "email": "john.doe@example.com",
    "user_name": "jdoe",
    // 其他用户属性...
  }
}

这个端点是ServiceNow官方提供的快捷接口,专门用于获取当前认证用户信息,刚好匹配你没有用户名、仅持有access token的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 19:19:51