I was apparently crashing the API putting my content PUT requests in the URL parameters instead of the body... oops! Anyway it uses the request body now, seems to work