> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modulex.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Jira Integration for AI Agents & Workflows

> Atlassian Jira Cloud project tracking and issue management platform

{/* Self-hosted logo — build-time vendored from modulex.json / Iconify (see scripts/lib/logo.js). */}

<img src="https://mintcdn.com/modulexaillc/df8MOr-hXotYLTh5/logos/jira.svg?fit=max&auto=format&n=df8MOr-hXotYLTh5&q=85&s=66df18a387c5fd36c594de0390e56859" alt="Jira logo" width="72" height="72" data-path="logos/jira.svg" />

## 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`).

<Info>
  **Categories**: Project & Task Management · Project Management · Developer Tools & Infrastructure · Productivity & Collaboration · **Auth**: OAuth2 · **Actions**: 38
</Info>

## 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

<AccordionGroup>
  <Accordion title="add_attachment_to_issue — Adds an attachment to an issue">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="file" type="string" required>
      A file URL to attach to the issue
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        },
        "filename": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Filename"
        },
        "mime_type": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Mime Type"
        },
        "size": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Size"
        },
        "self_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Self Url"
        }
      },
      "required": [
        "success"
      ],
      "title": "AddAttachmentToIssueOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="add_comment_to_issue — Adds a new comment to an issue">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="comment" type="string">
      The comment text in plain text (converted to Atlassian Document Format)
    </ResponseField>

    <ResponseField name="body" type="object">
      The comment text in Atlassian Document Format (JSON object). Overrides comment if both provided
    </ResponseField>

    <ResponseField name="visibility" type="object">
      The group or role to which this comment is visible
    </ResponseField>

    <ResponseField name="properties" type="string">
      A JSON array of comment properties
    </ResponseField>

    <ResponseField name="additional_properties" type="object">
      Extra properties of any type to include
    </ResponseField>

    <ResponseField name="expand" type="string">
      Use 'renderedBody' to get comment body rendered in HTML
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "CommentSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "body": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Body"
            },
            "author": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Author"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            }
          },
          "title": "CommentSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "comment": {
          "anyOf": [
            {
              "$ref": "#/$defs/CommentSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "success"
      ],
      "title": "AddCommentToIssueOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="add_multiple_attachments_to_issue — Adds multiple attachments to an issue">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="files" type="array" required>
      An array of file URLs to attach to the issue. Each element is a string URL
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "attachments": {
          "items": {
            "additionalProperties": true,
            "type": "object"
          },
          "title": "Attachments",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "AddMultipleAttachmentsToIssueOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="add_watcher_to_issue — Adds a user as a watcher of an issue by passing the account ID of the user">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="account_id" type="string" required>
      The account ID of the user to add as watcher
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        }
      },
      "required": [
        "success"
      ],
      "title": "AddWatcherToIssueOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="assign_issue — Assigns an issue to a user">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="account_id" type="string" required>
      The account ID of the user to assign
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        }
      },
      "required": [
        "success"
      ],
      "title": "AssignIssueOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="check_issues_against_jql — Checks whether one or more issues would be returned by one or more JQL queries">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_ids" type="array" required>
      A list of issue IDs to check against the JQL queries. Elements are integers
    </ResponseField>

    <ResponseField name="jqls" type="array" required>
      A list of JQL query strings to check the issues against
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "JqlMatchResult": {
          "additionalProperties": false,
          "properties": {
            "issue_id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Issue Id"
            },
            "matched_jqls": {
              "items": {
                "type": "string"
              },
              "title": "Matched Jqls",
              "type": "array"
            }
          },
          "title": "JqlMatchResult",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "matches": {
          "items": {
            "$ref": "#/$defs/JqlMatchResult"
          },
          "title": "Matches",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "CheckIssuesAgainstJqlOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="count_issues_using_jql — Provides an estimated count of the issues that match a JQL query">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="jql" type="string" required>
      The JQL query to count issues. Must be bounded (e.g. project = ABC)
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "count": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Count"
        }
      },
      "required": [
        "success"
      ],
      "title": "CountIssuesUsingJqlOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="create_custom_field_options_context — Creates a context for custom field options">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="field_id" type="string" required>
      The ID of the custom field
    </ResponseField>

    <ResponseField name="context_id" type="string" required>
      The ID of the field context
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "options": {
          "items": {
            "additionalProperties": true,
            "type": "object"
          },
          "title": "Options",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateCustomFieldOptionsContextOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="create_future_sprint — Creates a future sprint">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="board_id" type="string" required>
      The ID of the board the sprint will be created on
    </ResponseField>

    <ResponseField name="name" type="string" required>
      The name of the sprint
    </ResponseField>

    <ResponseField name="goal" type="string">
      The goal of the sprint
    </ResponseField>

    <ResponseField name="start_date" type="string">
      The start date in ISO 8601 format (e.g. 2024-01-01T00:00:00.000Z)
    </ResponseField>

    <ResponseField name="end_date" type="string">
      The end date in ISO 8601 format (e.g. 2024-01-15T00:00:00.000Z)
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "SprintSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "state": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "State"
            },
            "start_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Start Date"
            },
            "end_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "End Date"
            },
            "complete_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Complete Date"
            },
            "goal": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Goal"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            }
          },
          "title": "SprintSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "sprint": {
          "anyOf": [
            {
              "$ref": "#/$defs/SprintSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateFutureSprintOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="create_issue — Creates an issue or, where the option to create subtasks is enabled in Jira, a subtask">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="project_id" type="string" required>
      The project ID
    </ResponseField>

    <ResponseField name="issue_type_id" type="string" required>
      The issue type ID
    </ResponseField>

    <ResponseField name="update_history" type="boolean">
      Whether the project is added to the user's Recently viewed project list
    </ResponseField>

    <ResponseField name="history_metadata" type="object">
      Additional issue history details
    </ResponseField>

    <ResponseField name="properties" type="string">
      Details of issue properties to add or update (JSON array)
    </ResponseField>

    <ResponseField name="update" type="object">
      A map of field name to operations list for issue screen fields
    </ResponseField>

    <ResponseField name="additional_properties" type="object">
      Extra fields to include in the issue body (e.g. summary, description, labels, priority)
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Id"
        },
        "key": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Key"
        },
        "self_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Self Url"
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateIssueOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="create_version — Creates a project version">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="project_id" type="string" required>
      The project ID
    </ResponseField>

    <ResponseField name="name" type="string" required>
      The unique name of the version. Max 255 characters
    </ResponseField>

    <ResponseField name="description" type="string">
      The description of the version
    </ResponseField>

    <ResponseField name="archived" type="boolean">
      Indicates that the version is archived
    </ResponseField>

    <ResponseField name="start_date" type="string">
      The start date (yyyy-mm-dd)
    </ResponseField>

    <ResponseField name="release_date" type="string">
      The release date (yyyy-mm-dd)
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options: operations, issuesstatus
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "VersionSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "description": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Description"
            },
            "archived": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Archived"
            },
            "released": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Released"
            },
            "start_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Start Date"
            },
            "release_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Release Date"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            }
          },
          "title": "VersionSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "version": {
          "anyOf": [
            {
              "$ref": "#/$defs/VersionSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "success"
      ],
      "title": "CreateVersionOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="delete_project — Deletes a project">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="project_id" type="string" required>
      The project ID or key
    </ResponseField>

    <ResponseField name="enable_undo" type="boolean" required>
      Whether this project is placed in the Jira recycle bin for recovery
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        }
      },
      "required": [
        "success"
      ],
      "title": "DeleteProjectOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_all_projects — Gets metadata on all projects">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="recent" type="integer">
      Returns the user's most recently accessed projects (max 20)
    </ResponseField>

    <ResponseField name="properties" type="string">
      Issue properties to include (JSON array)
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options: description, issueTypes, lead, projectKeys
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "ProjectSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Key"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "project_type_key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Project Type Key"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            }
          },
          "title": "ProjectSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "projects": {
          "items": {
            "$ref": "#/$defs/ProjectSummary"
          },
          "title": "Projects",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetAllProjectsOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_board — Returns the board for the given board ID">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="board_id" type="string" required>
      The ID of the board
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "BoardSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "board_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Board Type"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            }
          },
          "title": "BoardSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "board": {
          "anyOf": [
            {
              "$ref": "#/$defs/BoardSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "success"
      ],
      "title": "GetBoardOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_cloud_id — Gets the cloud ID and details of all accessible Jira Cloud sites">
    ### Response

    ```json theme={null}
    {
      "$defs": {
        "CloudSite": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Url"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "scopes": {
              "items": {
                "type": "string"
              },
              "title": "Scopes",
              "type": "array"
            },
            "avatar_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Avatar Url"
            }
          },
          "title": "CloudSite",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "sites": {
          "items": {
            "$ref": "#/$defs/CloudSite"
          },
          "title": "Sites",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetCloudIdOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_current_user — Returns the authenticated Jira user's account ID, display name, email, and active status">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "UserSummary": {
          "additionalProperties": false,
          "properties": {
            "account_id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Account Id"
            },
            "display_name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Display Name"
            },
            "email_address": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Email Address"
            },
            "active": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Active"
            },
            "avatar_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Avatar Url"
            },
            "account_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Account Type"
            }
          },
          "title": "UserSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "user": {
          "anyOf": [
            {
              "$ref": "#/$defs/UserSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "success"
      ],
      "title": "GetCurrentUserOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_issue — Gets the details for an issue">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="fields" type="string">
      Comma-separated list of fields to return. \*all or \*navigable for all or navigable fields
    </ResponseField>

    <ResponseField name="fields_by_keys" type="boolean">
      Whether fields are referenced by keys rather than IDs
    </ResponseField>

    <ResponseField name="properties" type="string">
      Issue properties to include (comma-separated or \*all)
    </ResponseField>

    <ResponseField name="update_history" type="boolean">
      Whether project is added to Recently viewed
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options: renderedFields, names, schema, transitions, editmeta, changelog, versionedRepresentations
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "IssueSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Key"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "summary": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Summary"
            },
            "status": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Status"
            },
            "issue_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Issue Type"
            },
            "priority": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Priority"
            },
            "assignee": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Assignee"
            },
            "reporter": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Reporter"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            },
            "fields": {
              "anyOf": [
                {
                  "additionalProperties": true,
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Fields"
            }
          },
          "title": "IssueSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "issue": {
          "anyOf": [
            {
              "$ref": "#/$defs/IssueSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "success"
      ],
      "title": "GetIssueOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_issue_picker_suggestions — Returns lists of issues matching a query string">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="query" type="string">
      A string to match against issue text fields
    </ResponseField>

    <ResponseField name="current_jql" type="string">
      A JQL query defining a list of issues to search within
    </ResponseField>

    <ResponseField name="current_issue_key" type="string">
      The key of an issue to exclude from results
    </ResponseField>

    <ResponseField name="current_project_id" type="string">
      The ID of a project that results must belong to
    </ResponseField>

    <ResponseField name="show_sub_tasks" type="boolean">
      Whether to include subtasks in suggestions
    </ResponseField>

    <ResponseField name="show_sub_task_parent" type="boolean">
      Whether to include the parent issue when currentIssueKey is a subtask
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "IssueSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Key"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "summary": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Summary"
            },
            "status": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Status"
            },
            "issue_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Issue Type"
            },
            "priority": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Priority"
            },
            "assignee": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Assignee"
            },
            "reporter": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Reporter"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            },
            "fields": {
              "anyOf": [
                {
                  "additionalProperties": true,
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Fields"
            }
          },
          "title": "IssueSummary",
          "type": "object"
        },
        "SuggestionSection": {
          "additionalProperties": false,
          "properties": {
            "label": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Label"
            },
            "issues": {
              "items": {
                "$ref": "#/$defs/IssueSummary"
              },
              "title": "Issues",
              "type": "array"
            }
          },
          "title": "SuggestionSection",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "sections": {
          "items": {
            "$ref": "#/$defs/SuggestionSection"
          },
          "title": "Sections",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetIssuePickerSuggestionsOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_issue_types — Gets the available issue types, optionally filtered by project">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="project_id" type="string">
      The project ID to filter issue types
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "IssueTypeSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "description": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Description"
            },
            "subtask": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Subtask"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            }
          },
          "title": "IssueTypeSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "issue_types": {
          "items": {
            "$ref": "#/$defs/IssueTypeSummary"
          },
          "title": "Issue Types",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetIssueTypesOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_sprint — Returns the sprint for a given sprint ID">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="sprint_id" type="string" required>
      The ID of the sprint
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "SprintSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "state": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "State"
            },
            "start_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Start Date"
            },
            "end_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "End Date"
            },
            "complete_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Complete Date"
            },
            "goal": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Goal"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            }
          },
          "title": "SprintSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "sprint": {
          "anyOf": [
            {
              "$ref": "#/$defs/SprintSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "success"
      ],
      "title": "GetSprintOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_task — Gets the status of a long-running asynchronous task">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="task_id" type="string" required>
      The ID of the long-running async task
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "status": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Status"
        },
        "progress": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Progress"
        },
        "result": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Result"
        },
        "task_id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Task Id"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetTaskOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_transitions — Gets either all transitions or a transition that can be performed by the user on an issue">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="transition_id" type="string">
      The ID of a specific transition to retrieve
    </ResponseField>

    <ResponseField name="skip_remote_only_condition" type="boolean">
      Whether transitions with Hide From User Condition are included
    </ResponseField>

    <ResponseField name="include_unavailable_transitions" type="boolean">
      Whether details of failing-condition transitions are included
    </ResponseField>

    <ResponseField name="sort_by_ops_bar_and_status" type="boolean">
      Whether transitions are sorted by ops-bar sequence then category
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options: transitions.fields
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "TransitionSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "to_status": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "To Status"
            },
            "has_screen": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Has Screen"
            }
          },
          "title": "TransitionSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "transitions": {
          "items": {
            "$ref": "#/$defs/TransitionSummary"
          },
          "title": "Transitions",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetTransitionsOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_user — Gets details of a user">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="account_id" type="string" required>
      The account ID of the user
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options: groups, applicationRoles
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "UserSummary": {
          "additionalProperties": false,
          "properties": {
            "account_id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Account Id"
            },
            "display_name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Display Name"
            },
            "email_address": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Email Address"
            },
            "active": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Active"
            },
            "avatar_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Avatar Url"
            },
            "account_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Account Type"
            }
          },
          "title": "UserSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "user": {
          "anyOf": [
            {
              "$ref": "#/$defs/UserSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "success"
      ],
      "title": "GetUserOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="get_users — Gets the details for a list of users">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="query" type="string">
      Filter for a name or term
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "UserSummary": {
          "additionalProperties": false,
          "properties": {
            "account_id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Account Id"
            },
            "display_name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Display Name"
            },
            "email_address": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Email Address"
            },
            "active": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Active"
            },
            "avatar_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Avatar Url"
            },
            "account_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Account Type"
            }
          },
          "title": "UserSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "users": {
          "items": {
            "$ref": "#/$defs/UserSummary"
          },
          "title": "Users",
          "type": "array"
        }
      },
      "required": [
        "success"
      ],
      "title": "GetUsersOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_board_issues — Returns all issues from a board, for the given board ID">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="board_id" type="string" required>
      The ID of the board
    </ResponseField>

    <ResponseField name="start_at" type="integer">
      The starting index of the returned issues. Base index: 0
    </ResponseField>

    <ResponseField name="max_results" type="integer">
      The maximum number of issues to return
    </ResponseField>

    <ResponseField name="jql" type="string">
      Filters results using a JQL query
    </ResponseField>

    <ResponseField name="fields" type="string">
      Comma-separated list of fields to return per issue
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options for additional information
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "IssueSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Key"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "summary": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Summary"
            },
            "status": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Status"
            },
            "issue_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Issue Type"
            },
            "priority": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Priority"
            },
            "assignee": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Assignee"
            },
            "reporter": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Reporter"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            },
            "fields": {
              "anyOf": [
                {
                  "additionalProperties": true,
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Fields"
            }
          },
          "title": "IssueSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "issues": {
          "items": {
            "$ref": "#/$defs/IssueSummary"
          },
          "title": "Issues",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        },
        "start_at": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Start At"
        },
        "max_results": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Max Results"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListBoardIssuesOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_boards — Returns all boards">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="start_at" type="integer">
      The starting index of the returned boards. Base index: 0
    </ResponseField>

    <ResponseField name="max_results" type="integer">
      The maximum number of boards to return
    </ResponseField>

    <ResponseField name="type" type="string">
      Filters by board type: scrum, kanban, simple
    </ResponseField>

    <ResponseField name="name" type="string">
      Filters results to boards matching this name
    </ResponseField>

    <ResponseField name="project_key_or_id" type="string">
      Filters results to boards relevant to a project
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "BoardSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "board_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Board Type"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            }
          },
          "title": "BoardSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "boards": {
          "items": {
            "$ref": "#/$defs/BoardSummary"
          },
          "title": "Boards",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        },
        "start_at": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Start At"
        },
        "max_results": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Max Results"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListBoardsOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_epic_issues — Returns all issues that belong to an epic on the given board">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="board_id" type="string" required>
      The ID of the board
    </ResponseField>

    <ResponseField name="epic_id" type="string" required>
      The ID of the epic
    </ResponseField>

    <ResponseField name="start_at" type="integer">
      The starting index of the returned issues. Base index: 0
    </ResponseField>

    <ResponseField name="max_results" type="integer">
      The maximum number of issues to return
    </ResponseField>

    <ResponseField name="jql" type="string">
      Filters results using a JQL query
    </ResponseField>

    <ResponseField name="fields" type="string">
      Comma-separated list of fields to return per issue
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options for additional information
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "IssueSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Key"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "summary": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Summary"
            },
            "status": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Status"
            },
            "issue_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Issue Type"
            },
            "priority": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Priority"
            },
            "assignee": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Assignee"
            },
            "reporter": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Reporter"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            },
            "fields": {
              "anyOf": [
                {
                  "additionalProperties": true,
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Fields"
            }
          },
          "title": "IssueSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "issues": {
          "items": {
            "$ref": "#/$defs/IssueSummary"
          },
          "title": "Issues",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        },
        "start_at": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Start At"
        },
        "max_results": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Max Results"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListEpicIssuesOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_epics — Returns all epics from a board, for the given board ID">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="board_id" type="string" required>
      The ID of the board
    </ResponseField>

    <ResponseField name="start_at" type="integer">
      The starting index of the returned epics. Base index: 0
    </ResponseField>

    <ResponseField name="max_results" type="integer">
      The maximum number of epics to return
    </ResponseField>

    <ResponseField name="done" type="boolean">
      Filter to epics that are done or not done
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "EpicSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Key"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "summary": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Summary"
            },
            "done": {
              "anyOf": [
                {
                  "type": "boolean"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Done"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            }
          },
          "title": "EpicSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "epics": {
          "items": {
            "$ref": "#/$defs/EpicSummary"
          },
          "title": "Epics",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        },
        "start_at": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Start At"
        },
        "max_results": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Max Results"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListEpicsOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_issue_comments — Lists all comments for an issue">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="order_by" type="string">
      Order results by a field. Valid: created, +created, -created
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options: renderedBody
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "CommentSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "body": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Body"
            },
            "author": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Author"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            }
          },
          "title": "CommentSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "comments": {
          "items": {
            "$ref": "#/$defs/CommentSummary"
          },
          "title": "Comments",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        },
        "start_at": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Start At"
        },
        "max_results": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Max Results"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListIssueCommentsOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_labels_options — Retrieves available options for the Labels field">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "labels": {
          "items": {
            "type": "string"
          },
          "title": "Labels",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListLabelsOptionsOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_sprint_issues — Returns all issues in a sprint">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="sprint_id" type="string" required>
      The ID of the sprint
    </ResponseField>

    <ResponseField name="start_at" type="integer">
      The starting index of the returned issues. Base index: 0
    </ResponseField>

    <ResponseField name="max_results" type="integer">
      The maximum number of issues to return
    </ResponseField>

    <ResponseField name="jql" type="string">
      Filters results using a JQL query
    </ResponseField>

    <ResponseField name="fields" type="string">
      Comma-separated list of fields to return per issue
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options for additional information
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "IssueSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Key"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "summary": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Summary"
            },
            "status": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Status"
            },
            "issue_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Issue Type"
            },
            "priority": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Priority"
            },
            "assignee": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Assignee"
            },
            "reporter": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Reporter"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            },
            "fields": {
              "anyOf": [
                {
                  "additionalProperties": true,
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Fields"
            }
          },
          "title": "IssueSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "issues": {
          "items": {
            "$ref": "#/$defs/IssueSummary"
          },
          "title": "Issues",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        },
        "start_at": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Start At"
        },
        "max_results": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Max Results"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListSprintIssuesOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="list_sprints — Returns all sprints from a board, for the given board ID">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="board_id" type="string" required>
      The ID of the board
    </ResponseField>

    <ResponseField name="start_at" type="integer">
      The starting index of the returned sprints. Base index: 0
    </ResponseField>

    <ResponseField name="max_results" type="integer">
      The maximum number of sprints to return
    </ResponseField>

    <ResponseField name="state" type="string">
      Filter by sprint states: future, active, closed (comma-separated)
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "SprintSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Name"
            },
            "state": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "State"
            },
            "start_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Start Date"
            },
            "end_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "End Date"
            },
            "complete_date": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Complete Date"
            },
            "goal": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Goal"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            }
          },
          "title": "SprintSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "sprints": {
          "items": {
            "$ref": "#/$defs/SprintSummary"
          },
          "title": "Sprints",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        },
        "start_at": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Start At"
        },
        "max_results": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Max Results"
        }
      },
      "required": [
        "success"
      ],
      "title": "ListSprintsOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="move_issues_to_sprint — Moves issues to a sprint, for a given sprint ID">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="sprint_id" type="string" required>
      The ID of the sprint
    </ResponseField>

    <ResponseField name="issues" type="array" required>
      The IDs or keys of the issues to move to the sprint. Each element is a string
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        }
      },
      "required": [
        "success"
      ],
      "title": "MoveIssuesToSprintOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="search_issues_with_jql — Search for issues using JQL (Jira Query Language) via GET">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="jql" type="string" required>
      The JQL query to search for issues
    </ResponseField>

    <ResponseField name="max_results" type="integer">
      Maximum number of issues to return (default 50, max 5000)
    </ResponseField>

    <ResponseField name="fields" type="string">
      Comma-separated list of fields to return
    </ResponseField>

    <ResponseField name="expand" type="array">
      Expand options: renderedFields, names, schema, transitions, editmeta, changelog, versionedRepresentations
    </ResponseField>

    <ResponseField name="properties" type="string">
      Comma-separated list of issue properties to include (max 5)
    </ResponseField>

    <ResponseField name="fields_by_keys" type="boolean">
      Reference fields by key rather than ID
    </ResponseField>

    <ResponseField name="fail_fast" type="boolean">
      Fail early if not all field data can be retrieved
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "IssueSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Key"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "summary": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Summary"
            },
            "status": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Status"
            },
            "issue_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Issue Type"
            },
            "priority": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Priority"
            },
            "assignee": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Assignee"
            },
            "reporter": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Reporter"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            },
            "fields": {
              "anyOf": [
                {
                  "additionalProperties": true,
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Fields"
            }
          },
          "title": "IssueSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "issues": {
          "items": {
            "$ref": "#/$defs/IssueSummary"
          },
          "title": "Issues",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        },
        "start_at": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Start At"
        },
        "max_results": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Max Results"
        }
      },
      "required": [
        "success"
      ],
      "title": "SearchIssuesWithJqlOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="search_issues_with_jql_post — Searches for issues using JQL with enhanced search capabilities via POST">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="jql" type="string" required>
      The JQL query to search for issues
    </ResponseField>

    <ResponseField name="max_results" type="integer">
      Maximum number of items per page
    </ResponseField>

    <ResponseField name="next_page_token" type="string">
      Token for pagination from a previous response
    </ResponseField>

    <ResponseField name="fields" type="array">
      Fields to return per issue. Elements are strings. Example: \['summary', 'status']
    </ResponseField>

    <ResponseField name="expand" type="array">
      Expand options: renderedFields, names, schema, transitions, editmeta, changelog, versionedRepresentations
    </ResponseField>

    <ResponseField name="properties" type="array">
      Issue property keys to include (max 5). Elements are strings
    </ResponseField>

    <ResponseField name="fields_by_keys" type="boolean">
      Reference fields by key rather than ID
    </ResponseField>

    <ResponseField name="reconcile_issues" type="array">
      Issue IDs/keys for read-after-write consistency. Elements are strings
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "IssueSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "key": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Key"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "summary": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Summary"
            },
            "status": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Status"
            },
            "issue_type": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Issue Type"
            },
            "priority": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Priority"
            },
            "assignee": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Assignee"
            },
            "reporter": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Reporter"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            },
            "fields": {
              "anyOf": [
                {
                  "additionalProperties": true,
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Fields"
            }
          },
          "title": "IssueSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "issues": {
          "items": {
            "$ref": "#/$defs/IssueSummary"
          },
          "title": "Issues",
          "type": "array"
        },
        "total": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Total"
        },
        "next_page_token": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Next Page Token"
        }
      },
      "required": [
        "success"
      ],
      "title": "SearchIssuesWithJqlPostOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="transition_issue — Performs an issue transition and optionally updates the fields of the screen">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="transition" type="string" required>
      The transition ID to perform
    </ResponseField>

    <ResponseField name="fields" type="object">
      List of issue screen fields to update during transition
    </ResponseField>

    <ResponseField name="update" type="object">
      Operations to perform on issue screen fields
    </ResponseField>

    <ResponseField name="history_metadata" type="object">
      Additional issue history details
    </ResponseField>

    <ResponseField name="properties" type="string">
      Issue properties to add or update (JSON)
    </ResponseField>

    <ResponseField name="additional_properties" type="object">
      Extra properties of any type
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        }
      },
      "required": [
        "success"
      ],
      "title": "TransitionIssueOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="update_comment — Updates a comment">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="comment_id" type="string" required>
      The ID of the comment to update
    </ResponseField>

    <ResponseField name="body" type="object">
      The comment text in Atlassian Document Format (JSON). Overrides comment if both provided
    </ResponseField>

    <ResponseField name="comment" type="string">
      The comment text (plain text)
    </ResponseField>

    <ResponseField name="visibility" type="object">
      The group or role to which this comment is visible
    </ResponseField>

    <ResponseField name="properties" type="string">
      Comment properties (JSON array)
    </ResponseField>

    <ResponseField name="additional_properties" type="object">
      Extra properties of any type
    </ResponseField>

    <ResponseField name="notify_users" type="boolean">
      Whether users are notified when comment is updated
    </ResponseField>

    <ResponseField name="expand" type="string">
      Expand options: renderedBody
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "$defs": {
        "CommentSummary": {
          "additionalProperties": false,
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Id"
            },
            "self_url": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Self Url"
            },
            "body": {
              "anyOf": [
                {},
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Body"
            },
            "author": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Author"
            },
            "created": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Created"
            },
            "updated": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null,
              "title": "Updated"
            }
          },
          "title": "CommentSummary",
          "type": "object"
        }
      },
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        },
        "comment": {
          "anyOf": [
            {
              "$ref": "#/$defs/CommentSummary"
            },
            {
              "type": "null"
            }
          ],
          "default": null
        }
      },
      "required": [
        "success"
      ],
      "title": "UpdateCommentOutput",
      "type": "object"
    }
    ```
  </Accordion>

  <Accordion title="update_issue — Updates an issue. A transition may be applied and issue properties updated as part of the update">
    ### Parameters

    <ResponseField name="cloud_id" type="string" required>
      The cloud ID of the Jira site
    </ResponseField>

    <ResponseField name="project_id" type="string" required>
      The project ID
    </ResponseField>

    <ResponseField name="issue_id_or_key" type="string" required>
      The ID or key of the issue
    </ResponseField>

    <ResponseField name="issue_type_id" type="string">
      The issue type ID
    </ResponseField>

    <ResponseField name="notify_users" type="boolean">
      Whether a notification email is sent to watchers
    </ResponseField>

    <ResponseField name="override_screen_security" type="boolean">
      Override screen security to enable hidden fields
    </ResponseField>

    <ResponseField name="override_editable_flag" type="boolean">
      Override editable flag to enable uneditable fields
    </ResponseField>

    <ResponseField name="transition_id" type="string">
      The ID of the transition to undertake
    </ResponseField>

    <ResponseField name="transition_looped" type="boolean">
      Whether the transition is looped
    </ResponseField>

    <ResponseField name="history_metadata" type="object">
      Additional issue history details
    </ResponseField>

    <ResponseField name="properties" type="string">
      Issue properties to add or update (JSON array)
    </ResponseField>

    <ResponseField name="update" type="object">
      A map of field name to operations list
    </ResponseField>

    <ResponseField name="additional_properties" type="object">
      Extra fields to update (e.g. summary, description)
    </ResponseField>

    ### Response

    ```json theme={null}
    {
      "additionalProperties": false,
      "properties": {
        "success": {
          "title": "Success",
          "type": "boolean"
        }
      },
      "required": [
        "success"
      ],
      "title": "UpdateIssueOutput",
      "type": "object"
    }
    ```
  </Accordion>
</AccordionGroup>

## 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.

## Related integrations

<CardGroup cols={3}>
  <Card title="Monday.com" href="/integrations/tools/monday" />

  <Card title="ClickUp" href="/integrations/tools/clickup" />

  <Card title="Motion" href="/integrations/tools/motion" />
</CardGroup>

## Links

* [Jira](https://www.atlassian.com/software/jira)
