Skip to content

olegzhermal/node-redmine

 
 

Repository files navigation

node-redmine

Build Status npm version

node-redmine is a nodejs library which supports 100% features of Redmine's REST API.

Installation

To install node-redmine, simply:

npm install node-redmine

Usage

var Redmine = require('node-redmine');

///////////////////////////////////////////////////////////////
var hostname = process.env.REDMINE_HOST || 'redmine.zanran.me';
var config = {
  apiKey: process.env.REDMINE_APIKEY || 'bed1ba0544b681e530c2447341607f423c9c8781'
};

var redmine = new Redmine(hostname, config);

/**
 * Dump issue
 */
var dump_issue = function(issue) {
  console.log('Dumping issue:');
  for (var item in issue) {
    console.log('  ' + item + ': ' + JSON.stringify(issue[item]));
  }
};

redmine.issues({limit: 2}, function(err, data) {
  if (err) throw err;

  for (var i in data.issues) {
    dump_issue(data.issues[i]);
  }

  console.log('total_count: ' + data.total_count);
});

Supported features for Redmine REST API

Resource Status Availability Supported
Issues Stable 1.0 Y
Projects Stable 1.0 Y
Project Memberships Alpha 1.4 Y
Users Stable 1.1 Y
Time Entries Stable 1.1 Y
News Prototype 1.1 Y
Issue Relations Alpha 1.3 Y
Versions Alpha 1.3 Y
Wiki Pages Alpha 2.2 Y
Queries Alpha 1.3 Y
Attachments Beta 1.3 Y
Issue Statuses Alpha 1.3 Y
Trackers Alpha 1.3 Y
Enumerations Alpha 2.2 Y
Issue Categories Alpha 1.3 Y
Roles Alpha 1.4 Y
Groups Alpha 2.1 Y
Custom Fields Alpha 2.4 Y
Search Alpha 3.3 N/A

Link

Notice

  • node-redmine only supports JSON format.

About

node-redmine is a nodejs library which supports 100% features of Redmine's REST API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%