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
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
yourDomain | Your domain | STRING | TEXT | e.g https://{yourDomain}}.atlassian.net | true |
clientId | Client Id | STRING | TEXT | true | |
clientSecret | Client Secret | STRING | TEXT | true |
Actions
Create Issue
Name: createIssue
Creates a new issue.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
project | Project ID | STRING | SELECT | ID of the project to create the issue in. | true |
summary | Summary | STRING | TEXT | A brief summary of the issue. | true |
issuetype | Issue Type ID | STRING Depends Onproject | SELECT | Id of the issue type. | true |
parent | Parent Issue ID | STRING Depends Onproject | SELECT | ID of the parent issue. | true |
assignee | Assignee ID | STRING Depends Onproject | SELECT | ID of the user who will be assigned to the issue. | false |
priority | Priority ID | STRING | SELECT | ID of the priority of the issue. | false |
description | Description | STRING | TEXT_AREA | Description of the issue. | false |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
id | STRING | TEXT |
key | STRING | TEXT |
fields | OBJECT Properties{{STRING(id), STRING(name)}(issuetype), {STRING(id), STRING(name)}(project), {STRING(id), STRING(name)}(priority), {STRING(id), STRING(name)}(assignee), {STRING(type), [{[{STRING(text), STRING(type)}](content), STRING(type)}](content)}(description)} | OBJECT_BUILDER |
JSON Example
{ "label" : "Create Issue", "name" : "createIssue", "parameters" : { "project" : "", "summary" : "", "issuetype" : "", "parent" : "", "assignee" : "", "priority" : "", "description" : "" }, "type" : "jira/v1/createIssue"}
Create Issue Comment
Name: createIssueComment
Adds a comment to an issue.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
project | Project ID | STRING | SELECT | ID of the project where the issue is located. | true |
issueId | Issue ID | STRING Depends Onproject | SELECT | ID of the issue where the comment will be added. | true |
comment | Comment | STRING | TEXT | The text of the comment. | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
self | STRING | TEXT |
id | STRING | TEXT |
author | OBJECT Properties{STRING(accountId), BOOLEAN(active), STRING(displayName), STRING(self)} | OBJECT_BUILDER |
body | STRING | TEXT |
updateAuthor | OBJECT Properties{STRING(accountId), BOOLEAN(active), STRING(displayName), STRING(self)} | OBJECT_BUILDER |
created | STRING | TEXT |
updated | STRING | TEXT |
visibility | OBJECT Properties{STRING(identifier), STRING(type), STRING(value)} | OBJECT_BUILDER |
JSON Example
{ "label" : "Create Issue Comment", "name" : "createIssueComment", "parameters" : { "project" : "", "issueId" : "", "comment" : "" }, "type" : "jira/v1/createIssueComment"}
Get Issue
Name: getIssue
Get issue details in selected project.
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
project | Project ID | STRING | SELECT | ID of the project where the issue is located. | true |
issueId | Issue ID | STRING Depends Onproject | SELECT | true |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
id | STRING | TEXT |
key | STRING | TEXT |
fields | OBJECT Properties{{STRING(id), STRING(name)}(issuetype), {STRING(id), STRING(name)}(project), {STRING(id), STRING(name)}(priority), {STRING(id), STRING(name)}(assignee), {STRING(type), [{[{STRING(text), STRING(type)}](content), STRING(type)}](content)}(description)} | OBJECT_BUILDER |
JSON Example
{ "label" : "Get Issue", "name" : "getIssue", "parameters" : { "project" : "", "issueId" : "" }, "type" : "jira/v1/getIssue"}
Search Issues
Name: searchForIssuesUsingJql
Search for issues using JQL
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
jql | JQL | STRING | TEXT | The JQL that defines the search. If no JQL expression is provided, all issues are returned | false |
maxResults | Max Results | INTEGER | INTEGER | The maximum number of items to return per page. | true |
Output
Type: ARRAY
Properties
Name | Type | Control Type |
---|---|---|
OBJECT Properties{STRING(id), STRING(key), {{STRING(id), STRING(name)}(issuetype), {STRING(id), STRING(name)}(project), {STRING(id), STRING(name)}(priority), {STRING(id), STRING(name)}(assignee), {STRING(type), [{[{STRING(text), STRING(type)}](content), STRING(type)}](content)}(description)}(fields)} | OBJECT_BUILDER |
JSON Example
{ "label" : "Search Issues", "name" : "searchForIssuesUsingJql", "parameters" : { "jql" : "", "maxResults" : 1 }, "type" : "jira/v1/searchForIssuesUsingJql"}
Triggers
New Issue
Name: newIssue
Triggers when a new issue is created.
Type: DYNAMIC_WEBHOOK
Properties
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
project | Project ID | STRING | SELECT | Id of the project where new issue is created. | true |
issuetype | Issue Type ID | STRING Depends Onproject | SELECT | ID of the issue type. | false |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
id | STRING | TEXT |
key | STRING | TEXT |
fields | OBJECT Properties{{STRING(id), STRING(name)}(issuetype), {STRING(id), STRING(name)}(project), {STRING(id), STRING(name)}(priority), {STRING(id), STRING(name)}(assignee), {STRING(type), [{[{STRING(text), STRING(type)}](content), STRING(type)}](content)}(description)} | OBJECT_BUILDER |
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
Name | Label | Type | Control Type | Description | Required |
---|---|---|---|---|---|
project | Project ID | STRING | SELECT | ID of the project where issues is updated. | true |
issuetype | Issue Type ID | STRING Depends Onproject | SELECT | ID of the issue type. | false |
Output
Type: OBJECT
Properties
Name | Type | Control Type |
---|---|---|
id | STRING | TEXT |
key | STRING | TEXT |
fields | OBJECT Properties{{STRING(id), STRING(name)}(issuetype), {STRING(id), STRING(name)}(project), {STRING(id), STRING(name)}(priority), {STRING(id), STRING(name)}(assignee), {STRING(type), [{[{STRING(text), STRING(type)}](content), STRING(type)}](content)}(description)} | OBJECT_BUILDER |
JSON Example
{ "label" : "Updated Issue", "name" : "updatedIssue", "parameters" : { "project" : "", "issuetype" : "" }, "type" : "jira/v1/updatedIssue"}