Node.js freckle api bindings ============================ Created by Tim Branyen [@tbranyen](http://twitter.com/tbranyen) These bindings work specifically with the Freckle V1 API. If you are not currently using Freckle for time management, you totally should! It rocks! http://letsfreckle.com, it was created by @madrobby who has been excellent with his support. Installing ----------------------- ### Easy install (Recommended) ### This will install and configure everything you need to use `freckle`. $ sudo npm install freckle API Example Usage ----------------- var freckle = require( 'freckle' ); // All freckle commands are sent over HTTPS // Add your own subdomain and API token information freckle( "mysubdomain", "askdfljsdjflkj3" ); // List all users freckle.users.list(function( err, users ) { if( err ) { throw new Error( err ); } console.log( users ); } // Show a specific user freckle.users.show( 5, function( err, user ) { if( err ) { throw new Error( err ); } console.log( user ); }); // Fetch a users api token freckle.users.token({ auth: [ "myemail@address.com", "mypassword" ] }, function( err, token ) { if( err ) { throw new Error( err ); } console.log( token ); }); // Adding a new time entry freckle.entries.add({ 'entry': { 'minutes': "1hr" , 'user': "myemail@address.com" , 'project_id': 54 , 'description': 'opensource' , 'date': freckle.date( new Date ) } }, function( err, data ) { if( err ) { throw new Error( err ); } console.log( err, data ); }); Release information ------------------- ### v0.0.1: ### * Initial potentially complete bindings Getting involved ---------------- If you find this project of interest, please document all issues and fork if you feel you can provide a patch.