Skip to content

查看审批定义

Error: 为了更好地提升接口文档的的易理解性,我们对文档进行了升级,请尽快迁移至新版本>>

根据 Approval Code 获取某个审批定义的详情,用于构造创建审批实例的请求。

请求

项目
HTTP URLhttps://www.feishu.cn/approval/openapi/v2/approval/get
HTTP MethodPOST
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用approval:approval:readonly 访问审批应用

请求头

名称类型必填描述
Authorizationstringtenant_access_token 值格式:"Bearer access_token" 示例值:"Bearer t-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

请求体

参数类型必须说明
approval_codeString审批定义 Code
localeStringzh-CN - 中文
en-US - 英文
ja-JP - 日文

请求体示例

json
{
    "approval_code": "7C468A54-8745-2245-9675-08B7C63E7A85",
    "locale": "en-US"
}

响应

响应体

参数类型必须说明
codeint错误码,非 0 表示失败
msgString返回码的描述
datamap返回业务信息
 ∟approval_nameString审批名称
 ∟statusString审批定义状态
ACTIVE -已启用
INACTIVE -已停用
DELETED -已删除
UNKNOWN -未知
 ∟formStringjson 数组,控件信息
  ∟idString控件 ID
  ∟custom_idString控件自定义 ID
  ∟nameString控件名称
  ∟typeString控件类型
  ∟enable_default_valuebool此控件是否启用了默认值
  ∟widget_default_valueString控件的默认值
  ∟default_value_typeString控件的默认值类型
  ∟display_conditionString控件显隐条件
   ∟conditionalString
   ∟conditionslist
    ∟conditionalString多个条件同时满足
    ∟expressionslist
     ∟source_widgetString
     ∟compare_typeString判断规则
     ∟standard_valueString条件值
 ∟node_listlist节点信息
  ∟nameString节点名称
  ∟need_approverbool是否发起人自选节点
true - 发起审批时需要提交审批人
  ∟node_idString节点 ID
  ∟custom_node_idString节点自定义 ID,如果没有设置则不返回
  ∟node_typeString审批方式
AND -会签
OR - 或签
SEQUENTIAL -依次审批
CC_NODE -抄送节点
 ∟viewerslist可见人列表
  ∟typeString可见人类型,分别有:
TENANT:租户内可见
DEPARTMENT:指定部门
USER:指定用户
ROLE:指定角色
USER_GROUP:指定用户组
NONE:任何人都不可见
  ∟open_idString在可见人类型为DEPARTMENT时,open_id为部门的open_id
在可见人类型为USER时,open_id为用户的open_id
在可见人类型为ROLE时,open_id为角色的open_id
在可见人类型为USER_GROUP时,open_id为用户组的open_id
  ∟user_idString在可见人类型为USER时,表示可见人用户id

控件信息:
名称类型
--
单行文本input
多行文本textarea
数字number
金额amount
日期date
日期区间dateInterval
计算公式formula
附件attachment/attachmentV2
图片image/imageV2
联系人contact
关联审批connect
地址address
电话telephone
请假控件组leaveGroup
加班控件组workGroup
换班控件组shiftGroup
补卡控件组remedyGroup
出差控件组tripGroup
外出控件组outGroup
json
{
    "id": "widget1",
    "custom_id": "user_name",
    "name": "Item application",
    "type": "input",
    "printable": true,
    "required":true
}
名称类型
单选radio/radioV2
多选checkbox/checkboxV2
json
{
    "id": "widget1",
    "name": "Item application",
    "type": "radio",
    "printable": true,
    "required":true,
    "option": [
        {
            "text": "1",
            "value": "jxpsebqp-0"
        }
    ]
}
名称类型
明细fieldList
json
{
 "id": "widget1",
 "name": "Item application",
 "type": "fieldList",
 "printable": true,
 "required": true,
 "option":{
 	"input_type": "LIST",
 	"print_type": "LIST"
 },
 "children":[
 	{
 	"id": "widget2",
 	"name": "Item name",
 	"type": "input"
 }
 ]
}
名称类型
电话telephone
json
{
    "id":"widget1",
    "name":"Item application",
    "type":"telephone",
    "printable": true,
    "required":true,
    "option":{
        "available_type": "FIXED_LINE_OR_MOBILE"
      }
}

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "approval_name": "Payment",
        "status": "ACTIVE",
        "form": "[{\"id\": \"widget1\", \"custom_id\": \"user_name\",\"name\": \"Item application\",\"type\": \"textarea\",\"printable\": true,\"required\": true}\"]",
        "node_list": [
            {
                "name": "Approval",
                "need_approver": true,
                "node_id": "46e6d96cfa756980907209209ec03b64",
                "node_type": "AND"
            }
        ],
        "viewers": [
            {
                "open_id": "",
                "type": "TENANT",
                "user_id": ""
            }
        ]
    }
}

内容来源:飞书开放平台 · 自动爬取整理