The C# Todoist API on CodePlex

Today I’ve created a CodePlex project for a Todoist C# Class Library I’ve built.

Please check it out at http://todoistapi.codeplex.com

The reason for building this has primarily been to enable to convert my Todoist items to iCal and have them displayed in my google calendar. You can also use this service through my new labs site. Have a look at http://labs.deap.nu/Labs/TodoistIcal/TodoistIcal.aspx

Anyway, thats probably why the API currently only contains functionality for reading data. But the Todoist API at todoist.com certainly exposes methods to make it possible to add items, projects etc. If you are planning to do any kind of Todoist integration from a .net application, please contribute to this class library to make it mirror the Todoist API completely. You can request to join the project at codeplex and check out the source code with Tortoise SVN.

If you’ve never heard of Todoist, check out todoist.com, it’s a really great tool for keeping track of stuff to do :-).

7 comments :

  1. I think you know this by now, but the neato script appears to be broken :(

    Server Error in '/' Application.

    Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

    Source...

    ...Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1

    ReplyDelete
  2. I'm sorry but I'm unable to reproduce this problem. In what step did it happen?

    ReplyDelete
  3. It's fixed now, I'm not sure what was going on. Thanks for the awesome tool!

    ReplyDelete
  4. Is the task time hardcoded? This makes it difficult for anyone outside of CET to use, especially if you're offset enough to cause the task to appear on the wrong day.

    ReplyDelete
  5. Hey,
    I can add the ToDoIst calendars and see the tasks but the Tasks won't get updated in the Google calendar once I make changes in ToDoIst.
    What could be the reason for this?

    ReplyDelete
  6. It is up to google calendar when the calendar is refreshed. It will not be a live update as soon as you change something in todoist, but soon enough. That's how all subscribed calendars in google calendar works.

    ReplyDelete