ServiceDeskPlus是否直接传递JSON格式的参数来创建工单?
简介
客户经常会问到,SDP是否直接传递JSON格式的参数来创建工单。因为很多第三方系统的webhook功能只能传递JSON格式的参数。
基于SDP的API文档。目前不支持直接在调用时传递JSON格式,目前API只能通过表单格式,传输input_data参数,并且input_data是json格式的方式 进行传输。
但是可以基于系统的 "回调函数" 功能,间接实现
直接传输json参数调用添加请求API。
配置
1、配置回调函数
代码:
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测试结果: