Postman · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Postman Collections API
35 actions
35 updates
phrasing
extends
openapi/postman-collections-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 35 · first 16 shown; the file carries all of them
$.info
$.paths['/collection-merges'].put
$.paths['/collection-merges-tasks/{taskId}'].get
$.paths['/collections'].get
$.paths['/collections'].post
$.paths['/collections/collection-forks'].get
$.paths['/collections/fork/{collectionId}'].post
$.paths['/collections/merge'].post
$.paths['/collections/{collectionId}'].get
$.paths['/collections/{collectionId}'].put
$.paths['/collections/{collectionId}'].delete
$.paths['/collections/{collectionId}'].patch
$.paths['/collections/{collectionId}/comments'].get
$.paths['/collections/{collectionId}/comments'].post
$.paths['/collections/{collectionId}/comments/{commentId}'].put
$.paths['/collections/{collectionId}/comments/{commentId}'].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 Postman Collections API
version: 1.0.0
extends: openapi/postman-collections-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: 34
- target: $.paths['/collection-merges'].put
update:
x-apievangelist-phrasing:
intent: Merge or pull fork changes asynchronously
effect: write
questions:
- How do I merge a forked Postman collection into its parent in the background and track it as a task?
- Can I pull the parent's changes into my fork with the async merge endpoint by swapping source and destination?
instructions:
- text: Start an async merge of fork {source} into parent collection {destination} using the {strategy} strategy.
slots:
source: requestBody.source
destination: requestBody.destination
strategy: requestBody.strategy
- text: Queue an async pull of parent {source} into my fork {destination} with merge strategy {strategy}.
slots:
source: requestBody.source
destination: requestBody.destination
strategy: requestBody.strategy
method: generated
generated: '2026-09-26'
- target: $.paths['/collection-merges-tasks/{taskId}'].get
update:
x-apievangelist-phrasing:
intent: Check a collection merge or pull task
effect: read
questions:
- Did my async collection merge or pull task finish, or is it still running?
- How long is the status of a finished collection merge task kept around?
instructions:
- text: Check the status of collection merge task {taskId}.
slots:
taskId: path.taskId
- text: Tell me whether the pull-changes task {taskId} succeeded or failed.
slots:
taskId: path.taskId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections'].get
update:
x-apievangelist-phrasing:
intent: List my collections
effect: read
questions:
- What collections do I have access to, including ones I'm subscribed to?
- Can I list only the collections in one workspace, or find a collection by name?
- How do I page through a long list of my collections?
instructions:
- text: List all my Postman collections.
- text: List the collections in workspace {workspace}.
slots:
workspace: query.workspace
- text: Find collections named {name}.
slots:
name: query.name
method: generated
generated: '2026-09-26'
- target: $.paths['/collections'].post
update:
x-apievangelist-phrasing:
intent: Create a collection
effect: write
questions:
- How do I create a new collection in a specific workspace through the API?
- Which collection format does the create-collection endpoint expect?
instructions:
- text: Create a new collection in workspace {workspace}.
slots:
workspace: query.workspace
- text: Create collection {collection} in workspace {workspace} using the v2.1.0 format.
slots:
collection: requestBody.collection
workspace: query.workspace
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/collection-forks'].get
update:
x-apievangelist-phrasing:
intent: List the collections I have forked
effect: read
questions:
- Which collections have I forked?
- Can I see my own collection forks sorted newest first?
instructions:
- text: List all the collections I've forked.
- text: Show my forked collections, {limit} at a time.
slots:
limit: query.limit
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/fork/{collectionId}'].post
update:
x-apievangelist-phrasing:
intent: Fork a collection into a workspace
effect: write
questions:
- How do I fork an existing collection into another workspace?
- Do I have to give a label when I fork a collection?
instructions:
- text: Fork collection {collectionId} into workspace {workspace} with the label {label}.
slots:
collectionId: path.collectionId
workspace: query.workspace
label: requestBody.label
- text: Make a fork of collection {collectionId} in workspace {workspace}.
slots:
collectionId: path.collectionId
workspace: query.workspace
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/merge'].post
update:
x-apievangelist-phrasing:
intent: Merge a fork using the deprecated endpoint
effect: write
questions:
- Is there an older synchronous endpoint for merging a forked collection back into its parent?
- What role do I need to merge a fork with the deprecated merge endpoint?
instructions:
- text: Use the deprecated merge endpoint to merge fork {source} into parent collection {destination}.
slots:
source: requestBody.source
destination: requestBody.destination
- text: Merge fork {source} into {destination} the legacy way with strategy {strategy}.
slots:
source: requestBody.source
destination: requestBody.destination
strategy: requestBody.strategy
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}'].get
update:
x-apievangelist-phrasing:
intent: Get a collection
effect: read
questions:
- How do I fetch the full contents of one collection by its ID?
- Can I read a collection with just a read-only access key instead of an API key?
- Is there a way to get only a collection's root-level folder and request IDs?
instructions:
- text: Get collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Fetch collection {collectionId} using the access key {access_key}.
slots:
collectionId: path.collectionId
access_key: query.access_key
- text: Show only the root-level requests and folders of collection {collectionId}.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}'].put
update:
x-apievangelist-phrasing:
intent: Replace a collection's contents
effect: write
questions:
- How do I overwrite an entire collection with new contents?
- What happens to existing items if I replace a collection without including their IDs?
- Can a full collection replacement run asynchronously?
instructions:
- text: Replace everything in collection {collectionId} with {collection}.
slots:
collectionId: path.collectionId
collection: requestBody.collection
- text: Overwrite collection {collectionId} asynchronously and give me the task to track.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a collection
effect: destructive
questions:
- How do I permanently delete a collection?
- Can I remove a collection I no longer need through the API?
instructions:
- text: Delete collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Remove the collection {collectionId} from Postman.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}'].patch
update:
x-apievangelist-phrasing:
intent: Update a collection's name, events or variables
effect: write
questions:
- Can I rename a collection without replacing all of its requests?
- How do I change just a collection's variables or scripts?
instructions:
- text: Rename collection {collectionId} and keep its items as they are.
slots:
collectionId: path.collectionId
- text: Partially update collection {collectionId} with {collection}.
slots:
collectionId: path.collectionId
collection: requestBody.collection
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/comments'].get
update:
x-apievangelist-phrasing:
intent: List comments on a collection
effect: read
questions:
- What comments have people left on this collection?
- Can I read the whole comment history of a collection?
instructions:
- text: List the comments on collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Show me who commented on collection {collectionId} and what they said.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/comments'].post
update:
x-apievangelist-phrasing:
intent: Comment on a collection
effect: write
questions:
- How do I leave a comment on a collection?
- Can I reply to an existing collection comment thread, and how long can a comment be?
instructions:
- text: Comment {body} on collection {collectionId}.
slots:
body: requestBody.body
collectionId: path.collectionId
- text: Reply {body} in thread {threadId} on collection {collectionId}.
slots:
body: requestBody.body
threadId: requestBody.threadId
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/comments/{commentId}'].put
update:
x-apievangelist-phrasing:
intent: Edit a comment on a collection
effect: write
questions:
- Can I edit a comment I already posted on a collection?
- Is there a character limit when editing a collection comment?
instructions:
- text: Change comment {commentId} on collection {collectionId} to {body}.
slots:
commentId: path.commentId
collectionId: path.collectionId
body: requestBody.body
- text: Edit my collection comment {commentId} in {collectionId} to say {body}.
slots:
commentId: path.commentId
collectionId: path.collectionId
body: requestBody.body
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/comments/{commentId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a comment on a collection
effect: destructive
questions:
- What happens to the replies if I delete the first comment in a collection thread?
- How do I remove a comment from a collection?
instructions:
- text: Delete comment {commentId} from collection {collectionId}.
slots:
commentId: path.commentId
collectionId: path.collectionId
- text: Remove collection comment {commentId} on {collectionId} and its thread if it's the first one.
slots:
commentId: path.commentId
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/duplicates'].post
update:
x-apievangelist-phrasing:
intent: Duplicate a collection into another workspace
effect: write
questions:
- How do I copy a collection into a different workspace?
- Can I add a suffix to the name of a duplicated collection?
instructions:
- text: Duplicate collection {collectionId} into workspace {workspace}.
slots:
collectionId: path.collectionId
workspace: requestBody.workspace
- text: Copy collection {collectionId} to workspace {workspace} with the name suffix {suffix}.
slots:
collectionId: path.collectionId
workspace: requestBody.workspace
suffix: requestBody.suffix
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/forks'].get
update:
x-apievangelist-phrasing:
intent: List a collection's forks
effect: read
questions:
- Who has forked this collection and when?
- Can I list every fork made from one of my collections?
instructions:
- text: List the forks of collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Show who forked collection {collectionId}, newest forks first.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/public-documentations'].put
update:
x-apievangelist-phrasing:
intent: Publish a collection's documentation
effect: write
questions:
- How do I make a collection's documentation public to anyone with the link?
- Can I choose the colors and layout when publishing collection docs?
- Which environment's variables get published with the documentation?
instructions:
- text: Publish the documentation for collection {collectionId} with theme colors {customColor}.
slots:
collectionId: path.collectionId
customColor: requestBody.customColor
- text: Publish docs for collection {collectionId} in the {documentationLayout} layout.
slots:
collectionId: path.collectionId
documentationLayout: requestBody.documentationLayout
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/public-documentations'].delete
update:
x-apievangelist-phrasing:
intent: Unpublish a collection's documentation
effect: destructive
questions:
- How do I take a collection's public documentation offline?
- Can I make published collection docs private again?
instructions:
- text: Unpublish the documentation for collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Take down the public docs for collection {collectionId}.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/pulls'].put
update:
x-apievangelist-phrasing:
intent: Pull parent changes into a forked collection
effect: write
questions:
- My fork is behind its parent collection; how do I bring in the latest changes?
- Is there a synchronous way to pull source changes into a forked collection?
instructions:
- text: Pull the parent collection's changes into my fork {collectionId}.
slots:
collectionId: path.collectionId
- text: Sync forked collection {collectionId} with its source now.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/pull-requests'].get
update:
x-apievangelist-phrasing:
intent: List a collection's pull requests
effect: read
questions:
- What pull requests are open against this collection?
- Can I see the status and link of each pull request on a collection?
instructions:
- text: List the pull requests for collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Show the pull request statuses on collection {collectionId}.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/pull-requests'].post
update:
x-apievangelist-phrasing:
intent: Open a pull request from a forked collection
effect: write
questions:
- How do I open a pull request from my forked collection into the parent?
- Can I assign reviewers when creating a collection pull request?
instructions:
- text: Open a pull request titled {title} from fork {collectionId} into {destinationId} with reviewers {reviewers}.
slots:
title: requestBody.title
collectionId: path.collectionId
destinationId: requestBody.destinationId
reviewers: requestBody.reviewers
- text: Create a pull request from {collectionId} to parent {destinationId}, titled {title}, reviewed by {reviewers}.
slots:
collectionId: path.collectionId
destinationId: requestBody.destinationId
title: requestBody.title
reviewers: requestBody.reviewers
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/roles'].get
update:
x-apievangelist-phrasing:
intent: See who can view or edit a collection
effect: read
questions:
- Which users, teams and groups have access to this collection?
- Who has editor access on a given collection?
instructions:
- text: List the roles on collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Show who can view or edit collection {collectionId}.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/roles'].patch
update:
x-apievangelist-phrasing:
intent: Change who can access a collection
effect: write
questions:
- How do I give a user editor access to a collection?
- Can I change the roles of groups or teams on a collection, and who is allowed to?
instructions:
- text: Update the roles on collection {collectionId} to {roles}.
slots:
collectionId: path.collectionId
roles: requestBody.roles
- text: Grant or revoke collection access on {collectionId} with {roles}.
slots:
collectionId: path.collectionId
roles: requestBody.roles
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/source-status'].get
update:
x-apievangelist-phrasing:
intent: Check whether a fork is behind its parent
effect: read
questions:
- Has the parent collection changed since I forked it?
- How can I tell if my forked collection is out of date with its source?
instructions:
- text: Check whether the source of forked collection {collectionId} is ahead.
slots:
collectionId: path.collectionId
- text: Tell me if fork {collectionId} is missing changes from its parent.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/transformations'].get
update:
x-apievangelist-phrasing:
intent: Convert a collection to OpenAPI
effect: read
questions:
- Can I generate an OpenAPI definition from an existing collection?
- Does converting a collection to OpenAPI create an API, and can I get JSON or YAML?
instructions:
- text: Convert collection {collectionId} to an OpenAPI definition.
slots:
collectionId: path.collectionId
- text: Export collection {collectionId} as OpenAPI in {format} format.
slots:
collectionId: path.collectionId
format: query.format
method: generated
generated: '2026-09-26'
- target: $.paths['/collection-folders-transfers'].post
update:
x-apievangelist-phrasing:
intent: Copy or move folders between collections
effect: write
questions:
- How do I move folders from one collection into another?
- Can I copy folders into another folder instead of moving them?
instructions:
- text: '{mode} folders {ids} into {target} at position {location}.'
slots:
mode: requestBody.mode
ids: requestBody.ids
target: requestBody.target
location: requestBody.location
- text: Move folders {ids} into collection or folder {target}, placed {location}; mode {mode}.
slots:
ids: requestBody.ids
target: requestBody.target
location: requestBody.location
mode: requestBody.mode
method: generated
generated: '2026-09-26'
- target: $.paths['/collection-requests-transfers'].post
update:
x-apievangelist-phrasing:
intent: Copy or move requests between collections
effect: write
questions:
- Can I copy saved requests from one collection into another collection or folder?
- What's the way to move several requests at once into a different folder?
instructions:
- text: Transfer requests {ids} to {target} at {location} using mode {mode}.
slots:
ids: requestBody.ids
target: requestBody.target
location: requestBody.location
mode: requestBody.mode
- text: Copy requests {ids} into folder {target}, positioned {location}, with mode {mode}.
slots:
ids: requestBody.ids
target: requestBody.target
location: requestBody.location
mode: requestBody.mode
method: generated
generated: '2026-09-26'
- target: $.paths['/collection-responses-transfers'].post
update:
x-apievangelist-phrasing:
intent: Copy or move saved responses to a request
effect: write
questions:
- Can I move saved example responses from one request to another?
- How do I copy example responses onto a different request?
instructions:
- text: Transfer responses {ids} to request {target} at {location} with mode {mode}.
slots:
ids: requestBody.ids
target: requestBody.target
location: requestBody.location
mode: requestBody.mode
- text: Move example responses {ids} onto request {target}, placed {location}; mode {mode}.
slots:
ids: requestBody.ids
target: requestBody.target
location: requestBody.location
mode: requestBody.mode
method: generated
generated: '2026-09-26'
- target: $.paths['/collection-duplicate-tasks/{taskId}'].get
update:
x-apievangelist-phrasing:
intent: Check a collection duplication task
effect: read
questions:
- Has my collection duplication finished yet?
- What's the status of copying a collection into another workspace?
instructions:
- text: Check the status of duplication task {taskId}.
slots:
taskId: path.taskId
- text: Tell me if collection copy task {taskId} is done.
slots:
taskId: path.taskId
method: generated
generated: '2026-09-26'
- target: $.paths['/collection-updates-tasks/{taskId}'].get
update:
x-apievangelist-phrasing:
intent: Check an async collection update task
effect: read
questions:
- Did my asynchronous collection replacement complete?
- What is the status of a background collection update?
instructions:
- text: Check the status of async collection update task {taskId}.
slots:
taskId: path.taskId
- text: Tell me whether collection update task {taskId} succeeded.
slots:
taskId: path.taskId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/requests'].get
update:
x-apievangelist-phrasing:
intent: List all requests in a collection
effect: read
questions:
- What requests does this collection contain, with their methods and URLs?
- Can I see every request in a collection along with its folder?
instructions:
- text: List every request in collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Show the methods and URLs of all requests in collection {collectionId}.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/folders'].get
update:
x-apievangelist-phrasing:
intent: List all folders in a collection
effect: read
questions:
- What's the folder structure inside this collection?
- Can I list all folders of a collection with their hierarchy?
instructions:
- text: List all folders in collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Show the folder hierarchy of collection {collectionId}.
slots:
collectionId: path.collectionId
method: generated
generated: '2026-09-26'
- target: $.paths['/collections/{collectionId}/responses'].get
update:
x-apievangelist-phrasing:
intent: List all saved responses in a collection
effect: read
questions:
- Which saved example responses exist across a collection?
- Can I pull every example response with its status code and body from one collection?
instructions:
- text: List all saved example responses in collection {collectionId}.
slots:
collectionId: path.collectionId
- text: Show status codes and bodies of every example response in collection {collectionId}.
slots:
collectionId: path.collectionId
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-collections-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.