Ну, не будет никакой пользы, даже если вы хотите абстрагироваться. ВСЕ службы Rest могут использовать HTTP-глаголы, такие как GET, POST, PUT, DELETE
Итак, в основном ваш клиент может иметь только статический класс, который может принимать конечную точку, сетевые учетные данные, набор значений имени, который необходимо передать, и глагол для использования.
Это будет скорее служебный класс, чем клиентский.
Я не помню, чтобы был WSDL или какой-то контракт, на основе которого мы могли бы писать клиентов для сервисов REST.