https://github.com/auchenberg/dinero-js
Dinero Regnskab API client
https://github.com/auchenberg/dinero-js
Last synced: 4 months ago
JSON representation
Dinero Regnskab API client
- Host: GitHub
- URL: https://github.com/auchenberg/dinero-js
- Owner: auchenberg
- Created: 2016-07-04T18:46:25.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-09-09T01:53:55.000Z (about 9 years ago)
- Last Synced: 2025-04-23T11:39:59.530Z (6 months ago)
- Language: JavaScript
- Size: 3.91 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dinero-js
API client for [Dinero Regnskab](http://dinero.dk)Requires `client_id` + `client_secret` from [api.dinero.dk](http://api.dinero.dk)
#### Example: Upload file and create purchase voucher
```javascript
var fs = require('fs')
var Dinero = require('dinero')
var moment = require('moment')var client = new Dinero({
clientId: '',
clientSecret: ''
})var apiKey = ''
var orgId = ''client.auth(apiKey, apiKey).then(function(auth) {
console.log('.. authenticated!')var createFile = client.files.create(orgId, {
image: fs.createReadStream(__dirname + '/test1.pdf')
}, {
multipart: true
})createFile.then(function(body) {
console.log('... file uploaded, id=', body.FileGuid)
return client.vouchers.purchase.create(orgId, {
FileGuid: body.FileGuid,
Notes: 'Uploaded from email',
VoucherDate: moment(new Date()).format('YYYY-DD-MM')
})
}).then(function(body){
console.log('.... voucher created, id=', body.VoucherGuid)
console.log('DONE')
}).catch(function(err) {
console.log('error', err)
})})
```