Skip to content

muhleder/nodefreckle

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Node.js freckle api bindings

Created by Tim Branyen @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: [ "[email protected]", "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': "[email protected]"
  , '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.

About

Node.js freckle api bindings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published