finally figured out why things were broken. I missed a detail. applicationcontroller needs to inherit from api instead of base. now I need to make the objects actually be created, I missed something in my params handling