If the back-end doesn't implement the relevant feature (i.e. modifing the enabled field in this case), then the service should at least return a 501 NotImplemented or 505 NotSupported rather than a generic 500 error.
If the back-end doesn't implement the relevant feature (i.e. modifing the enabled field in this case), then the service should at least return a 501 NotImplemented or 505 NotSupported rather than a generic 500 error.