Jira · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Jira Cloud platform REST Teams in plan API
10 actions
10 updates
phrasing
extends
openapi/jira-teams-in-plan-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Jira's API. It is a proposal applied on top of the contract, not a document Jira publishes.
What the actions change
x-apievangelist-phrasing
Targets 10
$.info
$.paths['/rest/api/3/plans/plan/{planId}/team'].get
$.paths['/rest/api/3/plans/plan/{planId}/team/atlassian'].post
$.paths['/rest/api/3/plans/plan/{planId}/team/atlassian/{atlassianTeamId}'].get
$.paths['/rest/api/3/plans/plan/{planId}/team/atlassian/{atlassianTeamId}'].put
$.paths['/rest/api/3/plans/plan/{planId}/team/atlassian/{atlassianTeamId}'].delete
$.paths['/rest/api/3/plans/plan/{planId}/team/planonly'].post
$.paths['/rest/api/3/plans/plan/{planId}/team/planonly/{planOnlyTeamId}'].get
$.paths['/rest/api/3/plans/plan/{planId}/team/planonly/{planOnlyTeamId}'].put
$.paths['/rest/api/3/plans/plan/{planId}/team/planonly/{planOnlyTeamId}'].delete
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Jira Cloud platform REST Teams in plan API
version: 1.0.0
extends: openapi/jira-teams-in-plan-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 9
- target: $.paths['/rest/api/3/plans/plan/{planId}/team'].get
update:
x-apievangelist-phrasing:
intent: List teams in a plan
effect: read
questions:
- Which teams are part of a Jira plan?
- Does a plan's team list include both plan-only and Atlassian teams?
instructions:
- text: List the teams in plan {planId}.
slots:
planId: path.planId
- text: Show the next page of teams in plan {planId} from cursor {cursor}.
slots:
planId: path.planId
cursor: query.cursor
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/plans/plan/{planId}/team/atlassian'].post
update:
x-apievangelist-phrasing:
intent: Add an Atlassian team to a plan
effect: write
questions:
- Can I bring an existing Atlassian team into a plan with a scrum or kanban planning style?
- What planning settings can I set when adding a team to a plan?
instructions:
- text: Add Atlassian team {id} to plan {planId} with planning style {planningStyle}.
slots:
id: requestBody.id
planId: path.planId
planningStyle: requestBody.planningStyle
- text: Add team {id} to plan {planId} as {planningStyle} with capacity {capacity}.
slots:
id: requestBody.id
planId: path.planId
planningStyle: requestBody.planningStyle
capacity: requestBody.capacity
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/plans/plan/{planId}/team/atlassian/{atlassianTeamId}'].get
update:
x-apievangelist-phrasing:
intent: Get an Atlassian team's plan settings
effect: read
questions:
- What capacity and sprint length is an Atlassian team configured with in a plan?
- Can I see one shared team's planning settings?
instructions:
- text: Get the planning settings for Atlassian team {atlassianTeamId} in plan {planId}.
slots:
planId: path.planId
atlassianTeamId: path.atlassianTeamId
- text: Show Atlassian team {atlassianTeamId}'s capacity in plan {planId}.
slots:
planId: path.planId
atlassianTeamId: path.atlassianTeamId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/plans/plan/{planId}/team/atlassian/{atlassianTeamId}'].put
update:
x-apievangelist-phrasing:
intent: Update an Atlassian team's plan settings
effect: write
questions:
- Can I change an Atlassian team's capacity or sprint length in a plan?
- Which planning settings of a shared team can be patched?
instructions:
- text: Update Atlassian team {atlassianTeamId}'s planning settings in plan {planId}.
slots:
planId: path.planId
atlassianTeamId: path.atlassianTeamId
- text: Change the sprint length for Atlassian team {atlassianTeamId} in plan {planId}.
slots:
planId: path.planId
atlassianTeamId: path.atlassianTeamId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/plans/plan/{planId}/team/atlassian/{atlassianTeamId}'].delete
update:
x-apievangelist-phrasing:
intent: Remove an Atlassian team from a plan
effect: destructive
questions:
- Can I take an Atlassian team out of a plan?
- Are a team's planning settings lost when it's removed from a plan?
instructions:
- text: Remove Atlassian team {atlassianTeamId} from plan {planId}.
slots:
planId: path.planId
atlassianTeamId: path.atlassianTeamId
- text: Take Atlassian team {atlassianTeamId} out of plan {planId} and drop its settings.
slots:
planId: path.planId
atlassianTeamId: path.atlassianTeamId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/plans/plan/{planId}/team/planonly'].post
update:
x-apievangelist-phrasing:
intent: Create a plan-only team
effect: write
questions:
- How do I create a team that exists only inside one plan?
- Can I add members when creating a plan-only team?
instructions:
- text: Create plan-only team {name} in plan {planId} using {planningStyle}.
slots:
name: requestBody.name
planId: path.planId
planningStyle: requestBody.planningStyle
- text: Create plan-only team {name} in plan {planId} as {planningStyle} with members {memberAccountIds}.
slots:
name: requestBody.name
planId: path.planId
planningStyle: requestBody.planningStyle
memberAccountIds: requestBody.memberAccountIds
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/plans/plan/{planId}/team/planonly/{planOnlyTeamId}'].get
update:
x-apievangelist-phrasing:
intent: Get a plan-only team's settings
effect: read
questions:
- What are the members and capacity of a plan-only team?
- Can I look up a plan-only team's planning style?
instructions:
- text: Get plan-only team {planOnlyTeamId} in plan {planId}.
slots:
planId: path.planId
planOnlyTeamId: path.planOnlyTeamId
- text: Show members and capacity of plan-only team {planOnlyTeamId} in plan {planId}.
slots:
planId: path.planId
planOnlyTeamId: path.planOnlyTeamId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/plans/plan/{planId}/team/planonly/{planOnlyTeamId}'].put
update:
x-apievangelist-phrasing:
intent: Update a plan-only team
effect: write
questions:
- Can I rename a plan-only team or change its members?
- Which settings of a plan-only team can be updated with JSON Patch?
instructions:
- text: Update plan-only team {planOnlyTeamId} in plan {planId}.
slots:
planId: path.planId
planOnlyTeamId: path.planOnlyTeamId
- text: Change the members of plan-only team {planOnlyTeamId} in plan {planId}.
slots:
planId: path.planId
planOnlyTeamId: path.planOnlyTeamId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/plans/plan/{planId}/team/planonly/{planOnlyTeamId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a plan-only team
effect: destructive
questions:
- Can I delete a team that only exists in one plan?
- What gets removed when a plan-only team is deleted?
instructions:
- text: Delete plan-only team {planOnlyTeamId} from plan {planId}.
slots:
planId: path.planId
planOnlyTeamId: path.planOnlyTeamId
- text: Permanently remove plan-only team {planOnlyTeamId} and its settings in plan {planId}.
slots:
planId: path.planId
planOnlyTeamId: path.planOnlyTeamId
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/jira-teams-in-plan-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.