Postman · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Postman Teams API

11 actions 11 updates phrasing extends openapi/postman-teams-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 11

$.info
$.paths['/teams'].get
$.paths['/teams'].post
$.paths['/teams/{teamId}'].get
$.paths['/teams/{teamId}/access-requests'].get
$.paths['/teams/{teamId}/access-requests'].post
$.paths['/teams/{teamId}/access-requests/{requestId}'].post
$.paths['/teams/{teamId}/bulk-members'].post
$.paths['/teams/{teamId}/bulk-members'].delete
$.paths['/teams/{teamId}/settings'].get
$.paths['/teams/{teamId}/settings'].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 Teams API
  version: 1.0.0
extends: openapi/postman-teams-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: 10
- target: $.paths['/teams'].get
  update:
    x-apievangelist-phrasing:
      intent: List teams in my organization
      effect: read
      questions:
      - What teams exist in my Postman organization?
      - Can I include team settings or my roles when listing teams?
      instructions:
      - text: List all teams in my organization.
      - text: List teams, {limit} per page.
        slots:
          limit: query.limit
      method: generated
      generated: '2026-09-26'
- target: $.paths['/teams'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a team
      effect: write
      questions:
      - How do I create a new team in my organization?
      - Can I give a new team a description when creating it?
      instructions:
      - text: Create a team named {name}.
        slots:
          name: requestBody.name
      - text: Create team {name} described as {description}.
        slots:
          name: requestBody.name
          description: requestBody.description
      method: generated
      generated: '2026-09-26'
- target: $.paths['/teams/{teamId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a team
      effect: read
      questions:
      - How do I look up details about one team?
      - What information comes back for a single team?
      instructions:
      - text: Get team {teamId}.
        slots:
          teamId: path.teamId
      - text: Show the details of team {teamId}.
        slots:
          teamId: path.teamId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/teams/{teamId}/access-requests'].get
  update:
    x-apievangelist-phrasing:
      intent: List a team's pending access requests
      effect: read
      questions:
      - Who is waiting for access to my team?
      - Can I page through a team's pending join and role requests?
      instructions:
      - text: List pending access requests for team {teamId}.
        slots:
          teamId: path.teamId
      - text: Show who has asked to join team {teamId}.
        slots:
          teamId: path.teamId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/teams/{teamId}/access-requests'].post
  update:
    x-apievangelist-phrasing:
      intent: Request access to a team
      effect: write
      questions:
      - How do I request to join a team or get a higher role?
      - Is an access request approved automatically when team discovery is on?
      instructions:
      - text: Request {role} role on team {teamId} for {entityList} because {reason}; type {requestType}.
        slots:
          role: requestBody.role
          teamId: path.teamId
          entityList: requestBody.entityList
          reason: requestBody.reason
          requestType: requestBody.requestType
      - text: File a {requestType} access request to team {teamId} for {entityList} as {role}, reason {reason}.
        slots:
          requestType: requestBody.requestType
          teamId: path.teamId
          entityList: requestBody.entityList
          role: requestBody.role
          reason: requestBody.reason
      method: generated
      generated: '2026-09-26'
- target: $.paths['/teams/{teamId}/access-requests/{requestId}'].post
  update:
    x-apievangelist-phrasing:
      intent: Approve or deny a team access request
      effect: write
      questions:
      - How do I approve someone's request to join my team?
      - Can I deny a pending team access request?
      instructions:
      - text: Approve access request {requestId} on team {teamId}.
        slots:
          requestId: path.requestId
          teamId: path.teamId
      - text: Respond {action} to access request {requestId} for team {teamId}.
        slots:
          action: requestBody.action
          requestId: path.requestId
          teamId: path.teamId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/teams/{teamId}/bulk-members'].post
  update:
    x-apievangelist-phrasing:
      intent: Add or remove member roles in bulk
      effect: write
      questions:
      - Can I add and remove roles for many team members in one call?
      - What happens to members when I remove a role from a group?
      instructions:
      - text: Add roles {add} to members of team {teamId}.
        slots:
          add: requestBody.add
          teamId: path.teamId
      - text: Remove roles {remove} from members of team {teamId}.
        slots:
          remove: requestBody.remove
          teamId: path.teamId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/teams/{teamId}/bulk-members'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove members from a team
      effect: destructive
      questions:
      - How do I remove users from my team?
      - Can I remove several team members at once?
      instructions:
      - text: Remove {entities} from team {teamId}.
        slots:
          entities: requestBody.entities
          teamId: path.teamId
      - text: Kick these users out of team {teamId}.
        slots:
          teamId: path.teamId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/teams/{teamId}/settings'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a team's settings
      effect: read
      questions:
      - What settings are configured for my team?
      - Can I read a team's current configuration?
      instructions:
      - text: Get the settings of team {teamId}.
        slots:
          teamId: path.teamId
      - text: Show how team {teamId} is configured.
        slots:
          teamId: path.teamId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/teams/{teamId}/settings'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a team's settings
      effect: write
      questions:
      - How do I change a team's settings?
      - Can I update team configuration through the API?
      instructions:
      - text: Update the settings of team {teamId} to {settings}.
        slots:
          teamId: path.teamId
          settings: requestBody.settings
      - text: Change team {teamId}'s configuration.
        slots:
          teamId: path.teamId
      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-teams-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.