What the model is told
Move a Jira issue to the agreed status, for example when the customer says the problem is solved. Only use an issue key the customer has given you, and confirm with them first. A successful call returns HTTP 204 with no content; a 400 means the transition is not available from the issue's current status.
Request
POSThttps://YOUR_DOMAIN.atlassian.net/rest/api/3/issue/{{issueKey}}/transitions
Headers
Content-Typeapplication/jsonAuthorizationBasic YOUR_BASE64_EMAIL_AND_API_TOKEN
Body
{
"transition": {
"id": "YOUR_TRANSITION_ID"
}
}Parameters
issueKey stringThe Jira issue key, for example SUP-123.
Engage payload
{
"source": "VOICE_AI",
"tool": {
"id": "13e27dc8-965a-4a64-94f7-8ed5be4c3f8e",
"type": "HTTP_REQUEST",
"label": "Move Jira Issue to Fixed Status",
"name": "move_jira_issue_to_fixed_status",
"customName": false,
"description": "Move a Jira issue to the agreed status, for example when the customer says the problem is solved. Only use an issue key the customer has given you, and confirm with them first. A successful call returns HTTP 204 with no content; a 400 means the transition is not available from the issue's current status.",
"parameters": [
{
"name": "issueKey",
"type": "string",
"description": "The Jira issue key, for example SUP-123."
}
],
"config": {
"endpoint": {
"method": "POST",
"url": "https://YOUR_DOMAIN.atlassian.net/rest/api/3/issue/{{issueKey}}/transitions"
},
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Authorization",
"value": "Basic YOUR_BASE64_EMAIL_AND_API_TOKEN"
}
],
"body": "{\n \"transition\": {\n \"id\": \"YOUR_TRANSITION_ID\"\n }\n}",
"timeout": null
}
}
}IDs are regenerated on every copy.