get_issue
Retrieve full details of a YouTrack issue, including comments and custom fields, in markdown or JSON format.
Instructions
Get full details of a YouTrack issue.
Default returns a markdown render (chat-friendly). format="json"
returns a normalized JSON dict — flat keys for id/summary/state/
assignee + assignee_login, a tags list, a custom_fields dict
(custom field name → value), and a links list. Matches the JSON
shape used by pulse and handoffs so consumers see one consistent
structure across tools.
Use fields to override the field selector for power callers
who need specific YT response fields. When fields is set and
format="json", the raw YT response is returned unaltered (no
normalization, full control). When fields is set and
format="report", the markdown render may be sparse if the
selector is narrower than the default.
Args:
issue_id: Issue ID or URL.
include_comments: Include comments in default selector (default: True).
format: "report" (default markdown) or "json" (normalized dict).
fields: Override the YT fields selector. Empty uses a richer
default with login on assignee, presentation/text on
custom-field values, and tags + created.
instance: YouTrack instance (optional).
include_bots: Also show workflow-automation nags and service
stamps in comments (hidden by default; the hidden count is
always reported).
comment_chars: Per-comment truncation in compact mode
(default: 200; 0 = untruncated).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | No | ||
| format | No | report | |
| instance | No | ||
| issue_id | Yes | ||
| include_bots | No | ||
| comment_chars | No | ||
| include_comments | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |