SDP是否直接传递JSON格式的参数来创建工单?
ServiceDeskPlus是否直接传递JSON格式的参数来创建工单?
简介
客户经常会问到,SDP是否直接传递JSON格式的参数来创建工单。因为很多第三方系统的webhook功能只能传递
JSON格式
的参数。
基于SDP的API文档。
目前不支持直接在调用时传递JSON格式
,目前API只能通过
表单格式
,传输input_data参数,并且input_data是json格式的方式 进行传输。
但是可以基于
系统的 "回调函数" 功能,间接实现
直接传输json参数调用添加请求API。
配置
1、配置回调函数
代码:
url = "
http://deb19b69d0f1:8080/api/v3/requests/";
headers = {"authtoken":"72342127-CD10-4277-A71C-D9BF74875D59"};
params = {"input_data": ticket_data};
response = invokeurl
[
url: url
type: POST
parameters: params
headers: headers
];
return response;
2、postman测试:
postman参数:
{
"ticket_data"
:{
"request"
: {
"subject"
:
"2Request created from Dynatrace {ProblemID} {State}"
,
"description"
:
"{ProblemTitle}"
,
"requester"
: {
"name"
:
"administrator"
}
}
}
}
3、postman测试结果: