查询多个请求信息

查询多个请求信息

API调用URL地址

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

示例:http://192.168.1.8:8080/api/v3/requests

请求参数

方法:GET

请求参数:

参数名

位置

input_data

<JSON_String>

body

authtoken

<API Key>

header

 

输入示例

{"list_info":{
        "row_count":20,
        "start_index":1,
        "sort_field":"subject",
        "sort_order":"asc",
        "get_total_count":true,
        "search_fields":{
            "subject":"New hire",
            "priority.name":"high"
        }
,
    }

}
List_info中的值为API请求的参数,其中:
”row_count”:”20”,为查询返回20个数据;
start_index“:1,为从第一个开始查询;
"sort_field":"subject":以主题为排序列
sort_order:”asc”,为升序排列;
get_total_count:true,为获得所有数据计数。
search_fields:{"subject":"New hire", "priority.name":"high"},即搜索条件,以上示例为检索主题为New hire和优先级为"high"的请求信息

响应示例

 {

    "response_status":[
        {
            "status_code":2000,
            "status":"success"
        }

    ]
,
    "list_info":{
        "has_more_rows":false,
        "start_index":1,
        "sort_field":"subject",
        "search_fields":{
            "priority.name":"high",
            "subject":"New hire"
        }
,
        "total_count":0,
        "sort_order":"asc",
        "get_total_count":"true",
        "row_count":0
    }
,
    "requests":[

    ]

}

Postman示例

 

Python脚本示例

#Python version - 3.9
#需要安装requests模块
import requests
 
url = "http://192.168.1.8:8080/api/v3/requests"
headers = {"authtoken":"7BED0D54-EC1A-4C66-863A-84D0F4FAE6AF"}
input_data = '''{
    "list_info": {
        "row_count": 20,
        "start_index": 1,
        "sort_field": "subject",
        "sort_order": "asc",
        "get_total_count": true,
        "search_fields": {
            "subject": "New hire",
            "priority.name": "high"
        },
 
    }
}'''
params = {'input_data'input_data}
response = requests.get(url,headers=headers,params=params,verify=False)
print(response.text)