获取审批申请详情
POST
/cgi-bin/oa/getapprovaldetail
服务端API企业内部开发第三方应用开发
服务商可通过第三方应用Secret调用本接口,根据审批单号查询企业微信“审批应用”中,由第三方应用添加模板所提交的审批申请详情。
附录:各控件apply_data/contents/value参数介绍
{ "text": "文本填写的内容"}
参数 | 说明 |
---|---|
text | 文本内容,即申请人在此控件填写的文本内容 |
{ "new_number": "700"}
参数 | 说明 |
---|---|
new_number | 数字内容,即申请人在此控件填写的数字内容 |
{ "new_money": "700"}
参数 | 说明 |
---|---|
new_money | 金额内容,即申请人在此控件填写的金额内容 |
{ "date": { "type": "day", "s_timestamp": "1569859200" }}
参数 | 说明 |
---|---|
date | 日期/日期+时间内容,即申请人在此控件选择的 日期/日期+时间内容 |
└ type | 时间展示类型:day-日期;hour-日期+时间 |
└ s_timestamp | 时间戳,字符串类型 |
{ "selector": { "type": "multi", "options": [ { "key": "option-15111111111", "value": [ { "text": "选项1", "lang": "zh_CN" } ] }, { "key": "option-15222222222", "value": [ { "text": "选项2", "lang": "zh_CN" } ] } ] }}
参数 | 说明 |
---|---|
selector | 选择内容,即申请人在此控件选择的选项内容 |
└ type | 选择类型:single-单选;multi-多选 |
└ options | 申请人所选择的选项,多选情况下可能有多个(仅包含申请人说选择的选项,并非所有选项,若需要了解所有选项,需使用“获取审批模板详情”接口) |
└ └ key | 选项key,选项的唯一id,可通过“获取审批模板详情”接口获得 |
└ └ value | 选项值,若配置了多语言则会包含中英文的选项值 |
{ "members": [ { "userid": "WuJunJie", "name": "Jackie" }, { "userid": "WangXiaoMing" "name": "Tom" } ]}
参数 | 说明 |
---|---|
members | 成员内容,即申请人在此控件选择的成员,多选模式下可能有多个 |
└ userid | 成员的userid |
└ name | 成员名 |
{ "departments": [ { "openapi_id": "2", "name": "销售部", }, { "openapi_id": "3", "name": "生产部", } ]}
参数 | 说明 |
---|---|
departments | 部门内容,即申请人在此控件选择的部门,多选模式下可能有多个 |
└ openapi_id | 部门id |
└ name | 部门名 |
此控件不显示在审批详情中,故value为空
{ "files": [ { "file_id": "WWCISP_v2z8qZENw2qwSiNroVKykbxxMXvmI1lELzG-fo25Y9n1duozezKEu6zSIvOHPCd9_8s934AJncRz5f9G4E_nCQonUHLdiAnCLjfZQQwVaiG7krKzyGB1MpYa9ZVkk0gQ7P8HvO_SOdwzLwpyUZ3Tm2ApyoO_78nTM-iEkf_TILqXuYxKd7ByYL34wMA9Czf6Iy151tHbcYNvbNZZHTnL4UMQdohJ_MPYA2Wz00IebZb3_UuIk5MdJSH_IKlZn9Ms5" }, { "file_id": "WWCISP_gZ3BMg5hwI1Adi16NwzJgpi9zp6QQjMdYcuemVWBeHnmMK3QJOYiIIkHvRIh0ysZcAo6gJp069o5tx7qxVzin1Q9LKswff624E1qCCmt088ISBVPScoqEiG4YTI_Kltrqn7b0wvMTudd9lIE3ywgHatPRWKxsHNsSxEY_FuaFWlGHzxcYKNq_LIfVBXZGji-C5bXp23MwpTcCXYfWPfSEpEeXW5c5sQscY_MeW5uc0gITpeFKFXARXmKC62_u7Ln" } ]}
参数 | 说明 |
---|---|
files | 文件内容,即申请人在此控件上传的文件内容,可能有多个 |
└ file_id | 文件的media_id,具体使用请参考:文档-获取临时素材 |
{ "children": [ { "list": [ { "control": "Text", "id": "Text-15111111111", "title": [ { "text": "明细内文本控件", "lang": "zh_CN" } ], "value": { "text": "明细文本" } } ] } ]}
参数 | 说明 |
---|---|
children | 明细内容,一个明细控件可能包含多个子明细 |
└ list | 子明细列表,包含了申请人在子明细的所有子控件中填写的内容,子控件的数据接口同一般控件 |
{ "vacation": { "selector": { "type": "single", "options": [ { "key": "3", "value": [ { "text": "病假", "lang": "zh_CN" } ] } ], "exp_type": 0 }, "attendance": { "date_range": { "type": "hour", "new_begin": 1568077200, "new_end": 1568368800, "new_duration": 291600 }, "type": 1 } }}
参数 | 说明 |
---|---|
vacation | 请假内容,即申请人在此组件内选择的请假信息 |
└ selector | 请假类型,所选选项与假期管理关联,为假期管理中的假期类型 |
└ └ type | 选择类型:single-单选;multi-多选,在假勤控件中固定为单选 |
└ └ options | 用户所选选项 |
└ └ └ key | 选项key,选项的唯一id,可通过“获取审批模板详情”接口获得 |
└ └ └ value | 选项值,若配置了多语言则会包含中英文的选项值 |
└ attendance | 假勤组件 |
└ └ date_range | 假勤组件时间选择范围 |
└ └ └ type | 时间展示类型:day-日期;hour-日期+时间 |
└ └ └ new_begin | 开始时间 |
└ └ └ new_end | 结束时间 |
└ └ └ new_duration | 请假时长 |
└ └ type | 假勤组件类型:1-请假;2-补卡;3-出差;4-外出;5-加班 |
{ "attendance": { "date_range": { "type": "halfday", "new_begin": 1570550400, "new_end": 1570593600, "new_duration": 86400 }, "type": 4 }}
参数 | 说明 |
---|---|
attendance | 假勤内容,即申请人在此组件内选择的假勤信息 |
└ date_range | 假勤组件时间选择范围 |
└ └ type | 时间展示类型:day-日期;hour-日期+时间 |
└ └ new_begin | 开始时间,unix时间戳 |
└ └ new_end | 结束时间,unix时间戳 |
└ └ new_duration | 出差/外出/加时长,单位秒 |
└ type | 假勤组件类型:1-请假;2-补卡;3-出差;4-外出;5-加班 |
{ "punch_correction": { "state":"迟到", "time":1570550400 }}
参数 | 说明 |
---|---|
punch_correction | 补卡信息 |
└ state | 异常状态说明 |
└ time | 补卡时间,Unix时间戳 |
{ "date_range": { "type": "halfday", "new_begin": 1570550400, "new_end": 1570593600, "new_duration": 86400 }}
参数 | 说明 |
---|---|
date_range | 时长组件 |
└ type | 时间展示类型:day-日期;hour-日期+时间 |
└ new_begin | 开始时间,unix时间戳 |
└ new_end | 结束时间,unix时间戳 |
└ new_duration | 时长范围, 单位秒 |
错误说明
错误码 | 说明 |
---|---|
301055 | 无审批应用数据拉取权限 |
301025 | 请求参数错误 |
301026 | 拉取审批申请详情内部接口失败 |
原文档地址:
https://open.work.weixin.qq.com/api/doc/90000/90135/91983
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https://qyapi.weixin.qq.com/cgi-bin/oa/getapprovaldetail?access_token=' \
--header 'Content-Type: application/json' \
--data-raw '{"sp_no":"201909270001"}'
响应示例响应示例
{
"errcode": 0,
"errmsg": "ok",
"info": {
"sp_no": "201909270002",
"sp_name": "全字段",
"sp_status": 1,
"template_id": "Bs5KJ2NT4ncf4ZygaE8MB3779yUW8nsMaJd3mmE9v",
"apply_time": 1569584428,
"applyer": {
"userid": "WuJunJie",
"partyid": "2"
},
"sp_record": [
{
"sp_status": 1,
"approverattr": 1,
"details": [
{
"approver": {
"userid": "WuJunJie"
},
"speech": "",
"sp_status": 1,
"sptime": 0,
"media_id": []
},
{
"approver": {
"userid": "WangXiaoMing"
},
"speech": "",
"sp_status": 1,
"sptime": 0,
"media_id": []
}
]
}
],
"notifyer": [
{
"userid": "LiuXiaoGang"
}
],
"apply_data": {
"contents": [
{
"control": "Text",
"id": "Text-15111111111",
"title": [
{
"text": "文本控件",
"lang": "zh_CN"
}
],
"value": {
"text": "文本填写的内容",
"tips": [],
"members": [],
"departments": [],
"files": [],
"children": [],
"stat_field": []
}
}
]
},
"comments": [
{
"commentUserInfo": {
"userid": "WuJunJie"
},
"commenttime": 1569584111,
"commentcontent": "这是备注信息",
"commentid": "6741314136717778040",
"media_id": [
"WWCISP_Xa1dXIyC9VC2vGTXyBjUXh4GQ31G-a7jilEjFjkYBfncSJv0kM1cZAIXULWbbtosVqA7hprZIUkl4GP0DYZKDrIay9vCzeQelmmHiczwfn80v51EtuNouzBhUBTWo9oQIIzsSftjaVmd4EC_dj5-rayfDl6yIIRdoUs1V_Gz6Pi3yH37ELOgLNAPYUSJpA6V190Xunl7b0s5K5XC9c7eX5vlJek38rB_a2K-kMFMiM1mHDqnltoPa_NT9QynXuHi"
]
}
]
}
}
请求参数
Query 参数
access_token
必需
示例值:
{{accesstoken}}
Body 参数application/json
返回响应
修改于 2022-01-14 04:25:43