First positional arg, normalized; raises UsageError when missing. An empty ID would address the collection itself (e.g. GET/DELETE /v1alpha/sessions/), so it counts as missing.