Прямой ответ на ваш вопрос - нет.
Рассказывая о том, что вы сказали нам о своем обслуживании, я расскажу о том, что не подходит для вашего решения.
HTTP GET на URL вроде так
www.example.com/service.asmx?param1=1¶m2=2
Вы используете HTTP GET и поэтому используете один из ограниченного набора глаголов для доступа к какому-либо ресурсу через URI. Это RESTful и соответствует унифицированному ограничению интерфейса, если сервер не нарушает ни одно из правил HTTP о том, что GET разрешено делать.
Глядя на сам URL-адрес, неясно, к какому ресурсу вы обращаетесь, и поэтому он намекает на то, что ваше пространство URL-адресов не может быть структурировано таким образом, который удобен для создания дизайна RESTful. Тем не менее, REST не накладывает никаких ограничений на то, как должен выглядеть ваш URL (несмотря на то, что многие считают soooooooo), поэтому в вашем URL нет ничего плохого.
Это возвращает некоторый xml, который я анализирую.
Вот тут и начинаются твои проблемы. В этом утверждении я неявно читаю, что клиент знает, как анализировать данные из вашего XML. Это нарушение самоописательного ограничения REST. Сообщение http должно содержать всю информацию, необходимую клиенту, чтобы знать, как обрабатывать ответ на запрос. Тип носителя должен сообщать клиенту, какая информация содержится в документе XML. Если ваш сервис возвращает application / xml, единственное, что клиент знает, это то, что документ содержит атрибуты и элементы. Если клиент использует внеполосные знания для анализа этого XML, то вы вводите связь между клиентом и сервером. Одна из основных целей REST - устранить эту связь.
Существует ряд других ограничений, которые служба должна соблюдать, чтобы ее считали RESTful, но вы не предоставляете достаточно подробную информацию о своей услуге, чтобы так или иначе сказать, если она соответствует требованиям.