example.js
1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
var Redmine = require('../lib/redmine');
var redmine = new Redmine({
host: 'redmine host',
apiKey: 'redmine api key',
});
// get issue
redmine.getIssues({project_id: 1}, function(err, data) {
if (err) {
console.log("Error: " + err.message);
return;
}
console.log("Issues:");
console.log(data);
});
// create issue
var issue = {
project_id: 1,
subject: "This is test issue on " + Date.now(),
description: "Test issue description"
};
redmine.postIssue(issue, function(err, data) {
if (err) {
console.log("Error: " + err.message);
return;
}
console.log(data);
});
// update issue
var issueId = 4; // exist id
var issueUpdate = {
notes: "this is comment"
};
redmine.updateIssue(issueId, issueUpdate, function(err, data) {
if (err) {
console.log("Error: " + err.message);
return;
}
console.log(data);
});
// delte issue
var issueId = 4;
redmine.deleteIssue(issueId, function(err, data) {
if (err) {
console.log("Error: " + err.message);
return;
}
console.log(data);
});