Bitbucket · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Bitbucket Issue tracker API

34 actions 34 updates phrasing extends openapi/bitbucket-issue-tracker-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Bitbucket's API. It is a proposal applied on top of the contract, not a document Bitbucket publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 34 · first 16 shown; the file carries all of them

$.info
$.paths['/repositories/{workspace}/{repo_slug}/components'].get
$.paths['/repositories/{workspace}/{repo_slug}/components/{component_id}'].get
$.paths['/repositories/{workspace}/{repo_slug}/issues'].get
$.paths['/repositories/{workspace}/{repo_slug}/issues'].post
$.paths['/repositories/{workspace}/{repo_slug}/issues/export'].post
$.paths['/repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip'].get
$.paths['/repositories/{workspace}/{repo_slug}/issues/import'].get
$.paths['/repositories/{workspace}/{repo_slug}/issues/import'].post
$.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}'].get
$.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}'].put
$.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}'].delete
$.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments'].get
$.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments'].post
$.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}'].get
$.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}'].delete

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Bitbucket Issue tracker API
  version: 1.0.0
extends: openapi/bitbucket-issue-tracker-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 33
- target: $.paths['/repositories/{workspace}/{repo_slug}/components'].get
  update:
    x-apievangelist-phrasing:
      intent: List issue tracker components
      effect: read
      questions:
      - What components can I file issues against in a repository's tracker?
      - Which component categories are defined for this repo's issues?
      instructions:
      - text: List the issue components defined in {workspace}/{repo_slug}.
        slots:
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show every component available for tagging issues in repo {repo_slug}, workspace {workspace}.
        slots:
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/components/{component_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an issue tracker component
      effect: read
      questions:
      - What is the name of the issue component with a given id?
      - Can I look up a single tracker component by its id?
      instructions:
      - text: Get issue component {component_id} in {workspace}/{repo_slug}.
        slots:
          component_id: path.component_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show the details of component {component_id} from the issue tracker of repo {repo_slug}, workspace {workspace}.
        slots:
          component_id: path.component_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues'].get
  update:
    x-apievangelist-phrasing:
      intent: List a repository's issues
      effect: read
      questions:
      - What issues are filed in a Bitbucket repository's tracker?
      - Where can I browse all the bugs and tasks reported against a repo?
      instructions:
      - text: List the issues in {workspace}/{repo_slug}.
        slots:
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show all tracker issues for repo {repo_slug} in workspace {workspace}.
        slots:
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues'].post
  update:
    x-apievangelist-phrasing:
      intent: File a new issue
      effect: write
      questions:
      - How do I report a new bug in a repository's issue tracker?
      - Can I set the priority, kind and assignee when I file an issue?
      instructions:
      - text: Create an issue titled {title} in {workspace}/{repo_slug}.
        slots:
          title: requestBody.title
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: File a {kind} with priority {priority} titled {title} in repo {repo_slug}, workspace {workspace}, assigned to {assignee}.
        slots:
          kind: requestBody.kind
          priority: requestBody.priority
          title: requestBody.title
          repo_slug: path.repo_slug
          workspace: path.workspace
          assignee: requestBody.assignee
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/export'].post
  update:
    x-apievangelist-phrasing:
      intent: Start an export of a repo's issues
      effect: write
      questions:
      - How do I back up every issue in a repository to a zip archive?
      - Can the issue export include attachments and email me when it is done?
      instructions:
      - text: Export all issues from {workspace}/{repo_slug} to a zip archive.
        slots:
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Start an issue export for repo {repo_slug} in {workspace} with attachments set to {include_attachments} and email {send_email}.
        slots:
          repo_slug: path.repo_slug
          workspace: path.workspace
          include_attachments: requestBody.include_attachments
          send_email: requestBody.send_email
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip'].get
  update:
    x-apievangelist-phrasing:
      intent: Check an issue export and download the zip
      effect: read
      questions:
      - Has my issue export finished, and where do I get the zip file?
      - How do I poll progress on a running issue archive job?
      instructions:
      - text: Check export task {task_id} for repo {repo_name} in {workspace}/{repo_slug} and download the zip when ready.
        slots:
          task_id: path.task_id
          repo_name: path.repo_name
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Poll the issue export job {task_id} of {repo_name} in workspace {workspace}, repo {repo_slug}.
        slots:
          task_id: path.task_id
          repo_name: path.repo_name
          workspace: path.workspace
          repo_slug: path.repo_slug
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/import'].get
  update:
    x-apievangelist-phrasing:
      intent: Check the status of an issue import
      effect: read
      questions:
      - Is the issue import I started still running or has it completed?
      - What progress has the current issue import job made?
      instructions:
      - text: Check the issue import status for {workspace}/{repo_slug}.
        slots:
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Report how far the running issue import has got in repo {repo_slug}, workspace {workspace}.
        slots:
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/import'].post
  update:
    x-apievangelist-phrasing:
      intent: Import issues from a zip, replacing existing ones
      effect: destructive
      questions:
      - How do I load an issue archive zip into a repository's tracker?
      - Will importing issues wipe out the ones that are already there?
      instructions:
      - text: Import an issues zip archive into {workspace}/{repo_slug}, replacing current issues.
        slots:
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Replace every issue in repo {repo_slug}, workspace {workspace}, with the contents of an exported archive.
        slots:
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an issue
      effect: read
      questions:
      - What is the status, assignee and priority of a specific issue?
      - How do I fetch one issue by its number?
      instructions:
      - text: 'Get issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show me the details of issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit an issue
      effect: write
      questions:
      - Can I edit the title or description of an issue after it is filed?
      - Is there a way to modify an issue's fields directly instead of logging a change?
      instructions:
      - text: 'Update issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Edit the fields of issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an issue
      effect: destructive
      questions:
      - How do I permanently remove a spam issue from the tracker?
      - What access do I need to delete an issue?
      instructions:
      - text: 'Delete issue #{issue_id} from {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Permanently remove issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments'].get
  update:
    x-apievangelist-phrasing:
      intent: List files attached to an issue
      effect: read
      questions:
      - What files have been attached to an issue?
      - Can I see attachment names and metadata for an issue without downloading them?
      instructions:
      - text: 'List the attachments on issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show the attached file metadata for issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments'].post
  update:
    x-apievangelist-phrasing:
      intent: Upload an attachment to an issue
      effect: write
      questions:
      - How do I attach a screenshot or log file to an issue?
      - What happens if I upload a file with the same name as an existing attachment?
      instructions:
      - text: 'Upload a file attachment to issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Attach a screenshot to issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}'].get
  update:
    x-apievangelist-phrasing:
      intent: Download an issue attachment
      effect: read
      questions:
      - How do I download the contents of a file attached to an issue?
      - Where does the link to a specific issue attachment redirect?
      instructions:
      - text: 'Download attachment {path} from issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          path: path.path
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Fetch the file {path} attached to issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          path: path.path
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an issue attachment
      effect: destructive
      questions:
      - How do I remove a file that was attached to an issue by mistake?
      - Can I delete a single attachment while keeping the issue?
      instructions:
      - text: 'Delete attachment {path} from issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          path: path.path
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Remove the attached file {path} on issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          path: path.path
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes'].get
  update:
    x-apievangelist-phrasing:
      intent: List the change history of an issue
      effect: read
      questions:
      - Who changed an issue's state or assignee, and when?
      - Can I see an issue's change log oldest first, filtered to state changes?
      instructions:
      - text: 'List the changes made to issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show the history of issue {issue_id} in repo {repo_slug}, workspace {workspace}, filtered by {q}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
          q: query.q
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes'].post
  update:
    x-apievangelist-phrasing:
      intent: Change an issue's state or assignee
      effect: write
      questions:
      - How do I resolve or reassign an issue and record it in its history?
      - Can I change an issue's state and leave a message explaining why in one step?
      instructions:
      - text: 'Log a change on issue #{issue_id} in {workspace}/{repo_slug} applying {changes}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
          changes: requestBody.changes
      - text: Transition issue {issue_id} in repo {repo_slug}, workspace {workspace}, with changes {changes} and note {message}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
          changes: requestBody.changes
          message: requestBody.message
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one change on an issue
      effect: read
      questions:
      - What exactly did a particular recorded change do to an issue?
      - How can I fetch a single entry from an issue's change history?
      instructions:
      - text: 'Get change {change_id} on issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          change_id: path.change_id
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show history entry {change_id} for issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          change_id: path.change_id
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments'].get
  update:
    x-apievangelist-phrasing:
      intent: List comments on an issue
      effect: read
      questions:
      - What discussion has happened in the comments on an issue?
      - Can I filter an issue's comments, for example by author?
      instructions:
      - text: 'List comments on issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show the comments on issue {issue_id} in repo {repo_slug}, workspace {workspace}, matching {q}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
          q: query.q
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments'].post
  update:
    x-apievangelist-phrasing:
      intent: Comment on an issue
      effect: write
      questions:
      - How do I reply to a bug report with a comment?
      - Can an agent post a status update as a comment on an issue?
      instructions:
      - text: 'Add a comment to issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Post a status update comment on issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one comment on an issue
      effect: read
      questions:
      - How do I fetch a single issue comment by its id?
      - What did a specific comment on an issue say?
      instructions:
      - text: 'Get comment {comment_id} on issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          comment_id: path.comment_id
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show issue comment {comment_id} from issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          comment_id: path.comment_id
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit a comment on an issue
      effect: write
      questions:
      - Can I fix a typo in a comment I left on an issue?
      - Which part of an issue comment is editable after posting?
      instructions:
      - text: 'Edit comment {comment_id} on issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          comment_id: path.comment_id
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Rewrite the text of issue comment {comment_id} on issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          comment_id: path.comment_id
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a comment on an issue
      effect: destructive
      questions:
      - How do I remove an inappropriate comment from an issue?
      - Can I delete one comment without touching the rest of the issue thread?
      instructions:
      - text: 'Delete comment {comment_id} from issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          comment_id: path.comment_id
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Remove issue comment {comment_id} on issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          comment_id: path.comment_id
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether I voted for an issue
      effect: read
      questions:
      - Have I already upvoted this issue?
      - Does a 404 on the vote check mean I have not voted?
      instructions:
      - text: 'Check whether I have voted for issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Tell me if my vote is recorded on issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote'].put
  update:
    x-apievangelist-phrasing:
      intent: Vote for an issue
      effect: write
      questions:
      - How do I upvote an issue I also care about?
      - Can I add my vote to a feature request in the tracker?
      instructions:
      - text: 'Vote for issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Cast my upvote on issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote'].delete
  update:
    x-apievangelist-phrasing:
      intent: Retract my vote on an issue
      effect: destructive
      questions:
      - How do I take back an upvote I gave an issue?
      - Can I withdraw my vote from a feature request?
      instructions:
      - text: 'Retract my vote on issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Withdraw my upvote from issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch'].get
  update:
    x-apievangelist-phrasing:
      intent: Check whether I'm watching an issue
      effect: read
      questions:
      - Am I subscribed to notifications for a particular issue?
      - Is there a quick way to see if I am already following an issue?
      instructions:
      - text: 'Check whether I am watching issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Tell me if I follow issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch'].put
  update:
    x-apievangelist-phrasing:
      intent: Watch an issue
      effect: write
      questions:
      - How do I get notified whenever an issue is updated?
      - Can I start following an issue someone else filed?
      instructions:
      - text: 'Start watching issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Subscribe me to updates on issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch'].delete
  update:
    x-apievangelist-phrasing:
      intent: Stop watching an issue
      effect: destructive
      questions:
      - How do I stop getting notifications about an issue?
      - Can I unfollow an issue I no longer care about?
      instructions:
      - text: 'Stop watching issue #{issue_id} in {workspace}/{repo_slug}.'
        slots:
          issue_id: path.issue_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Unsubscribe me from updates on issue {issue_id} in repo {repo_slug}, workspace {workspace}.
        slots:
          issue_id: path.issue_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/milestones'].get
  update:
    x-apievangelist-phrasing:
      intent: List issue tracker milestones
      effect: read
      questions:
      - What milestones are defined for planning a repo's issues?
      - Which release milestones can I assign an issue to?
      instructions:
      - text: List the milestones in the issue tracker of {workspace}/{repo_slug}.
        slots:
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show every milestone defined for repo {repo_slug} in workspace {workspace}.
        slots:
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/milestones/{milestone_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an issue tracker milestone
      effect: read
      questions:
      - What is the name of the milestone with a given id?
      - How do I fetch one tracker milestone by id?
      instructions:
      - text: Get milestone {milestone_id} in {workspace}/{repo_slug}.
        slots:
          milestone_id: path.milestone_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show the details of milestone {milestone_id} for repo {repo_slug}, workspace {workspace}.
        slots:
          milestone_id: path.milestone_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/versions'].get
  update:
    x-apievangelist-phrasing:
      intent: List versions defined for issues
      effect: read
      questions:
      - Which product versions can an issue be reported against in this tracker?
      - What version labels exist for a repository's issues?
      instructions:
      - text: List the issue versions defined in {workspace}/{repo_slug}.
        slots:
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show every version label available for issues in repo {repo_slug}, workspace {workspace}.
        slots:
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'
- target: $.paths['/repositories/{workspace}/{repo_slug}/versions/{version_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a version defined for issues
      effect: read
      questions:
      - What version name does a given version id correspond to?
      - How do I fetch a single issue tracker version by id?
      instructions:
      - text: Get issue version {version_id} in {workspace}/{repo_slug}.
        slots:
          version_id: path.version_id
          workspace: path.workspace
          repo_slug: path.repo_slug
      - text: Show version {version_id} from the tracker of repo {repo_slug}, workspace {workspace}.
        slots:
          version_id: path.version_id
          repo_slug: path.repo_slug
          workspace: path.workspace
      method: generated
      generated: '2026-10-01'