This gives access to most Jira Rest API data
npm install jira-rest
var jira = require('jira-rest');
var config = {
"url": "http://jira.example.com",
"authorization": {
"username": "xyz",
"password": "***************"
}
};
var jiraconnection = jira.connect(config);
jiraconnection.fetchProjects(function(error, data) {
//statement
});
jiraconnection.fetchProject({
projectid: "xxxx"
}, function(error, data, config) {
// statement
});
jiraconnection.fetchProjectVersions({
projectid: "xxxx",
rapidviewid: "yyyy"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectVersion({
projectid: "xxxx",
rapidviewid: "yyyy",
versionid: "zzzz"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectVersionDefectsCreated({
projectid: "xxxx",
startdate: "YYYY-MM-DD hh:mm",
enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectVersionDefectsResolved({
projectid: "xxxx",
versionid: "zzzz",
startdate: "YYYY-MM-DD hh:mm",
enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectSprints({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectSprint({
rapidviewid: "yyyy",
sprintid: "zzzz"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectSprintDefectsCreated({
projectid: "xxxx",
startdate: "YYYY-MM-DD hh:mm",
enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectSprintDefectsResolved({
projectid: "xxxx",
startdate: "YYYY-MM-DD hh:mm",
enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectSprintDefectsUnresolved({
projectid: "xxxx",
startdate: "YYYY-MM-DD hh:mm",
enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsBySeverity({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsByEnvironment({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsByAgeLess15d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsByAgeLess30d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsByAgeLess60d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsByAgeLess90d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsByAgeMore90d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsResolutionLess15d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsResolutionLess30d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsResolutionLess60d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsResolutionLess90d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
jiraconnection.fetchProjectDefectsResolutionMore90d({
projectid: "xxxx"
}, function(error, data, config) {
//statement
});
- supports read only operation
- supports only basic authentication
- supports non-secured api url (http)