It does work. It will create a new run and will not run the other tasks.
databricks api post /api/2.2/jobs/run-now --profile demo --json '{"job_id": REDACT231061639,"only": ["task_2_of_3"]}' 2>&1)⎿ {"number_in_job":REDACT448649047,"run_id":REDACT448...