版本 4.0.23.2
更新 API 会话
API 会话工作区
您可以使用此端点更改当前 API 会话的活跃工作区。
一个会话中只能有一个工作区。活跃工作区可以在一次会话中更改多次。
API 会话的默认工作区是“生产”工作区。
所有使用项目或 Lookml 模型的 Looker API(例如运行查询)都将在当前工作区的生命周期内或在此会话工作区再次发生更改之前,使用此工作区定义的项目和模型文件版本。
API 会话的生命周期与用于对 API 请求进行身份验证的 access_token 具有相同的生命周期。每次成功的 API 登录都会生成新的 access_token 和新的 API 会话。
如果您的 Looker API 客户端应用需要在跨多个 API 会话的开发工作区中工作,请务必在每次登录后选择开发者工作区。
请求
PATCH
/session
数据类型
说明
请求
body
展开 HTTPBody 定义...
body
Auth
展开 ApiSession 定义...
可以
lock
当前用户可以对此对象执行的操作
workspace_id
此会话的有效工作区 ID
sudo_user_id
lock
此会话的实际用户 ID 为实际用户的 ID。
响应
200:身份验证
数据类型
说明
(对象)
可以
lock
当前用户可以对此对象执行的操作
workspace_id
此会话的有效工作区 ID
sudo_user_id
lock
此会话的实际用户 ID 为实际用户的 ID。
400:错误请求
数据类型
说明
(对象)
消息
lock
错误详情
文档网址
lock
文档链接
404:未找到
数据类型
说明
(对象)
消息
lock
错误详情
文档网址
lock
文档链接
422:验证错误
数据类型
说明
(对象)
消息
lock
错误详情
错误
展开 ValidationErrorDetail 定义...
字段
lock
出错的字段
代码
lock
错误代码
消息
lock
错误信息消息
文档网址
lock
文档链接
文档网址
lock
文档链接
429:请求数过多
数据类型
说明
(对象)
消息
lock
错误详情
文档网址
lock
文档链接
示例
Python
Ruby
https://github.com/looker-open-source/sdk-codegen/blob/main/examples/ruby/dev_vs_prod.rb |
TypeScript
https://github.com/looker-open-source/sdk-codegen/blob/main/examples/typescript/validateBranch.ts |