Jira · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Jira Cloud platform REST Groups API
9 actions
9 updates
phrasing
extends
openapi/jira-groups-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 9
$.info
$.paths['/rest/api/3/group'].get
$.paths['/rest/api/3/group'].post
$.paths['/rest/api/3/group'].delete
$.paths['/rest/api/3/group/bulk'].get
$.paths['/rest/api/3/group/member'].get
$.paths['/rest/api/3/group/user'].post
$.paths['/rest/api/3/group/user'].delete
$.paths['/rest/api/3/groups/picker'].get
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 Groups API
version: 1.0.0
extends: openapi/jira-groups-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: 8
- target: $.paths['/rest/api/3/group'].get
update:
x-apievangelist-phrasing:
intent: Get a group and its users (deprecated)
effect: read
questions:
- Is there an older endpoint that returns a group together with its users?
- Can I look up a group by name using the deprecated group call?
instructions:
- text: Get group {groupname} using the deprecated group endpoint.
slots:
groupname: query.groupname
- text: Show the legacy group record for group ID {groupId}.
slots:
groupId: query.groupId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/group'].post
update:
x-apievangelist-phrasing:
intent: Create a user group
effect: write
questions:
- How do I create a new group of users in Jira?
- Who is allowed to create groups?
instructions:
- text: Create a group named {name}.
slots:
name: requestBody.name
- text: Add a new user group {name}.
slots:
name: requestBody.name
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/group'].delete
update:
x-apievangelist-phrasing:
intent: Delete a group
effect: destructive
questions:
- How do I delete a group and move its permissions to another group?
- Can I remove a group by its ID instead of its name?
instructions:
- text: Delete group {groupname}.
slots:
groupname: query.groupname
- text: Remove group {groupId} and swap its restrictions to {swapGroupId}.
slots:
groupId: query.groupId
swapGroupId: query.swapGroupId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/group/bulk'].get
update:
x-apievangelist-phrasing:
intent: List groups in bulk
effect: read
questions:
- Can I get a paginated list of all groups on my site?
- Which groups grant access to a particular application?
instructions:
- text: List groups with names {groupName}.
slots:
groupName: query.groupName
- text: Show groups with {accessType} access to application {applicationKey}.
slots:
accessType: query.accessType
applicationKey: query.applicationKey
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/group/member'].get
update:
x-apievangelist-phrasing:
intent: List members of a group
effect: read
questions:
- Who are the members of a given group?
- Can I include inactive users when listing a group's members?
instructions:
- text: List the members of group {groupname}.
slots:
groupname: query.groupname
- text: 'Show all users in group {groupId}, including inactive ones: {includeInactiveUsers}.'
slots:
groupId: query.groupId
includeInactiveUsers: query.includeInactiveUsers
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/group/user'].post
update:
x-apievangelist-phrasing:
intent: Add a user to a group
effect: write
questions:
- How do I add someone to a group?
- Do I need site admin rights to add a user to a group?
instructions:
- text: Add user {accountId} to group {groupname}.
slots:
accountId: requestBody.accountId
groupname: query.groupname
- text: Put {accountId} into group ID {groupId}.
slots:
accountId: requestBody.accountId
groupId: query.groupId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/group/user'].delete
update:
x-apievangelist-phrasing:
intent: Remove a user from a group
effect: destructive
questions:
- How do I take a user out of a group?
- Can I remove someone from a group using their account ID?
instructions:
- text: Remove user {accountId} from group {groupname}.
slots:
accountId: query.accountId
groupname: query.groupname
- text: Take {accountId} out of group ID {groupId}.
slots:
accountId: query.accountId
groupId: query.groupId
method: generated
generated: '2026-09-26'
- target: $.paths['/rest/api/3/groups/picker'].get
update:
x-apievangelist-phrasing:
intent: Search groups by name for a picker
effect: read
questions:
- Which groups have names containing a given word?
- Can I exclude certain groups from group picker suggestions?
instructions:
- text: Find groups whose names contain {query}.
slots:
query: query.query
- text: Suggest groups matching {query}, excluding {exclude}.
slots:
query: query.query
exclude: query.exclude
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-groups-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.