#479 WebAPI: instead of using shared models, created model for each WebAPI method