dizzydata
v1.0.2
Published
Dizzydata API client for Node.js
Downloads
31
Readme
Dizzydata API Client
Warning This package is still under development and the exposed methods are likely to change.
Installation
npm install --save dizzydataUsage
var DizzydataClient = require('dizzydata')
var dizzydata = DizzydataClient({
server: 'https://api.dizzydata.com/',
credentials: {
username: '<YOUR USERNAME>',
password: '<YOUR PASSWORD>',
}
})
dizzydata.request({ method: 'GET', url: 'v1/jobs' })
.then(response => {
console.log('Received jobs', response.body)
}, error => {
console.error('Failed to load jobs')
})Testing
You'll need to create a configuration file to run the tests. Some tests might fail for normal user accounts.
config/test-config.js
module.exports = {
dizzydata: {
URL: 'https://api.dizzydata.com/',
USERNAME: '<YOUR USERNAME>',
PASSWORD: '<YOUR PASSWORD>'
},
test: {
CLIENT_ID: '<YOUR CLIENT ID>'
}
};Run the tests with:
NODE_ENV=test npm testChangelog
0.4.0 -. 1.0.0
- The options have changed.
urlbecameserver,usernameandpasswordare now under thecredentialsproperty. clients(options),updateClients(options),invoiceCount(options)andadministrationCount(options)have been removed. They were essentially light wrappers. You can do a better job wrapping Dizzydata requests because you know what information you need and how you want it.The oldrequest.authorized(options)is nowrequest(options)`.The oldrequest(options)is nowunauthorizedRequest(options)`.request(options)now uses authorization by default and attempts to re-authorize automatically using the provided credentials.- Certificates have been removed. Our new certificates work out of the box.
- Much simpler implementation.
0.2.2 -> 0.3.1
The request wrapper was split from the lib/client.js to its own file. This caused some properties on the client to be located.
- The properties
username,password,baseUrl,tokenandresponseToJSONare no longer available on the client objects. - The function
_request(options)is now available throughrequest(options) - The function
_authorizedRequest(options)is now available throughrequest.authorized(options) - The function
_requestToken()is now available throughrequest._token()but should for normal use not be called by you.
