Back in January at my current job, we had started to use Pivotal Tracker, a project management tool for Agile Teams. In order to better adapt it to the way we work, as an XP (Extreme Programming) shop, we developed the Pivotal Task Manager, which was the subject of one of my last post.

To build our extension, we relied on Pivotal’s Rest API, which I had wrapped around our own library. Because of another project I’m involved in with a buddy of mine that expands on our previous work, and suspecting that other developers might find such a library useful, we’ve refactored our original library off of the previous baseline and into its own project called: PivotalTracker.NET

As previously stated, PivotalTracker.NET is wrapper of the Rest API V3 of Pivotal labs. It is presently made of 4 services:
AuthenticationService: it is used for authentication into pivotal and to retrieve the API key
MembershipService: it is used to retrieve the Members of a particular project
StoryService: it is used for all Stories and Tasks related operations
ProjectService: it is used to retrieve Projects and related information

The library is simple and easy to use. For example, say I wanted to retrieve all of the stories in the current iteration. First, I would need to get my authentication token.

There’s a lot more things you can do, such as creating/updating/deleting a story or a task, re-ordering a task, commenting on a story, etc…

Further sample usages can be found by looking at our test cases in our repository. The wiki should soon have better documentation to help potential users of the library.

PivotalTracker.Net is currently available of here on NuGet if you want to try it out.

There currently is a list of tasks being worked on as per our own needs on our Github repository. Feel free to request any feature you’d like to see implemented. You are also welcome to contribute.

This library does not support Silverlight at the moment. If there are people out there interested in seeing it for work for it, then I’d be happy to make it happen.

Happy coding!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s