Reafctored services to do auth check and api load
Add PATCH method