Postman · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Postman Workspaces API
20 actions
20 updates
phrasing
extends
openapi/postman-workspaces-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Postman's API. It is a proposal applied on top of the contract, not a document Postman publishes.
What the actions change
x-apievangelist-phrasing
Targets 20 · first 16 shown; the file carries all of them
$.info
$.paths['/invitations'].post
$.paths['/workspaces'].get
$.paths['/workspaces'].post
$.paths['/workspaces-roles'].get
$.paths['/workspaces/{workspaceId}'].get
$.paths['/workspaces/{workspaceId}'].put
$.paths['/workspaces/{workspaceId}'].delete
$.paths['/workspaces/{workspaceId}/activities'].get
$.paths['/workspaces/{workspaceId}/element-transfers'].post
$.paths['/workspaces/{workspaceId}/global-variables'].get
$.paths['/workspaces/{workspaceId}/global-variables'].put
$.paths['/workspaces/{workspaceId}/roles'].get
$.paths['/workspaces/{workspaceId}/roles'].patch
$.paths['/workspaces/{workspaceId}/transfers'].patch
$.paths['/workspaces/{workspaceId}/updates'].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 Postman Workspaces API
version: 1.0.0
extends: openapi/postman-workspaces-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: 19
- target: $.paths['/invitations'].post
update:
x-apievangelist-phrasing:
intent: Invite or remove Partner Workspace partners
effect: write
questions:
- How do I invite external partners by email to a Partner Workspace?
- Can I remove a partner from all of a partnership's workspaces at once?
- Which plans support managing Partner Workspace invitations?
instructions:
- text: Send Partner Workspace invitations to these partner emails.
- text: Remove this partner from the partnership and all its workspaces.
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces'].get
update:
x-apievangelist-phrasing:
intent: List workspaces
effect: read
questions:
- Which workspaces do I have access to?
- Can I filter workspaces by type or by who created them?
- How do I find which workspace a given collection lives in?
instructions:
- text: List all my workspaces.
- text: List {type} workspaces created by user {createdBy}.
slots:
type: query.type
createdBy: query.createdBy
- text: Find the workspace containing {elementType} {elementId}.
slots:
elementType: query.elementType
elementId: query.elementId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces'].post
update:
x-apievangelist-phrasing:
intent: Create a workspace
effect: write
questions:
- How do I create a new team workspace?
- Why would creating a workspace return a Forbidden error?
instructions:
- text: Create a workspace {workspace}.
slots:
workspace: requestBody.workspace
- text: Set up a new personal workspace for my project.
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces-roles'].get
update:
x-apievangelist-phrasing:
intent: List the available workspace roles
effect: read
questions:
- What roles can be assigned in a workspace on my plan?
- Which workspace role IDs exist so I can assign them?
instructions:
- text: List every workspace role my team's plan offers.
- text: Show the available workspace role definitions.
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}'].get
update:
x-apievangelist-phrasing:
intent: Get a workspace
effect: read
questions:
- How do I look up one workspace's details and visibility?
- Can I see what collections and environments are inside a workspace?
instructions:
- text: Get workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
- text: Show the details and visibility of workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}'].put
update:
x-apievangelist-phrasing:
intent: Rename a workspace or change its visibility
effect: write
questions:
- Can I rename a workspace or make it public?
- Which workspace visibility changes are not allowed on Free and Solo plans?
instructions:
- text: Update workspace {workspaceId} with {workspace}.
slots:
workspaceId: path.workspaceId
workspace: requestBody.workspace
- text: Rename workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a workspace
effect: destructive
questions:
- How do I delete a workspace I no longer use?
- Can I remove a whole workspace through the API?
instructions:
- text: Delete workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
- text: Permanently remove the workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/activities'].get
update:
x-apievangelist-phrasing:
intent: View a workspace's activity feed
effect: read
questions:
- What has changed recently in this workspace and who did it?
- Can I filter a workspace's activity to one user or element type?
instructions:
- text: Show the activity feed for workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
- text: Show what user {userId} did in workspace {workspaceId}.
slots:
userId: query.userId
workspaceId: path.workspaceId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/element-transfers'].post
update:
x-apievangelist-phrasing:
intent: Move an element to another workspace
effect: write
questions:
- How do I move a collection or environment from one workspace to another?
- Which kinds of elements can be transferred between workspaces?
instructions:
- text: Move {type} {id} from workspace {workspaceId} to {to}.
slots:
type: requestBody.type
id: requestBody.id
workspaceId: path.workspaceId
to: requestBody.to
- text: Transfer element {id} of type {type} out of workspace {workspaceId} into {to}.
slots:
id: requestBody.id
type: requestBody.type
workspaceId: path.workspaceId
to: requestBody.to
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/global-variables'].get
update:
x-apievangelist-phrasing:
intent: Get a workspace's global variables
effect: read
questions:
- What global variables are defined in this workspace?
- Can I read the globals shared across a workspace's collections and scripts?
instructions:
- text: Get the global variables of workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
- text: Show the globals defined in workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/global-variables'].put
update:
x-apievangelist-phrasing:
intent: Replace a workspace's global variables
effect: write
questions:
- Does updating global variables replace all existing ones in the workspace?
- How do I set new global variable values for a workspace?
instructions:
- text: Replace the global variables of workspace {workspaceId} with {values}.
slots:
workspaceId: path.workspaceId
values: requestBody.values
- text: Overwrite workspace {workspaceId} globals so they match {values}.
slots:
workspaceId: path.workspaceId
values: requestBody.values
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/roles'].get
update:
x-apievangelist-phrasing:
intent: See who has which role in a workspace
effect: read
questions:
- Who are the members of this workspace and what roles do they have?
- Can I see user group and partner roles on a workspace?
instructions:
- text: List the roles in workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
- text: Show which users, groups and partners have access to workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/roles'].patch
update:
x-apievangelist-phrasing:
intent: Change members' roles in a workspace
effect: write
questions:
- How do I make someone an admin of a workspace?
- Can I update workspace roles using SCIM IDs instead of Postman user IDs?
instructions:
- text: Update the roles in workspace {workspaceId} with {roles}.
slots:
workspaceId: path.workspaceId
roles: requestBody.roles
- text: Assign workspace {workspaceId} roles {roles} using {identifierType} IDs.
slots:
workspaceId: path.workspaceId
roles: requestBody.roles
identifierType: header.identifierType
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/transfers'].patch
update:
x-apievangelist-phrasing:
intent: Move a workspace to another team
effect: write
questions:
- Can I transfer a workspace from one team to another in my organization?
- Which plan is required to move workspaces between teams?
instructions:
- text: Transfer workspace {workspaceId} from team {source} to team {destination}.
slots:
workspaceId: path.workspaceId
source: requestBody.source
destination: requestBody.destination
- text: Move workspace {workspaceId} over to team {destination} from {source}.
slots:
workspaceId: path.workspaceId
destination: requestBody.destination
source: requestBody.source
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/updates'].get
update:
x-apievangelist-phrasing:
intent: List a workspace's updates
effect: read
questions:
- What announcements have been posted as updates in this workspace?
- Can I filter workspace updates by category?
instructions:
- text: List the updates posted in workspace {workspaceId}.
slots:
workspaceId: path.workspaceId
- text: Show {category} updates in workspace {workspaceId}.
slots:
category: query.category
workspaceId: path.workspaceId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/updates'].post
update:
x-apievangelist-phrasing:
intent: Post an update to a workspace
effect: write
questions:
- How do I post an announcement to keep workspace members informed?
- Can a workspace update link to related collections or APIs?
instructions:
- text: 'Post a {category} update on {topic} to workspace {workspaceId}: {description}.'
slots:
category: requestBody.category
topic: requestBody.topic
workspaceId: path.workspaceId
description: requestBody.description
- text: Announce {description} in workspace {workspaceId} under topic {topic}, category {category}.
slots:
description: requestBody.description
workspaceId: path.workspaceId
topic: requestBody.topic
category: requestBody.category
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/updates/{updateId}'].get
update:
x-apievangelist-phrasing:
intent: Get one workspace update
effect: read
questions:
- How do I read a single workspace update by its ID?
- Can I see the full text of one announcement in a workspace?
instructions:
- text: Get update {updateId} in workspace {workspaceId}.
slots:
updateId: path.updateId
workspaceId: path.workspaceId
- text: Show the workspace update {updateId} from {workspaceId}.
slots:
updateId: path.updateId
workspaceId: path.workspaceId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/updates/{updateId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a workspace update
effect: destructive
questions:
- How do I remove an announcement posted in a workspace?
- Can I delete an outdated workspace update?
instructions:
- text: Delete update {updateId} from workspace {workspaceId}.
slots:
updateId: path.updateId
workspaceId: path.workspaceId
- text: Remove the workspace update {updateId} in {workspaceId}.
slots:
updateId: path.updateId
workspaceId: path.workspaceId
method: generated
generated: '2026-09-26'
- target: $.paths['/workspaces/{workspaceId}/updates/{updateId}'].patch
update:
x-apievangelist-phrasing:
intent: Edit or pin a workspace update
effect: write
questions:
- Can I pin a workspace update so it stays at the top?
- How do I edit the text of an update I already posted in a workspace?
instructions:
- text: 'Edit update {updateId} in workspace {workspaceId}: topic {topic}, category {category}, text {description}.'
slots:
updateId: path.updateId
workspaceId: path.workspaceId
topic: requestBody.topic
category: requestBody.category
description: requestBody.description
- text: Pin update {updateId} in workspace {workspaceId} ({isPinned}) keeping topic {topic}, category {category}, text {description}.
slots:
updateId: path.updateId
workspaceId: path.workspaceId
isPinned: requestBody.isPinned
topic: requestBody.topic
category: requestBody.category
description: requestBody.description
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/postman-workspaces-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.