Fixes #7830 - interfaces api output is class specific

- per type rabl templates
- fixed api docs for interfaces
why do we need this?