Skip to content

Jira

Jira is a proprietary issue tracking product developed by Atlassian that allows bug tracking and agile project management.

Categories: project-management

Type: jira/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeDescriptionRequired
yourDomainYour domainSTRINGe.g https://{yourDomain}}.atlassian.nettrue
clientIdClient IdSTRINGtrue
clientSecretClient SecretSTRINGtrue

Actions

Create Issue

Name: createIssue

Creates a new issue.

Properties

NameLabelTypeDescriptionRequired
projectProject IDSTRINGID of the project to create the issue in.true
summarySummarySTRINGA brief summary of the issue.true
issuetypeIssue Type IDSTRING
Depends On project
Id of the issue type.true
parentParent Issue IDSTRING
Depends On project
ID of the parent issue.true
assigneeAssignee IDSTRING
Depends On project
ID of the user who will be assigned to the issue.false
priorityPriority IDSTRINGID of the priority of the issue.false
descriptionDescriptionSTRINGDescription of the issue.false

Example JSON Structure

{
"label" : "Create Issue",
"name" : "createIssue",
"parameters" : {
"project" : "",
"summary" : "",
"issuetype" : "",
"parent" : "",
"assignee" : "",
"priority" : "",
"description" : ""
},
"type" : "jira/v1/createIssue"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGThe ID of the created issue or subtask.
keySTRINGThe key of the created issue or subtask.
selfSTRINGThe URL of the created issue or subtask.

Output Example

{
"id" : "",
"key" : "",
"self" : ""
}

Create Issue Comment

Name: createIssueComment

Adds a comment to an issue.

Properties

NameLabelTypeDescriptionRequired
projectProject IDSTRINGID of the project where the issue is located.true
issueIdIssue IDSTRING
Depends On project
ID of the issue where the comment will be added.true
commentCommentSTRINGThe text of the comment.true

Example JSON Structure

{
"label" : "Create Issue Comment",
"name" : "createIssueComment",
"parameters" : {
"project" : "",
"issueId" : "",
"comment" : ""
},
"type" : "jira/v1/createIssueComment"
}

Output

Type: OBJECT

Properties

NameTypeDescription
selfSTRING
idSTRING
authorOBJECT
Properties {STRING(accountId), BOOLEAN(active), STRING(displayName), STRING(self)}
bodySTRING
updateAuthorOBJECT
Properties {STRING(accountId), BOOLEAN(active), STRING(displayName), STRING(self)}
createdSTRING
updatedSTRING
visibilityOBJECT
Properties {STRING(identifier), STRING(type), STRING(value)}

Output Example

{
"self" : "",
"id" : "",
"author" : {
"accountId" : "",
"active" : false,
"displayName" : "",
"self" : ""
},
"body" : "",
"updateAuthor" : {
"accountId" : "",
"active" : false,
"displayName" : "",
"self" : ""
},
"created" : "",
"updated" : "",
"visibility" : {
"identifier" : "",
"type" : "",
"value" : ""
}
}

Get Issue

Name: getIssue

Get issue details in selected project.

Properties

NameLabelTypeDescriptionRequired
projectProject IDSTRINGID of the project where the issue is located.true
issueIdIssue IDSTRING
Depends On project
true

Example JSON Structure

{
"label" : "Get Issue",
"name" : "getIssue",
"parameters" : {
"project" : "",
"issueId" : ""
},
"type" : "jira/v1/getIssue"
}

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGThe ID of the issue.
keySTRINGThe key of the issue.
selfSTRINGThe URL of the issue details.
fieldsOBJECT
Properties {{STRING(id), STRING(name)}(issuetype), {STRING(id), STRING(name)}(project), {STRING(id), STRING(name)}(priority), {STRING(accountId), STRING(displayName)}(assignee), STRING(summary)}

Output Example

{
"id" : "",
"key" : "",
"self" : "",
"fields" : {
"issuetype" : {
"id" : "",
"name" : ""
},
"project" : {
"id" : "",
"name" : ""
},
"priority" : {
"id" : "",
"name" : ""
},
"assignee" : {
"accountId" : "",
"displayName" : ""
},
"summary" : ""
}
}

Search Issues

Name: searchForIssuesUsingJql

Search for issues using JQL

Properties

NameLabelTypeDescriptionRequired
jqlJQLSTRINGThe JQL that defines the search. If no JQL expression is provided, all issues are returnedfalse
maxResultsMax ResultsINTEGERThe maximum number of items to return per page.true

Example JSON Structure

{
"label" : "Search Issues",
"name" : "searchForIssuesUsingJql",
"parameters" : {
"jql" : "",
"maxResults" : 1
},
"type" : "jira/v1/searchForIssuesUsingJql"
}

Output

Type: ARRAY

Items Type: OBJECT

Properties

NameTypeDescription
idSTRINGThe ID of the issue.
keySTRINGThe key of the issue.
selfSTRINGThe URL of the issue details.
fieldsOBJECT
Properties {{STRING(id), STRING(name)}(issuetype), {STRING(id), STRING(name)}(project), {STRING(id), STRING(name)}(priority), {STRING(accountId), STRING(displayName)}(assignee), STRING(summary)}

Output Example

[ {
"id" : "",
"key" : "",
"self" : "",
"fields" : {
"issuetype" : {
"id" : "",
"name" : ""
},
"project" : {
"id" : "",
"name" : ""
},
"priority" : {
"id" : "",
"name" : ""
},
"assignee" : {
"accountId" : "",
"displayName" : ""
},
"summary" : ""
}
} ]

Triggers

New Issue

Name: newIssue

Triggers when a new issue is created.

Type: DYNAMIC_WEBHOOK

Properties

NameLabelTypeDescriptionRequired
projectProject IDSTRINGId of the project where new issue is created.true
issuetypeIssue Type IDSTRING
Depends On project
ID of the issue type.false

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGThe ID of the issue.
keySTRINGThe key of the issue.
selfSTRINGThe URL of the issue details.
fieldsOBJECT
Properties {{STRING(id), STRING(name)}(issuetype), {STRING(id), STRING(name)}(project), {STRING(id), STRING(name)}(priority), {STRING(accountId), STRING(displayName)}(assignee), STRING(summary)}

JSON Example

{
"label" : "New Issue",
"name" : "newIssue",
"parameters" : {
"project" : "",
"issuetype" : ""
},
"type" : "jira/v1/newIssue"
}

Updated Issue

Name: updatedIssue

Triggers when an issue is updated.

Type: DYNAMIC_WEBHOOK

Properties

NameLabelTypeDescriptionRequired
projectProject IDSTRINGID of the project where issues is updated.true
issuetypeIssue Type IDSTRING
Depends On project
ID of the issue type.false

Output

Type: OBJECT

Properties

NameTypeDescription
idSTRINGThe ID of the issue.
keySTRINGThe key of the issue.
selfSTRINGThe URL of the issue details.
fieldsOBJECT
Properties {{STRING(id), STRING(name)}(issuetype), {STRING(id), STRING(name)}(project), {STRING(id), STRING(name)}(priority), {STRING(accountId), STRING(displayName)}(assignee), STRING(summary)}

JSON Example

{
"label" : "Updated Issue",
"name" : "updatedIssue",
"parameters" : {
"project" : "",
"issuetype" : ""
},
"type" : "jira/v1/updatedIssue"
}


Additional instructions


CONNECTION