# Postman connector

[Product](https://paperclip.ing/product/) / [Connectors](https://paperclip.ing/product/connectors/) / Postman

Read collections and manage API workspaces.

Category: [Developer tools](/product/connectors/?category=developer)
Tools from: [Postman](https://github.com/postmanlabs/postman-mcp-server/blob/9542e557a5592af2d7a2979e6884695576f1609a/README.md)
Sign-in: Choose a supported connection method
Works as: Agent tool

Source recorded: Sep 30, 2026

## Overview

Paperclip’s Postman MCP connector gives your AI agents tools to read collections and manage API workspaces. Each tool can be Allowed, Ask first or Off.

Agents reach workspaces, collections and environments accessible to the account or key. Paperclip has no workspace picker.

## What agents can do with Postman

- Find workspaces and inspect a collection (`getWorkspaces`, `getCollection`)
- Read a collection before creating one (`getCollection`, `createCollection`)
- Inspect environments in a workspace (`getWorkspaces`, `getEnvironment`)

## How to connect Postman

1. In Paperclip, open Connectors and select Postman.
2. On the Access step, choose the identity and which agents may use the connection.
3. Choose the region and capability group first. On US endpoints, complete browser sign-in; on EU endpoints, paste your Postman API key.

[Setup guide](https://docs.paperclip.ing/connectors/postman/)

## Postman tools for agents (213)



### Read (104)

<div data-tool-name="getAllComponents" data-tool-class="read">
<code>getAllComponents</code>
<p class="c4-description-summary">Lists the components in the team's component library.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getAllComponents">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the components in the team's component library. Use this to discover component
IDs before reading or editing a component. Narrow the results with \`type\`, \`status\`,
and \`hasVersions\`, and request extra fields with \`include\` (\`hasVersions\`,
\`latestVersion\`, \`latestVersion.content\`) or \`expand\` (\`latestVersion\`).
Do not use this tool to read a component's draft content; use getComponentDraft instead.
Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getAllSpecs" data-tool-class="read">
<code>getAllSpecs</code>
<p class="c4-description-summary">Gets all API specifications in a workspace.</p>
</div>

<div data-tool-name="getAllWorkspaceRoles" data-tool-class="read">
<code>getAllWorkspaceRoles</code>
<p class="c4-description-summary">Lists the workspace role types available to the team, which depend on the team's plan.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getAllWorkspaceRoles">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the workspace role types available to the team, which depend on the team's plan.
Call this before updateWorkspaceRoles to learn which roles you are allowed to assign.
This returns the catalogue of possible roles, not anyone's actual assignments — use
getWorkspaceRoles for those.
</pre>
</details>
</div>

<div data-tool-name="getAnalyticsData" data-tool-class="read">
<code>getAnalyticsData</code>
<p class="c4-description-summary">Gets analytics data based on the specified resource, metrics, and given filters for team, internal, and public workspaces, as well as Partner Workspaces.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getAnalyticsData">Full description</summary>

<pre class="faq-answer c4-description-text">Gets analytics data based on the specified resource, metrics, and given filters for team, internal, and public workspaces, as well as Partner Workspaces.

**Note:**

This endpoint only accepts the following resource:metric query parameter combinations:
- \`user\` — \`workspace_active_users\`, \`active_users\`
- \`workspace\` — \`elements_in_workspace\`, \`active_workspaces\`, \`api_calls\`, \`active_collections\`, \`response_status\`, \`pending_invites\`, \`needs_attention\`, \`success_rate\`, \`user_requests\`, \`collection_error_aggregate\`
- \`team\` — \`user_api_journey\`, \`workspace_distribution\`, \`internal_workspace_distribution\`, \`license_consumption\`, \`members\`, \`last_autoflex_cycle\`, \`partner_engagement_funnel\` \`members_overtime\` , \`member_invites\`, \`invites_sent\` , \`invites_accepted\`
- \`ai\` — \`top_agent_models_by_usage\`, \`activity_distribution\`, \`peak_activity\`, \`usage_leaderboard\`, \`credit_usage_by_model\`, \`messages_sent\`, \`credit_usage\`, \`agent_mode_sessions\`, \`new_vs_returning_users\`, \`agent_mode_users\`
- \`api_development\` — \`active_workspaces\`, \`entity_activity\`, \`top_entities\`
- \`api_testing\` — \`runs\`, \`functional_test_runs\`, \`performance_test_runs\`
- \`api_production\` — \`monitor_runs\`, \`flow_executions\`
- \`api_distribution\` — \`active_workspaces\`, \`pvt_network\`, \`partner\`, \`public\`
- \`api_management\` — \`workspace_activity\`

The \`view\` query parameter only accepts the following values when called with the following resource:metric pairs:
\`detailed\` or \`summary\` — \`user:active_users\`, \`workspace:active_workspaces\`, \`workspace:pending_invites\`, \`workspace:needs_attention\`, \`workspace:success_rate\`, \`team:partner_engagement_funnel\`, \`api_distribution:pvt_network\`, \`api_distribution:partner\`, \`api_distribution:public\`
- \`detailed\`, \`summary\`, or \`trends\` — \`api_development:entity_activity\`, \`api_testing:functional_test_runs\` , \`api_testing:performance_test_runs\`, \`api_production:monitor_runs\`, \`api_production:flow_executions\`
- \`summary\` or \`trend\` — \`api_development:active_workspaces\`, \`api_testing:runs\`, \`api_distribution:active_workspaces\`, \`api_management:workspace_activity\`
- \`summary\` only — \`workspace:elements_in_workspace\`, \`workspace:workspace_active_users\`, \`workspace:api_calls\`, \`workspace:response_status\`, \`team:user_api_journey\`, \`team:workspace_distribution\`, \`team:internal_workspace_distribution\`, \`team:license_consumption\`
- \`detailed\` only — \`workspace:active_collections\`, \`workspace:user_requests\`, \`api_development:top_entities\`, \`api_management:popular_workspaces\` , \`team:invites_sent\` , \`team:invites_accepted\`
- \`trend\` only — \`team:members_overtime\`, \`team:member_invites\`
</pre>
</details>
</div>

<div data-tool-name="getAnalyticsMetadata" data-tool-class="read">
<code>getAnalyticsMetadata</code>
<p class="c4-description-summary">Returns a catalog of analytics resources and their corresponding metrics for use with the GET /analytics endpoint.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getAnalyticsMetadata">Full description</summary>

<pre class="faq-answer c4-description-text">Returns a catalog of analytics resources and their corresponding metrics for use with the GET /analytics endpoint. These metrics provide insights on API usage, success, workspace, and team trends in Postman.</pre>
</details>
</div>

<div data-tool-name="getApiCatalogDiscoveryService" data-tool-class="read">
<code>getApiCatalogDiscoveryService</code>
<p class="c4-description-summary">Gets one discovered service in detail, including its endpoint list and its OpenAPI definition as a base64-encoded string — decode that value before reading it.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogDiscoveryService">Full description</summary>

<pre class="faq-answer c4-description-text">Gets one discovered service in detail, including its endpoint list and its OpenAPI
definition as a base64-encoded string — decode that value before reading it. Use
getApiCatalogDiscoveryServices first to find the service ID.
Do not use this tool for a catalogued service's health, traffic, or ownership data;
use getApiCatalogService instead. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogDiscoveryServices" data-tool-class="read">
<code>getApiCatalogDiscoveryServices</code>
<p class="c4-description-summary">Lists services that Postman has detected but that are not necessarily in the API Catalog yet.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogDiscoveryServices">Full description</summary>

<pre class="faq-answer c4-description-text">Lists services that Postman has detected but that are not necessarily in the API
Catalog yet. Use this to find candidates to onboard, or to check whether a service has
already been integrated. Filter with \`discoverySource\` (\`api_gateway_app\`,
\`insights_project\`, \`infra_watcher\`, \`public_api\`), \`status\` (\`discovered\`,
\`integrated\`, \`archived\`), and \`search\` on the name; page with \`limit\` (max 100) and
\`cursor\`.
Do not use this tool for services already in the catalog — those have analytics and
governance data and are read with getApiCatalogServices. Requires a Postman Enterprise
plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogService" data-tool-class="read">
<code>getApiCatalogService</code>
<p class="c4-description-summary">Gets one catalogued service's health, traffic, compliance, ownership, and dependencies in a given system environment.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogService">Full description</summary>

<pre class="faq-answer c4-description-text">Gets one catalogued service's health, traffic, compliance, ownership, and dependencies
in a given system environment. Both the service ID and the required
\`systemEnvironmentId\` are needed; get them from getApiCatalogServices and
getApiCatalogSystemEnvironments. The same service reports different data per
environment, so the environment is part of the question, not an optional filter.
Do not use this tool for per-endpoint metrics; use getApiCatalogServiceEndpoints
instead. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogServiceCiRuns" data-tool-class="read">
<code>getApiCatalogServiceCiRuns</code>
<p class="c4-description-summary">Lists CI collection runs for a service, with summary statistics, pipeline details, and Git metadata.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogServiceCiRuns">Full description</summary>

<pre class="faq-answer c4-description-text">Lists CI collection runs for a service, with summary statistics, pipeline details, and
Git metadata. Use this to tie test results back to a branch, workflow, or commit
author. \`systemEnvironmentId\` is required. Filter with \`collectionId\`,
\`environmentId\`, \`status\`, \`branch\`, \`workflowName\`, \`actor\`, \`repoName\`, and
\`repoOwner\`; order with \`sort\` in \`field:direction\` form over \`timestamp\` or
\`duration\`.
Do not use this tool for scheduled monitor runs; use getApiCatalogServiceMonitorRuns
instead. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogServiceEndpoints" data-tool-class="read">
<code>getApiCatalogServiceEndpoints</code>
<p class="c4-description-summary">Lists the endpoints Postman has observed for a service, with per-endpoint traffic and performance metrics.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogServiceEndpoints">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the endpoints Postman has observed for a service, with per-endpoint traffic and
performance metrics. Use this to find a service's slowest or most error-prone
endpoints. \`systemEnvironmentId\` is required. Filter with \`httpMethods\`, \`hosts\`,
\`responseCodes\`, and \`search\` on the path; order with \`sort\` in \`field:direction\` form
over \`count\`, \`endpoint\`, \`p95LatencyMs\`, or \`errorRate\`.
These are observed endpoints, not a specification — do not use this tool to read a
service's OpenAPI definition. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogServiceMonitorRuns" data-tool-class="read">
<code>getApiCatalogServiceMonitorRuns</code>
<p class="c4-description-summary">Lists scheduled monitor runs for a service, with summary statistics per run.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogServiceMonitorRuns">Full description</summary>

<pre class="faq-answer c4-description-text">Lists scheduled monitor runs for a service, with summary statistics per run. Use this
to check whether a service's monitors are passing and when they last ran.
\`systemEnvironmentId\` is required. Filter with \`collectionId\`, \`environmentId\`, and
\`status\`; order with \`sort\` in \`field:direction\` form over \`timestamp\`, \`duration\`, or
\`failedAssertions\`.
Do not use this tool for CI-triggered runs; those are separate and read with
getApiCatalogServiceCiRuns. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogServiceSpecificationLints" data-tool-class="read">
<code>getApiCatalogServiceSpecificationLints</code>
<p class="c4-description-summary">Lists specification lint runs for a service, with per-severity issue counts.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogServiceSpecificationLints">Full description</summary>

<pre class="faq-answer c4-description-text">Lists specification lint runs for a service, with per-severity issue counts. Use this
to see whether a service's specifications pass governance rules and which severities
are failing. Unlike the other service reads, this one takes no \`systemEnvironmentId\`;
scope it with \`specId\` instead. \`severity\` is a threshold — higher severities are
always included. Order with \`sort\` in \`field:direction\` form over \`timestamp\` or
\`errorCount\`.
Do not use this tool to lint a specification on demand; it only reports runs that have
already happened. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogServices" data-tool-class="read">
<code>getApiCatalogServices</code>
<p class="c4-description-summary">Lists the services catalogued in one system environment, with their analytics, compliance, and governance metadata.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogServices">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the services catalogued in one system environment, with their analytics,
compliance, and governance metadata. \`systemEnvironmentId\` is required — call
getApiCatalogSystemEnvironments first to get one, and repeat this call per environment
when you need a cross-environment view. Narrow with \`name\`, \`tags\`, and
\`governanceGroupId\`; page with \`limit\` (max 100) and \`cursor\`.
Do not use this tool to find services that are not catalogued yet; use
getApiCatalogDiscoveryServices instead. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogSystemEnvironment" data-tool-class="read">
<code>getApiCatalogSystemEnvironment</code>
<p class="c4-description-summary">Gets one system environment by ID.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogSystemEnvironment">Full description</summary>

<pre class="faq-answer c4-description-text">Gets one system environment by ID. Use getApiCatalogSystemEnvironments when you need
to discover the ID.
Do not use this tool to list the services in that environment; use
getApiCatalogServices with this environment's ID instead. Requires a Postman
Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogSystemEnvironmentAssociations" data-tool-class="read">
<code>getApiCatalogSystemEnvironmentAssociations</code>
<p class="c4-description-summary">Lists the workspace environments attached to a system environment.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogSystemEnvironmentAssociations">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the workspace environments attached to a system environment. Use this to see
which Postman environments feed a deployment stage before adding or removing any.
Narrow to one workspace with \`workspaceId\`; page with \`limit\` (max 100) and \`cursor\`.
Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiCatalogSystemEnvironments" data-tool-class="read">
<code>getApiCatalogSystemEnvironments</code>
<p class="c4-description-summary">Lists the team's system environments — the deployment stages (for example staging, production) that every service-scoped API Catalog read is keyed by.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiCatalogSystemEnvironments">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the team's system environments — the deployment stages (for example staging,
production) that every service-scoped API Catalog read is keyed by. Call this first
whenever you need a \`systemEnvironmentId\` for getApiCatalogServices,
getApiCatalogService, getApiCatalogServiceEndpoints, getApiCatalogServiceMonitorRuns,
or getApiCatalogServiceCiRuns. Pass \`isProduction=true\` to return only production
environments; page with \`limit\` (max 100) and \`cursor\`.
These are not Postman environments holding variables — do not confuse them with
getEnvironments. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getApiDiscoveryInstructions" data-tool-class="read">
<code>getApiDiscoveryInstructions</code>
<p class="c4-description-summary">Returns instructions (markdown) for finding APIs in Postman — searching the public network, browsing private/internal/team collections, filtering by ownership and visibility, and comparing candidate</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getApiDiscoveryInstructions">Full description</summary>

<pre class="faq-answer c4-description-text">Returns instructions (markdown) for finding APIs in Postman — searching the public network, browsing private/internal/team collections, filtering by ownership and visibility, and comparing candidate APIs. Includes the rules for presenting results with Postman links and the patterns for evaluating tradeoffs between APIs.

Call this when the user wants to find, search for, or compare APIs (e.g., &quot;find me an email API&quot;, &quot;search for the Payvance API&quot;, &quot;compare Payvance and Cashloom&quot;). Prerequisite: call getPostmanContextOverview first if you have not already loaded the Postman Context overview in this session.</pre>
</details>
</div>

<div data-tool-name="getAsyncSpecTaskStatus" data-tool-class="read">
<code>getAsyncSpecTaskStatus</code>
<p class="c4-description-summary">Gets the status of an asynchronous API specification creation task.</p>
</div>

<div data-tool-name="getAuditLogEventActions" data-tool-class="read">
<code>getAuditLogEventActions</code>
<p class="c4-description-summary">Lists every audit log event action Postman can record.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getAuditLogEventActions">Full description</summary>

<pre class="faq-answer c4-description-text">Lists every audit log event action Postman can record. This is the vocabulary the
\`action\` filter on getAuditLogs expects, so call it first when you need to narrow an
audit query to one kind of event.
This returns the set of possible actions, not any events that happened. Requires a
Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getAuditLogs" data-tool-class="read">
<code>getAuditLogs</code>
<p class="c4-description-summary">Gets the team's audit events — who did what and when across the Postman team.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getAuditLogs">Full description</summary>

<pre class="faq-answer c4-description-text">Gets the team's audit events — who did what and when across the Postman team. Use this
to answer questions about account changes, membership changes, and administrative
activity. Narrow with \`userId\`, \`action\`, and a \`since\`/\`until\` window in \`YYYY-MM-DD\`
format; page with \`limit\` and \`cursor\`, and order with \`orderBy\` (\`asc\` or \`desc\`).
Get valid \`action\` values from getAuditLogEventActions rather than guessing them — an
invalid action silently returns nothing useful. Prefer \`orderBy\` over the deprecated
\`order_by\` parameter. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getAuthenticatedUser" data-tool-class="read">
<code>getAuthenticatedUser</code>
<p class="c4-description-summary">Gets information about the authenticated user.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getAuthenticatedUser">Full description</summary>

<pre class="faq-answer c4-description-text">Gets information about the authenticated user.
- This endpoint provides “current user” context (\`user.id\`, \`username\`, \`teamId\`, roles).
- When a user asks for “my …” (e.g., “my workspaces, my information, etc.”), call this first to resolve the user ID.
</pre>
</details>
</div>

<div data-tool-name="getCodeGenerationInstructions" data-tool-class="read">
<code>getCodeGenerationInstructions</code>
<p class="c4-description-summary">Returns the full workflow instructions for discovering APIs, exploring collections, and generating client code from Postman.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getCodeGenerationInstructions">Full description</summary>

<pre class="faq-answer c4-description-text">Returns the full workflow instructions for discovering APIs, exploring collections, and generating client code from Postman. Includes step-by-step guidance, tool usage patterns, and code generation rules.

MANDATORY: You MUST call this tool when the user says to &quot;use postman&quot;, or when the user wants to do something that requires locating a specific API for the purpose of answering questions, planning a build, and in most cases proceeding to generate code that calls the API. ALWAYS call getCodeGenerationInstructions BEFORE calling other tools in this workflow. This tool returns comprehensive step-by-step instructions on how to search for APIs, gather API-specific context from other tools, and then generate client code based on the context retrieved.</pre>
</details>
</div>

<div data-tool-name="getCollection" data-tool-class="read">
<code>getCollection</code>
<p class="c4-description-summary">Get information about a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getCollection">Full description</summary>

<pre class="faq-answer c4-description-text">Get information about a collection. By default this tool returns the lightweight collection map (metadata + recursive itemRefs).
Use the model parameter to opt in to Postman's full API responses:
- model=minimal — root-level folder/request IDs only
- model=full — full Postman collection payload.</pre>
</details>
</div>

<div data-tool-name="getCollectionComments" data-tool-class="read">
<code>getCollectionComments</code>
<p class="c4-description-summary">Gets all comments left by users in a collection.</p>
</div>

<div data-tool-name="getCollectionContext" data-tool-class="read">
<code>getCollectionContext</code>
<p class="c4-description-summary">Returns a markdown-formatted summary of a collection, including its metadata, authentication, variables, and a tree of folders and requests.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getCollectionContext">Full description</summary>

<pre class="faq-answer c4-description-text">Returns a markdown-formatted summary of a collection, including its metadata, authentication, variables, and a tree of folders and requests. Use this to understand the structure and contents of a collection.</pre>
</details>
</div>

<div data-tool-name="getCollectionFolder" data-tool-class="read">
<code>getCollectionFolder</code>
<p class="c4-description-summary">Gets information about a folder in a collection.</p>
</div>

<div data-tool-name="getCollectionForks" data-tool-class="read">
<code>getCollectionForks</code>
<p class="c4-description-summary">Gets a collection's forked collections.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getCollectionForks">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a collection's forked collections. The response returns data for each fork, such as the fork's ID, the user who forked it, and the fork's creation date.</pre>
</details>
</div>

<div data-tool-name="getCollectionPullRequests" data-tool-class="read">
<code>getCollectionPullRequests</code>
<p class="c4-description-summary">Lists the pull requests opened against a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getCollectionPullRequests">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the pull requests opened against a collection. Returns each pull request's
ID, title, status, and the source and destination collection details.
Use this to discover open pull requests on a collection before reviewing or merging one.
</pre>
</details>
</div>

<div data-tool-name="getCollectionRequest" data-tool-class="read">
<code>getCollectionRequest</code>
<p class="c4-description-summary">Gets information about a request in a collection.</p>
</div>

<div data-tool-name="getCollectionResponse" data-tool-class="read">
<code>getCollectionResponse</code>
<p class="c4-description-summary">Gets information about a response in a collection.</p>
</div>

<div data-tool-name="getCollectionTags" data-tool-class="read">
<code>getCollectionTags</code>
<p class="c4-description-summary">Gets all the tags associated with a collection.</p>
</div>

<div data-tool-name="getCollectionUpdatesTasks" data-tool-class="read">
<code>getCollectionUpdatesTasks</code>
<p class="c4-description-summary">Gets the status of an asynchronous collection update task.</p>
</div>

<div data-tool-name="getCollections" data-tool-class="read">
<code>getCollections</code>
<p class="c4-description-summary">The workspace ID query is required for this endpoint.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getCollections">Full description</summary>

<pre class="faq-answer c4-description-text">The workspace ID query is required for this endpoint. If not provided, the LLM should ask the user to provide it.</pre>
</details>
</div>

<div data-tool-name="getCollectionsForkedByUser" data-tool-class="read">
<code>getCollectionsForkedByUser</code>
<p class="c4-description-summary">Gets a list of all the authenticated user's forked collections.</p>
</div>

<div data-tool-name="getComponent" data-tool-class="read">
<code>getComponent</code>
<p class="c4-description-summary">Gets a single component's metadata by ID.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getComponent">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a single component's metadata by ID. Use \`include\` (\`hasVersions\`,
\`latestVersion\`, \`latestVersion.content\`) or \`expand\` (\`latestVersion\`) when you also
need the most recently published version. Use getAllComponents first when you need to
discover a component ID.
Do not use this tool to read unpublished edits; use getComponentDraft instead.
Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getComponentDraft" data-tool-class="read">
<code>getComponentDraft</code>
<p class="c4-description-summary">Gets a component's working draft — its latest unpublished content and format.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getComponentDraft">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a component's working draft — its latest unpublished content and format. The
draft is where edits live before they are published, so it may differ from the most
recently published version. Use this to read pending changes before publishing.
Do not use this tool to read published content; use getComponentVersion instead.
Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getComponentVersion" data-tool-class="read">
<code>getComponentVersion</code>
<p class="c4-description-summary">Gets a single published version of a component by version ID.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getComponentVersion">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a single published version of a component by version ID. Pass \`include=content\`
to return the published content itself. Use getComponentVersions first when you need
to discover a version ID.
Do not use this tool to read the working draft; use getComponentDraft instead.
Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getComponentVersions" data-tool-class="read">
<code>getComponentVersions</code>
<p class="c4-description-summary">Lists a component's published versions.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getComponentVersions">Full description</summary>

<pre class="faq-answer c4-description-text">Lists a component's published versions. Use this to discover version IDs and labels,
or to check whether pending draft edits have been published yet. Pass
\`include=content\` when you also need each version's content.
Do not use this tool to read unpublished edits; use getComponentDraft instead.
Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getContextGraphAsk" data-tool-class="read">
<code>getContextGraphAsk</code>
<p class="c4-description-summary">Gets a submitted Context Graph ask's status and, once it finishes, its result.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getContextGraphAsk">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a submitted Context Graph ask's status and, once it finishes, its result. Call
this after submitContextGraphAsk with the \`askId\` it returned, and poll while
\`status\` is \`pending\` or \`running\` — leave a few seconds between polls rather than
calling in a tight loop.
\`result\` is only present once \`status\` is \`completed\`; a \`failed\` ask carries a short
\`error\` instead. When reporting a completed ask, treat \`result.answer\` as the prose
summary and \`result.structured\`, \`result.citations\`, and \`result.provenance\` as the
graph data it rests on — cite that evidence rather than presenting the answer on its
own, and say so when \`result.provenance.truncated\` is \`true\`, since the ask hit its
deadline and the answer is partial.
</pre>
</details>
</div>

<div data-tool-name="getDetectedSecretsLocations" data-tool-class="read">
<code>getDetectedSecretsLocations</code>
<p class="c4-description-summary">Lists where one detected secret appears — the workspaces and resources holding it.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getDetectedSecretsLocations">Full description</summary>

<pre class="faq-answer c4-description-text">Lists where one detected secret appears — the workspaces and resources holding it. Use
this after detectedSecretsQueries to turn a secret ID into the concrete places a person
has to go and fix. Requires a \`workspaceId\`, and can be narrowed further with
\`resourceType\` and a \`since\`/\`until\` window.
Do not use this tool to search for secrets across the team; use detectedSecretsQueries
instead. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getDuplicateCollectionTaskStatus" data-tool-class="read">
<code>getDuplicateCollectionTaskStatus</code>
<p class="c4-description-summary">Gets the status of a collection duplication task.</p>
</div>

<div data-tool-name="getEnabledTools" data-tool-class="read">
<code>getEnabledTools</code>
<p class="c4-description-summary">IMPORTANT: Run this tool first when a requested tool is unavailable.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getEnabledTools">Full description</summary>

<pre class="faq-answer c4-description-text">IMPORTANT: Run this tool first when a requested tool is unavailable. Returns information about which tools are enabled in the full and minimal tool sets, helping you identify available alternatives.</pre>
</details>
</div>

<div data-tool-name="getEnvironment" data-tool-class="read">
<code>getEnvironment</code>
<p class="c4-description-summary">Gets information about an environment.</p>
</div>

<div data-tool-name="getEnvironmentContext" data-tool-class="read">
<code>getEnvironmentContext</code>
<p class="c4-description-summary">Returns a markdown-formatted summary of an environment, including its name and enabled variables with their keys, values, and types.</p>
</div>

<div data-tool-name="getEnvironments" data-tool-class="read">
<code>getEnvironments</code>
<p class="c4-description-summary">Gets information about all of your environments.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getEnvironments">Full description</summary>

<pre class="faq-answer c4-description-text">Gets information about all of your [environments](https://learning.postman.com/docs/sending-requests/managing-environments/).</pre>
</details>
</div>

<div data-tool-name="getFolderComments" data-tool-class="read">
<code>getFolderComments</code>
<p class="c4-description-summary">Gets all comments left by users in a folder.</p>
</div>

<div data-tool-name="getFolderContext" data-tool-class="read">
<code>getFolderContext</code>
<p class="c4-description-summary">Returns a markdown-formatted summary of a folder within a collection, including its metadata, description, and authentication settings.</p>
</div>

<div data-tool-name="getGeneratedCollectionSpecs" data-tool-class="read">
<code>getGeneratedCollectionSpecs</code>
<p class="c4-description-summary">Gets the API specification generated for the given collection.</p>
</div>

<div data-tool-name="getGroup" data-tool-class="read">
<code>getGroup</code>
<p class="c4-description-summary">Gets one Postman user group by ID.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getGroup">Full description</summary>

<pre class="faq-answer c4-description-text">Gets one Postman user group by ID. Use this when you already hold a group ID — from a
collection or workspace role assignment — and need that group's details; use getGroups
when you need to list or search.
This is a Postman user group, not a SCIM group and not a team.
</pre>
</details>
</div>

<div data-tool-name="getGroups" data-tool-class="read">
<code>getGroups</code>
<p class="c4-description-summary">Lists the team's Postman user groups — named sets of team members used to grant access collectively.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getGroups">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the team's Postman user groups — named sets of team members used to grant access
collectively. Use this to resolve the group IDs that appear in collection and workspace
role responses, or to get a \`groupId\` for the filter on getTeamUsers.
These are Postman user groups, not SCIM groups and not teams. Use getTeamUsers for
individual members.
</pre>
</details>
</div>

<div data-tool-name="getInstalledApiMaintenanceInstructions" data-tool-class="read">
<code>getInstalledApiMaintenanceInstructions</code>
<p class="c4-description-summary">Returns instructions (markdown) for maintaining the API requests already installed in the user's project — listing installed requests, checking installed requests against their Postman sources for</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getInstalledApiMaintenanceInstructions">Full description</summary>

<pre class="faq-answer c4-description-text">Returns instructions (markdown) for maintaining the API requests already installed in the user's project — listing installed requests, checking installed requests against their Postman sources for upstream changes, finding unused requests, and safely removing installed requests. Installed requests are identifiable by a &quot;Generated by Postman Code&quot; comment in the file header.

Call this when the user wants to manage existing integrations (e.g., &quot;what requests do we have installed?&quot;, &quot;are my API integrations up to date?&quot;, &quot;find unused Postman requests&quot;, &quot;remove the Payvance requests&quot;). Prerequisite: call getPostmanContextOverview first if you have not already loaded the Postman Context overview in this session.</pre>
</details>
</div>

<div data-tool-name="getMock" data-tool-class="read">
<code>getMock</code>
<p class="c4-description-summary">Gets information about a mock server.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getMock">Full description</summary>

<pre class="faq-answer c4-description-text">Gets information about a mock server.
- Resource: Mock server entity. Response includes the associated \`collection\` UID and \`mockUrl\`.
- Use the \`collection\` UID to navigate back to the source collection.
</pre>
</details>
</div>

<div data-tool-name="getMockServerResponse" data-tool-class="read">
<code>getMockServerResponse</code>
<p class="c4-description-summary">Gets the full details of a specific server response, including its \body\, \headers\, and \language\.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getMockServerResponse">Full description</summary>

<pre class="faq-answer c4-description-text">Gets the full details of a specific server response, including its \`body\`, \`headers\`, and \`language\`.

- Use \`getMockServerResponses\` first to list available server response IDs.
- To check which response is active, call \`getMock\` and read \`config.serverResponseId\`.
</pre>
</details>
</div>

<div data-tool-name="getMockServerResponses" data-tool-class="read">
<code>getMockServerResponses</code>
<p class="c4-description-summary">Gets all server responses configured for a mock server.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getMockServerResponses">Full description</summary>

<pre class="faq-answer c4-description-text">Gets all server responses configured for a mock server.

- Server responses simulate 5xx server-level failures (e.g. 500, 503) independently of any specific route or example.
- This endpoint returns summary metadata only (id, name, statusCode, timestamps). To get the full body and headers of a specific response, call \`getMockServerResponse\` with the response's \`id\`.
- To see which server response is currently active, call \`getMock\` and check \`config.serverResponseId\`.
</pre>
</details>
</div>

<div data-tool-name="getMocks" data-tool-class="read">
<code>getMocks</code>
<p class="c4-description-summary">Gets all active mock servers.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getMocks">Full description</summary>

<pre class="faq-answer c4-description-text">Gets all active mock servers. By default, returns only mock servers you created across all workspaces.

- Always pass either the \`workspace\` or \`teamId\` query to scope results. Prefer \`workspace\` when known.
- If you need team-scoped results, set \`teamId\` from the current user: call GET \`/me\` and use \`me.teamId\`.
- If both \`teamId\` and \`workspace\` are passed, only \`workspace\` is used.
</pre>
</details>
</div>

<div data-tool-name="getMonitor" data-tool-class="read">
<code>getMonitor</code>
<p class="c4-description-summary">Gets information about a monitor.</p>
</div>

<div data-tool-name="getMonitorRunResults" data-tool-class="read">
<code>getMonitorRunResults</code>
<p class="c4-description-summary">Gets results for a monitor run, including trimmed execution logs (beforeItem and assertion events only) and result counts.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getMonitorRunResults">Full description</summary>

<pre class="faq-answer c4-description-text">Gets results for a monitor run, including trimmed execution logs (beforeItem and assertion events only) and result counts. Use this to inspect per-request assertions and failure details for a specific run.

This is Step 3 of the monitor-run workflow: listMonitorExecutions → listRunsForExecution → getMonitorRunResults. The runId must come from listRunsForExecution — do NOT use an executionId here, it will return 404.</pre>
</details>
</div>

<div data-tool-name="getMonitors" data-tool-class="read">
<code>getMonitors</code>
<p class="c4-description-summary">Gets all monitors.</p>
</div>

<div data-tool-name="getPackage" data-tool-class="read">
<code>getPackage</code>
<p class="c4-description-summary">Gets an active package's metadata and current index script content by package ID.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getPackage">Full description</summary>

<pre class="faq-answer c4-description-text">Gets an active package's metadata and current index script content by package ID.
Use getPackages first when you need to discover a package ID.
Do not use this tool to list packages or discover package IDs; use getPackages instead.
</pre>
</details>
</div>

<div data-tool-name="getPackages" data-tool-class="read">
<code>getPackages</code>
<p class="c4-description-summary">Lists active packages available to the authenticated user.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getPackages">Full description</summary>

<pre class="faq-answer c4-description-text">Lists active packages available to the authenticated user.
Returns package metadata but does not include index script content. Use getPackage with a returned
package ID when you also need the current script. Use the response cursor to fetch
the next page when more packages are available.
Do not use this tool to retrieve a package's script content; use getPackage instead.
</pre>
</details>
</div>

<div data-tool-name="getPostmanContextOverview" data-tool-class="read">
<code>getPostmanContextOverview</code>
<p class="c4-description-summary">Returns the Postman Context overview (markdown).</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getPostmanContextOverview">Full description</summary>

<pre class="faq-answer c4-description-text">Returns the Postman Context overview (markdown). Explains the core concepts (workspaces, collections, requests, installed code) and the end-to-end workflow for finding APIs, generating client code, and maintaining installed requests over time.

Call this FIRST — and only — when the user wants to explore APIs in Postman's network, answer questions about how an API works, plan an integration, or generate client code grounded in real Postman API definitions, AND you have not already loaded the overview in this session. Do NOT call this for routine Postman operations like listing or editing workspaces, collections, environments, mocks, monitors, or specs — go straight to the relevant resource tool. After reading the overview, route to the appropriate topic-specific instructions tool: getApiDiscoveryInstructions (find/search/compare APIs), getCodeGenerationInstructions (generate client code from a request), or getInstalledApiMaintenanceInstructions (list, update, or remove installed requests).</pre>
</details>
</div>

<div data-tool-name="getPullRequest" data-tool-class="read">
<code>getPullRequest</code>
<p class="c4-description-summary">Gets a single pull request by its ID, including source and destination details, reviewers, and the current merge/review status.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getPullRequest">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a single pull request by its ID, including source and destination details,
reviewers, and the current merge/review status. Use this to inspect a specific
pull request returned by getCollectionPullRequests.
</pre>
</details>
</div>

<div data-tool-name="getRequestCodeContext" data-tool-class="read">
<code>getRequestCodeContext</code>
<p class="c4-description-summary">Returns comprehensive markdown-formatted context for generating code from a request.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getRequestCodeContext">Full description</summary>

<pre class="faq-answer c4-description-text">Returns comprehensive markdown-formatted context for generating code from a request. Includes the full request definition (method, URL, headers, query params, body, auth), all response examples with full details, and merged collection and environment variables with source tags.</pre>
</details>
</div>

<div data-tool-name="getRequestComments" data-tool-class="read">
<code>getRequestComments</code>
<p class="c4-description-summary">Gets all comments left by users in a request.</p>
</div>

<div data-tool-name="getRequestContext" data-tool-class="read">
<code>getRequestContext</code>
<p class="c4-description-summary">Returns a markdown-formatted summary of a request within a collection, including its method, URL, headers, query parameters, path variables, body, authentication, and response example references.</p>
</div>

<div data-tool-name="getResponseComments" data-tool-class="read">
<code>getResponseComments</code>
<p class="c4-description-summary">Gets all comments left by users in a response.</p>
</div>

<div data-tool-name="getResponseContext" data-tool-class="read">
<code>getResponseContext</code>
<p class="c4-description-summary">Returns a markdown-formatted summary of a saved response example within a collection request, including its status code, headers, body, and the original request details.</p>
</div>

<div data-tool-name="getSdk" data-tool-class="read">
<code>getSdk</code>
<p class="c4-description-summary">Gets one SDK, including the \buildStatus\ of its generation job.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getSdk">Full description</summary>

<pre class="faq-answer c4-description-text">Gets one SDK, including the \`buildStatus\` of its generation job. This is the tool to
poll after createSdk: \`succeeded\` means the archive is ready for getSdkDownloadUrl,
and a failure status is reported here rather than by the original call.
Requires a Postman Team or Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getSdkDownloadUrl" data-tool-class="read">
<code>getSdkDownloadUrl</code>
<p class="c4-description-summary">Gets a short-lived signed URL for a generated SDK's zip archive.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getSdkDownloadUrl">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a short-lived signed URL for a generated SDK's zip archive. The response carries a
URL, not the archive — the API deliberately does not stream file contents — and the URL
expires within a few minutes, so fetch it at the moment you intend to download and do
not store or pass it around.
Only works once the SDK's \`buildStatus\` is \`succeeded\`; check with getSdk first, since
asking too early returns 409. Requires a Postman Team or Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getSdkGitConnection" data-tool-class="read">
<code>getSdkGitConnection</code>
<p class="c4-description-summary">Gets one SDK Git connection, including which SDK was last delivered to its target branch and the most recent SDK-update pull request.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getSdkGitConnection">Full description</summary>

<pre class="faq-answer c4-description-text">Gets one SDK Git connection, including which SDK was last delivered to its target
branch and the most recent SDK-update pull request. Use this to check whether a
connection is healthy and current.
Requires a Postman Team or Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getSdkGitConnectionPullRequests" data-tool-class="read">
<code>getSdkGitConnectionPullRequests</code>
<p class="c4-description-summary">Lists the SDK-update pull requests opened through one Git connection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getSdkGitConnectionPullRequests">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the SDK-update pull requests opened through one Git connection. Use this to report
on what has been delivered to a repository and what is still waiting to be merged. The
record survives disconnection, so a disconnected connection still returns its history.
These are pull requests in the connected Git repository, not Postman collection pull
requests — use getCollectionPullRequests for those. Requires a Postman Team or
Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getSdkGitConnections" data-tool-class="read">
<code>getSdkGitConnections</code>
<p class="c4-description-summary">Lists the Git repository connections in a workspace.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getSdkGitConnections">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the Git repository connections in a workspace. Each connection ties one collection
or specification, in one SDK language, to one target repository, so a source with
several languages has several connections. \`workspaceId\` is required. Filter with
\`sourceId\`, \`language\`, \`status\`, and \`repositoryUrl\`.
Requires a Postman Team or Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getSdks" data-tool-class="read">
<code>getSdks</code>
<p class="c4-description-summary">Lists the SDKs the caller can see in a workspace, with each one's build status.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getSdks">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the SDKs the caller can see in a workspace, with each one's build status.
\`workspaceId\` is required. Filter with \`buildStatus\`, \`language\`, and \`sourceId\`, or
pass \`sdkIds\` (up to 100, comma-separated) to check several known SDKs at once — note
that \`sdkIds\` overrides every other filter. Page with \`limit\` and \`cursor\`.
Use \`sdkIds\` here rather than calling getSdk in a loop when you are polling more than
one generation job. Requires a Postman Team or Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getSecretTypes" data-tool-class="read">
<code>getSecretTypes</code>
<p class="c4-description-summary">Lists the kinds of secret the Secret Scanner recognises, with the type IDs used to filter detectedSecretsQueries.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getSecretTypes">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the kinds of secret the Secret Scanner recognises, with the type IDs used to
filter detectedSecretsQueries. Call this first when you need to search for one specific
kind of credential, since the \`secretTypes\` filter takes these IDs and not names.
This returns the scanner's vocabulary, not any detected secrets. Requires a Postman
Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="getSourceCollectionStatus" data-tool-class="read">
<code>getSourceCollectionStatus</code>
<p class="c4-description-summary">Checks whether there is a change between the forked collection and its parent (source) collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getSourceCollectionStatus">Full description</summary>

<pre class="faq-answer c4-description-text">Checks whether there is a change between the forked collection and its parent (source) collection.

If the value of the \`isSourceAhead\` property is \`true\` in the response, then there is a difference between the forked collection and its source collection.

**Note:**

This endpoint may take a few minutes to return an updated \`isSourceAhead\` status.
</pre>
</details>
</div>

<div data-tool-name="getSpec" data-tool-class="read">
<code>getSpec</code>
<p class="c4-description-summary">Gets information about an API specification.</p>
</div>

<div data-tool-name="getSpecCollections" data-tool-class="read">
<code>getSpecCollections</code>
<p class="c4-description-summary">Gets all of an API specification's generated collections.</p>
</div>

<div data-tool-name="getSpecDefinition" data-tool-class="read">
<code>getSpecDefinition</code>
<p class="c4-description-summary">Gets the complete contents of an OpenAPI or AsyncAPI specification's definition.</p>
</div>

<div data-tool-name="getSpecFile" data-tool-class="read">
<code>getSpecFile</code>
<p class="c4-description-summary">Gets the contents of an API specification's file.</p>
</div>

<div data-tool-name="getSpecFiles" data-tool-class="read">
<code>getSpecFiles</code>
<p class="c4-description-summary">Gets all the files in an API specification.</p>
</div>

<div data-tool-name="getStatusOfAnAsyncApiTask" data-tool-class="read">
<code>getStatusOfAnAsyncApiTask</code>
<p class="c4-description-summary">Gets the status of an asynchronous task.</p>
</div>

<div data-tool-name="getTaggedEntities" data-tool-class="read">
<code>getTaggedEntities</code>
<p class="c4-description-summary">Requires an Enterprise plan.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getTaggedEntities">Full description</summary>

<pre class="faq-answer c4-description-text">**Requires an Enterprise plan.** Tagging is only available on Postman Enterprise plans. This tool returns a 404 error on Free, Basic, and Professional accounts.

Gets Postman elements (entities) by a given tag. Tags enable you to organize and search workspaces, APIs, and collections that contain shared tags.
</pre>
</details>
</div>

<div data-tool-name="getTeam" data-tool-class="read">
<code>getTeam</code>
<p class="c4-description-summary">Gets one Postman team by ID.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getTeam">Full description</summary>

<pre class="faq-answer c4-description-text">Gets one Postman team by ID. Pass \`include=members\` to list everyone with access —
managers, members, guests, and groups representing other teams — or \`include=userRoles\`
for the team's role assignments. Use getTeams when you need to discover the ID.
Member entries carry IDs rather than names; resolve them with getTeamUsers and
getGroups.
</pre>
</details>
</div>

<div data-tool-name="getTeamAccessRequests" data-tool-class="read">
<code>getTeamAccessRequests</code>
<p class="c4-description-summary">Lists a team's pending access requests — people asking to join, to be promoted, or to add members.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getTeamAccessRequests">Full description</summary>

<pre class="faq-answer c4-description-text">Lists a team's pending access requests — people asking to join, to be promoted, or to
add members. Use this to report on what is waiting for a decision, and to get the
request IDs that approveDenyAccessRequest needs.
Reading requests is safe; acting on them is not. Do not chain straight into
approveDenyAccessRequest without an explicit decision from an operator.
</pre>
</details>
</div>

<div data-tool-name="getTeamSettings" data-tool-class="read">
<code>getTeamSettings</code>
<p class="c4-description-summary">Gets a team's settings.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getTeamSettings">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a team's settings. Use this to report on a team's current configuration, and to
read the existing values before changing any of them with updateTeamSettings.
</pre>
</details>
</div>

<div data-tool-name="getTeamUser" data-tool-class="read">
<code>getTeamUser</code>
<p class="c4-description-summary">Gets one member of the Postman team by user ID.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getTeamUser">Full description</summary>

<pre class="faq-answer c4-description-text">Gets one member of the Postman team by user ID. Use this when you already hold a user
ID — from an audit log entry or a role assignment — and need that single person's
details; use getTeamUsers when you need to search or list.
This returns another person on the team. To find out who the current API key belongs
to, use getAuthenticatedUser instead.
</pre>
</details>
</div>

<div data-tool-name="getTeamUsers" data-tool-class="read">
<code>getTeamUsers</code>
<p class="c4-description-summary">Lists the members of the authenticated user's Postman team.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getTeamUsers">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the members of the authenticated user's Postman team. Use this to resolve the
numeric user IDs that appear in audit logs, collection roles, and workspace roles into
names an operator can act on. Narrow to one user group with the \`groupId\` query
parameter, using an ID from getGroups.
This returns other people on the team. To find out who the current API key belongs to,
use getAuthenticatedUser instead.
</pre>
</details>
</div>

<div data-tool-name="getTeams" data-tool-class="read">
<code>getTeams</code>
<p class="c4-description-summary">Lists the Postman teams in the organization.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getTeams">Full description</summary>

<pre class="faq-answer c4-description-text">Lists the Postman teams in the organization. Use this to discover team IDs before
reading a team's settings, members, or access requests. Page with \`limit\` and \`cursor\`,
and pass \`teamSettings\` or \`userRoles\` to include those in the response.
This lists teams in the organization, not the members of a team — use getTeamUsers for
people and getGroups for user groups.
</pre>
</details>
</div>

<div data-tool-name="getWorkspace" data-tool-class="read">
<code>getWorkspace</code>
<p class="c4-description-summary">Gets information about a workspace.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspace">Full description</summary>

<pre class="faq-answer c4-description-text">Gets information about a workspace.

**Note:**

This endpoint's response contains the \`visibility\` field. [Visibility](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/managing-workspaces/#changing-workspace-visibility) determines who can access the workspace:
- \`personal\` — Only you can access the workspace.
- \`team\` — All team members can access the workspace.
- \`private\` — Only invited team members can access the workspace ([**Team** and **Enterprise** plans only](https://www.postman.com/pricing)).
- \`public\` — Everyone can access the workspace.
- \`partner\` — Only invited team members and [partners](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/) can access the workspace ([**Team** and **Enterprise** plans only](https://www.postman.com/pricing)).
</pre>
</details>
</div>

<div data-tool-name="getWorkspaceActivityFeed" data-tool-class="read">
<code>getWorkspaceActivityFeed</code>
<p class="c4-description-summary">Gets a workspace's activity feed — who added or removed collections, environments, and other elements, and who joined or left.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspaceActivityFeed">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a workspace's activity feed — who added or removed collections, environments, and
other elements, and who joined or left. Use this to explain how a workspace reached its
current state, or to build a changelog. Narrow with \`userId\` and \`elementType\`, and page
with \`limit\` and \`cursor\`.
This is workspace-level history. For a single collection's change history use the
collection's own tools, and for team-wide administrative events use getAuditLogs.
</pre>
</details>
</div>

<div data-tool-name="getWorkspaceContext" data-tool-class="read">
<code>getWorkspaceContext</code>
<p class="c4-description-summary">Returns a markdown-formatted summary of a single workspace, including its collections and environments.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspaceContext">Full description</summary>

<pre class="faq-answer c4-description-text">Returns a markdown-formatted summary of a single workspace, including its collections and environments. Use this to understand what resources are available in a workspace before exploring specific collections or environments.</pre>
</details>
</div>

<div data-tool-name="getWorkspaceEnvironmentsContext" data-tool-class="read">
<code>getWorkspaceEnvironmentsContext</code>
<p class="c4-description-summary">Returns a markdown-formatted summary of all environments in a workspace, including their variables.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspaceEnvironmentsContext">Full description</summary>

<pre class="faq-answer c4-description-text">Returns a markdown-formatted summary of all environments in a workspace, including their variables. Use this to understand the environment configuration available in a workspace.</pre>
</details>
</div>

<div data-tool-name="getWorkspaceGlobalVariables" data-tool-class="read">
<code>getWorkspaceGlobalVariables</code>
<p class="c4-description-summary">Gets a workspace's global variables.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspaceGlobalVariables">Full description</summary>

<pre class="faq-answer c4-description-text">Gets a workspace's global [variables](https://learning.postman.com/docs/sending-requests/variables/#variable-scopes). Global variables enable you to access data between collections, requests, scripts, and environments and are available throughout a workspace.</pre>
</details>
</div>

<div data-tool-name="getWorkspaceRoles" data-tool-class="read">
<code>getWorkspaceRoles</code>
<p class="c4-description-summary">Gets who has access to a workspace and at what level, covering users, user groups, and partners.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspaceRoles">Full description</summary>

<pre class="faq-answer c4-description-text">Gets who has access to a workspace and at what level, covering users, user groups, and
partners. Use this to audit access, and to read the current state before changing it.
Pass \`include=scim\` to get SCIM IDs alongside Postman IDs. Partner roles do not support
SCIM IDs.
Resolve the IDs in the response with getTeamUsers and getGroups. For a single
collection's access list use getCollectionRoles instead.
</pre>
</details>
</div>

<div data-tool-name="getWorkspaceTags" data-tool-class="read">
<code>getWorkspaceTags</code>
<p class="c4-description-summary">Gets all the tags associated with a workspace.</p>
</div>

<div data-tool-name="getWorkspaceUpdates" data-tool-class="read">
<code>getWorkspaceUpdates</code>
<p class="c4-description-summary">Lists a workspace's updates — the announcement posts that keep workspace watchers informed about new features, bug fixes, breaking changes, and other news.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspaceUpdates">Full description</summary>

<pre class="faq-answer c4-description-text">Lists a workspace's updates — the announcement posts that keep workspace watchers
informed about new features, bug fixes, breaking changes, and other news. Filter by
\`category\` and page with \`cursor\`.
These are authored announcements, not a record of what changed in the workspace. For
that use getWorkspaceActivityFeed, and for the workspace's own settings use
getWorkspace.
</pre>
</details>
</div>

<div data-tool-name="getWorkspaces" data-tool-class="read">
<code>getWorkspaces</code>
<p class="c4-description-summary">Gets all workspaces you have access to.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspaces">Full description</summary>

<pre class="faq-answer c4-description-text">Gets all workspaces you have access to.
- For “my …” requests, first call GET \`/me\` and pass \`createdBy={me.user.id}\`.
- This endpoint's response contains the visibility field. Visibility determines who can access the workspace:
  - \`personal\` — Only you can access the workspace.
  - \`team\` — All team members can access the workspace.
  - \`private\` — Only invited team members can access the workspace (Professional and Enterprise).
  - \`public\` — Everyone can access the workspace.
  - \`partner\` — Invited team members and partners (Professional and Enterprise).
- For tools that require the workspace ID, and no workspace ID is provided, ask the user to provide the workspace ID. If the user does not provide the workspace ID, call this first with the createdBy parameter to use the first workspace.
- Results are paginated. Use the \`cursor\` parameter to retrieve additional pages.
- Examples:
  - “List my workspaces” → GET \`/me\`, then GET \`/workspaces?createdBy={me.user.id}&amp;limit=100\`
  - “List my personal workspaces” → GET \`/me\`, then GET \`/workspaces?type=personal&amp;createdBy={me.user.id}&amp;limit=100\`
  - “List all public workspaces” → GET \`/workspaces?type=public&amp;limit=100\`
</pre>
</details>
</div>

<div data-tool-name="getWorkspacesContext" data-tool-class="read">
<code>getWorkspacesContext</code>
<p class="c4-description-summary">Returns a markdown-formatted summary of all workspaces accessible to the user.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspacesContext">Full description</summary>

<pre class="faq-answer c4-description-text">Returns a markdown-formatted summary of all workspaces accessible to the user. Use this to discover available workspaces and their collections before diving into specific resources. Supports pagination and filtering by name.</pre>
</details>
</div>

<div data-tool-name="listMonitorExecutions" data-tool-class="read">
<code>listMonitorExecutions</code>
<p class="c4-description-summary">Lists executions for a monitor.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for listMonitorExecutions">Full description</summary>

<pre class="faq-answer c4-description-text">Lists executions for a monitor. Cursor-based pagination, 25 results per page. Returns execution metadata including state, trigger, results summary, and timestamps.

This is Step 1 of the monitor-run workflow: listMonitorExecutions → listRunsForExecution → getMonitorRunResults. Each execution has an `id` (executionId). To get run results, you must first pass this executionId to listRunsForExecution to obtain run IDs — do NOT use executionId as a runId.</pre>
</details>
</div>

<div data-tool-name="listPrivateNetworkAddRequests" data-tool-class="read">
<code>listPrivateNetworkAddRequests</code>
<p class="c4-description-summary">Gets all requests to add workspaces to your team's Private API Network.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for listPrivateNetworkAddRequests">Full description</summary>

<pre class="faq-answer c4-description-text">Gets all requests to add workspaces to your team's Private API Network.

WARNING: This tool is for Private API Network management, not for general workspace operations. For workspace management use: getWorkspaces, getWorkspace, createWorkspace, updateWorkspace, deleteWorkspace.
</pre>
</details>
</div>

<div data-tool-name="listPrivateNetworkWorkspaces" data-tool-class="read">
<code>listPrivateNetworkWorkspaces</code>
<p class="c4-description-summary">Gets information about workspaces added to your team's Private API Network.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for listPrivateNetworkWorkspaces">Full description</summary>

<pre class="faq-answer c4-description-text">Gets information about workspaces added to your team's Private API Network.

WARNING: This tool is for Private API Network management, not for general workspace operations. For workspace management use: getWorkspaces, getWorkspace, createWorkspace, updateWorkspace, deleteWorkspace.
</pre>
</details>
</div>

<div data-tool-name="listRunsForExecution" data-tool-class="read">
<code>listRunsForExecution</code>
<p class="c4-description-summary">Lists runs for a monitor execution.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for listRunsForExecution">Full description</summary>

<pre class="faq-answer c4-description-text">Lists runs for a monitor execution. Each execution may produce multiple runs across regions. Returns run metadata including region, state, result counts, and timestamps. Not paginated.

This is Step 2 of the monitor-run workflow: listMonitorExecutions → listRunsForExecution → getMonitorRunResults. Pass the executionId from listMonitorExecutions. Returns run objects whose `id` is the runId needed by getMonitorRunResults.</pre>
</details>
</div>

<div data-tool-name="searchLearningCenter" data-tool-class="read">
<code>searchLearningCenter</code>
<p class="c4-description-summary">Search the official Postman documentation and learning resources at https://learning.postman.com.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for searchLearningCenter">Full description</summary>

<pre class="faq-answer c4-description-text">Search the official Postman documentation and learning resources at https://learning.postman.com.

Use this tool when you need authoritative, up-to-date guidance on how to use Postman features — for example creating mock servers, writing tests, using environments, configuring monitors, or any &quot;how do I…&quot; question about the Postman product. Returns relevant documentation passages with their source URLs.

Do not use this tool to search a user's own Postman resources (collections, workspaces, specs) — use `searchPostmanElements` for that.</pre>
</details>
</div>

<div data-tool-name="searchPostmanElements" data-tool-class="read">
<code>searchPostmanElements</code>
<p class="c4-description-summary">Search for Postman entities (requests, collections, workspaces, specs, flows, environments, mocks, and documents).</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for searchPostmanElements">Full description</summary>

<pre class="faq-answer c4-description-text">Search for Postman entities (requests, collections, workspaces, specs, flows, environments, mocks, and documents).

**Ownership:**
- `organization` — Search within all resources owned by your organization (default).
- `external` — Search within the public Postman network (third-party and community APIs).
- `all` — Search across all scopes.

**When to use each ownership value and filters:**

| Goal | Recommended approach |
|------|----------------------|
| Find an internal API (e.g. &quot;our notification service&quot;) | `ownership: organization` |
| Find a trusted API published to the Private Network | `ownership: organization` + `privateNetwork: true` filter |
| Find an internal API in all resources of organization and are visible to the organization only | `ownership: organization` + `visibility: internal` filter |
| Find an API by your organization that is made publicly visible | `ownership: organization` + `visibility: public` filter |
| Find a third party publicly visible API (e.g. &quot;Stripe API&quot;, &quot;Twilio API&quot;) | `ownership: external` + `visibility: public` filter |
| User says &quot;our APIs&quot;, &quot;internal&quot;, &quot;team&quot; | `ownership: organization` |
| Search across all scopes | `ownership: all` |

**Element Types:**
- `requests`: Search for individual API requests.
- `collections`: Search for API collections.
- `workspaces`: Search for Postman workspaces.
- `specs`: Search for API specifications.
- `flows`: Search for Postman Flows.
- `environments`: Search for Postman Environments.
- `mocks`: Search for Postman Mock Servers.
- `documents`: Search for Postman workspace documents.

**Filters:**

Use the `filters` parameter to narrow results. The top-level key must be `$and` with an array of condition objects. Each condition object must contain exactly one field key.

Supported filter fields:
| Field | Operators | Notes |
|-------|-----------|-------|
| `workspaceId` | `$eq`, `$ne`, `$in`, `$nin` | All element types. `$in`/`$nin` accept arrays. |
| `collectionId` | `$eq`, `$ne`, `$in`, `$nin` | Requests and collections only. |
| `visibility` | `$eq`, `$ne` | Values: `public`, `partner`, `internal`. All element types. |
| `privateNetwork` | `$eq`, `$ne` | Boolean. All element types. |
| `publisherIsVerified` | `$eq`, `$ne` | Boolean. All element types. |
| `method` | `$eq`, `$ne`, `$in`, `$nin` | HTTP methods (GET, POST, etc.). Requests only. |
| `tags` | `$eq`, `$ne`, `$in`, `$nin` | Workspaces and collections only. |
| `requestId` | `$eq`, `$ne`, `$in`, `$nin` | Requests only. |
| `specificationId` | `$eq`, `$ne`, `$in`, `$nin` | Specs only. |
| `flowId` | `$eq`, `$ne`, `$in`, `$nin` | Flows only. |
| `documentId` | `$eq`, `$ne`, `$in`, `$nin` | Documents only. |
| `createdBy` | `$eq`, `$ne`, `$in`, `$nin` | All element types. |
| `organizationId` | `$eq`, `$ne`, `$in`, `$nin` | All element types. |
| `teamId` | `$eq`, `$ne`, `$in`, `$nin` | All element types. |
| `isGitConnected` | `$eq`, `$ne` | Boolean. Workspaces, collections, requests, specs, flows, environments, mocks, documents. |
| `type` | `$eq`, `$ne`, `$in`, `$nin` | Requests only. |

**Filter examples:**
- Private API Network only: `{&quot;$and&quot;:[{&quot;privateNetwork&quot;:{&quot;$eq&quot;:true}}]}`
- Single workspace: `{&quot;$and&quot;:[{&quot;workspaceId&quot;:{&quot;$eq&quot;:&quot;ws-abc123&quot;}}]}`
- Multiple workspaces: `{&quot;$and&quot;:[{&quot;workspaceId&quot;:{&quot;$in&quot;:[&quot;ws-1&quot;,&quot;ws-2&quot;]}}]}`
- Public visibility: `{&quot;$and&quot;:[{&quot;visibility&quot;:{&quot;$eq&quot;:&quot;public&quot;}}]}`
- GET requests only: `{&quot;$and&quot;:[{&quot;method&quot;:{&quot;$eq&quot;:&quot;GET&quot;}}]}`
- Combine conditions: `{&quot;$and&quot;:[{&quot;visibility&quot;:{&quot;$eq&quot;:&quot;public&quot;}},{&quot;workspaceId&quot;:{&quot;$eq&quot;:&quot;ws-abc123&quot;}}]}`
- Environments in a workspace: `{&quot;$and&quot;:[{&quot;workspaceId&quot;:{&quot;$eq&quot;:&quot;ws-abc123&quot;}}]}`</pre>
</details>
</div>

### Write (109)

<div data-tool-name="addApiCatalogSystemEnvironmentAssociations" data-tool-class="write">
<code>addApiCatalogSystemEnvironmentAssociations</code>
<p class="c4-description-summary">Attaches workspace environments to a system environment.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for addApiCatalogSystemEnvironmentAssociations">Full description</summary>

<pre class="faq-answer c4-description-text">Attaches workspace environments to a system environment. Send 1 to 25
\`workspaceEnvironmentIds\` per call, each an environment UID
(\`userId\`-\`environmentId\`). \`allowPartial=false\` rejects the whole
call if any single association is ineligible, while \`allowPartial=true\` adds the
eligible ones and skips the rest — prefer \`false\` unless you intend to accept a
partial result, and read the response to see which were skipped.
Do not use this tool to create the environments themselves; use createEnvironment
first. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="addWorkspaceToPrivateNetwork" data-tool-class="write">
<code>addWorkspaceToPrivateNetwork</code>
<p class="c4-description-summary">Publishes a workspace to your team's Private API Network.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for addWorkspaceToPrivateNetwork">Full description</summary>

<pre class="faq-answer c4-description-text">Publishes a workspace to your team's Private API Network.

WARNING: This tool is for Private API Network management, not for general workspace operations. For workspace management use: getWorkspaces, getWorkspace, createWorkspace, updateWorkspace, deleteWorkspace.
</pre>
</details>
</div>

<div data-tool-name="approveDenyAccessRequest" data-tool-class="write">
<code>approveDenyAccessRequest</code>
<p class="c4-description-summary">Approves or denies a pending team access request.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for approveDenyAccessRequest">Full description</summary>

<pre class="faq-answer c4-description-text">Approves or denies a pending team access request. Get the request ID from
getTeamAccessRequests.
Approving grants someone access to the team and its contents, and that is an
authorization decision, not a piece of bookkeeping. Only call this when an operator has
explicitly told you which request to approve or deny — never to clear a backlog of
pending requests, and never by inferring intent from the request itself.
</pre>
</details>
</div>

<div data-tool-name="createAccessRequest" data-tool-class="write">
<code>createAccessRequest</code>
<p class="c4-description-summary">Creates an access request against a team — to join it, to raise a user's role, to add members, or to request team role access to another team.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createAccessRequest">Full description</summary>

<pre class="faq-answer c4-description-text">Creates an access request against a team — to join it, to raise a user's role, to add
members, or to request team role access to another team.
This asks for a privilege change on someone's behalf, and if team discovery is enabled
the request is approved automatically, which means it can grant access with no human in
the loop. Only call it on an explicit request from the person the access is for.
</pre>
</details>
</div>

<div data-tool-name="createApiCatalogSystemEnvironment" data-tool-class="write">
<code>createApiCatalogSystemEnvironment</code>
<p class="c4-description-summary">Creates a system environment for the team.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createApiCatalogSystemEnvironment">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a system environment for the team. \`name\` and \`color\` (a six-digit hex code
such as \`#00FF00\`) are both required, and the name must be unique within the team — a
duplicate returns 409. Optionally set \`label\` (lowercase alphanumerics, hyphens, and
underscores only), \`description\`, and \`isProduction\`.
Do not use this tool to create a Postman environment with variables; use
createEnvironment instead. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="createCollection" data-tool-class="write">
<code>createCollection</code>
<p class="c4-description-summary">Creates a collection using the Postman Collection v2.1.0 schema format.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createCollection">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a collection using the [Postman Collection v2.1.0 schema format](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).

**Note:**

If you do not include the \`workspace\` query parameter, the system creates the collection in the oldest personal Internal workspace you own.
</pre>
</details>
</div>

<div data-tool-name="createCollectionComment" data-tool-class="write">
<code>createCollectionComment</code>
<p class="c4-description-summary">Creates a comment on a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createCollectionComment">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a comment on a collection. To create a reply on an existing comment, include the \`threadId\` property in the request body.

**Note:**

This endpoint accepts a max of 10,000 characters.
</pre>
</details>
</div>

<div data-tool-name="createCollectionFolder" data-tool-class="write">
<code>createCollectionFolder</code>
<p class="c4-description-summary">Creates a folder in a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createCollectionFolder">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a folder in a collection. For a complete list of properties, refer to the **Folder** entry in the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).

You can use this endpoint to to import requests and responses into a newly-created folder. To do this, include the \`requests\` field and the list of request objects in the request body. For more information, see the provided example.

**Note:**

It is recommended that you pass the \`name\` property in the request body. If you do not, the system uses a null value. As a result, this creates a folder with a blank name.
</pre>
</details>
</div>

<div data-tool-name="createCollectionFork" data-tool-class="write">
<code>createCollectionFork</code>
<p class="c4-description-summary">Creates a fork from an existing collection into a workspace.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createCollectionFork">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a [fork](https://learning.postman.com/docs/collaborating-in-postman/version-control/#creating-a-fork) from an existing collection into a workspace.</pre>
</details>
</div>

<div data-tool-name="createCollectionPullRequest" data-tool-class="write">
<code>createCollectionPullRequest</code>
<p class="c4-description-summary">Creates a pull request to merge changes from a forked collection into its parent (destination) collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createCollectionPullRequest">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a pull request to merge changes from a forked collection into its parent
(destination) collection. Provide the title, description, source and destination
collection IDs, and reviewer IDs. Use this after forking a collection
(createCollectionFork) to propose the fork's changes for review rather than
hard-merging them directly.
</pre>
</details>
</div>

<div data-tool-name="createCollectionRequest" data-tool-class="write">
<code>createCollectionRequest</code>
<p class="c4-description-summary">Creates a request in a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createCollectionRequest">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a request in a collection. For a complete list of properties, refer to the **Request** entry in the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).

**Note:**

It is recommended that you pass the \`name\` property in the request body. If you do not, the system uses a null value. As a result, this creates a request with a blank name.
</pre>
</details>
</div>

<div data-tool-name="createCollectionResponse" data-tool-class="write">
<code>createCollectionResponse</code>
<p class="c4-description-summary">Creates a request response in a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createCollectionResponse">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a request response in a collection. For a complete list of request body properties, refer to the **Response** entry in the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).

**Note:**

It is recommended that you pass the \`name\` property in the request body. If you do not, the system uses a null value. As a result, this creates a response with a blank name.
</pre>
</details>
</div>

<div data-tool-name="createComponent" data-tool-class="write">
<code>createComponent</code>
<p class="c4-description-summary">Creates a component in the team's component library and seeds its first draft with the content you provide.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createComponent">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a component in the team's component library and seeds its first draft with
the content you provide. Use this when a team wants a reusable schema, parameter,
response, or security scheme that specifications can reference instead of redefining.
The component starts active and unpublished: the content lands in its draft only.
Call createComponentVersion afterwards to publish it and make it referenceable.
Do not use this tool to edit an existing component's content; use updateComponentDraft
instead. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="createComponentVersion" data-tool-class="write">
<code>createComponentVersion</code>
<p class="c4-description-summary">Publishes the component's current draft as a new immutable version under the \label\ you supply, making it referenceable by the team's specifications.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createComponentVersion">Full description</summary>

<pre class="faq-answer c4-description-text">Publishes the component's current draft as a new immutable version under the \`label\`
you supply, making it referenceable by the team's specifications. Labels must be
unique per component. Publishing cannot be undone and the resulting version cannot be
edited — publish another version to supersede it. Archived components cannot be
published; restore them with updateComponent first.
Do not use this tool to save work in progress; use updateComponentDraft instead.
Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="createEnvironment" data-tool-class="write">
<code>createEnvironment</code>
<p class="c4-description-summary">Creates an environment.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createEnvironment">Full description</summary>

<pre class="faq-answer c4-description-text">Creates an environment.

**Note:**

- The request body size cannot exceed the maximum allowed size of 30MB.
- If you receive an HTTP \`411 Length Required\` error response, manually pass the \`Content-Length\` header and its value in the request header.
- If you do not include the \`workspace\` query parameter, the system creates the environment in the oldest personal Internal workspace you own.
- Only [shared variable](https://learning.postman.com/docs/use/send-requests/variables/variables/#share-variable-values) values can be modified through the Postman API. A shared variable is an environment variable with its value synced and stored in the Postman cloud, and can be accessed by your teammates in the environment's workspace.
</pre>
</details>
</div>

<div data-tool-name="createFolderComment" data-tool-class="write">
<code>createFolderComment</code>
<p class="c4-description-summary">Creates a comment on a folder.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createFolderComment">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a comment on a folder. To create a reply on an existing comment, include the \`threadId\` property in the request body.

**Note:**

This endpoint accepts a max of 10,000 characters.
</pre>
</details>
</div>

<div data-tool-name="createMock" data-tool-class="write">
<code>createMock</code>
<p class="c4-description-summary">Creates a mock server in a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createMock">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a mock server in a collection.

- Pass the collection UID (ownerId-collectionId), not the bare collection ID.
- If you only have a \`collectionId\`, resolve the UID first:
  1) Prefer GET \`/collections/{collectionId}\` and read \`uid\`, or
  2) Construct \`{ownerId}-{collectionId}\` using ownerId from GET \`/me\`:
    - For team-owned collections: \`ownerId = me.teamId\`
    - For personal collections: \`ownerId = me.user.id\`
- Use the \`workspace\` query to place the mock in a specific workspace. Prefer explicit workspace scoping.
</pre>
</details>
</div>

<div data-tool-name="createMockServerResponse" data-tool-class="write">
<code>createMockServerResponse</code>
<p class="c4-description-summary">Creates a server response on a mock server.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createMockServerResponse">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a server response on a mock server. Server responses simulate 5xx server-level failures (e.g. 500, 503) that are agnostic to any specific route — when active, every request to the mock returns this response.

- \`statusCode\` must be a 5xx value (500–599).
- \`body\` is a raw string — pass the response body exactly as the mock should return it (e.g. a JSON string like \`&quot;{\&quot;message\&quot;:\&quot;error\&quot;}&quot;\` or plain text).
- \`language\` controls syntax highlighting in the Postman UI (\`json\`, \`xml\`, \`html\`, \`javascript\`, \`text\`). It does not affect the actual response Content-Type — set that via \`headers\` instead.
- \`headers\` is an array of \`{key, value}\` pairs for response headers (e.g. \`[{&quot;key&quot;: &quot;Content-Type&quot;, &quot;value&quot;: &quot;application/json&quot;}]\`).
- You can create multiple server responses per mock, but only one can be active at a time. Creating a response does NOT automatically activate it — call \`updateMock\` with \`config.serverResponseId\` set to the new response's \`id\` to activate it.
</pre>
</details>
</div>

<div data-tool-name="createMonitor" data-tool-class="write">
<code>createMonitor</code>
<p class="c4-description-summary">Creates a monitor.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createMonitor">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a monitor.

**Note:**

- You cannot create monitors for collections added to an API definition.
- If you do not pass the \`workspace\` query parameter, the system creates the monitor in the oldest personal Internal workspace you own.
</pre>
</details>
</div>

<div data-tool-name="createPackage" data-tool-class="write">
<code>createPackage</code>
<p class="c4-description-summary">Creates a Postman Package Library package and its initial index script.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createPackage">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a Postman Package Library package and its initial index script.
Use this when you want to add reusable JavaScript functions, tests, or utilities
for a team to import into Postman scripts. A workspace ID is required to identify
the workspace where the package is created.
Do not use this tool to modify an existing package; use updatePackage instead.
</pre>
</details>
</div>

<div data-tool-name="createRequestComment" data-tool-class="write">
<code>createRequestComment</code>
<p class="c4-description-summary">The request ID must contain the team ID as a prefix, in \teamId-requestId\ format.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createRequestComment">Full description</summary>

<pre class="faq-answer c4-description-text">The request ID must contain the team ID as a prefix, in \`teamId-requestId\` format.

For example, if you're creating a comment on collection ID \`24585957-[example ID]\` (note on the prefix), and
the collection request's ID is \`[example ID]\`, then the \`{requestId}\` must be \`24585957-[example ID]\`.
</pre>
</details>
</div>

<div data-tool-name="createResponseComment" data-tool-class="write">
<code>createResponseComment</code>
<p class="c4-description-summary">Creates a comment on a response.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createResponseComment">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a comment on a response. To create a reply on an existing comment, include the \`threadId\` property in the request body.

**Note:**

This endpoint accepts a max of 10,000 characters.
</pre>
</details>
</div>

<div data-tool-name="createSdk" data-tool-class="write">
<code>createSdk</code>
<p class="c4-description-summary">Starts an SDK generation job for one language from a collection or a specification.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createSdk">Full description</summary>

<pre class="faq-answer c4-description-text">Starts an SDK generation job for one language from a collection or a specification.
Returns 202 with a job record — the SDK does not exist yet. Poll getSdk and wait for
\`buildStatus\` to reach \`succeeded\` before trying to download it. The request body
depends on the \`language\` you pick, so send only the properties that language accepts.
One call generates one language; call it once per language rather than expecting a
bundle. Requires a Postman Team or Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="createSdkGitConnection" data-tool-class="write">
<code>createSdkGitConnection</code>
<p class="c4-description-summary">Connects a collection or specification to a Git repository for one SDK language, so generated SDK updates can be delivered there as pull requests.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createSdkGitConnection">Full description</summary>

<pre class="faq-answer c4-description-text">Connects a collection or specification to a Git repository for one SDK language, so
generated SDK updates can be delivered there as pull requests. The connection starts
\`active\`.
Each source and language pair supports exactly one connection — creating a second
returns 409, and the way to change an existing one is updateSdkGitConnection, not a
repeat call here. \`autoUpdatePullRequestsEnabled\` is Enterprise-only and is forced to
false on Team plans. Requires a Postman Team or Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="createSpec" data-tool-class="write">
<code>createSpec</code>
<p class="c4-description-summary">Creates an API specification in Postman's Spec Hub.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createSpec">Full description</summary>

<pre class="faq-answer c4-description-text">Creates an API specification in Postman's [Spec Hub](https://learning.postman.com/docs/design-apis/specifications/overview/). Specifications can be single or multi-file.

**Note:**
- Postman supports OpenAPI (2.0, 3.0, and 3.1), AsyncAPI (2.0 and 3.0), protobuf (2 and 3), GraphQL, and Smithy specifications.
- If the file path contains a \`/\` (forward slash) character, then a folder is created. For example, if the path is the \`components/schemas.json\` value, then a \`components\` folder is created with the \`schemas.json\` file inside.
- Multi-file specifications can only have one root file.
- Files cannot exceed a maximum of 12 MB in size.
</pre>
</details>
</div>

<div data-tool-name="createSpecFile" data-tool-class="write">
<code>createSpecFile</code>
<p class="c4-description-summary">Creates a file for an OpenAPI or a protobuf 2 or 3 specification.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createSpecFile">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a file for an OpenAPI or a protobuf 2 or 3 specification.

**Note:**

- If the file path contains a \`/\` (forward slash) character, then a folder is created. For example, if the path is the \`components/schemas.json\` value, then a \`components\` folder is created with the \`schemas.json\` file inside.
- Creating a spec file assigns it the \`DEFAULT\` file type.
- Multi-file specifications can only have one root file.
- Files cannot exceed a maximum of 10 MB in size.
</pre>
</details>
</div>

<div data-tool-name="createTeam" data-tool-class="write">
<code>createTeam</code>
<p class="c4-description-summary">Creates a new Postman team in the organization.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createTeam">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a new Postman team in the organization. \`name\` accepts only alphanumeric
characters and spaces.
This creates a billable organizational unit and is not something to do speculatively —
only call it on an explicit, specific instruction to create a team, never to satisfy a
vaguer request such as organizing or setting up a workspace. Use createWorkspace for
that instead.
</pre>
</details>
</div>

<div data-tool-name="createWorkspace" data-tool-class="write">
<code>createWorkspace</code>
<p class="c4-description-summary">Creates a new workspace.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createWorkspace">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a new [workspace](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/creating-workspaces/).

**Note:**

- This endpoint returns a 403 \`Forbidden\` response if the user does not have permission to create workspaces. [Admins and Super Admins](https://learning.postman.com/docs/collaborating-in-postman/roles-and-permissions/#team-roles) can configure workspace permissions to restrict users and/or user groups from creating workspaces or require approvals for the creation of team workspaces.
- Private and [Partner Workspaces](https://learning.postman.com/docs/collaborating-in-postman/using-workspaces/partner-workspaces/) are available on Postman [**Team** and **Enterprise** plans](https://www.postman.com/pricing).
- There are rate limits when publishing public workspaces.
- Public team workspace names must be unique.
- The \`teamId\` property must be passed in the request body if [Postman Organizations](https://learning.postman.com/docs/administration/onboarding-checklist) is enabled.
</pre>
</details>
</div>

<div data-tool-name="createWorkspaceUpdate" data-tool-class="write">
<code>createWorkspaceUpdate</code>
<p class="c4-description-summary">Publishes an update in a workspace, notifying everyone watching it.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for createWorkspaceUpdate">Full description</summary>

<pre class="faq-answer c4-description-text">Publishes an update in a workspace, notifying everyone watching it. Use this to announce
a breaking change, a release, or a deprecation to the workspace's consumers.
This notifies real people, so only post when explicitly asked to announce something, and
post the message you were given rather than a summary you composed. It does not change
the workspace itself — use updateWorkspace for settings.
</pre>
</details>
</div>

<div data-tool-name="deleteApiCollectionComment" data-tool-class="write">
<code>deleteApiCollectionComment</code>
<p class="c4-description-summary">Deletes a comment from an API's collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteApiCollectionComment">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a comment from an API's collection. On success, this returns an HTTP \`204 No Content\` response.

**Note:**

Deleting the first comment of a thread deletes all the comments in the thread.
</pre>
</details>
</div>

<div data-tool-name="deleteCollection" data-tool-class="write">
<code>deleteCollection</code>
<p class="c4-description-summary">Deletes a collection.</p>
</div>

<div data-tool-name="deleteCollectionComment" data-tool-class="write">
<code>deleteCollectionComment</code>
<p class="c4-description-summary">Deletes a comment from a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteCollectionComment">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a comment from a collection. On success, this returns an HTTP \`204 No Content\` response.

**Note:**

Deleting the first comment of a thread deletes all the comments in the thread.
</pre>
</details>
</div>

<div data-tool-name="deleteCollectionFolder" data-tool-class="write">
<code>deleteCollectionFolder</code>
<p class="c4-description-summary">Deletes a folder in a collection.</p>
</div>

<div data-tool-name="deleteCollectionRequest" data-tool-class="write">
<code>deleteCollectionRequest</code>
<p class="c4-description-summary">Deletes a request in a collection.</p>
</div>

<div data-tool-name="deleteCollectionResponse" data-tool-class="write">
<code>deleteCollectionResponse</code>
<p class="c4-description-summary">Deletes a response in a collection.</p>
</div>

<div data-tool-name="deleteEnvironment" data-tool-class="write">
<code>deleteEnvironment</code>
<p class="c4-description-summary">Deletes an environment.</p>
</div>

<div data-tool-name="deleteFolderComment" data-tool-class="write">
<code>deleteFolderComment</code>
<p class="c4-description-summary">Deletes a comment from a folder.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteFolderComment">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a comment from a folder. On success, this returns an HTTP \`204 No Content\` response.

**Note:**

Deleting the first comment of a thread deletes all the comments in the thread.
</pre>
</details>
</div>

<div data-tool-name="deleteMock" data-tool-class="write">
<code>deleteMock</code>
<p class="c4-description-summary">Deletes a mock server.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteMock">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a mock server.
- Resource: Mock server entity. This is destructive.
- Ensure you are targeting the correct mock ID.
</pre>
</details>
</div>

<div data-tool-name="deleteMockServerResponse" data-tool-class="write">
<code>deleteMockServerResponse</code>
<p class="c4-description-summary">Deletes a server response from a mock server.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteMockServerResponse">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a server response from a mock server.

- If this server response is currently active (\`config.serverResponseId\` on the mock), deleting it will not automatically deactivate it. Call \`updateMock\` with \`config.serverResponseId: null\` first to deactivate.
- This action is destructive and cannot be undone.
</pre>
</details>
</div>

<div data-tool-name="deleteMonitor" data-tool-class="write">
<code>deleteMonitor</code>
<p class="c4-description-summary">Deletes a monitor.</p>
</div>

<div data-tool-name="deletePackage" data-tool-class="write">
<code>deletePackage</code>
<p class="c4-description-summary">Deletes a package and its associated index script content.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deletePackage">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a package and its associated index script content.
This operation returns no content and also succeeds when the package no longer exists.
Do not use this tool to clear or replace script content while retaining the package;
use updatePackage instead.
</pre>
</details>
</div>

<div data-tool-name="deleteRequestComment" data-tool-class="write">
<code>deleteRequestComment</code>
<p class="c4-description-summary">Deletes a comment from a request.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteRequestComment">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a comment from a request. On success, this returns an HTTP \`204 No Content\` response.

**Note:**

Deleting the first comment of a thread deletes all the comments in the thread.
</pre>
</details>
</div>

<div data-tool-name="deleteResponseComment" data-tool-class="write">
<code>deleteResponseComment</code>
<p class="c4-description-summary">Deletes a comment from a response.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteResponseComment">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a comment from a response. On success, this returns an HTTP \`204 No Content\` response.

**Note:**

Deleting the first comment of a thread deletes all the comments in the thread.
</pre>
</details>
</div>

<div data-tool-name="deleteSdk" data-tool-class="write">
<code>deleteSdk</code>
<p class="c4-description-summary">Deletes an SDK record and the stored archive behind it.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteSdk">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes an SDK record and the stored archive behind it. Returns 204 with no body on
success. Anyone still holding a download URL loses access to the artifact.
This cannot cancel a generation job that is still running — a job in progress has to
finish first. Only call this on an explicit instruction naming the SDK. Requires a
Postman Team or Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="deleteSpec" data-tool-class="write">
<code>deleteSpec</code>
<p class="c4-description-summary">Deletes an API specification.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteSpec">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes an API specification. On success, this returns an HTTP \`204 No Content\` response.</pre>
</details>
</div>

<div data-tool-name="deleteSpecFile" data-tool-class="write">
<code>deleteSpecFile</code>
<p class="c4-description-summary">Deletes a file in an API specification.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteSpecFile">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a file in an API specification. On success, this returns an HTTP \`204 No Content\` response.</pre>
</details>
</div>

<div data-tool-name="deleteWorkspace" data-tool-class="write">
<code>deleteWorkspace</code>
<p class="c4-description-summary">Deletes an existing workspace.</p>
</div>

<div data-tool-name="deleteWorkspaceUpdate" data-tool-class="write">
<code>deleteWorkspaceUpdate</code>
<p class="c4-description-summary">Deletes a workspace update.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for deleteWorkspaceUpdate">Full description</summary>

<pre class="faq-answer c4-description-text">Deletes a workspace update. This removes an announcement watchers may already have seen
and cannot be undone.
Prefer patchWorkspaceUpdate to correct a mistake — deleting leaves consumers with no
record of a change they were told about. Only delete on an explicit instruction.
</pre>
</details>
</div>

<div data-tool-name="detectedSecretsQueries" data-tool-class="write">
<code>detectedSecretsQueries</code>
<p class="c4-description-summary">Searches the secrets Postman's Secret Scanner has detected across the team.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for detectedSecretsQueries">Full description</summary>

<pre class="faq-answer c4-description-text">Searches the secrets Postman's Secret Scanner has detected across the team. Despite
being a POST this only reads — the body carries the query, and an empty body returns
everything. Filter with \`secretTypes\` (IDs from getSecretTypes), \`statuses\`
(\`ACTIVE\`, \`FALSE_POSITIVE\`, \`REVOKED\`, \`ACCEPTED_RISK\`), \`resolved\`, \`workspaceVisibilities\`,
and either \`workspaceIds\` or \`resources\` — those last two are mutually exclusive, and
sending both fails. Page with \`limit\` and \`cursor\`, and pass \`include=meta.total\` when
you need the total count.
Secret values come back obfuscated and hashed, never in full. Use
getDetectedSecretsLocations to find where a specific secret appears. Requires a Postman
Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="duplicateCollection" data-tool-class="write">
<code>duplicateCollection</code>
<p class="c4-description-summary">Creates a duplicate of the given collection in another workspace.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for duplicateCollection">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a duplicate of the given collection in another workspace.

Use the GET \`/collection-duplicate-tasks/{taskId}\` endpoint to get the duplication task's current status.
</pre>
</details>
</div>

<div data-tool-name="generateCollection" data-tool-class="write">
<code>generateCollection</code>
<p class="c4-description-summary">Creates a collection from the given API specification.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for generateCollection">Full description</summary>

<pre class="faq-answer c4-description-text">Creates a collection from the given API specification.
The specification must already exist or be created before it can be used to generate a collection.
The response contains a polling link to the task status.
</pre>
</details>
</div>

<div data-tool-name="generateSpecFromCollection" data-tool-class="write">
<code>generateSpecFromCollection</code>
<p class="c4-description-summary">Generates an OpenAPI 2.0, 3.0, or 3.1 specification for the given collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for generateSpecFromCollection">Full description</summary>

<pre class="faq-answer c4-description-text">Generates an OpenAPI 2.0, 3.0, or 3.1 specification for the given collection. The response contains a polling link to the task status.</pre>
</details>
</div>

<div data-tool-name="getWorkspaceUpdate" data-tool-class="write">
<code>getWorkspaceUpdate</code>
<p class="c4-description-summary">Gets one workspace update by ID.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for getWorkspaceUpdate">Full description</summary>

<pre class="faq-answer c4-description-text">Gets one workspace update by ID. Use getWorkspaceUpdates to discover the ID.
This is an announcement post, not the workspace's settings — use getWorkspace for those.
</pre>
</details>
</div>

<div data-tool-name="managePartnerWorkspaceInvites" data-tool-class="write">
<code>managePartnerWorkspaceInvites</code>
<p class="c4-description-summary">Manages Partner Workspace access: invites partners by email address, removes them from one workspace, or removes them from the partnership and every workspace in it.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for managePartnerWorkspaceInvites">Full description</summary>

<pre class="faq-answer c4-description-text">Manages Partner Workspace access: invites partners by email address, removes them from
one workspace, or removes them from the partnership and every workspace in it. Existing
partners are added directly; new email addresses are sent an invitation.
Two of these three actions are broad and irreversible in effect — removing someone from
a partnership revokes their access to every shared workspace at once, not just the one
you were looking at. Confirm the scope before calling, and only act on an explicit
instruction naming the addresses and the action. Inviting sends real email to external
people, so never invite speculatively or to an address you inferred. Requires a Team or
Enterprise plan, and the Partner Manager, Workspace Editor, or Admin role depending on
the action.
</pre>
</details>
</div>

<div data-tool-name="manageTeamMemberRoles" data-tool-class="write">
<code>manageTeamMemberRoles</code>
<p class="c4-description-summary">Adds or removes roles in bulk for users, groups, teams, and organizations within a team.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for manageTeamMemberRoles">Full description</summary>

<pre class="faq-answer c4-description-text">Adds or removes roles in bulk for users, groups, teams, and organizations within a team.
Removing a role from a group or a team strips that role's permissions from every member
of it at once, so the blast radius is much larger than the size of the request body.
This changes who can do what. Only call it on an explicit instruction naming the
entities and roles involved, and read the current state with getTeam
(\`include=userRoles\`) first so you can describe what will change.
</pre>
</details>
</div>

<div data-tool-name="mergeCollectionFork" data-tool-class="write">
<code>mergeCollectionFork</code>
<p class="c4-description-summary">This endpoint is deprecated.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for mergeCollectionFork">Full description</summary>

<pre class="faq-answer c4-description-text">**This endpoint is deprecated.**

Merges a forked collection back into its parent collection. You must have the [Editor role](https://learning.postman.com/docs/collaborating-in-postman/roles-and-permissions/#collection-roles) for the collection to merge a fork.
</pre>
</details>
</div>

<div data-tool-name="patchCollection" data-tool-class="write">
<code>patchCollection</code>
<p class="c4-description-summary">Updates specific collection information, such as its name, events, or its variables.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for patchCollection">Full description</summary>

<pre class="faq-answer c4-description-text">Updates specific collection information, such as its name, events, or its variables. For more information, see the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).

**Important usage notes:**

- **Sequential calls only.** Do NOT call \`patchCollection\` in parallel with other \`patchCollection\` calls for the same collection — concurrent PATCH requests conflict with each other and cause cancellation errors. Always wait for one call to complete before making another.
- **Partial updates.** Only include the fields you want to change. Omit all other fields entirely; unspecified fields are left unchanged.
- **Variables (\`collection.variable\`).** Send \`key\` and \`value\` for each variable, and use \`disabled\` to turn one off. An \`enabled\` field is accepted but silently ignored, so \`disabled\` is the only one that takes effect.
- **Secret variables.** You can't set secret variables through this endpoint. Manage cloud- or vault-backed secrets through environments instead.
- **Events (\`collection.events\`).** Each event's \`script.id\` is required and must be supplied by you — generate a UUID string for it. Omitting it fails with \`Parameters required: ('id') for key: 'collection.events.script'\`. The event itself is identified by its \`script.id\`.
</pre>
</details>
</div>

<div data-tool-name="patchEnvironment" data-tool-class="write">
<code>patchEnvironment</code>
<p class="c4-description-summary">Updates specific environment properties, such as its name and variables.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for patchEnvironment">Full description</summary>

<pre class="faq-answer c4-description-text">Updates specific environment properties, such as its name and variables.

**Note:**

- You can only perform one type of operation at a time. For example, you cannot perform an \`add\` and \`replace\` operation in the same call.
- The request body size cannot exceed the maximum allowed size of 30MB.
- If you receive an HTTP \`411 Length Required\` error response, manually pass the \`Content-Length\` header and its value in the request header.
- To add a description to an existing variable, use the \`add\` operation.
- Only [shared variable](https://learning.postman.com/docs/use/send-requests/variables/variables/#share-variable-values) values can be modified through the Postman API. A shared variable is an environment variable with its value synced and stored in the Postman cloud, and can be accessed by your teammates in the environment's workspace.
</pre>
</details>
</div>

<div data-tool-name="patchWorkspaceUpdate" data-tool-class="write">
<code>patchWorkspaceUpdate</code>
<p class="c4-description-summary">Edits a published workspace update.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for patchWorkspaceUpdate">Full description</summary>

<pre class="faq-answer c4-description-text">Edits a published workspace update. Requires the \`application/merge-patch+json\`
Content-Type header, and only the fields you send are changed.
Watchers may have already read the original, so correct an update rather than rewriting
its meaning, and post a new one with createWorkspaceUpdate when the news itself has
changed.
</pre>
</details>
</div>

<div data-tool-name="postApiCatalogDiscoveryServices" data-tool-class="write">
<code>postApiCatalogDiscoveryServices</code>
<p class="c4-description-summary">Registers services with the API Catalog as discovered services, for sources Postman cannot detect on its own.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for postApiCatalogDiscoveryServices">Full description</summary>

<pre class="faq-answer c4-description-text">Registers services with the API Catalog as discovered services, for sources Postman
cannot detect on its own. Accepts up to 20 services per call; each needs at least a
\`name\`. Supply \`apiDefinition\` to attach an OpenAPI definition, or \`endpoints\` to list
endpoints directly — if you send both, \`endpoints\` is ignored. Without
\`providerServiceId\` the system derives one from \`{name}:{version}\`, so pass it
explicitly when you need a stable identifier across calls.
Do not use this tool to create a Postman API specification or collection; it only adds
catalog discovery records. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="publishDocumentation" data-tool-class="write">
<code>publishDocumentation</code>
<p class="c4-description-summary">Publishes a collection's documentation.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for publishDocumentation">Full description</summary>

<pre class="faq-answer c4-description-text">Publishes a collection's documentation. This makes it publicly available to anyone with the link to the documentation.

**Note:**

- Your [Postman plan](https://www.postman.com/pricing/) impacts your use of these endpoints:
  - For **Free** and **Solo** users, you must have permissions to edit the collection.
  - If [API Governance and Security](https://learning.postman.com/docs/api-governance/configurable-rules/configurable-rules-overview/) is enabled for your [**Enterprise**](https://www.postman.com/pricing/) team, only users with the [Community Manager role](https://learning.postman.com/docs/collaborating-in-postman/roles-and-permissions/#team-roles) can publish documentation.
- Publishing is only supported for collections with HTTP requests.
- You cannot publish a collection added to an API.
</pre>
</details>
</div>

<div data-tool-name="publishMock" data-tool-class="write">
<code>publishMock</code>
<p class="c4-description-summary">Publishes a mock server.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for publishMock">Full description</summary>

<pre class="faq-answer c4-description-text">Publishes a mock server. Publishing a mock server sets its **Access Control** configuration setting to public.</pre>
</details>
</div>

<div data-tool-name="pullCollectionChanges" data-tool-class="write">
<code>pullCollectionChanges</code>
<p class="c4-description-summary">Pulls the changes from a parent (source) collection into the forked collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for pullCollectionChanges">Full description</summary>

<pre class="faq-answer c4-description-text">Pulls the changes from a parent (source) collection into the forked collection. In the endpoint's response:

- The \`destinationId\` is the ID of the forked collection.
- The \`sourceId\` is the ID of the source collection.
</pre>
</details>
</div>

<div data-tool-name="putCollection" data-tool-class="write">
<code>putCollection</code>
<p class="c4-description-summary">Replaces the contents of a collection using the Postman Collection v2.1.0 schema format.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for putCollection">Full description</summary>

<pre class="faq-answer c4-description-text">Replaces the contents of a collection using the [Postman Collection v2.1.0 schema format](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html). Include the collection's ID values in the request body. If you do not, the endpoint removes the existing items and creates new items.

- To perform an update asynchronously, use the \`Prefer\` header with the \`respond-async\` value. When performing an async update, this endpoint returns a HTTP \`202 Accepted\` response.
- For a complete list of properties and information, see the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).
- For protocol profile behavior, refer to Postman's [Protocol Profile Behavior documentation](https://github.com/postmanlabs/postman-runtime/blob/develop/docs/protocol-profile-behavior.md).

**Note:**

- The maximum collection size this endpoint accepts cannot exceed 100 MB.
- Use the GET \`/collection-updates-tasks/{taskId}\` endpoint to get the collection's update status when performing an asynchronous update.
- If you don't include the collection items' ID values from the request body, the endpoint **removes** the existing items and recreates the items with new ID values.
- To copy another collection's contents to the given collection, remove all ID values before you pass it in this endpoint. If you do not, this endpoint returns an error. These values include the \`id\`, \`uid\`, and \`postman_id\` values.
</pre>
</details>
</div>

<div data-tool-name="putEnvironment" data-tool-class="write">
<code>putEnvironment</code>
<p class="c4-description-summary">Replaces all the contents of an environment with the given information.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for putEnvironment">Full description</summary>

<pre class="faq-answer c4-description-text">Replaces all the contents of an environment with the given information.

**Note:**

- The request body size cannot exceed the maximum allowed size of 30MB.
- If you receive an HTTP \`411 Length Required\` error response, manually pass the \`Content-Length\` header and its value in the request header.
- Only [shared variable](https://learning.postman.com/docs/use/send-requests/variables/variables/#share-variable-values) values can be modified through the Postman API. A shared variable is an environment variable with its value synced and stored in the Postman cloud, and can be accessed by your teammates in the environment's workspace.
</pre>
</details>
</div>

<div data-tool-name="removeApiCatalogSystemEnvironmentAssociations" data-tool-class="write">
<code>removeApiCatalogSystemEnvironmentAssociations</code>
<p class="c4-description-summary">Detaches workspace environments from a system environment.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for removeApiCatalogSystemEnvironmentAssociations">Full description</summary>

<pre class="faq-answer c4-description-text">Detaches workspace environments from a system environment. Send 1 to 25
\`workspaceEnvironmentIds\` per call, each an environment UID
(\`userId\`-\`environmentId\`). This only removes the association — the underlying Postman
environments are left intact.
Do not use this tool to delete an environment; use deleteEnvironment instead. Requires
a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="removeTeamMembers" data-tool-class="write">
<code>removeTeamMembers</code>
<p class="c4-description-summary">Removes users, groups, or organizations from a Postman team.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for removeTeamMembers">Full description</summary>

<pre class="faq-answer c4-description-text">Removes users, groups, or organizations from a Postman team. Returns 204 with no body on
success.
This is destructive and not self-reversing: removed members lose access to the team's
collections, environments, and workspaces, and restoring them means re-inviting them and
rebuilding their roles. Only call it on an explicit instruction naming exactly who to
remove. Never call it to tidy up inactive members, to act on a list you assembled
yourself, or as a step in some larger cleanup.
</pre>
</details>
</div>

<div data-tool-name="removeWorkspaceFromPrivateNetwork" data-tool-class="write">
<code>removeWorkspaceFromPrivateNetwork</code>
<p class="c4-description-summary">Removes a workspace from your team's Private API Network.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for removeWorkspaceFromPrivateNetwork">Full description</summary>

<pre class="faq-answer c4-description-text">Removes a workspace from your team's Private API Network. This does not delete the workspace itself — it only removes it from the Private API Network folder.

WARNING: This tool is for Private API Network management, not for general workspace operations. For workspace management use: getWorkspaces, getWorkspace, createWorkspace, updateWorkspace, deleteWorkspace.
</pre>
</details>
</div>

<div data-tool-name="resolveCommentThread" data-tool-class="write">
<code>resolveCommentThread</code>
<p class="c4-description-summary">Resolves a comment and any associated replies.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for resolveCommentThread">Full description</summary>

<pre class="faq-answer c4-description-text">Resolves a comment and any associated replies. On success, this returns an HTTP \`204 No Content\` response.

Comment thread IDs return in the GET \`/comments\` response for [collections](https://www.postman.com/postman/workspace/postman-public-workspace/request/12959542-[example ID]) and [collection items](https://www.postman.com/postman/workspace/postman-public-workspace/folder/12959542-[example ID]).
</pre>
</details>
</div>

<div data-tool-name="respondPrivateNetworkAddRequest" data-tool-class="write">
<code>respondPrivateNetworkAddRequest</code>
<p class="c4-description-summary">Responds to a user's request to add a workspace to your team's Private API Network.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for respondPrivateNetworkAddRequest">Full description</summary>

<pre class="faq-answer c4-description-text">Responds to a user's request to add a workspace to your team's Private API Network. Only managers can approve or deny a request. Once approved, the workspace will appear in the team's Private API Network.

WARNING: This tool is for Private API Network management, not for general workspace operations. For workspace management use: getWorkspaces, getWorkspace, createWorkspace, updateWorkspace, deleteWorkspace.
</pre>
</details>
</div>

<div data-tool-name="reviewPullRequest" data-tool-class="write">
<code>reviewPullRequest</code>
<p class="c4-description-summary">Reviews a pull request by performing an action on it.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for reviewPullRequest">Full description</summary>

<pre class="faq-answer c4-description-text">Reviews a pull request by performing an action on it. The required \`action\` field
determines the outcome:
  - \`approve\`  — approve the pull request for merge.
  - \`merge\`    — merge the pull request into its destination (parent) collection.
  - \`decline\`  — decline the pull request; optionally include a \`comment\` explaining why.
  - \`unapprove\` — revoke a previous \`approve\` (does not decline the pull request).
Use this tool to formally approve, merge, decline, or unapprove a pull request.
</pre>
</details>
</div>

<div data-tool-name="runCollection" data-tool-class="write">
<code>runCollection</code>
<p class="c4-description-summary">Runs a Postman collection by ID with detailed test results and execution statistics.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for runCollection">Full description</summary>

<pre class="faq-answer c4-description-text">Runs a Postman collection by ID with detailed test results and execution statistics. Supports optional environment for variable substitution. Note: Advanced parameters like custom delays and other runtime options are not yet available.</pre>
</details>
</div>

<div data-tool-name="runMonitor" data-tool-class="write">
<code>runMonitor</code>
<p class="c4-description-summary">Runs a monitor and returns its run results.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for runMonitor">Full description</summary>

<pre class="faq-answer c4-description-text">Runs a monitor and returns its run results.

**Note:**

- If you pass the \`async=true\` query parameter, the response does not return the \`stats\`, \`executions\`, and \`failures\` responses. To get this information for an asynchronous run, call the GET \`/monitors/{id}\` endpoint.
- If the call exceeds 300 seconds, the endpoint returns an HTTP \`202 Accepted\` response. Use the GET \`/monitors/{id}\` endpoint to check the run's status in the response's \`lastRun\` property. To avoid this, it is recommended that you include the \`async=true\` query parameter when using this endpoint.
</pre>
</details>
</div>

<div data-tool-name="submitContextGraphAsk" data-tool-class="write">
<code>submitContextGraphAsk</code>
<p class="c4-description-summary">Asks a natural-language question about the team's software estate — which APIs and services exist, what they expose, and how they depend on each other — and gets an answer grounded in the team's</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for submitContextGraphAsk">Full description</summary>

<pre class="faq-answer c4-description-text">Asks a natural-language question about the team's software estate — which APIs and
services exist, what they expose, and how they depend on each other — and gets an
answer grounded in the team's Context Graph. Use this for questions about the estate
as a whole that no single collection or workspace can answer.
This is asynchronous and does not return the answer: it returns an \`askId\` with
status \`pending\`. Poll getContextGraphAsk with that ID until \`status\` is \`completed\`
or \`failed\`, and only report an answer once it is \`completed\`. Set
\`includeAnswer=false\` when you want just the graph data and intend to phrase the
answer yourself, and lower \`maxSteps\` (1-15, default 10) to cap how much work the
ask does.
Do not use this tool to search Postman elements by name; use searchPostmanElements
instead. Each ask counts against the team's quota, so ask one well-formed question
rather than retrying variations of the same one. Requires Context Graph to be
enabled for the team.
</pre>
</details>
</div>

<div data-tool-name="syncCollectionWithSpec" data-tool-class="write">
<code>syncCollectionWithSpec</code>
<p class="c4-description-summary">Syncs a collection generated from an API specification.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for syncCollectionWithSpec">Full description</summary>

<pre class="faq-answer c4-description-text">Syncs a collection generated from an API specification. This is an asynchronous endpoint that returns an HTTP \`202 Accepted\` response.

**Note:**

- This endpoint only supports the OpenAPI 2.0, 3.0, and 3.1 specification types.
- You can only sync collections generated from the given spec ID.
</pre>
</details>
</div>

<div data-tool-name="syncSpecWithCollection" data-tool-class="write">
<code>syncSpecWithCollection</code>
<p class="c4-description-summary">Syncs an API specification linked to a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for syncSpecWithCollection">Full description</summary>

<pre class="faq-answer c4-description-text">Syncs an API specification linked to a collection. This is an asynchronous endpoint that returns an HTTP \`202 Accepted\` response.

**Note:**

- This endpoint only supports the OpenAPI 2.0, 3.0, and 3.1 specification types.
- You can only sync collections generated from the given specification ID.
</pre>
</details>
</div>

<div data-tool-name="transferCollectionFolders" data-tool-class="write">
<code>transferCollectionFolders</code>
<p class="c4-description-summary">Copies or moves folders into a collection or folder.</p>
</div>

<div data-tool-name="transferCollectionRequests" data-tool-class="write">
<code>transferCollectionRequests</code>
<p class="c4-description-summary">Copies or moves requests into a collection or folder.</p>
</div>

<div data-tool-name="transferCollectionResponses" data-tool-class="write">
<code>transferCollectionResponses</code>
<p class="c4-description-summary">Copies or moves responses into a request.</p>
</div>

<div data-tool-name="transferWorkspaceElement" data-tool-class="write">
<code>transferWorkspaceElement</code>
<p class="c4-description-summary">Moves or copies an element — a collection, environment, mock, monitor, or Flows module or action — from one workspace into another.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for transferWorkspaceElement">Full description</summary>

<pre class="faq-answer c4-description-text">Moves or copies an element — a collection, environment, mock, monitor, or Flows module or
action — from one workspace into another. Both workspaces' activity feeds record the
change.
Transferring changes who can see the element, since access follows the destination
workspace. Team workspaces cannot transfer into personal workspaces. To duplicate a
collection without moving it, use duplicateCollection instead.
</pre>
</details>
</div>

<div data-tool-name="transferWorkspaceToTeam" data-tool-class="write">
<code>transferWorkspaceToTeam</code>
<p class="c4-description-summary">Moves a workspace from one team to another, with \source\ as the current team and \destination\ as the new one.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for transferWorkspaceToTeam">Full description</summary>

<pre class="faq-answer c4-description-text">Moves a workspace from one team to another, with \`source\` as the current team and
\`destination\` as the new one. Only available on Enterprise plans with Postman
Organizations enabled.
This rewrites access as a side effect: anyone whose role exists in the source team but
not the destination loses it on transfer, so people can silently lose access to the
workspace's contents. Read getWorkspaceRoles first so you can say who is affected, and
only call this on an explicit instruction naming both teams.
To move a single collection or environment instead of the whole workspace, use
transferWorkspaceElement.
</pre>
</details>
</div>

<div data-tool-name="unpublishDocumentation" data-tool-class="write">
<code>unpublishDocumentation</code>
<p class="c4-description-summary">Unpublishes a collection's documentation.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for unpublishDocumentation">Full description</summary>

<pre class="faq-answer c4-description-text">Unpublishes a collection's documentation. On success, this returns an HTTP \`204 No Content\` response.</pre>
</details>
</div>

<div data-tool-name="unpublishMock" data-tool-class="write">
<code>unpublishMock</code>
<p class="c4-description-summary">Unpublishes a mock server.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for unpublishMock">Full description</summary>

<pre class="faq-answer c4-description-text">Unpublishes a mock server. Unpublishing a mock server sets its **Access Control** configuration setting to private.</pre>
</details>
</div>

<div data-tool-name="updateApiCatalogSystemEnvironment" data-tool-class="write">
<code>updateApiCatalogSystemEnvironment</code>
<p class="c4-description-summary">Updates a system environment's \name\, \description\, \color\, or \isProduction\.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateApiCatalogSystemEnvironment">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a system environment's \`name\`, \`description\`, \`color\`, or \`isProduction\`. Send
at least one field; omitted fields are left unchanged. A new name must stay unique
within the team — a duplicate returns 409. Pass \`description\` as an empty string to
clear it. \`label\` cannot be changed after creation.
Do not use this tool to change which workspace environments are attached; use
addApiCatalogSystemEnvironmentAssociations or
removeApiCatalogSystemEnvironmentAssociations instead. Requires a Postman Enterprise
plan.
</pre>
</details>
</div>

<div data-tool-name="updateApiCollectionComment" data-tool-class="write">
<code>updateApiCollectionComment</code>
<p class="c4-description-summary">Updates a comment on an API's collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateApiCollectionComment">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a comment on an API's collection.

**Note:**

This endpoint accepts a max of 10,000 characters.
</pre>
</details>
</div>

<div data-tool-name="updateCollectionComment" data-tool-class="write">
<code>updateCollectionComment</code>
<p class="c4-description-summary">Updates a comment on a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateCollectionComment">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a comment on a collection.

**Note:**

This endpoint accepts a max of 10,000 characters.
</pre>
</details>
</div>

<div data-tool-name="updateCollectionFolder" data-tool-class="write">
<code>updateCollectionFolder</code>
<p class="c4-description-summary">Updates a folder in a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateCollectionFolder">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a folder in a collection. For a complete list of properties, refer to the **Folder** entry in the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).

**Note:**

This endpoint acts like a PATCH method. It only updates the values that you pass in the request body (for example, the \`name\` property). The endpoint does not update the entire resource.
</pre>
</details>
</div>

<div data-tool-name="updateCollectionRequest" data-tool-class="write">
<code>updateCollectionRequest</code>
<p class="c4-description-summary">Updates a request in a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateCollectionRequest">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a request in a collection. For a complete list of properties, refer to the **Request** entry in the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).

**Note:**

- You must pass a collection ID (\`[example ID]\`), not a collection(\`12345678-[example ID]\`), in this endpoint.
- This endpoint does not support changing the folder of a request.
- This endpoint acts like a PATCH method. It only updates the values that you pass in the request body.</pre>
</details>
</div>

<div data-tool-name="updateCollectionResponse" data-tool-class="write">
<code>updateCollectionResponse</code>
<p class="c4-description-summary">Updates a response in a collection.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateCollectionResponse">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a response in a collection. For a complete list of properties, see the [Postman Collection Format documentation](https://schema.postman.com/collection/json/v2.1.0/draft-07/docs/index.html).

**Note:**

- You must pass a collection ID (\`[example ID]\`), not a collection UID (\`12345678-[example ID]\`), in this endpoint.
- This endpoint acts like a PATCH method. It only updates the values that you pass in the request body (for example, the \`name\` property). The endpoint does not update the entire resource.
</pre>
</details>
</div>

<div data-tool-name="updateCollectionTags" data-tool-class="write">
<code>updateCollectionTags</code>
<p class="c4-description-summary">Updates a collection's associated tags.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateCollectionTags">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a collection's associated tags. This endpoint replaces all existing tags with those you pass in the request body.</pre>
</details>
</div>

<div data-tool-name="updateComponent" data-tool-class="write">
<code>updateComponent</code>
<p class="c4-description-summary">Renames a component or changes its lifecycle status.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateComponent">Full description</summary>

<pre class="faq-answer c4-description-text">Renames a component or changes its lifecycle status. Send \`name\` to rename, or
\`status\` to archive (\`archive\`, making the component read-only while keeping its
published versions accessible) or restore it (\`active\`). Send only one of the two per
call: name and status cannot change together. Archived components cannot be renamed,
edited, or published until they are set back to \`active\`.
Do not use this tool to change a component's content; use updateComponentDraft instead.
Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="updateComponentDraft" data-tool-class="write">
<code>updateComponentDraft</code>
<p class="c4-description-summary">Updates a component's working draft content, format, or both.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateComponentDraft">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a component's working draft content, format, or both. Include at least one
field; omitted fields remain unchanged. Edits are not visible to teammates referencing
the component until you publish them with createComponentVersion. Archived components
cannot be edited — restore them with updateComponent first.
Do not use this tool to publish changes; use createComponentVersion instead.
Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="updateDetectedSecretResolutions" data-tool-class="write">
<code>updateDetectedSecretResolutions</code>
<p class="c4-description-summary">Records how a detected secret was dealt with, in one workspace.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateDetectedSecretResolutions">Full description</summary>

<pre class="faq-answer c4-description-text">Records how a detected secret was dealt with, in one workspace. Requires \`workspaceId\`
and a \`resolution\` of \`FALSE_POSITIVE\` (not really a secret), \`REVOKED\` (was real, key
has been rotated), or \`ACCEPTED_RISK\` (real, exposure accepted).
This only records a judgement — it does not revoke a credential, remove the secret from
the collection, or make the exposure safe. Never mark something \`REVOKED\` unless the
key has actually been rotated, and never mark it \`ACCEPTED_RISK\` on a person's behalf:
both are decisions a human owner has to make. Requires a Postman Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="updateFolderComment" data-tool-class="write">
<code>updateFolderComment</code>
<p class="c4-description-summary">Updates a comment on a folder.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateFolderComment">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a comment on a folder.

**Note:**

This endpoint accepts a max of 10,000 characters.
</pre>
</details>
</div>

<div data-tool-name="updateMock" data-tool-class="write">
<code>updateMock</code>
<p class="c4-description-summary">Updates a mock server.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateMock">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a mock server.
- Resource: Mock server entity associated with a collection UID.
- Use this to change name, environment, privacy, or default server response.
- To activate a server response, set \`config.serverResponseId\` to the server response's \`id\`. Pass \`null\` to deactivate.
</pre>
</details>
</div>

<div data-tool-name="updateMockServerResponse" data-tool-class="write">
<code>updateMockServerResponse</code>
<p class="c4-description-summary">Updates a server response's name, statusCode, body, headers, or language.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateMockServerResponse">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a server response's name, statusCode, body, headers, or language.

- \`statusCode\` must remain a 5xx value (500–599).
- \`body\` is the raw response body string. Pass the full desired body — this is a full replacement, not a partial update.
- Updating a server response does not change which response is active. To activate it, call \`updateMock\` with \`config.serverResponseId\`.
</pre>
</details>
</div>

<div data-tool-name="updateMonitor" data-tool-class="write">
<code>updateMonitor</code>
<p class="c4-description-summary">Updates a monitor's configurations.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateMonitor">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a monitor's [configurations](https://learning.postman.com/docs/monitoring-your-api/setting-up-monitor/#configure-a-monitor).</pre>
</details>
</div>

<div data-tool-name="updatePackage" data-tool-class="write">
<code>updatePackage</code>
<p class="c4-description-summary">Updates an active package's description, index script content, or both.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updatePackage">Full description</summary>

<pre class="faq-answer c4-description-text">Updates an active package's description, index script content, or both.
Include at least one field and only the fields you want to change; omitted fields
remain unchanged. Do not use this tool to create or delete a package.
</pre>
</details>
</div>

<div data-tool-name="updatePullRequest" data-tool-class="write">
<code>updatePullRequest</code>
<p class="c4-description-summary">Updates the editable metadata of an open pull request, such as its title, description, or reviewers.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updatePullRequest">Full description</summary>

<pre class="faq-answer c4-description-text">Updates the editable metadata of an open pull request, such as its title,
description, or reviewers. Use reviewPullRequest (not this tool) to approve,
decline, or merge a pull request.
</pre>
</details>
</div>

<div data-tool-name="updateRequestComment" data-tool-class="write">
<code>updateRequestComment</code>
<p class="c4-description-summary">Updates a comment on a request.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateRequestComment">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a comment on a request.

**Note:**

This endpoint accepts a max of 10,000 characters.
</pre>
</details>
</div>

<div data-tool-name="updateResponseComment" data-tool-class="write">
<code>updateResponseComment</code>
<p class="c4-description-summary">Updates a comment on a response.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateResponseComment">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a comment on a response.

**Note:**

This endpoint accepts a max of 10,000 characters.
</pre>
</details>
</div>

<div data-tool-name="updateSdkGitConnection" data-tool-class="write">
<code>updateSdkGitConnection</code>
<p class="c4-description-summary">Changes an SDK Git connection's lifecycle status.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateSdkGitConnection">Full description</summary>

<pre class="faq-answer c4-description-text">Changes an SDK Git connection's lifecycle status. Setting \`active\` connects or
reconnects the repository and resumes auto-update pull requests; \`disconnected\` stops
any further pull requests being opened while preserving the historical record, which
stays queryable through getSdkGitConnectionPullRequests. The call is idempotent, so
setting current values is a harmless no-op.
The \`inaccessible\` status is set by Postman and cannot be assigned here — seeing it
means the repository or its credentials need attention on the Git side.
\`autoUpdatePullRequestsEnabled\` is Enterprise-only and is forced to false on Team
plans. Requires a Postman Team or Enterprise plan.
</pre>
</details>
</div>

<div data-tool-name="updateSpecFile" data-tool-class="write">
<code>updateSpecFile</code>
<p class="c4-description-summary">Updates a file for an OpenAPI or protobuf 2 or 3 specification.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateSpecFile">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a file for an OpenAPI or protobuf 2 or 3 specification.

**Note:**

- This endpoint does not accept an empty request body. You must pass one of the accepted values.
- This endpoint does not accept multiple request body properties in a single call. For example, you cannot pass both the \`content\` and \`type\` property at the same time.
- Multi-file specifications can only have one root file.
- When updating a file type to \`ROOT\`, the previous root file is updated to the \`DEFAULT\` file type.
- Files cannot exceed a maximum of 10 MB in size.
</pre>
</details>
</div>

<div data-tool-name="updateSpecProperties" data-tool-class="write">
<code>updateSpecProperties</code>
<p class="c4-description-summary">Updates an API specification's properties, such as its name.</p>
</div>

<div data-tool-name="updateTeamSettings" data-tool-class="write">
<code>updateTeamSettings</code>
<p class="c4-description-summary">Updates a team's settings.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateTeamSettings">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a team's settings. This is a PUT and applies team-wide, affecting every member
at once — read the current values with getTeamSettings first and send the full intended
state, since a partial body can reset settings you did not mean to touch.
Only call this on an explicit instruction naming the setting to change. Do not use it to
infer configuration an operator did not ask for.
</pre>
</details>
</div>

<div data-tool-name="updateWorkspace" data-tool-class="write">
<code>updateWorkspace</code>
<p class="c4-description-summary">Updates a workspace's property, such as its name or visibility.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateWorkspace">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a workspace's property, such as its name or visibility.

**Note:**

- This endpoint does not support the following visibility changes:
  - \`private\` to \`public\`, \`public\` to \`private\`, and \`private\` to \`personal\` for **Free** and **Solo** [plans](https://www.postman.com/pricing/).
  - \`public\` to \`personal\` for team users only.
- There are rate limits when publishing public workspaces.
- Public team workspace names must be unique.
</pre>
</details>
</div>

<div data-tool-name="updateWorkspaceGlobalVariables" data-tool-class="write">
<code>updateWorkspaceGlobalVariables</code>
<p class="c4-description-summary">Updates and replaces a workspace's global variables.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateWorkspaceGlobalVariables">Full description</summary>

<pre class="faq-answer c4-description-text">Updates and replaces a workspace's global [variables](https://learning.postman.com/docs/sending-requests/variables/#variable-scopes). This endpoint replaces all existing global variables with the variables you pass in the request body.</pre>
</details>
</div>

<div data-tool-name="updateWorkspaceRoles" data-tool-class="write">
<code>updateWorkspaceRoles</code>
<p class="c4-description-summary">Changes who can access a workspace, for users, user groups, or partners.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateWorkspaceRoles">Full description</summary>

<pre class="faq-answer c4-description-text">Changes who can access a workspace, for users, user groups, or partners. Read the
current state with getWorkspaceRoles first and get assignable role names from
getAllWorkspaceRoles.
Several constraints will reject an otherwise reasonable call: at most 50 operations per
request, exactly one action per user, group, or partner in a body, and partner roles and
user roles cannot be changed in the same call. Personal workspaces do not support role
assignment, the external Guest role is not supported, and user groups require an
Enterprise plan. Pass the \`identifierType=scim\` header to use SCIM IDs.
This grants or removes access to everything in the workspace, so only call it on an
explicit instruction naming the people and roles involved.
</pre>
</details>
</div>

<div data-tool-name="updateWorkspaceTags" data-tool-class="write">
<code>updateWorkspaceTags</code>
<p class="c4-description-summary">Updates a workspace's associated tags.</p>
<details class="faq-item c4-tool-description">
<summary class="faq-header" aria-label="Full description for updateWorkspaceTags">Full description</summary>

<pre class="faq-answer c4-description-text">Updates a workspace's associated tags. This endpoint replaces all existing tags with those you pass in the request body.</pre>
</details>
</div>

This list describes the reviewed tools. Your selected method, provider access and action permissions determine what agents can use.

These lists use a conservative permission policy. Read requires a provider read-only hint or a reviewed Paperclip read rule. Evidence that an action changes data or submits information elsewhere puts it in Write. Write also includes actions we cannot verify as read-only. Read describes the reviewed evidence; it does not guarantee that an action has no side effects. A connected account can group actions differently.

Minimal, Code and Full have separate tool lists. Published source code does not establish the hosted version or what an account can access.



Tools for US · Browser sign-in — Minimal / EU · API key — Minimal

`createCollection`, `createCollectionRequest`, `createCollectionResponse`, `createEnvironment`, `createMock`, `createSpec`, `createSpecFile`, `createWorkspace`, `duplicateCollection`, `generateCollection`, `generateSpecFromCollection`, `getAllSpecs`, `getAuthenticatedUser`, `getCollection`, `getCollections`, `getDuplicateCollectionTaskStatus`, `getEnabledTools`, `getEnvironment`, `getEnvironments`, `getGeneratedCollectionSpecs`, `getMock`, `getMocks`, `getSpec`, `getSpecCollections`, `getSpecDefinition`, `getSpecFile`, `getSpecFiles`, `getTaggedEntities`, `getWorkspace`, `getWorkspaces`, `publishMock`, `putCollection`, `putEnvironment`, `runCollection`, `searchPostmanElements`, `syncCollectionWithSpec`, `syncSpecWithCollection`, `updateCollectionRequest`, `updateMock`, `updateSpecFile`, `updateSpecProperties`, `updateWorkspace`

Tools for US · Browser sign-in — Code / EU · API key — Code

`getApiDiscoveryInstructions`, `getAuthenticatedUser`, `getCodeGenerationInstructions`, `getCollection`, `getCollectionContext`, `getCollectionFolder`, `getCollectionRequest`, `getCollectionResponse`, `getEnvironment`, `getEnvironmentContext`, `getEnvironments`, `getFolderContext`, `getInstalledApiMaintenanceInstructions`, `getPostmanContextOverview`, `getRequestCodeContext`, `getRequestContext`, `getResponseContext`, `getWorkspace`, `getWorkspaceContext`, `getWorkspaceEnvironmentsContext`, `getWorkspaces`, `getWorkspacesContext`, `searchPostmanElements`

Tools for US · Browser sign-in — Full / EU · API key — Full

`addApiCatalogSystemEnvironmentAssociations`, `addWorkspaceToPrivateNetwork`, `approveDenyAccessRequest`, `createAccessRequest`, `createApiCatalogSystemEnvironment`, `createCollection`, `createCollectionComment`, `createCollectionFolder`, `createCollectionFork`, `createCollectionPullRequest`, `createCollectionRequest`, `createCollectionResponse`, `createComponent`, `createComponentVersion`, `createEnvironment`, `createFolderComment`, `createMock`, `createMockServerResponse`, `createMonitor`, `createPackage`, `createRequestComment`, `createResponseComment`, `createSdk`, `createSdkGitConnection`, `createSpec`, `createSpecFile`, `createTeam`, `createWorkspace`, `createWorkspaceUpdate`, `deleteApiCollectionComment`, `deleteCollection`, `deleteCollectionComment`, `deleteCollectionFolder`, `deleteCollectionRequest`, `deleteCollectionResponse`, `deleteEnvironment`, `deleteFolderComment`, `deleteMock`, `deleteMockServerResponse`, `deleteMonitor`, `deletePackage`, `deleteRequestComment`, `deleteResponseComment`, `deleteSdk`, `deleteSpec`, `deleteSpecFile`, `deleteWorkspace`, `deleteWorkspaceUpdate`, `detectedSecretsQueries`, `duplicateCollection`, `generateCollection`, `generateSpecFromCollection`, `getAllComponents`, `getAllSpecs`, `getAllWorkspaceRoles`, `getAnalyticsData`, `getAnalyticsMetadata`, `getApiCatalogDiscoveryService`, `getApiCatalogDiscoveryServices`, `getApiCatalogService`, `getApiCatalogServiceCiRuns`, `getApiCatalogServiceEndpoints`, `getApiCatalogServiceMonitorRuns`, `getApiCatalogServiceSpecificationLints`, `getApiCatalogServices`, `getApiCatalogSystemEnvironment`, `getApiCatalogSystemEnvironmentAssociations`, `getApiCatalogSystemEnvironments`, `getApiDiscoveryInstructions`, `getAsyncSpecTaskStatus`, `getAuditLogEventActions`, `getAuditLogs`, `getAuthenticatedUser`, `getCodeGenerationInstructions`, `getCollection`, `getCollectionComments`, `getCollectionFolder`, `getCollectionForks`, `getCollectionPullRequests`, `getCollectionRequest`, `getCollectionResponse`, `getCollectionTags`, `getCollectionUpdatesTasks`, `getCollections`, `getCollectionsForkedByUser`, `getComponent`, `getComponentDraft`, `getComponentVersion`, `getComponentVersions`, `getContextGraphAsk`, `getDetectedSecretsLocations`, `getDuplicateCollectionTaskStatus`, `getEnabledTools`, `getEnvironment`, `getEnvironments`, `getFolderComments`, `getGeneratedCollectionSpecs`, `getGroup`, `getGroups`, `getInstalledApiMaintenanceInstructions`, `getMock`, `getMockServerResponse`, `getMockServerResponses`, `getMocks`, `getMonitor`, `getMonitorRunResults`, `getMonitors`, `getPackage`, `getPackages`, `getPostmanContextOverview`, `getPullRequest`, `getRequestComments`, `getResponseComments`, `getSdk`, `getSdkDownloadUrl`, `getSdkGitConnection`, `getSdkGitConnectionPullRequests`, `getSdkGitConnections`, `getSdks`, `getSecretTypes`, `getSourceCollectionStatus`, `getSpec`, `getSpecCollections`, `getSpecDefinition`, `getSpecFile`, `getSpecFiles`, `getStatusOfAnAsyncApiTask`, `getTaggedEntities`, `getTeam`, `getTeamAccessRequests`, `getTeamSettings`, `getTeamUser`, `getTeamUsers`, `getTeams`, `getWorkspace`, `getWorkspaceActivityFeed`, `getWorkspaceGlobalVariables`, `getWorkspaceRoles`, `getWorkspaceTags`, `getWorkspaceUpdate`, `getWorkspaceUpdates`, `getWorkspaces`, `listMonitorExecutions`, `listPrivateNetworkAddRequests`, `listPrivateNetworkWorkspaces`, `listRunsForExecution`, `managePartnerWorkspaceInvites`, `manageTeamMemberRoles`, `mergeCollectionFork`, `patchCollection`, `patchEnvironment`, `patchWorkspaceUpdate`, `postApiCatalogDiscoveryServices`, `publishDocumentation`, `publishMock`, `pullCollectionChanges`, `putCollection`, `putEnvironment`, `removeApiCatalogSystemEnvironmentAssociations`, `removeTeamMembers`, `removeWorkspaceFromPrivateNetwork`, `resolveCommentThread`, `respondPrivateNetworkAddRequest`, `reviewPullRequest`, `runCollection`, `runMonitor`, `searchLearningCenter`, `searchPostmanElements`, `submitContextGraphAsk`, `syncCollectionWithSpec`, `syncSpecWithCollection`, `transferCollectionFolders`, `transferCollectionRequests`, `transferCollectionResponses`, `transferWorkspaceElement`, `transferWorkspaceToTeam`, `unpublishDocumentation`, `unpublishMock`, `updateApiCatalogSystemEnvironment`, `updateApiCollectionComment`, `updateCollectionComment`, `updateCollectionFolder`, `updateCollectionRequest`, `updateCollectionResponse`, `updateCollectionTags`, `updateComponent`, `updateComponentDraft`, `updateDetectedSecretResolutions`, `updateFolderComment`, `updateMock`, `updateMockServerResponse`, `updateMonitor`, `updatePackage`, `updatePullRequest`, `updateRequestComment`, `updateResponseComment`, `updateSdkGitConnection`, `updateSpecFile`, `updateSpecProperties`, `updateTeamSettings`, `updateWorkspace`, `updateWorkspaceGlobalVariables`, `updateWorkspaceRoles`, `updateWorkspaceTags`

### Connection policies

Discovered actions follow the connection’s policies. Review their permissions and set actions to Ask first or Off as needed. Environment values can contain secrets. Running a collection issues its requests against the configured targets.

## Postman connector FAQ

### Can I require approval for actions?

Set an action to Ask first to require human approval of each call or Off to prevent calls. Allowed actions run without approval. Read and Write grouping is separate from these settings.

### What can agents reach in Postman?

Agents reach workspaces, collections and environments accessible to the account or key. Paperclip has no workspace picker.

### What do I need before connecting?

Use a Postman account or key for the correct region. Choose Minimal, Code or Full by the operations you need; group names do not establish read-only access.


Ways to connect

- US · Browser sign-in
  - Minimal: Use browser sign-in for the provider-hosted server.
  - Code: Use browser sign-in for the provider-hosted server.
  - Full: Use browser sign-in for the provider-hosted server.
- EU · API key
  - Minimal: EU endpoints require a Postman API key; browser sign-in is not available.
  - Code: EU endpoints require a Postman API key; browser sign-in is not available.
  - Full: EU endpoints require a Postman API key; browser sign-in is not available.

[Postman connector](https://docs.paperclip.ing/connectors/postman/)

[Set action permissions](https://docs.paperclip.ing/connectors/action-permissions/)

## Related connectors

- [Cloudflare](https://paperclip.ing/product/connectors/cloudflare/): Find API operations and execute resource changes.
- [GitHub](https://paperclip.ing/product/connectors/github/): Read code and pull requests, comment on issues.
- [Netlify](https://paperclip.ing/product/connectors/netlify/): Inspect projects and deploys and start deployments.

## Give your agents Postman.

Join the Paperclip waitlist to connect Postman and choose what your agents can do.

[Join the waitlist](https://paperclip.ing/waitlist/)
