Вы можете изменить результат действий на основе различных параметров, но клиенты будут странными, и я никогда не увижу кого-то или проект, которые бы это сделали, это усложнит отладку. Когда служба работает, она всегда должна демонстрировать ожидаемое поведение, мы должны знать, когда она успешна, она дает нам объект человека, когда она терпит неудачу, она возвращает сообщение об ошибке, изменение кадра для клиентов - худший сценарий. Лучшим способом удовлетворить это требование будет другой API, когда клиентам нужен другой результат, мы должны предоставить другой API, и эти отдельные API должны соответствовать вышеуказанному правилу.