jira.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.
Comments
add
comments.add
Add a comment to a Jira issue
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
comment | string | Yes | — |
visibility_type | string | No | — |
visibility_value | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
self | string | No | — |
author | object | No | — |
created | string | No | — |
author full type
author full type
delete
comments.delete
Delete a comment from a Jira issue [DESTRUCTIVE]
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
comment_id | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | Yes | — |
get
comments.get
Get a specific comment on a Jira issue
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
comment_id | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
self | string | No | — |
author | object | No | — |
body | any | No | — |
renderedBody | string | No | — |
created | string | No | — |
updated | string | No | — |
author full type
author full type
list
comments.list
List all comments on a Jira issue
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
start_at | number | No | — |
max_results | number | No | — |
order_by | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
total | number | No | — |
startAt | number | No | — |
maxResults | number | No | — |
comments | object[] | No | — |
comments full type
comments full type
update
comments.update
Update a comment on a Jira issue
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
comment_id | string | Yes | — |
comment | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
self | string | No | — |
author | object | No | — |
body | any | No | — |
renderedBody | string | No | — |
created | string | No | — |
updated | string | No | — |
author full type
author full type
Groups
create
groups.create
Create a new Jira group
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
name | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
groupId | string | No | — |
name | string | No | — |
self | string | No | — |
getAll
groups.getAll
Get all Jira groups
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
start_at | number | No | — |
max_results | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
total | number | No | — |
header | string | No | — |
groups | object[] | No | — |
groups full type
groups full type
Issues
addAttachment
issues.addAttachment
Add an attachment to a Jira issue
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
file_name | string | Yes | — |
file_content | string | No | — |
file_url | string | No | — |
mime_type | string | No | — |
object[]
Output full type
Output full type
addWatcher
issues.addWatcher
Add a watcher to a Jira issue
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
account_id | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | Yes | — |
assign
issues.assign
Assign a Jira issue to a user
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
account_id | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | Yes | — |
bulkCreate
issues.bulkCreate
Bulk create multiple Jira issues
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
issues | object[] | Yes | — |
issues full type
issues full type
| Name | Type | Required | Description |
|---|---|---|---|
issues | object[] | No | — |
errors | any[] | No | — |
issues full type
issues full type
bulkFetch
issues.bulkFetch
Bulk fetch multiple Jira issues by ID or key
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
issue_ids_or_keys | string[] | Yes | — |
fields | string[] | No | — |
expand | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
issues | object[] | No | — |
issueErrors | any[] | No | — |
issues full type
issues full type
create
issues.create
Create a new Jira issue
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
project_key | string | Yes | — |
summary | string | Yes | — |
issue_type | string | No | — |
description | string | No | — |
assignee | string | No | — |
priority | string | No | — |
labels | string[] | No | — |
due_date | string | No | — |
parent | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
key | string | No | — |
self | string | No | — |
delete
issues.delete
Delete a Jira issue [DESTRUCTIVE]
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
delete_subtasks | boolean | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | Yes | — |
message | string | No | — |
edit
issues.edit
Edit an existing Jira issue
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
summary | string | No | — |
description | string | No | — |
assignee | string | No | — |
priority | string | No | — |
labels | string[] | No | — |
due_date | string | No | — |
notify_users | boolean | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | Yes | — |
issue_key | string | No | — |
get
issues.get
Get a Jira issue by ID or key
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
fields | string | No | — |
expand | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | — |
key | string | No | — |
self | string | No | — |
fields | object | No | — |
fields full type
fields full type
getTransitions
issues.getTransitions
Get available transitions for a Jira issue
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
transitions | object[] | No | — |
transitions full type
transitions full type
linkIssues
issues.linkIssues
Link two Jira issues together
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
link_type | string | Yes | — |
inward_issue_key | string | Yes | — |
outward_issue_key | string | Yes | — |
comment | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | Yes | — |
removeWatcher
issues.removeWatcher
Remove a watcher from a Jira issue
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
account_id | string | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | Yes | — |
search
issues.search
Search issues using JQL
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
jql | string | Yes | — |
start_at | number | No | — |
max_results | number | No | — |
fields | string | No | — |
expand | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
total | number | No | — |
startAt | number | No | — |
maxResults | number | No | — |
issues | object[] | No | — |
issues full type
issues full type
transition
issues.transition
Transition a Jira issue to a new status
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
issue_id_or_key | string | Yes | — |
transition_id | string | Yes | — |
comment | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | Yes | — |
Projects
create
projects.create
Create a new Jira project
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
key | string | Yes | — |
name | string | Yes | — |
project_type_key | string | No | — |
description | string | No | — |
lead_account_id | string | No | — |
assignee_type | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | number | No | — |
key | string | No | — |
self | string | No | — |
get
projects.get
Get a Jira project by ID or key
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
project_id_or_key | string | Yes | — |
expand | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
key | string | No | — |
name | string | No | — |
description | string | No | — |
projectTypeKey | string | No | — |
lead | object | No | — |
self | string | No | — |
lead full type
lead full type
getRoles
projects.getRoles
Get project roles for a Jira project
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
project_id_or_key | string | Yes | — |
object
Output full type
Output full type
list
projects.list
List Jira projects
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
query | string | No | — |
order_by | string | No | — |
start_at | number | No | — |
max_results | number | No | — |
expand | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
total | number | No | — |
startAt | number | No | — |
maxResults | number | No | — |
isLast | boolean | No | — |
values | object[] | No | — |
values full type
values full type
Sprints
create
sprints.create
Create a new sprint on a Jira board
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
origin_board_id | number | Yes | — |
name | string | Yes | — |
goal | string | No | — |
start_date | string | No | — |
end_date | string | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | number | No | — |
name | string | No | — |
state | string | No | — |
goal | string | No | — |
startDate | string | No | — |
endDate | string | No | — |
completeDate | string | No | — |
createdDate | string | No | — |
originBoardId | number | No | — |
self | string | No | — |
list
sprints.list
List sprints for a Jira board
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
board_id | number | Yes | — |
state | string | No | — |
start_at | number | No | — |
max_results | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
maxResults | number | No | — |
startAt | number | No | — |
isLast | boolean | No | — |
values | object[] | No | — |
values full type
values full type
listBoards
sprints.listBoards
List Jira boards
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
project_key_or_id | string | No | — |
type | string | No | — |
name | string | No | — |
start_at | number | No | — |
max_results | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
maxResults | number | No | — |
startAt | number | No | — |
isLast | boolean | No | — |
total | number | No | — |
values | object[] | No | — |
values full type
values full type
moveIssues
sprints.moveIssues
Move issues to a sprint
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
sprint_id | number | Yes | — |
issue_keys | string[] | Yes | — |
| Name | Type | Required | Description |
|---|---|---|---|
success | boolean | Yes | — |
Users
find
users.find
Search for Jira users
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
query | string | No | — |
account_id | string | No | — |
start_at | number | No | — |
max_results | number | No | — |
object[]
Output full type
Output full type
getAll
users.getAll
Get all Jira users
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
start_at | number | No | — |
max_results | number | No | — |
object[]
Output full type
Output full type
getCurrent
users.getCurrent
Get the currently authenticated Jira user
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
accountId | string | Yes | — |
displayName | string | No | — |
emailAddress | string | No | — |
active | boolean | No | — |
avatarUrls | object | No | — |
timeZone | string | No | — |
locale | string | No | — |
avatarUrls full type
avatarUrls full type