The documentation for the one PUT command for reports is pretty bogus. It currently fails with a (0 of 1) argument error. Either fix the documentation or file a ticket to fix puppet (I’m hoping it’s just that my documentation is bad since someone must be sending reports successfully).
Other REST resources (damn that overloaded word) also may have undocumented PUT (save) or GET (search) functionality that’s been missed. I mostly got the GET (find) things documentated, so go find those missed items.