У нас есть CRM, где клиенты создают заявки (запросы на изменение, инциденты ...).Со стороны разработчиков у нас есть Team Foundation Server 2018.
Чтобы ускорить процесс, мы хотели бы автоматизировать все это.Таким образом, когда клиент создает заявку, для автоматического создания пользовательской истории TFS.
Мы разработали код, который будет принимать каждый раз при создании тикета данные и помещать их в файл JSON.(прикрепит код в Github и поделится ссылкой) Но теперь мне просто нужна информация, если у кого-то есть идея, как должен выглядеть файл JSON, который нужно опубликовать в TFS для создания новой пользовательской истории.
{
"fields": {
"System.WorkItemType": "User Story",
"System.AreaPath": "EJ2TFS",
"System.TeamProject": "EJ2TFS",
"System.IterationPath": "EJ2TFS",
"System.State": "New",
"System.Reason": "New",
"Microsoft.VSTS.Common.StateChangeDate": "2019-01-01T00:00:00Z",
"System.ChangedBy": "Doe, John <firm\\doej>",
"System.CreatedBy": "Doe, John <firm\\doej>",
"System.Title": "Sample task created by POST API",
"System.Discussion":"test1",
"Microsoft.VSTS.Common.StateChangeDate": "2019-01-31T14:00:00",
"Microsoft.VSTS.Common.Priority": 2,
"Microsoft.VSTS.Common.ValueArea": "Business"
}
}
И ошибка:
{
"$id": "1",
"innerException": null,
"message": "The request indicated a Content-Type of \"text/plain\" for method type \"POST\" which is not supported. Valid content types for this method are: application/json-patch+json.",
"typeName": "Microsoft.VisualStudio.Services.WebApi.VssRequestContentTypeNotSupportedException, Microsoft.VisualStudio.Services.WebApi",
"typeKey": "VssRequestContentTypeNotSupportedException",
"errorCode": 0,
"eventId": 3000
}