docs: update wiki for v1.28.0 — the Platform API GA migration
Two new pages:
- Platform API GA Migration: the base URL moves to
{region}.api.jamfcloud.com with no /api segment, the pre-GA
{region}.apigw.jamf.com is retired and refused by name, public-beta
credentials were revoked, and the scope travels in a header rather
than a /tenant/{id} URL segment. Carries the refused-command table,
exit code 8 and JAMF_CLI_ALLOW_UNPUBLISHED. The table is generated
from `commands -o json`, not transcribed: it is 75 entries, not the
48 the repo's own guide claims, and the 24 MDM device actions the
guide omits get their own section — losing lock, restart, shutdown
and lost mode is the sharpest consequence of a gateway profile.
- Jamf Platform Commands: the new `platform` namespace — AI Governance,
Jamf Account (organization scope, US-only) and the platform audit
event log, which is not `pro audit`.
Both were wire-verified against organization-, environment- and
tenant-scoped gateway credentials, so the quoted output is real: the
exit-8 refusals and their successor sentence, the method-specific
"declares GET on this path but not POST" detail behind the device
actions, the 403 that names Jamf Account's own picker name, and the
retired-host refusal.
Per-product updates:
- Security Cloud: 68 new commands. The product now has two halves that
take different credentials — the Radar API pairs from `security setup`
and the platform gateway from `platform setup` — so both pages lead
with which half a command belongs to and how to ask the binary. An
environment-scoped credential reaches the whole gateway-served half,
which corrects the tenant-ID-required framing.
- Protect: `backup`, `restore` and `analytics overrides`, none of which
the changelog mentions. Includes the prune refusals, the two 0600
files that capture bearer tokens verbatim, and that git drops the mode.
- Pro: App Installers are published and no longer refused; Classic
writes gained --from-file, --set and --scaffold, with the three
refusal messages verbatim and why Classic hides a mistake the server
answers 201 for; computers-inventory moved to v4.
- Platform API: ddm-reports declaration/device `get` are removed, and
the successors require --filter.
- Setup, Configuration, Secrets: the three scope levels, the GA host,
and that JAMF_AUTH_METHOD is not a variable — the gateway host alone
selects platform auth.
- Reference pages: exit 8 and the two 403 vocabularies, the three --set
dialects, [] instead of null, labelled retries, Go 1.27, the SDK spec
source and the committed gateway-coverage manifest.
Every one of the 1,295 jamf-cli invocations across the wiki was checked
against `commands -o json`; wiki links, heading anchors and code fences
all resolve.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>