Reference requests and examples in local mock servers
The pm.mock object provides structured, Postman-aware functions for matching incoming requests and sending responses with a local mock server. The pm.mock API can serve responses from your existing saved Postman examples rather than hard-coding everything.
pm.mock object is supported only in the mock code editor in Local View in the Postman desktop app.pm.mock
Use the pm.mock methods to match incoming requests and send responses, including responses from your existing saved Postman examples.
pm.mock.matchRequest()
Matches an incoming request against a Postman request by its method and path. Returns true if the incoming request matches the specified criteria.
Example:
You can also pass a Postman request ID (the unique ID of a saved request in your collection) instead of specifying the method and path. This matches using the saved request’s method and URL.
pm.mock.sendExample()
Sends a saved Postman example as the HTTP response. This is the key integration point between your existing Postman collection data and your mock server.
In this example, <request-id> is the ID of a saved request in your Postman collection and <example-id> is the ID of a saved example under that request. The example’s status code, headers, and body are all sent as the response.
Rather than looking up IDs manually, Postman provides a searchable dropdown directly in the mock code editor. When you click on the string argument of matchRequest or sendExample, a dropdown list appears where you can search your workspace’s requests and examples by name or URL path.
Below is a complete example using the pm.mock API:
Path variable matching
The matching algorithm supports path variables, which are URL segments prefixed with : that match any value in that position.
Example:
Mock your API with a response example
To customize your local mock server implementation, you need to create a collection with a request to your API and save the response as an example.
- Click the
Development tab in the sidebar.
- Create a collection.
- Create and send a request to your API.
- In the response area, click
Save Response to save the response as an example.
For the request and example, you can click in the right sidebar and copy the IDs for later.