拒绝一个审批

拒绝一个审批

API调用URL地址

  1. http://<serverName>:<portNumber>/api/v3/requests/{id}/approval_levels/{level_number}/approvals/{approval_id}/reject
  2. http://<serverName>:<portNumber>/api/v3/changes/{id}/approval_levels/{level_number}/approvals/{approval_id}/reject
  3. http://<serverName>:<portNumber>/api/v3/purchase_requests/{id}/approval_levels/{level_number}/approvals/{approval_id}/reject
  4. http://<serverName>:<portNumber>/api/v3/purchase_orders/{id}/approval_levels/{level_number}/approvals/{approval_id}/reject

其中{id}为需要拒绝审批的请求/变更/采购请求/采购订单的ID,{level_number}为阶段,{approval_id}为审批的ID,可通过 "获取待审批" API获取。

示例:
http://192.168.0.163:8080/api/v3/requests/6/approval_levels/1/approvals/2/reject

请求参数

方法:PUT

请求参数:

参数名

位置

input_data

<JSON_String>

body

authtoken

<API Key>

header

输入示例

 {

    "approval":{
        "comments":"拒绝备注"
    }

}

响应示例

 {

    "response_status":{
        "messages":[
            {
                "type":"success",
                "message":"Approval 更新成功",
                "status_code":"200"
            }

        ]
,
        "status":"success"
    }

}

Postman示例

 

Python脚本示例

#Python version - 3.9
#需要安装requests模块
import requests
 
url = "http://192.168.0.163:8080/api/v3/requests/9/approval_levels/1/approvals/301/reject"
headers = {"authtoken":"2D02FD93-9BD8-484E-ADEF-727FA69A161B"}
input_data = '''{
    "approval": {
        "comments": "拒绝备注"
    }
}'''
data = {'input_data': input_data}
response = requests.put(url,headers=headers,data=data,verify=False)
print(response.text)