The api macro now supports hyphens in parameter names and referencing externally defined `Schema`s, so here's an example. Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>