Socket
Socket
Sign inDemoInstall

jira-rest

Package Overview
Dependencies
48
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    jira-rest

Atlasian Jira Api


Version published
Maintainers
1
Install size
3.78 MB
Created

Readme

Source

JIRA REST API for NodeJS

This gives access to most Jira Rest API data

Installation

npm install jira-rest

Usage

Initialization
var jira = require('jira-rest');
var config = {
    "url": "http://jira.example.com",
    "authorization": {
        "username": "xyz",
        "password": "***************"
    }
};
var jiraconnection = jira.connect(config);

Methods

All Projects
jiraconnection.fetchProjects(function(error, data) {
    //statement
});
Single Project
jiraconnection.fetchProject({
    projectid: "xxxx"
}, function(error, data, config) {
    // statement
});
All release of a project
jiraconnection.fetchProjectVersions({
    projectid: "xxxx",
    rapidviewid: "yyyy"
}, function(error, data, config) {
    //statement
});
Single release of a project
jiraconnection.fetchProjectVersion({
    projectid: "xxxx",
    rapidviewid: "yyyy",
    versionid: "zzzz"
}, function(error, data, config) {
    //statement
});
Single release defectscreated
jiraconnection.fetchProjectVersionDefectsCreated({
    projectid: "xxxx",
    startdate: "YYYY-MM-DD hh:mm",
    enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
    //statement
});
Single release defectscreated
jiraconnection.fetchProjectVersionDefectsResolved({
    projectid: "xxxx",
    versionid: "zzzz",
    startdate: "YYYY-MM-DD hh:mm",
    enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
    //statement
});
All sprints of a Project
jiraconnection.fetchProjectSprints({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Single sprint of a Project
jiraconnection.fetchProjectSprint({
    rapidviewid: "yyyy",
    sprintid: "zzzz"
}, function(error, data, config) {
    //statement
});
Defects created for a sprint of a Project
jiraconnection.fetchProjectSprintDefectsCreated({
    projectid: "xxxx",
    startdate: "YYYY-MM-DD hh:mm",
    enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
    //statement
});
Defects resolved for a sprint of a Project
jiraconnection.fetchProjectSprintDefectsResolved({
    projectid: "xxxx",
    startdate: "YYYY-MM-DD hh:mm",
    enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
    //statement
});
Defects unresolved for a sprint of a Project
jiraconnection.fetchProjectSprintDefectsUnresolved({
    projectid: "xxxx",
    startdate: "YYYY-MM-DD hh:mm",
    enddate: "YYYY-MM-DD hh:mm"
}, function(error, data, config) {
    //statement
});
Defects by Severity of a Project
jiraconnection.fetchProjectDefectsBySeverity({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Defects by Environment of a Project
jiraconnection.fetchProjectDefectsByEnvironment({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Single Project's Defects Age Less than 15 days
jiraconnection.fetchProjectDefectsByAgeLess15d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Single Project's Defects Age More than 15 days & Less than 30 days
jiraconnection.fetchProjectDefectsByAgeLess30d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Single Project's Defects Age More than 30 days & Less than 60 days
jiraconnection.fetchProjectDefectsByAgeLess60d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Single Project's Defects Age More than 60 days & Less than 90 days
jiraconnection.fetchProjectDefectsByAgeLess90d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Single Project's Defects Age More than 90 days
jiraconnection.fetchProjectDefectsByAgeMore90d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Defects Resoulution Time Report Less than 15 days
jiraconnection.fetchProjectDefectsResolutionLess15d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Defects Resoulution Time Report More than 15 days & Less than 30 days
jiraconnection.fetchProjectDefectsResolutionLess30d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Defects Resoulution Time Report More than 30 days & Less than 60 days
jiraconnection.fetchProjectDefectsResolutionLess60d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Defects Resoulution Time Report More than 60 days & Less than 90 days
jiraconnection.fetchProjectDefectsResolutionLess90d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});
Defects Resoulution Time Report More than 90 days
jiraconnection.fetchProjectDefectsResolutionMore90d({
    projectid: "xxxx"
}, function(error, data, config) {
    //statement
});

Features

  • supports read only operation
  • supports only basic authentication
  • supports non-secured api url (http)

Keywords

FAQs

Last updated on 13 Jul 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc