API-вызов REST TFS 2018 для журналов ожидания // API версии 4.1 - PullRequest
0 голосов
/ 07 июня 2018

у нас есть TFS 2018 и мы можем вызвать следующий URL-адрес с помощью PAT для авторизации:

https://our.tfs/tfs/Our.Project.Collection/Our Team Project/_apis/wit/workitems?ids=1234&?api-version=2.0

Этот довольно простой вызов возвращает ожидаемые результаты.Попытка запросить вызовы API из следующей документации всегда приводит к тому, что страница 404 не найдена: https://docs.microsoft.com/de-de/rest/api/vsts/work/backlogs/list?view=vsts-rest-4.1

Например:

https://our.tfs/tfs/Our.ProjectCollection/Our Team Project/_apis/work/backlogs?api-version=4.1

, что приводит к указанной ошибке 404.

Согласно Microsoft, API поддерживается в версии 4.0 на TFS 2018: https://docs.microsoft.com/en-us/vsts/integrate/concepts/rest-api-versioning?view=tfs-2018

Однако кажется, что API вызывается в версии 4.1 в том виде, как это описано в документации здесь работает толькодля VSTS, но не для TFS

Правильно ли я понимаю, что любые вызовы API версии API выше 4.0 в настоящее время поддерживаются только VSTS, но не на TFS на прем?Это означало бы, что мы должны жить с вызовами API, описанными в «Предыдущих версиях API REST» при использовании TFS 2018 на прем?

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Используемый вами формат REST API указан неверно, вы пропустили параметр Team

Формат должен быть:

GET http://tfs2018:8080/tfs/DefaultCollection/{Project}/{Team}/_apis/work/backlogs?api-version=4.1-preview.1 

Работает без проблемна моей стороне.

enter image description here

0 голосов
/ 07 июня 2018

Я полагаю, что вы получите что-то, взглянув на эти ссылки, см.

Справочник по API REST Visual Studio Team Services

Обзор API REST дляVisual Studio Team Services и Team Foundation Server

Мне удалось последовать этому примеру:

https://{instance}[/{collection}[/{team-project}]/_apis[/{area}]/{resource}?api-version={version}

посмотрите, что Microsoft говорит о версии 4.1 этого документа.

APIs e uso REST comuns

Обсуждение TFS MS Apis

Аналогичное обсуждение

Объятия

...