VersionOne API: Barebones Editor Step 4: Issue a Barebones HTTP POST request to update a Story asset
Update a Story asset using jQuery with JSON data and HTTP POST.
by JoshGough
JavaScript
var host = "http://eval.versionone.net";
var service = host + "/platformtest/rest-1.v1/Data/";
var assetPath = "Story/1154";
var headers = {
Authorization: "Basic " + btoa("admin:admin"),
Accept: 'haljson'
};
var storyDto = {
Description: prompt('Enter a description', 'Changing description at time of ' + $.now()),
Estimate: prompt('Enter an estimate of 1 to 5', '2')
};
var settings = {
url: service + assetPath,
type: 'POST',
data: JSON.stringify(storyDto),
dataType: 'json',
contentType: 'haljson',
headers: headers
};
$.ajax(settings)
.done(function(data) {
beautifulJson = JSON.stringify(data, null, 4);
$("body").html('<pre>' + beautifulJson + '</pre>');
})
.fail(function(jqXHR) {
$('body').html(jqXHR.responseText);
});