На самом деле, это ваша версия TFS (2018), которая не поддерживает метод пут Wiki.
Как видите, минимальная поддерживаемая версия TFS - TFS 2018 U2.
Мы не устарели ни в одном старом наборе API TFS 2018 U2 (например) по существу имеет все существующие наборы API (1.0, 2.x, 3.x, 4.0, 4.1). Azure DevOps имеет все это плюс 5.0,5.1,6.0-preview (который в данный момент находится в режиме предварительного просмотра).
Минимальная поддерживаемая версия Wiki API, чтобы понять, какие API доступны в конкретном Azure DevOps организации (или коллекции проектов TFS, наши клиентские библиотеки выполняют запрос HTTP OPTIONS.
Например, для просмотра доступных API-интерфейсов REST Wiki на сервере patricklu2020 с помощью Curl :
curl -X OPTIONS https://dev.azure.com/patricklu2020/_apis/wiki/wikis -u pat:xxx
Вы получите ответ ниже:
{
"value":
[{"id":"288d122c-dbd4-451d-aa5f-7dbbba070728",
"area":"wiki",
"resourceName":"wikis",
"routeTemplate":"{project}/_apis/{area}/{resource}/{wikiIdentifier}",
"resourceVersion":2,
"minVersion":"4.0",
"maxVersion":"6.0",
"releasedVersion":"5.1"}],
"count":1
}
Это дает нам информацию, что Wiki API был представлен в версии 4.0 . Вот почему вы все еще можете использовать Azure DevOps Service с версия 4.0 - предварительный просмотр метода put для обновления, даже несмотря на то, что предварительный просмотр устарел.
Более подробную информацию о Rest API, связанной с версией, можно найти по ссылкам ниже: