如何用Postman添加请求审批?遇400错误需排查
问题描述
首次使用POST请求完成审批确认操作时持续报错,需完成以下三项任务:
- 配置符合要求的请求详情
- 获取可查看请求校验器的API链接
- 通过API成功完成请求确认
当前提交的请求体:
{ "approval": { "approver": { "email_id": "xyz@zmail.com" }, "comments": "Comments for why this entity is approved/rejected", "original_approver": { "email_id": "xyz@zmail.com" }, "xpath": { "display_name": "General Manager", "path": "orgroles.udf_ref6" } } }
收到的错误响应:
{ "response_status": { "messages": [ { "field": "input_data", "message": "Value not provided", "status_code": 4001, "type": "failed" } ], "status": "failed", "status_code": 4000 } }
相关截图:
已查阅官方文档并尝试多种操作,仍未解决问题,需完成全部三项任务。
解决方案
1. 请求详情配置修正
错误提示input_data字段未提供,说明请求体结构不符合API要求,需将现有approval对象包裹到顶层input_data字段中,调整后的请求体如下:
{ "input_data": { "approval": { "approver": { "email_id": "xyz@zmail.com" }, "comments": "Comments for why this entity is approved/rejected", "original_approver": { "email_id": "xyz@zmail.com" }, "xpath": { "display_name": "General Manager", "path": "orgroles.udf_ref6" } } } }
若调整后仍报错,需确认API是否要求额外必填字段(例如审批操作类型action,取值approve或reject),请对照官方文档补充对应字段。
2. 获取请求校验器的API链接
请求校验器接口通常可通过以下途径获取:
- 内部系统:在API管理页面的「调试工具」「Schema验证」板块查找,常见端点命名如
/validate-approval-request - 公开API:官方文档的「API参考」章节会提供专门的校验接口,用于提前验证请求体格式是否合规
- 若以上途径无法找到,直接联系系统管理员或API维护方获取接口路径
3. 通过API确认请求
完成请求体修正后,按以下步骤执行:
- 确认请求头包含正确的认证信息(如
Authorization: Bearer <你的令牌>),并设置Content-Type: application/json - 使用修正后的请求体发送POST请求到目标审批API端点
- 若返回成功响应,则请求确认完成;若仍报错,根据新的错误提示(如字段缺失、格式错误)进一步调整请求体
内容的提问来源于stack exchange,提问作者Nakres
相关产品推荐
相关产品推荐

