Skip to content
TSheets is time tracking software that simplifies your business. This SDK provides programmatic access to the managing, tracking, scheduling and reporting features of our product to build integrations, to your favorite accounting or payroll software, for example.
C# Smalltalk
Branch: master
Clone or download
dustinsweet Merge pull request #8 from intuit/bugfix/issue7
Bugfix (Issue #7): Fixing NuGet packaging Error NU5035 & Warning NU50…
Latest commit bc54b10 Sep 24, 2019



Official C# .NET SDK for TSheets by QuickBooks

License: Apache 2
Support: Help
Documentation: User Guide
Continuous Integration: Build Status
Binaries: Nuget

The TSheets .NET SDK provides class libraries for accessing the TSheets API quickly, easily, and with confidence. It supports .Net Standard 2.0, and .Net Framework 4.7.2.

Some of the features include:

  • Single and batch processing of CRUD operations for all TSheets API endpoints & operations.
  • Filter objects for targeting queries.
  • Full asynchronous method support (async/await).
  • Easy access to the "supplemental data" available in TSheet's API method responses.
  • Support for JSON request and response formats.
  • Easy configurability to support a variety of API client behaviors.
  • Auto-paging for the simple retrieval of entities spanning multiple pages.
  • Auto-batching (for creates & updates).
  • Automatic retries of transient errors, and the ability to custom configure.
  • Common logging framework to support a variety of providers, e.g. Serilog, log4net, nlog, etc.
  • Support for OAuth2 bearer tokens
  • Quick start examples


User Guide
API Reference

Get Started:

  1. Clone this repo locally
  2. Open the TSheets.sln solution file in your .NET IDE of choice.
  3. See instructions in the Program.cs file of the Intuit.TSheets.Examples project.


Please refer to Contribution Guidelines for details.

You can’t perform that action at this time.