definitions
feishu.approval.definitions
¶
DefinitionsNamespace
¶
Bases: Namespace
审批定义接口命名空间。
通过 client.approval.definitions 访问,封装飞书审批中审批定义(approval)相关的服务端接口。
审批定义以 approval_code 标识,描述一类审批的表单结构、节点流程与状态等元信息。
通常无需直接实例化,应通过 client.approval.definitions 访问。
飞书文档
源代码位于: feishu/approval/definitions.py
list
async
¶
Python
list(*, page_size: int = 50, max_items: int | None = None, locale: str | None = None) -> list[NestedDict]
查询当前身份可发起的审批定义列表。
飞书按调用身份过滤可发起的审批定义;该接口通常需要通过 feishu.client.FeishuClient.as_user 派生的用户视图调用。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
int
|
每页条数,超过 feishu.consts.MAX_PAGE_SIZE 时由客户端收敛。 |
50
|
|
int | None
|
最多返回的条数;为空表示返回全部。 |
None
|
|
str | None
|
国际化语言,如 |
None
|
返回:
| 类型 | 描述 |
|---|---|
list[NestedDict]
|
审批定义摘要列表,每项通常包含 |
飞书文档
源代码位于: feishu/approval/definitions.py
get
async
¶
Python
get(approval_code: str, *, locale: str | None = None, user_id: str | None = None) -> NestedDict
查询审批定义。
获取指定审批定义的详情。仅将显式传入的可选查询参数并入请求,未设置的项会被省略。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
str
|
审批定义的唯一标识 |
必需 |
|
str | None
|
国际化语言,如 |
None
|
|
str | None
|
用户 ID,用于按指定用户视角返回审批定义;为空时省略该参数。 |
None
|
返回:
| 类型 | 描述 |
|---|---|
NestedDict
|
审批定义数据,含 |
引发:
| 类型 | 描述 |
|---|---|
FeishuError
|
请求失败或返回错误码时抛出。 |
飞书文档
示例:
| Python Console Session | |
|---|---|