add REST documentation for mediacore module

I guess I'm not entirely sure why this needs a separate model rather than using `string` above