Postman · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Postman APIs API

29 actions 29 updates phrasing extends openapi/postman-apis-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 29 · first 16 shown; the file carries all of them

$.info
$.paths['/apis'].get
$.paths['/apis'].post
$.paths['/apis/{apiId}'].get
$.paths['/apis/{apiId}'].put
$.paths['/apis/{apiId}'].delete
$.paths['/apis/{apiId}/collections'].post
$.paths['/apis/{apiId}/collections/{collectionId}'].get
$.paths['/apis/{apiId}/collections/{collectionId}/comments'].get
$.paths['/apis/{apiId}/collections/{collectionId}/comments'].post
$.paths['/apis/{apiId}/collections/{collectionId}/comments/{commentId}'].put
$.paths['/apis/{apiId}/collections/{collectionId}/comments/{commentId}'].delete
$.paths['/apis/{apiId}/collections/{collectionId}/sync-with-schema-tasks'].put
$.paths['/apis/{apiId}/comments'].get
$.paths['/apis/{apiId}/comments'].post
$.paths['/apis/{apiId}/comments/{commentId}'].put

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 APIs API
  version: 1.0.0
extends: openapi/postman-apis-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: 28
- target: $.paths['/apis'].get
  update:
    x-apievangelist-phrasing:
      intent: List the APIs in a workspace
      effect: read
      questions:
      - Which APIs exist in my Postman workspace?
      - Can I see only the API Builder APIs a particular teammate created in a workspace?
      - How do I page through every API defined in one workspace?
      instructions:
      - text: List all APIs in workspace {workspaceId}.
        slots:
          workspaceId: query.workspaceId
      - text: Show the APIs in workspace {workspaceId} created by user {createdBy}.
        slots:
          workspaceId: query.workspaceId
          createdBy: query.createdBy
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a new API in a workspace
      effect: write
      questions:
      - How do I create a new API in the API Builder programmatically?
      - Can I give a new API a summary and description when I create it?
      instructions:
      - text: Create an API called {name} in workspace {workspaceId}.
        slots:
          name: requestBody.name
          workspaceId: query.workspaceId
      - text: Add a new API named {name} to workspace {workspaceId} with the summary {summary}.
        slots:
          name: requestBody.name
          workspaceId: query.workspaceId
          summary: requestBody.summary
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get details of one API
      effect: read
      questions:
      - What versions, schemas and collections does one of my API Builder APIs have?
      - Why does a Git-connected API only return versions and Git info when I fetch it?
      instructions:
      - text: Show me the details of API {apiId}.
        slots:
          apiId: path.apiId
      - text: Fetch API {apiId} including its {include} information.
        slots:
          apiId: path.apiId
          include: query.include
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Rename or redescribe an API
      effect: write
      questions:
      - How can I rename an existing API in the API Builder?
      - Can I change an API's summary after it has been created?
      instructions:
      - text: Rename API {apiId} to {name}.
        slots:
          apiId: path.apiId
          name: requestBody.name
      - text: Update the description of API {apiId} to {description}, keeping the name {name}.
        slots:
          apiId: path.apiId
          description: requestBody.description
          name: requestBody.name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an API
      effect: destructive
      questions:
      - What's the way to permanently remove an API from the API Builder?
      - What does the response look like when an API is deleted successfully?
      instructions:
      - text: Delete API {apiId}.
        slots:
          apiId: path.apiId
      - text: Remove the API {apiId} from my workspace entirely.
        slots:
          apiId: path.apiId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/collections'].post
  update:
    x-apievangelist-phrasing:
      intent: Attach a collection to an API
      effect: write
      questions:
      - How do I attach a collection to one of my API Builder APIs?
      - Can I copy an existing workspace collection into an API or generate one from its schema?
      instructions:
      - text: Add a collection to API {apiId}.
        slots:
          apiId: path.apiId
      - text: Copy one of my workspace collections into API {apiId}.
        slots:
          apiId: path.apiId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/collections/{collectionId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a collection attached to an API
      effect: read
      questions:
      - How do I read a collection that is attached to an API?
      - Can I get the copy of an API's collection that was published in a specific version?
      instructions:
      - text: Get collection {collectionId} attached to API {apiId}.
        slots:
          collectionId: path.collectionId
          apiId: path.apiId
      - text: Show collection {collectionId} of API {apiId} as published in version {versionId}.
        slots:
          collectionId: path.collectionId
          apiId: path.apiId
          versionId: query.versionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/collections/{collectionId}/comments'].get
  update:
    x-apievangelist-phrasing:
      intent: List comments on an API's collection
      effect: read
      questions:
      - What have reviewers commented on the collection attached to my API?
      - Can I pull every comment thread from an API's collection?
      instructions:
      - text: List the comments on collection {collectionId} of API {apiId}.
        slots:
          collectionId: path.collectionId
          apiId: path.apiId
      - text: Show all feedback left on API {apiId}'s collection {collectionId}.
        slots:
          apiId: path.apiId
          collectionId: path.collectionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/collections/{collectionId}/comments'].post
  update:
    x-apievangelist-phrasing:
      intent: Comment on an API's collection
      effect: write
      questions:
      - How do I leave a comment on a collection that belongs to an API?
      - Can I reply inside an existing comment thread on an API's collection?
      - What is the character limit for a comment on an API collection?
      instructions:
      - text: Post the comment {body} on collection {collectionId} of API {apiId}.
        slots:
          body: requestBody.body
          collectionId: path.collectionId
          apiId: path.apiId
      - text: Reply {body} to thread {threadId} on API {apiId}'s collection {collectionId}.
        slots:
          body: requestBody.body
          threadId: requestBody.threadId
          apiId: path.apiId
          collectionId: path.collectionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/collections/{collectionId}/comments/{commentId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit a comment on an API's collection
      effect: write
      questions:
      - How do I edit a comment I already left on an API's collection?
      - Can I change the text of an existing collection comment within an API?
      instructions:
      - text: Change comment {commentId} on collection {collectionId} of API {apiId} to say {body}.
        slots:
          commentId: path.commentId
          collectionId: path.collectionId
          apiId: path.apiId
          body: requestBody.body
      - text: Rewrite my API collection comment {commentId} (API {apiId}, collection {collectionId}) as {body}.
        slots:
          commentId: path.commentId
          apiId: path.apiId
          collectionId: path.collectionId
          body: requestBody.body
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/collections/{collectionId}/comments/{commentId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a comment on an API's collection
      effect: destructive
      questions:
      - How do I remove a comment from a collection attached to an API?
      - Does deleting the first comment on an API collection wipe out the whole thread?
      instructions:
      - text: Delete comment {commentId} from collection {collectionId} of API {apiId}.
        slots:
          commentId: path.commentId
          collectionId: path.collectionId
          apiId: path.apiId
      - text: Remove the thread started by comment {commentId} on API {apiId}'s collection {collectionId}.
        slots:
          commentId: path.commentId
          apiId: path.apiId
          collectionId: path.collectionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/collections/{collectionId}/sync-with-schema-tasks'].put
  update:
    x-apievangelist-phrasing:
      intent: Sync an API's collection with its schema
      effect: write
      questions:
      - How do I bring an API's collection back in line with the API schema after the schema changed?
      - Is syncing an API collection to its schema asynchronous, and how do I track it?
      instructions:
      - text: Sync collection {collectionId} with the schema of API {apiId}.
        slots:
          collectionId: path.collectionId
          apiId: path.apiId
      - text: Regenerate API {apiId}'s collection {collectionId} from its current schema.
        slots:
          apiId: path.apiId
          collectionId: path.collectionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/comments'].get
  update:
    x-apievangelist-phrasing:
      intent: List comments on an API
      effect: read
      questions:
      - What comments have teammates left on my API itself?
      - Can I read all the discussion threads on an API in the API Builder?
      instructions:
      - text: List the comments on API {apiId}.
        slots:
          apiId: path.apiId
      - text: Show every discussion thread on API {apiId}.
        slots:
          apiId: path.apiId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/comments'].post
  update:
    x-apievangelist-phrasing:
      intent: Comment on an API
      effect: write
      questions:
      - How do I add a comment directly on an API rather than on one of its collections?
      - Can I reply to an existing comment thread on an API?
      instructions:
      - text: Comment {body} on API {apiId}.
        slots:
          body: requestBody.body
          apiId: path.apiId
      - text: Reply {body} in thread {threadId} on API {apiId}.
        slots:
          body: requestBody.body
          threadId: requestBody.threadId
          apiId: path.apiId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/comments/{commentId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit a comment on an API
      effect: write
      questions:
      - I made a typo in a comment on an API — can I fix it?
      - Can I update an API-level comment and its tags?
      instructions:
      - text: Update comment {commentId} on API {apiId} to read {body}.
        slots:
          commentId: path.commentId
          apiId: path.apiId
          body: requestBody.body
      - text: Edit my API comment {commentId} on {apiId} so it says {body}.
        slots:
          commentId: path.commentId
          apiId: path.apiId
          body: requestBody.body
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/comments/{commentId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a comment on an API
      effect: destructive
      questions:
      - How do I delete a comment posted on an API?
      - What happens to replies when I delete the first comment of a thread on an API?
      instructions:
      - text: Delete comment {commentId} from API {apiId}.
        slots:
          commentId: path.commentId
          apiId: path.apiId
      - text: Remove API {apiId}'s comment {commentId} and its thread.
        slots:
          apiId: path.apiId
          commentId: path.commentId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/schemas'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a schema to an API
      effect: write
      questions:
      - How do I add a schema definition to an API in the API Builder?
      - Can I upload a multi-file schema when creating an API's schema?
      instructions:
      - text: 'Create a {type} schema for API {apiId} from these files: {files}.'
        slots:
          type: requestBody.type
          apiId: path.apiId
          files: requestBody.files
      - text: Attach a new {type} schema to API {apiId}.
        slots:
          type: requestBody.type
          apiId: path.apiId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/schemas/{schemaId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an API's schema
      effect: read
      questions:
      - How do I retrieve the schema of an API including its metadata?
      - Can I get an API schema bundled into a single file?
      - Which schema was published in a given API version?
      instructions:
      - text: Get schema {schemaId} of API {apiId}.
        slots:
          schemaId: path.schemaId
          apiId: path.apiId
      - text: Return API {apiId}'s schema {schemaId} as a bundled document.
        slots:
          apiId: path.apiId
          schemaId: path.schemaId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/schemas/{schemaId}/files'].get
  update:
    x-apievangelist-phrasing:
      intent: List the files in an API schema
      effect: read
      questions:
      - What files make up my API's schema?
      - Can I list the schema files as they were in a published API version?
      instructions:
      - text: List the files in schema {schemaId} of API {apiId}.
        slots:
          schemaId: path.schemaId
          apiId: path.apiId
      - text: Show the schema files of API {apiId} schema {schemaId} for version {versionId}.
        slots:
          apiId: path.apiId
          schemaId: path.schemaId
          versionId: query.versionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/schemas/{schemaId}/files/{file-path}'].get
  update:
    x-apievangelist-phrasing:
      intent: Read one file in an API schema
      effect: read
      questions:
      - How do I read the contents of a single file inside an API schema?
      - Can I see a schema file's contents as they were in an older API version?
      instructions:
      - text: Show the contents of {file-path} in schema {schemaId} of API {apiId}.
        slots:
          file-path: path.file-path
          schemaId: path.schemaId
          apiId: path.apiId
      - text: Open schema file {file-path} of API {apiId} schema {schemaId} at version {versionId}.
        slots:
          file-path: path.file-path
          apiId: path.apiId
          schemaId: path.schemaId
          versionId: query.versionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/schemas/{schemaId}/files/{file-path}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create or overwrite a file in an API schema
      effect: write
      questions:
      - How do I upload or replace a file inside an API's schema?
      - Can I mark a schema file as the root file of an API schema?
      instructions:
      - text: Write {content} to file {file-path} in schema {schemaId} of API {apiId}.
        slots:
          content: requestBody.content
          file-path: path.file-path
          schemaId: path.schemaId
          apiId: path.apiId
      - text: Add a new schema file at {file-path} to API {apiId} schema {schemaId}.
        slots:
          file-path: path.file-path
          apiId: path.apiId
          schemaId: path.schemaId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/schemas/{schemaId}/files/{file-path}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a file from an API schema
      effect: destructive
      questions:
      - How do I remove an unused file from an API's schema?
      - Can I delete just one file from a multi-file API schema?
      instructions:
      - text: Delete file {file-path} from schema {schemaId} of API {apiId}.
        slots:
          file-path: path.file-path
          schemaId: path.schemaId
          apiId: path.apiId
      - text: Remove the schema file {file-path} in API {apiId}'s schema {schemaId}.
        slots:
          file-path: path.file-path
          apiId: path.apiId
          schemaId: path.schemaId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/tasks/{taskId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check an API's background task status
      effect: read
      questions:
      - Has the version publish or collection sync I started on my API finished yet?
      - Where do I poll the progress of an asynchronous API Builder task?
      instructions:
      - text: Check the status of task {taskId} on API {apiId}.
        slots:
          taskId: path.taskId
          apiId: path.apiId
      - text: Tell me whether API {apiId}'s background task {taskId} has completed.
        slots:
          apiId: path.apiId
          taskId: path.taskId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/versions'].get
  update:
    x-apievangelist-phrasing:
      intent: List an API's published versions
      effect: read
      questions:
      - Which versions of my API have been published?
      - Can I page through a long list of API versions?
      instructions:
      - text: List all published versions of API {apiId}.
        slots:
          apiId: path.apiId
      - text: Show the first {limit} versions of API {apiId}.
        slots:
          limit: query.limit
          apiId: path.apiId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/versions'].post
  update:
    x-apievangelist-phrasing:
      intent: Publish a new API version
      effect: write
      questions:
      - How do I publish a new version of an API from its current state?
      - Why does creating an API version return 202 Accepted with a polling link?
      instructions:
      - text: Publish a new version of API {apiId}.
        slots:
          apiId: path.apiId
      - text: Cut a release version for API {apiId} and give me the task to poll.
        slots:
          apiId: path.apiId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/versions/{versionId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one API version
      effect: read
      questions:
      - What is in a specific published version of my API?
      - Why do I get a 302 redirect when fetching an API version that is still pending?
      instructions:
      - text: Get version {versionId} of API {apiId}.
        slots:
          versionId: path.versionId
          apiId: path.apiId
      - text: Show me the release details of API {apiId} version {versionId}.
        slots:
          apiId: path.apiId
          versionId: path.versionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/versions/{versionId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Rename a version or edit its release notes
      effect: write
      questions:
      - How do I change the release notes on a published API version?
      - Can I rename an API version once it has been published?
      instructions:
      - text: Rename version {versionId} of API {apiId} to {name}.
        slots:
          versionId: path.versionId
          apiId: path.apiId
          name: requestBody.name
      - text: Set the release notes of API {apiId} version {versionId} (named {name}) to {releaseNotes}.
        slots:
          apiId: path.apiId
          versionId: path.versionId
          name: requestBody.name
          releaseNotes: requestBody.releaseNotes
      method: generated
      generated: '2026-09-26'
- target: $.paths['/apis/{apiId}/versions/{versionId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an API version
      effect: destructive
      questions:
      - Is it possible to delete an API version I published by mistake?
      - Can I delete an API version that is still pending publication?
      instructions:
      - text: Delete version {versionId} of API {apiId}.
        slots:
          versionId: path.versionId
          apiId: path.apiId
      - text: Remove the published release {versionId} from API {apiId}.
        slots:
          versionId: path.versionId
          apiId: path.apiId
      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-apis-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.