Postman · Schema
searchPostmanResources
EnvironmentFlowSpecificationWorkspacePostmanAI Agent BuilderAI AgentsAPI CatalogAPI ClientAPI DesignAPI DevelopmentAPI DocumentationAPI GovernanceAPI LifecycleAPI MonitoringAPI NetworkAPI PlatformAPI TestingAudit LogsAutomationCI/CDCollaborationCollectionComplianceDiscoveryGraphQLgRPCHTTPInsightsMCPMCP GeneratorMock ServersMockingMonitorsNewmanOpenAPIPlatformPrivate API NetworkPublic API NetworkSecret ScanningSpec HubSSOTestingVaultWebSocketWorkflows
Properties
| Name | Type | Description |
|---|---|---|
| q | string | The search query text. This is case-insensitive. |
| elementType | object | The type of Postman resource to search for. |
| ownership | object | The ownership scope for search results. One of: - `organization` (default) — Resources owned by the user's team. - `external` — Resources not owned by the user's team. - `all` — All resources regardle |
| filters | object | The search filters to narrow results. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/postman/main/json-schema/postman-search-postman-resources-schema.json",
"title": "searchPostmanResources",
"x-generated": "2026-10-04",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/postman-search-api-openapi.yml#/components/schemas/searchPostmanResources",
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "The search query text. This is case-insensitive."
},
"elementType": {
"$ref": "#/$defs/SearchPostmanResourcesElementType",
"description": "The type of Postman resource to search for."
},
"ownership": {
"$ref": "#/$defs/SearchPostmanResourcesOwnership",
"default": "organization",
"description": "The ownership scope for search results. One of:\n- `organization` (default) — Resources owned by the user's team.\n- `external` — Resources not owned by the user's team.\n- `all` — All resources regardless of ownership.\n"
},
"filters": {
"$ref": "#/$defs/SearchPostmanResourcesFilters",
"description": "The search filters to narrow results."
}
},
"required": [
"elementType"
],
"$defs": {
"SearchFilterVisibilityEq": {
"type": "string",
"enum": [
"internal",
"public",
"partner"
],
"description": "The visibility value to match.",
"title": "SearchFilterVisibilityEq"
},
"SearchFilterVisibilityNe": {
"type": "string",
"enum": [
"internal",
"public",
"partner"
],
"description": "The visibility value to exclude.",
"title": "SearchFilterVisibilityNe"
},
"SearchPostmanResourcesElementType": {
"type": "string",
"enum": [
"requests",
"collections",
"workspaces",
"environments",
"flows",
"specs"
],
"description": "The type of Postman resource to search for.",
"title": "SearchPostmanResourcesElementType"
},
"SearchPostmanResourcesFilters": {
"type": "object",
"properties": {
"$and": {
"$ref": "#/$defs/searchFilterAndOperation"
}
},
"required": [
"$and"
],
"description": "The search filters to narrow results.",
"title": "SearchPostmanResourcesFilters"
},
"SearchPostmanResourcesOwnership": {
"type": "string",
"enum": [
"organization",
"external",
"all"
],
"default": "organization",
"description": "The ownership scope for search results. One of:\n- `organization` (default) — Resources owned by the user's team.\n- `external` — Resources not owned by the user's team.\n- `all` — All resources regardless of ownership.\n",
"title": "SearchPostmanResourcesOwnership"
},
"collectionRequestId": {
"type": "string",
"title": "collectionRequestId"
},
"collectionRequestResourceType": {
"type": "string",
"title": "collectionRequestResourceType"
},
"collectionUid": {
"type": "string",
"format": "uid",
"title": "collectionUid"
},
"createdByString": {
"type": "string",
"title": "createdByString"
},
"environmentId": {
"type": "string",
"title": "environmentId"
},
"flowId": {
"type": "string",
"title": "flowId"
},
"httpMethod": {
"type": "string",
"title": "httpMethod"
},
"organizationIdString": {
"type": "string",
"title": "organizationIdString"
},
"searchFilterAndOperation": {
"type": "array",
"items": {
"$ref": "#/$defs/searchFilters"
},
"description": "A list of filter conditions that must all be true. Each item must contain exactly one filter.",
"title": "searchFilterAndOperation"
},
"searchFilterCollectionId": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The collection ID to match."
},
"$ne": {
"type": "string",
"description": "The collection ID to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/collectionUid"
},
"description": "A list of collection IDs to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/collectionUid"
},
"description": "A list of collection IDs to exclude."
}
},
"description": "Filters by collection ID. Supported for `requests` and `collections` only.",
"title": "searchFilterCollectionId"
},
"searchFilterCreatedBy": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The creator ID to match."
},
"$ne": {
"type": "string",
"description": "The creator ID to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/createdByString"
},
"description": "A list of creator IDs to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/createdByString"
},
"description": "A list of creator IDs to exclude."
}
},
"description": "Filters by the resource creator's user ID. Supported for all element types.",
"title": "searchFilterCreatedBy"
},
"searchFilterEnvironmentId": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The environment ID to match."
},
"$ne": {
"type": "string",
"description": "The environment ID to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/environmentId"
},
"description": "A list of environment IDs to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/environmentId"
},
"description": "A list of environment IDs to exclude."
}
},
"description": "Filters by environment ID. Supported for `environments` only.",
"title": "searchFilterEnvironmentId"
},
"searchFilterFlowId": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The flow ID to match."
},
"$ne": {
"type": "string",
"description": "The flow ID to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/flowId"
},
"description": "A list of flow IDs to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/flowId"
},
"description": "A list of flow IDs to exclude."
}
},
"description": "Filters by flow ID. Supported for `flows` only.",
"title": "searchFilterFlowId"
},
"searchFilterGitConnected": {
"type": "object",
"properties": {
"$eq": {
"type": "boolean",
"description": "If true, return only resources connected to Git."
},
"$ne": {
"type": "boolean",
"description": "If true, exclude resources connected to Git."
}
},
"description": "Filters by Git connection status. Supported for `workspaces`, `collections`, `requests`, `environments`, `specs`, and `flows`.",
"title": "searchFilterGitConnected"
},
"searchFilterOrgId": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The organization ID to match."
},
"$ne": {
"type": "string",
"description": "The organization ID to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/organizationIdString"
},
"description": "A list of organization IDs to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/organizationIdString"
},
"description": "A list of organization IDs to exclude."
}
},
"description": "Filters by organization ID. Supported for all element types.",
"title": "searchFilterOrgId"
},
"searchFilterPrivateApiNetwork": {
"type": "object",
"properties": {
"$eq": {
"type": "boolean",
"description": "If true, return only resources that are part of the Private API Network."
},
"$ne": {
"type": "boolean",
"description": "If true, exclude resources that are part of the Private API Network."
}
},
"description": "Filters by private API network membership. Supported for all element types.",
"title": "searchFilterPrivateApiNetwork"
},
"searchFilterPublisherIsVerified": {
"type": "object",
"properties": {
"$eq": {
"type": "boolean",
"description": "If true, return only results from verified publishers."
},
"$ne": {
"type": "boolean",
"description": "If true, exclude results from verified publishers."
}
},
"description": "Filters by publisher verification status. Supported for all element types.",
"title": "searchFilterPublisherIsVerified"
},
"searchFilterRequestHttpMethod": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The HTTP method to match."
},
"$ne": {
"type": "string",
"description": "The HTTP method to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/httpMethod"
},
"description": "A list of HTTP methods to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/httpMethod"
},
"description": "A list of HTTP methods to exclude."
}
},
"description": "Filters by HTTP method (for example, `GET` or `POST`). Supported for `requests` only.",
"title": "searchFilterRequestHttpMethod"
},
"searchFilterRequestId": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The request ID to match."
},
"$ne": {
"type": "string",
"description": "The request ID to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/collectionRequestId"
},
"description": "A list of request IDs to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/collectionRequestId"
},
"description": "A list of request IDs to exclude."
}
},
"description": "Filters by request ID. Supported for `requests` only.",
"title": "searchFilterRequestId"
},
"searchFilterRequestResourceType": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The resource type to match."
},
"$ne": {
"type": "string",
"description": "The resource type to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/collectionRequestResourceType"
},
"description": "A list of resource types to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/collectionRequestResourceType"
},
"description": "A list of resource types to exclude."
}
},
"description": "Filters by resource type variant (for example, `http` or `grpc`). Supported for `requests` only.",
"title": "searchFilterRequestResourceType"
},
"searchFilterSpecId": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The specification ID to match."
},
"$ne": {
"type": "string",
"description": "The specification ID to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/specId"
},
"description": "A list of specification IDs to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/specId"
},
"description": "A list of specification IDs to exclude."
}
},
"description": "Filters by specification ID. Supported for `specs` only.",
"title": "searchFilterSpecId"
},
"searchFilterTags": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The tag to match."
},
"$ne": {
"type": "string",
"description": "The tag to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/tagName"
},
"description": "A list of tags to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/tagName"
},
"description": "A list of tags to exclude."
}
},
"description": "Filters by tags. Supported for `workspaces` and `collections`.",
"title": "searchFilterTags"
},
"searchFilterTeamId": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The team ID to match."
},
"$ne": {
"type": "string",
"description": "The team ID to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/teamIdString"
},
"description": "A list of team IDs to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/teamIdString"
},
"description": "A list of team IDs to exclude."
}
},
"description": "Filters by team ID. Supported for all element types.",
"title": "searchFilterTeamId"
},
"searchFilterVisibility": {
"type": "object",
"properties": {
"$eq": {
"$ref": "#/$defs/SearchFilterVisibilityEq",
"description": "The visibility value to match."
},
"$ne": {
"$ref": "#/$defs/SearchFilterVisibilityNe",
"description": "The visibility value to exclude."
}
},
"description": "Filters by workspace visibility. Supported for all element types. One of:\n- `internal` — Only visible to the organization's team members.\n- `public` — Visible to all Postman users.\n- `partner` — Visible to assigned external partner users.\n",
"title": "searchFilterVisibility"
},
"searchFilterWorkspaceId": {
"type": "object",
"properties": {
"$eq": {
"type": "string",
"description": "The workspace ID to match."
},
"$ne": {
"type": "string",
"description": "The workspace ID to exclude."
},
"$in": {
"type": "array",
"items": {
"$ref": "#/$defs/workspaceId"
},
"description": "A list of workspace IDs to match."
},
"$nin": {
"type": "array",
"items": {
"$ref": "#/$defs/workspaceId"
},
"description": "A list of workspace IDs to exclude."
}
},
"description": "Filters by workspace ID. Supported for all element types.",
"title": "searchFilterWorkspaceId"
},
"searchFilters": {
"type": "object",
"properties": {
"privateNetwork": {
"$ref": "#/$defs/searchFilterPrivateApiNetwork"
},
"publisherIsVerified": {
"$ref": "#/$defs/searchFilterPublisherIsVerified"
},
"visibility": {
"$ref": "#/$defs/searchFilterVisibility"
},
"workspaceId": {
"$ref": "#/$defs/searchFilterWorkspaceId"
},
"collectionId": {
"$ref": "#/$defs/searchFilterCollectionId"
},
"tags": {
"$ref": "#/$defs/searchFilterTags"
},
"method": {
"$ref": "#/$defs/searchFilterRequestHttpMethod"
},
"requestId": {
"$ref": "#/$defs/searchFilterRequestId"
},
"specificationId": {
"$ref": "#/$defs/searchFilterSpecId"
},
"flowId": {
"$ref": "#/$defs/searchFilterFlowId"
},
"environmentId": {
"$ref": "#/$defs/searchFilterEnvironmentId"
},
"createdBy": {
"$ref": "#/$defs/searchFilterCreatedBy"
},
"organizationId": {
"$ref": "#/$defs/searchFilterOrgId"
},
"teamId": {
"$ref": "#/$defs/searchFilterTeamId"
},
"isGitConnected": {
"$ref": "#/$defs/searchFilterGitConnected"
},
"type": {
"$ref": "#/$defs/searchFilterRequestResourceType"
}
},
"description": "A single filter condition.",
"title": "searchFilters"
},
"specId": {
"type": "string",
"title": "specId"
},
"tagName": {
"type": "string",
"title": "tagName"
},
"teamIdString": {
"type": "string",
"title": "teamIdString"
},
"workspaceId": {
"type": "string",
"title": "workspaceId"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/postman-search-postman-resources"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.