OpenAPI使用指南|飞书低代码平台

OpenAPI使用指南|飞书低代码平台

飞书低代码平台手册精选NaN-NaN-NaN
产品功能
功能介绍
为了让飞书低代码平台更好的与外部系统进行交互,更加方便企业内灵活的连接各个业务系统,飞书低代码平台提供自动生成 Open API 的能力,让开发者经过简单配置即可生成供外部系统调用的 Open API 文档。
通过下面的步骤你可以新建 Open API,可以根据自己的需求设置该 Open API 可访问的方法,如:
  • 了解对象元数据信息(对象字段配置、字段详情)
  • 增删改查(CURD)应用内的记录
  • 执行应用的流程、云函数
  • 获取全局选项、全局参数
  • 获取应用的页面链接、页面配置
  • 上传、下载附件
  • 获取应用 tenantAccessToken
  • ……
基本信息
(一)请求参数说明
飞书低代码平台的 Open API 参数遵循 RESTFul 风格。其中,接口域名固定为:ae-openapi.feishu.cn,其他参数如下图所示,请注意各参数在请求中的位置:
注意:字节内网访问 OpenAPI 接口域名需更改为 oapi-kunlun.bytedance.net
250px|700px|reset
(二)响应
调用 Open API 后的响应,将包含以下参数:
响应码 调用该 API 返回的结果,包含在 code 中。0 为成功,其余为失败响应描述 调用 API 的响应描述,包含在 msg 中返回数据 调用 API 后返回的具体内容,包含在 data 中记录总数 当通过记录列表类型的接口获取数据时会额外返回记录的总数,以便查询完整列表表
创建 OpenAPI
API 文档区分线上环境(生产环境)开发环境,线上环境的文档只能读写线上环境的数据,开发环境的文档只能读写开发环境的数据。
(一)创建 API 凭证
开发环境:进入「集成 -> API 凭证管理 -> 新建凭证」
250px|700px|reset
image.png
线上环境:进入「应用管理页 -> Open API -> 新建凭证」
250px|700px|reset
image.png
(二)配置 API 凭证可调用内容
进入 API 凭证后,你可以配置外部系统通过该凭证可操作的资源,如:
  • 获取指定对象的元数据信息(基本配置、字段详情)
  • 对指定对象的记录进行增删改查(CURD)
  • 获取指定的全局选项、全局参数
  • 执行指定的流程、云函数
  • 获取应用的页面链接、页面配置
  • 上传、下载附件
  • 获取应用在飞书开放平台的 tenantAccessToken
250px|700px|reset
1.gif
(三)自动生成 Open API 文档
开发环境:点击凭证中的「···」,获取到文档链接,即可访问到自动生成的 Open API 文档。
250px|700px|reset
自动生成OpenAPI.gif
线上环境:点击凭证中的「···」,获取到文档链接,即可访问到自动生成的 Open API 文档。
250px|700px|reset
API文档.gif
使用 OpenAPI
(一)调用流程概览
250px|700px|reset
(二)获取 Client ID 和 Client Secret
线上环境和开发环境的凭证不互通,需要在各自环境的应用管理中新建。
开发环境:进入「集成 -> API 凭证管理」,查看 Client ID 和 Client Secret
250px|700px|reset
image.png
线上环境:进入「应用管理 -> Open API」,查看 Client ID 和 Client Secret
250px|700px|reset
image.png
(三)获取应用 Token
进入生成的 Open API 文档,在「获取应用 Token」章节可以通过提供的接口路径(/auth/v1/appToken)、携带请求体(Client ID 和 Client Secret)获得应用 Token。
说明:飞书低代码平台 Open API 返回 的 Token 直接使用即可,无需再拼接Bearer值。
250px|700px|reset
image.png
(四)携带应用 Token 调用 Open API
获取到应用 Token 后,即可调用 Open API。具体调用方法请参考生成的 Open API 文档。
250px|700px|reset
image.png
Open API 文档示例
其他
(一)调用频率限制
一个应用可以创建多个 API 凭证,应用内的所有 API 凭证共享下方列出的调用频率限制。超过限制时,会返回 code 为 k_op_ec_20003 的错误。
获取应用 Token
单应用 QPS 限制为:40
记录 增、删、改(单条)
单应用 QPS限制为:
  • 创建记录 150
  • 更新记录 200
  • 删除记录 80
记录 增、删、改(批量)
单应用 QPS 限制为:
  • 创建记录 10
  • 更新记录 8
  • 删除记录 10
  • 单次请求最大数据:100 条
记录查询
单应用 QPS 限制为:
  • 记录详情 200
  • 记录列表 400
  • 记录列表单次请求最大数据:200 条
执行函数
单应用 QPS 限制为:50
执行流程
仅可执行 「直接运行流程」,其他诸如「表单、webHook」流程不可由 OpenAPI 触发
文件上传
最大 300M
文件下载
最大 500M,更大的文件需要用分片接口(开发中)。
分布式任务
数据集最大 50M
其他未标注接口
单应用 QPS 限制为:500
(二)错误码
在 Open API 文档的「附录」中,你可以找到每个错误码对应的说明,通过说明提供排查建议。如仍未能解决问题,请联系飞书低代码平台服务台
250px|700px|reset
image.png
飞书低代码平台 Open API 错误码示例,请以实际生成的文档为准
(三)演示视频
  1. 创建 API 凭证
loading...
  1. 调用 OpenAPI
Audio/video is not supported Please TryRefresh
Play
00:00 / 00:00
00:00
Fullscreen
1x
  • 0.5x
  • 0.75x
  • 1x
  • 1.5x
  • 2x
Click and hold to drag
先进生产力和业务协同平台
联系我们立即试用

先进团队,先用飞书

欢迎联系我们,飞书效能顾问将为您提供全力支持
分享先进工作方式
输送行业最佳实践
全面协助组织提效
联系我们立即试用