Shades of AIX SMIT/smitty [1] command generation [2]. I wish more products would not just implement parity as much as possible between GUI, CLI and API, but also document them side-by-side ("To do this same REST API operation in the GUI, see <foo>, to do it in the CLI, see <bar>".