Проверьте аргументы в начале метода и попробуйте правильно обработать исключения с соответствующими сообщениями об исключениях для аргументов, которые передает пользователь.
Предположим, у вас есть такой параметр, как 'city', который отправляется как null или "", вы можете проверить код в написанном вами коде и выдать исключение, в котором информация обязательна (в реализациифайл, который вы написали).
Таким образом, когда пользователь не отправляет обязательные параметры, он должен получить соответствующие сообщения об исключениях.Я сделал то же самое с WS, который я создал, и не уверен, есть ли другие способы достичь того же.