Update to Postman
Snapshot Nov 4, 2026 · 12:08 UTC · version 0.6.0
Collection source: downloaded plugin package.
Instructions updated for api-monitoring
Skill instructions — Now says: Pass `--timezone` with the zone the user means (for example `America/New_York`); without it the schedule uses the zone of the machine running the CLI....
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 3 plugins free · no card required.
All fields and original values.
Skill instructions
Oct 24, 2026 · 12:56 UTC
A schedule expressed in the host's default timezone can fire at the wrong operational time. provides valid hosted locations and `runner list` provides registered private runner IDs. `monitor create/update --runner` accepts eithe...
Nov 4, 2026 · 12:08 UTC
Pass `--timezone` with the zone the user means (for example `America/New_York`); without it the schedule uses the zone of the machine running the CLI. Leave the month field as `*`; to limit a schedule to certain months, write th...
Compare saved observations
Download comparison JSONSKILL.md text changes
− removed · + added
--- before +++ after @@ -19,43 +19,53 @@ the linked workspace unless one is supplied. Inspect command-specific `-h` and available service options for supported schedules and limits. Creation starts an immediate run by default; `--no-run-now` avoids that - when only scheduling was requested. A schedule expressed in the host's - default timezone can fire at the wrong operational time. + when only scheduling was requested. Pass `--timezone` with the zone the + user means (for example `America/New_York`); without it the schedule uses + the zone of the machine running the CLI. Leave the month field as `*`; to + limit a schedule to certain months, write them as three-letter names such + as `jan`, not numbers. 3. Choose a Postman region for a reachable public API. Use a self-hosted runner when the target is reachable only inside the user's network; running one adds infrastructure to maintain. `postman runner regions` - provides valid hosted locations and `runner list` provides registered - private runner IDs. `monitor create/update --runner` accepts either; + provides valid hosted locations and `runner list --json` the full IDs of + registered private runners. `monitor create/update --runner` accepts either; multiple locations help distinguish API failures from regional reachability. -4. Preserve monitor identity when updating schedule or run settings. - `monitor update` cannot change its collection or environment and does not - pause it; use `pause`/`resume` for that. A different collection/environment - requires a replacement, so plan the handoff before deleting the old - monitor and its continuity. Permanent deletion needs explicit intent. +4. Update a monitor in place to keep its run history. + `monitor update` cannot change the collection, and cannot pause or resume + the monitor: use `monitor pause`/`monitor resume` for that. `update -e` + swaps the environment and `--clear-environment` removes it. A different + collection requires a replacement, so plan the handoff before deleting the + old monitor and its continuity. Permanent deletion needs explicit intent. 5. Use `postman monitor run <id>` for an immediate verdict, such as after a deploy. `--async` returns a job handle when the caller need not wait. - The CLI timeout caps waiting, not execution; after a timeout, inspect - the submitted job instead of sending duplicate traffic or reporting failure. -6. Diagnose at the level of the evidence. `monitor jobs list <monitor-id>` - finds jobs, `monitor jobs get <job-id>` shows terminal state and regional - outcomes, and `monitor runs get <run-id>` shows assertions within an - attempt. A failing region, a connection error, and a failed assertion - imply different fixes. Preserve normal exit-code failures for CI gates. + The CLI timeout caps waiting, not execution: after a timeout, read the job + with `monitor jobs get <job-id>`; its state is the verdict. +6. Answer each failure question at its level. `monitor jobs list + <monitor-id>` finds jobs, `monitor jobs get <job-id>` shows terminal state + and regional outcomes, and `monitor runs get <run-id>` shows assertions + within an attempt. A failing region, a connection error, and a failed + assertion imply different fixes. For a trend across runs, such as which + request got slow, use `monitor metrics <monitor-id>`. In a CI gate, run + `monitor run` without `-x`, so a failed run fails the build. -For discovery, `monitor list` supports workspace and collection filters; -use its returned cursor for pagination rather than offset. Its runner filter +For discovery, `monitor list` supports workspace and collection filters; to +page it, pass `--cursor` with the value from the previous page. Its runner filter is for a self-hosted ID and cannot be combined with other filters; a page-local name filter does not establish absence across all pages. -For a private runner, use `runner start` with the registered ID and key and -verify that it connects before assigning runs. Inspect its help for proxy, -private CA, residency, and health-metric options only when the network requires -them. Runner activity is reported by default; `--no-report-events` disables -that reporting when the task requires it. Use **bootstrap** for unresolved -authentication rather than placing runner keys in repository files. +For a private runner, use `runner start` with the ID and key from the runner +created in Postman, and verify it is reporting in before assigning runs: a +recent `Last ping` in `runner list` (`lastPingAt` under `--json`; `never` +means it has not connected). Inspect its help for proxy, private CA, +residency, and health-metric options only when the network requires them. +Runner activity is reported by default; `--no-report-events` disables that +reporting when the task requires it. Pass the runner key at runtime, from the +user or a secret store (for example `--key "$RUNNER_KEY"`), and keep it out of +files in the repository. If a `monitor` or `runner list` command fails on +authentication, sign in. ## Verification Report the actual monitor configuration or terminal job/run outcome, including where it executed and which checks failed. A created monitor, accepted job, -or connected runner alone does not prove the API passed its health checks. +or a runner reporting in alone does not prove the API passed its health checks.
Full technical diff · 1 changed fields
changed /skill_md_contents
"---\nname: api-monitoring\ndescription: Use when setting up recurring API checks, running or diagnosing a Postman Monitor, changing its schedule, or reaching private APIs through a self-hosted runner. Reuses collection assertions to detect live regressions and traces failures to individual run evidence. Use for requests such as \"check this API every minute\".\n---\n\n# API Monitoring\n\nA monitor turns a saved collection into recurring evidence about a live API.\nIt can catch behavior that changes after deployment or between developer\nsessions, but only if its assertions, environment, and execution location\nexercise the guarantees users depend on.\n\n1. Reuse the collection's meaningful assertions before scheduling it. A\n request returning 200 is a weak health signal if the response can violate\n the contract. Check auth, target environment, and write side effects; use\n **api-testing** to establish what the collection actually verifies.\n2. Choose cadence, timezone, execution location, and alert recipients from\n the operational need. `postman monitor create -c <collection-id>` uses\n the linked workspace unless one is supplied. Inspect command-specific\n `-h` and available service options for supported schedules and limits.\n Creation starts an immediate run by default; `--no-run-now` avoids that\n when only scheduling was requested. A schedule expressed in the host's\n default timezone can fire at the wrong operational time.\n3. Choose a Postman region for a reachable public API. Use a self-hosted\n runner when the target is reachable only inside the user's network;\n running one adds infrastructure to maintain. `postman runner regions`\n provides valid hosted locations and `runner list` provides registered\n private runner IDs. `monitor create/update --runner` accepts either;\n multiple locations help distinguish API failures from regional reachability.\n4. Preserve monitor identity when updating schedule or run settings.\n `monitor update` cannot change its collection or environment and does not\n pause it; use `pause`/`resume` for that. A different collection/environment\n requires a replacement, so plan the handoff before deleting the old\n monitor and its continuity. Permanent deletion needs explicit intent.\n5. Use `postman monitor run <id>` for an immediate verdict, such as after a\n deploy. `--async` returns a job handle when the caller need not wait.\n The CLI timeout caps waiting, not execution; after a timeout, inspect\n the submitted job instead of sending duplicate traffic or reporting failure.\n6. Diagnose at the level of the evidence. `monitor jobs list <monitor-id>`\n finds jobs, `monitor jobs get <job-id>` shows terminal state and regional\n outcomes, and `monitor runs get <run-id>` shows assertions within an\n attempt. A failing region, a connection error, and a failed assertion\n imply different fixes. Preserve normal exit-code failures for CI gates.\n\nFor discovery, `monitor list` supports workspace and collection filters;\nuse its returned cursor for pagination rather than offset. Its runner filter\nis for a self-hosted ID and cannot be combined with other filters; a page-local\nname filter does not establish absence across all pages.\n\nFor a private runner, use `runner start` with the registered ID and key and\nverify that it connects before assigning runs. Inspect its help for proxy,\nprivate CA, residency, and health-metric options only when the network requires\nthem. Runner activity is reported by default; `--no-report-events` disables\nthat reporting when the task requires it. Use **bootstrap** for unresolved\nauthentication rather than placing runner keys in repository files.\n\n## Verification\n\nReport the actual monitor configuration or terminal job/run outcome, including\nwhere it executed and which checks failed. A created monitor, accepted job,\nor connected runner alone does not prove the API passed its health checks.\n"
"---\nname: api-monitoring\ndescription: Use when setting up recurring API checks, running or diagnosing a Postman Monitor, changing its schedule, or reaching private APIs through a self-hosted runner. Reuses collection assertions to detect live regressions and traces failures to individual run evidence. Use for requests such as \"check this API every minute\".\n---\n\n# API Monitoring\n\nA monitor turns a saved collection into recurring evidence about a live API.\nIt can catch behavior that changes after deployment or between developer\nsessions, but only if its assertions, environment, and execution location\nexercise the guarantees users depend on.\n\n1. Reuse the collection's meaningful assertions before scheduling it. A\n request returning 200 is a weak health signal if the response can violate\n the contract. Check auth, target environment, and write side effects; use\n **api-testing** to establish what the collection actually verifies.\n2. Choose cadence, timezone, execution location, and alert recipients from\n the operational need. `postman monitor create -c <collection-id>` uses\n the linked workspace unless one is supplied. Inspect command-specific\n `-h` and available service options for supported schedules and limits.\n Creation starts an immediate run by default; `--no-run-now` avoids that\n when only scheduling was requested. Pass `--timezone` with the zone the\n user means (for example `America/New_York`); without it the schedule uses\n the zone of the machine running the CLI. Leave the month field as `*`; to\n limit a schedule to certain months, write them as three-letter names such\n as `jan`, not numbers.\n3. Choose a Postman region for a reachable public API. Use a self-hosted\n runner when the target is reachable only inside the user's network;\n running one adds infrastructure to maintain. `postman runner regions`\n provides valid hosted locations and `runner list --json` the full IDs of\n registered private runners. `monitor create/update --runner` accepts either;\n multiple locations help distinguish API failures from regional reachability.\n4. Update a monitor in place to keep its run history.\n `monitor update` cannot change the collection, and cannot pause or resume\n the monitor: use `monitor pause`/`monitor resume` for that. `update -e`\n swaps the environment and `--clear-environment` removes it. A different\n collection requires a replacement, so plan the handoff before deleting the\n old monitor and its continuity. Permanent deletion needs explicit intent.\n5. Use `postman monitor run <id>` for an immediate verdict, such as after a\n deploy. `--async` returns a job handle when the caller need not wait.\n The CLI timeout caps waiting, not execution: after a timeout, read the job\n with `monitor jobs get <job-id>`; its state is the verdict.\n6. Answer each failure question at its level. `monitor jobs list\n <monitor-id>` finds jobs, `monitor jobs get <job-id>` shows terminal state\n and regional outcomes, and `monitor runs get <run-id>` shows assertions\n within an attempt. A failing region, a connection error, and a failed\n assertion imply different fixes. For a trend across runs, such as which\n request got slow, use `monitor metrics <monitor-id>`. In a CI gate, run\n `monitor run` without `-x`, so a failed run fails the build.\n\nFor discovery, `monitor list` supports workspace and collection filters; to\npage it, pass `--cursor` with the value from the previous page. Its runner filter\nis for a self-hosted ID and cannot be combined with other filters; a page-local\nname filter does not establish absence across all pages.\n\nFor a private runner, use `runner start` with the ID and key from the runner\ncreated in Postman, and verify it is reporting in before assigning runs: a\nrecent `Last ping` in `runner list` (`lastPingAt` under `--json`; `never`\nmeans it has not connected). Inspect its help for proxy, private CA,\nresidency, and health-metric options only when the network requires them.\nRunner activity is reported by default; `--no-report-events` disables that\nreporting when the task requires it. Pass the runner key at runtime, from the\nuser or a secret store (for example `--key \"$RUNNER_KEY\"`), and keep it out of\nfiles in the repository. If a `monitor` or `runner list` command fails on\nauthentication, sign in.\n\n## Verification\n\nReport the actual monitor configuration or terminal job/run outcome, including\nwhere it executed and which checks failed. A created monitor, accepted job,\nor a runner reporting in alone does not prove the API passed its health checks.\n"
Full snapshot data
{
"description": "Use when setting up recurring API checks, running or diagnosing a Postman Monitor, changing its schedule, or reaching private APIs through a self-hosted runner. Reuses collection assertions to detect live regressions and traces failures to individual run evidence. Use for requests such as \"check this API every minute\".",
"included_files": [],
"name": "api-monitoring",
"skill_md_contents": "---\nname: api-monitoring\ndescription: Use when setting up recurring API checks, running or diagnosing a Postman Monitor, changing its schedule, or reaching private APIs through a self-hosted runner. Reuses collection assertions to detect live regressions and traces failures to individual run evidence. Use for requests such as \"check this API every minute\".\n---\n\n# API Monitoring\n\nA monitor turns a saved collection into recurring evidence about a live API.\nIt can catch behavior that changes after deployment or between developer\nsessions, but only if its assertions, environment, and execution location\nexercise the guarantees users depend on.\n\n1. Reuse the collection's meaningful assertions before scheduling it. A\n request returning 200 is a weak health signal if the response can violate\n the contract. Check auth, target environment, and write side effects; use\n **api-testing** to establish what the collection actually verifies.\n2. Choose cadence, timezone, execution location, and alert recipients from\n the operational need. `postman monitor create -c <collection-id>` uses\n the linked workspace unless one is supplied. Inspect command-specific\n `-h` and available service options for supported schedules and limits.\n Creation starts an immediate run by default; `--no-run-now` avoids that\n when only scheduling was requested. Pass `--timezone` with the zone the\n user means (for example `America/New_York`); without it the schedule uses\n the zone of the machine running the CLI. Leave the month field as `*`; to\n limit a schedule to certain months, write them as three-letter names such\n as `jan`, not numbers.\n3. Choose a Postman region for a reachable public API. Use a self-hosted\n runner when the target is reachable only inside the user's network;\n running one adds infrastructure to maintain. `postman runner regions`\n provides valid hosted locations and `runner list --json` the full IDs of\n registered private runners. `monitor create/update --runner` accepts either;\n multiple locations help distinguish API failures from regional reachability.\n4. Update a monitor in place to keep its run history.\n `monitor update` cannot change the collection, and cannot pause or resume\n the monitor: use `monitor pause`/`monitor resume` for that. `update -e`\n swaps the environment and `--clear-environment` removes it. A different\n collection requires a replacement, so plan the handoff before deleting the\n old monitor and its continuity. Permanent deletion needs explicit intent.\n5. Use `postman monitor run <id>` for an immediate verdict, such as after a\n deploy. `--async` returns a job handle when the caller need not wait.\n The CLI timeout caps waiting, not execution: after a timeout, read the job\n with `monitor jobs get <job-id>`; its state is the verdict.\n6. Answer each failure question at its level. `monitor jobs list\n <monitor-id>` finds jobs, `monitor jobs get <job-id>` shows terminal state\n and regional outcomes, and `monitor runs get <run-id>` shows assertions\n within an attempt. A failing region, a connection error, and a failed\n assertion imply different fixes. For a trend across runs, such as which\n request got slow, use `monitor metrics <monitor-id>`. In a CI gate, run\n `monitor run` without `-x`, so a failed run fails the build.\n\nFor discovery, `monitor list` supports workspace and collection filters; to\npage it, pass `--cursor` with the value from the previous page. Its runner filter\nis for a self-hosted ID and cannot be combined with other filters; a page-local\nname filter does not establish absence across all pages.\n\nFor a private runner, use `runner start` with the ID and key from the runner\ncreated in Postman, and verify it is reporting in before assigning runs: a\nrecent `Last ping` in `runner list` (`lastPingAt` under `--json`; `never`\nmeans it has not connected). Inspect its help for proxy, private CA,\nresidency, and health-metric options only when the network requires them.\nRunner activity is reported by default; `--no-report-events` disables that\nreporting when the task requires it. Pass the runner key at runtime, from the\nuser or a secret store (for example `--key \"$RUNNER_KEY\"`), and keep it out of\nfiles in the repository. If a `monitor` or `runner list` command fails on\nauthentication, sign in.\n\n## Verification\n\nReport the actual monitor configuration or terminal job/run outcome, including\nwhere it executed and which checks failed. A created monitor, accepted job,\nor a runner reporting in alone does not prove the API passed its health checks.\n"
}SHA-256 of public snapshot: 1012267325ffd7bce2389d415d16e0bb966ef88259ce9277944c5cc6211fb4ac