Overview
Add Jira to any ModuleX agent or workflow. Atlassian Jira Cloud project tracking and issue management integration against the Jira REST API v3 (api.atlassian.com/ex/jira/{cloudId}/rest/api/3) and Jira Agile API (api.atlassian.com/ex/jira/{cloudId}/rest/agile/1.0).
Authentication
OAuth2 Authentication
Connect using Atlassian OAuth2 (recommended)Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Client ID | Atlassian OAuth App Client ID | Yes | - |
| Client Secret | Atlassian OAuth App Client Secret | Yes | - |
OAuth Configuration
- Authorization URL:
https://auth.atlassian.com/authorize - Token URL:
https://auth.atlassian.com/oauth/token - Scopes:
read:jira-work,write:jira-work,read:jira-user,manage:jira-project,manage:jira-configuration,offline_access
Available Actions
add_attachment_to_issue — Adds an attachment to an issue
add_attachment_to_issue — Adds an attachment to an issue
add_comment_to_issue — Adds a new comment to an issue
add_comment_to_issue — Adds a new comment to an issue
Parameters
Response
add_multiple_attachments_to_issue — Adds multiple attachments to an issue
add_multiple_attachments_to_issue — Adds multiple attachments to an issue
add_watcher_to_issue — Adds a user as a watcher of an issue by passing the account ID of the user
add_watcher_to_issue — Adds a user as a watcher of an issue by passing the account ID of the user
assign_issue — Assigns an issue to a user
assign_issue — Assigns an issue to a user
check_issues_against_jql — Checks whether one or more issues would be returned by one or more JQL queries
check_issues_against_jql — Checks whether one or more issues would be returned by one or more JQL queries
count_issues_using_jql — Provides an estimated count of the issues that match a JQL query
count_issues_using_jql — Provides an estimated count of the issues that match a JQL query
create_custom_field_options_context — Creates a context for custom field options
create_custom_field_options_context — Creates a context for custom field options
create_future_sprint — Creates a future sprint
create_future_sprint — Creates a future sprint
Parameters
Response
create_issue — Creates an issue or, where the option to create subtasks is enabled in Jira, a subtask
create_issue — Creates an issue or, where the option to create subtasks is enabled in Jira, a subtask
Parameters
Response
create_version — Creates a project version
create_version — Creates a project version
Parameters
Response
delete_project — Deletes a project
delete_project — Deletes a project
get_all_projects — Gets metadata on all projects
get_all_projects — Gets metadata on all projects
get_board — Returns the board for the given board ID
get_board — Returns the board for the given board ID
get_cloud_id — Gets the cloud ID and details of all accessible Jira Cloud sites
get_cloud_id — Gets the cloud ID and details of all accessible Jira Cloud sites
Response
get_current_user — Returns the authenticated Jira user's account ID, display name, email, and active status
get_current_user — Returns the authenticated Jira user's account ID, display name, email, and active status
get_issue — Gets the details for an issue
get_issue — Gets the details for an issue
Parameters
Response
get_issue_picker_suggestions — Returns lists of issues matching a query string
get_issue_picker_suggestions — Returns lists of issues matching a query string
Parameters
Response
get_issue_types — Gets the available issue types, optionally filtered by project
get_issue_types — Gets the available issue types, optionally filtered by project
get_sprint — Returns the sprint for a given sprint ID
get_sprint — Returns the sprint for a given sprint ID
get_task — Gets the status of a long-running asynchronous task
get_task — Gets the status of a long-running asynchronous task
get_transitions — Gets either all transitions or a transition that can be performed by the user on an issue
get_transitions — Gets either all transitions or a transition that can be performed by the user on an issue
Parameters
Response
get_user — Gets details of a user
get_user — Gets details of a user
get_users — Gets the details for a list of users
get_users — Gets the details for a list of users
list_board_issues — Returns all issues from a board, for the given board ID
list_board_issues — Returns all issues from a board, for the given board ID
Parameters
Response
list_boards — Returns all boards
list_boards — Returns all boards
Parameters
Response
list_epic_issues — Returns all issues that belong to an epic on the given board
list_epic_issues — Returns all issues that belong to an epic on the given board
Parameters
Response
list_epics — Returns all epics from a board, for the given board ID
list_epics — Returns all epics from a board, for the given board ID
list_issue_comments — Lists all comments for an issue
list_issue_comments — Lists all comments for an issue
list_labels_options — Retrieves available options for the Labels field
list_labels_options — Retrieves available options for the Labels field
list_sprint_issues — Returns all issues in a sprint
list_sprint_issues — Returns all issues in a sprint
Parameters
Response
list_sprints — Returns all sprints from a board, for the given board ID
list_sprints — Returns all sprints from a board, for the given board ID
Parameters
Response
move_issues_to_sprint — Moves issues to a sprint, for a given sprint ID
move_issues_to_sprint — Moves issues to a sprint, for a given sprint ID
search_issues_with_jql — Search for issues using JQL (Jira Query Language) via GET
search_issues_with_jql — Search for issues using JQL (Jira Query Language) via GET
Parameters
Response
search_issues_with_jql_post — Searches for issues using JQL with enhanced search capabilities via POST
search_issues_with_jql_post — Searches for issues using JQL with enhanced search capabilities via POST
Parameters
Response
transition_issue — Performs an issue transition and optionally updates the fields of the screen
transition_issue — Performs an issue transition and optionally updates the fields of the screen
Parameters
Response
update_comment — Updates a comment
update_comment — Updates a comment
Parameters
Response
update_issue — Updates an issue. A transition may be applied and issue properties updated as part of the update
update_issue — Updates an issue. A transition may be applied and issue properties updated as part of the update
Parameters
Response
Limits & Quotas
- Standard rate limit: Jira Cloud REST API allows approximately 100 requests per 10 seconds per user per app.
- Concurrent requests: Maximum 10 concurrent requests per user per app.
- Search (JQL): Maximum 5000 results per search request.
- Attachments: Maximum 10 MB per file (default; configurable by site admin).
- Error model: non-2xx responses raise
httpx.HTTPStatusError(Pattern A). The error includes the status code and response body for debugging.