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.
View Overlay File View on GitHub Overlay Specification

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

Raw ↑
# 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.
All 92 tools →

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.