获取待审批

获取待审批

API调用URL地址

http://<serverName>:<portNumber>/api/v3/approvals

示例:http://192.168.0.163:8080/api/v3/approvals

请求参数

方法:GET

请求参数:

参数名

位置

input_data

<JSON_String>

body

authtoken

<API Key>

header

 

输入示例

 {

    "list_info":{
        "filter":{
            "name":"MyPendingApprovals"
        }

    }

}

响应示例

 {

    "response_status":{
        "status":"success",
        "messages":[
            {
                "type":"success",
                "message":"Approvals fetched successfully",
                "status_code":"200"
            }

        ]

    }
,
    "list_info":{
        "filter":{
            "name":"MyPendingApprovals"
        }

    }
,
    "approvals":[
        {
            "id":"3",
            "action_taken_on":null,
            "status":{
                "id":"3",
                "name":"Pending Approval"
            }
,
            "request":{
                "id":"2",
                "requester":{
                    "id":"3",
                    "name":"Guest",
                    "email_id":null
                }
,
                "subject":"Please provide me an account in our CRM system"
            }
,
            "approver":{
                "id":"9",
                "name":"Jeniffer Doe",
                "email_id":"jeniffer.doe@sdp.com"
            }
,
            "sent_on":{
                "display_value":"Feb 1, 2017 04:18 PM",
                "value":"1485946088950"
            }
,
            "associated_entity":"request",
            "approval_level":{
                "level":"1"
            }
,
            "comments":null
        }
,
        {
            "id":"2",
            "action_taken_on":null,
            "status":{
                "id":"3",
                "name":"Pending Approval"
            }
,
            "change":{
                "id":"2",
                "title":"Sample Change For Approval"
            }
,
            "approver":{
                "id":"9",
                "name":"Jeniffer Doe",
                "email_id":"jeniffer.doe@sdp.com"
            }
,
            "sent_on":{
                "display_value":"Feb 1, 2017 04:16 PM",
                "value":"1485945999854"
            }
,
            "associated_entity":"change",
            "approval_level":{
                "level":"1"
            }
,
            "comments":null
        }
,
        {
            "id":"1",
            "action_taken_on":null,
            "status":{
                "id":"3",
                "name":"Pending Approval"
            }
,
            "approver":{
                "id":"9",
                "name":"Jeniffer Doe",
                "email_id":"jeniffer.doe@sdp.com"
            }
,
            "sent_on":null,
            "associated_entity":"purchase_request",
            "approval_level":{
                "level":"1"
            }
,
            "comments":null,
            "purchase_request":{
                "id":"1",
                "requester":null,
                "subject":"Sample PR for approval"
            }

        }
,
        {
            "id":"2",
            "action_taken_on":null,
            "status":{
                "id":"3",
                "name":"Pending Approval"
            }
,
            "approver":{
                "id":"9",
                "name":"Jeniffer Doe",
                "email_id":"jeniffer.doe@sdp.com"
            }
,
            "sent_on":{
                "display_value":"Feb 1, 2017 04:15 PM",
                "value":"1485945937194"
            }
,
            "associated_entity":"purchase_order",
            "approval_level":{
                "level":"1"
            }
,
            "purchase_order":{
                "id":"1",
                "requester":{
                    "id":"4",
                    "name":"administrator",
                    "email_id":null
                }
,
                "name":"Sample PO for approvals"
            }
,
            "comments":null
        }

    ]

}

Postman示例

 

Python脚本示例

 

#Python version - 3.9
#需要安装requests模块
import requests
 
headers = {"authtoken":"2D02FD93-9BD8-484E-ADEF-727FA69A161B"}
input_data = '''{
    "list_info": {
        "filter": {
            "name": "MyPendingApprovals"
        }
    }
}'''
params = {'input_data': input_data}
response = requests.get(url,headers=headers,params=params,verify=False)
print(response.text)




    • Related Articles

    • 拒绝一个审批

      API调用URL地址 http://<serverName>:<portNumber>/api/v3/requests/{id}/approval_levels/{level_number}/approvals/{approval_id}/reject http://<serverName>:<portNumber>/api/v3/changes/{id}/approval_levels/{level_number}/approvals/{approval_id}/reject ...
    • 同意一个审批

      API调用URL地址 http://<serverName>:<portNumber>/api/v3/requests/{id}/approval_levels/{level_number}/approvals/{approval_id}/approve http://<serverName>:<portNumber>/api/v3/changes/{id}/approval_levels/{level_number}/approvals/{approval_id}/approve ...