Search for Postman entities (requests, collections, workspaces, specs, flows, environments, and mocks).
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. "our notification service") | 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. "Stripe API", "Twilio API") | ownership: external + visibility: public filter | | User says "our APIs", "internal", "team" | 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.
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. | | 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. | | type | $eq, $ne, $in, $nin | Requests only. |
Filter examples:
- Private API Network only:
{"$and":[{"privateNetwork":{"$eq":true}}]} - Single workspace:
{"$and":[{"workspaceId":{"$eq":"ws-abc123"}}]} - Multiple workspaces:
{"$and":[{"workspaceId":{"$in":["ws-1","ws-2"]}}]} - Public visibility:
{"$and":[{"visibility":{"$eq":"public"}}]} - GET requests only:
{"$and":[{"method":{"$eq":"GET"}}]} - Combine conditions:
{"$and":[{"visibility":{"$eq":"public"}},{"workspaceId":{"$eq":"ws-abc123"}}]} - Environments in a workspace:
{"$and":[{"workspaceId":{"$eq":"ws-abc123"}}]}