как уже советовали - поставь скелетон, из обстрактного контлоллера вырежи все лишне, оставив сериалайзер и что еще требуется - сам решишь, сделай свой, от его и наследуйся, апи готов ))
что следует юзать если мне нужно один объект преобразовывать в различные другие? (менять названия полей, совмещать их, убирать, добавлять новые на основе внешних данных и уже существующих, взятых их первичной сущности)