Ну, насколько я знаю, простого пути нет. Но, если вам это действительно нужно, вы можете попробовать сделать это:
- Перечисление всех версий файлов с использованием Versions.GetVersions веб-сервис
- Получить конкретную версию, вызвав метод FrontPage RPC «получить документ»
Сложнее было бы получить URL для общего элемента списка (для обычного файла - это довольно просто). Я бы попробовал что-то вроде Lists / Announcements / 1_.000, где Lists / Announcements - это веб-относительный URL вашего Списка, 1 - ListItemId, а _.000 - просто постоянный суффикс.
На практике мы использовали метод get document для загрузки определенной версии документа (не элемента списка). Теоретически это должно работать и для общих элементов списка.
Здесь также есть ссылка с полезным примером кода, вызывающим метод «get document».
Надеюсь, это поможет.