Use Redmine API in browsers and NodeJS Fork from: https://github.com/chymz/redmine-api
npm install redmine-apisimport { RedmineAPI } from 'redmine-apis';
const api = new RedmineAPI('https://domain.com', { login: 'user', password: 'pass' });
// or
const api = new RedmineAPI('https://domain.com', { key: 'your_api_key' });
// You can pass all ressources name
api.query('issues')
.then(results => {
// ...
})
.catch(err => {
// ...
});See here for documentation
- API Requester class (docs)
- Issues (docs)
- Projects (docs)
- Time entries (docs)
- Users
- Enumerations
- Custom fields
- Versions
- Issue Relations
- Issue Statuses
- Issue Categories
- Attachments
- Trackers
- Groups
- Roles
- News
- Wiki Pages
- Queries
You will need fetch() function to do requests on Redmine API. You can get a polyfill :
- For NodeJS : https://www.npmjs.com/package/node-fetch
- For old browsers : https://www.npmjs.com/package/whatwg-fetch
See LICENSE file