Functional PUT, PATCH, POST and DELETE