Create SLA using REST API

Levan Gogoladze August 8, 2022

Hey community!

Is there an option to create/modify SLA in Jira SM using API?

I am researching an option, because we want to avoid human errors during routine operations. EG, when adding a new queue, we have to create also SLA for it, same when editing.

 

https://developer.atlassian.com/cloud/jira/service-desk/rest/intro/ says nothing about it 

3 answers

1 accepted

0 votes
Answer accepted
Todor Katsarov January 25, 2023

Hello, 

 

I have managed to automate this via submitting a JSON to 

 

https://{Organization}.atlassian.net/rest/servicedesk/1/servicedesk/agent/{Project}/sla/metrics/{SLA.id}

 

Example JSON to POST 

 

{
"id": 20,
"name": "Time to first response",
"config": {
"definition": {
"start": [
{
"pluginKey": "com.atlassian.servicedesk",
"factoryKey": "issue-created-sla-condition-factory",
"conditionId": "issue-created-hit-condition",
"type": "Start",
"name": "Issue Created",
"missing": false
}
],
"pause": [
{
"pluginKey": "com.atlassian.servicedesk",
"factoryKey": "status-sla-condition-factory",
"conditionId": "10057",
"type": "Pause",
"name": "Status: ON HOLD",
"missing": false
}
],
"stop": [
{
"pluginKey": "com.atlassian.servicedesk",
"factoryKey": "comment-sla-condition-factory",
"conditionId": "comment-for-reporter-hit-condition",
"type": "Stop",
"name": "Comment: For Customers",
"missing": false
}
],
"inconsistent": false
},
"goals": [
{
"id": "856",
"jqlQuery": "type = \"Incident Request\"",
"defaultGoal": false,
"calendarName": "24/7 Calendar (Default)",
"timeMetricId": 0,
"duration": 1800000
},
{
"id": "892",
"jqlQuery": "",
"calendarId": 13,
"defaultGoal": true,
"timeMetricId": 0,
"duration": 28800000
}
],
"slaDisplayFormat": "NEW_SLA_FORMAT"
}
}

 

0 votes
Todor Katsarov January 5, 2023

Also interestd in such functionality. 

0 votes
Deleted user September 29, 2022

I haven't been able to find anything about this, either. We're building a new Service Management project with multiple components, and I'd like to be able to modify SLA definitions programmatically.

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
STANDARD
PERMISSIONS LEVEL
Site Admin
TAGS
AUG Leaders

Atlassian Community Events