First of all define what it really means. What needs to be changed and how.
Yes and No.
It depends on your mentality. I personally prefer to have separate endpoints for different types of users,
so if I change something for one user, I dont have to check if its still working for the other user or not.
I would create different apps for different types of users. And each app would contain the endpoints for that particular user type.
This is the best way I know.
Other way to do this, is to update the core GET, POST, PUT, Patch, etc methods of the django/rest framework and return a diff response by checking the user type.
e.g. If you are overwriting the Update View in django rest framework, you could overwrite the update method and check the user type after perform_update() was called.
And return a different response by checking the user type. It will work.
I hope it helps :)
Cheers!