2016-05-19 4 views
2

Я хочу создать подписку на сервисный крючок для командных проектов во время создания. Я пробовал метод REST API, но мне нужна дополнительная аутентификация, хотя я подписал в VSTS.Подключить подписку на услугу с помощью javascript

Может ли кто-нибудь мне помочь?

Я попытался REST API:

{ 
    "publisherId": "tfs", 
    "eventType": " workitem.created", 
    "resourceVersion": "1.0", 
    "consumerId": "webHooks", 
    "consumerActionId": "httpRequest", 
    "publisherInputs": { 
     “areaPath”: “MyProject”, 

     "projectId": "my project id" 
    }, 
    "consumerInputs": { "url": "my azure url" }, 
} 
+0

Существует проблема с '' 'in' "areaPath": "MyProject", '. Это должно быть '' areaPath ': «MyProject», 'вместо этого или нет? – LoicTheAztec

+0

Я не видел никаких проблем с содержимым тела, которое вы предоставляете, какой у вас вопрос? –

ответ

0

Для использования Rest API, вам нужно использовать OAuth2.0 или включить "Альтернативные учетные данные аутентификации" из "Мой профиль \ Security \ Альтернативные учетные данные аутентификации". И когда вы используете метод «Опубликовать» для создания подписки, не забудьте также включить в заголовок «Content-Type: application/json».