Восстановление удаленного рабочего элемента на VSTS с помощью REST API

Кто-то из моей команды случайно удалил рабочий элемент VSTS. Я просматриваю Начало работы с REST API похоже, я могу сделать это с помощью небольшой программы на C#. Мне интересно, что я должен ввести для токена личного доступа. Могу ли я получить это, выполнив трассировку скрипача при входе в VSTS? В качестве альтернативы, возможно ли это сделать без написания специальной программы? Я использую VS 2017 Enterprise.


person Eric    schedule 28.04.2017    source источник


Ответы (3)


Вы можете отправить запрос REST API через CURL или Инструмент Postman.

Для КЕРЛ:

curl -u test:[personal access token] --data {"IsDeleted":false} -X PATCH https://[account].visualstudio.com/DefaultCollection/_apis/wit/recyclebin/[work item id]?api-version=3.0-preview -H "Content-Type:application/json"

Для почтальона:

введите здесь описание изображения

введите здесь описание изображения

person starian chen-MSFT    schedule 01.05.2017

Значок корзины (в настоящее время) находится в нижнем левом углу VSTS, поэтому вы можете перейти туда, чтобы восстановить элементы, которые вы удалили случайно. Тем не менее, вам будет интересно узнать больше об использовании REST API.

person Eric    schedule 28.04.2017

Чтобы программно поиграть с корзиной рабочих элементов, существуют следующие специальные REST API для Visual Studio Team Services (иначе VSTS или VSO).

В частности, вы можете прочитать, как восстановить рабочий элемент

В соответствии с токеном личного доступа (он же PAT) вы должны:

  • Создать один с надлежащей областью действия (например, рабочий элемент (чтение и запись));
  • относитесь к нему как к паролю (например, держите его в секрете и надежно храните);
  • используйте его вместо поля пароля при базовой аутентификации HTTPS;
person Luca Cappa    schedule 30.04.2017