Logo_transparent.png
 


Python library for Harvest timesheet API v2

Fully Documented

Supports:

  • Dataclasses for all data structures

  • Uploading receipts to Harvest, including images

  • OAuth Authentication

    • Personal Token

    • Server Side Applications

    • Client Side Applications

  • Rate Limiting

  • HTTP Response Codes

    • 200, 201, 400, 403, 404, 422, 429, 500

  • Entire Harvest APIv2:

  • Tasks API

    • Tasks

  • Timesheet API

    • Time Entries

  • Projects API

    • Project User Assignments

    • Project Task Assignments

    • Projects

  • Roles API

    • Roles

  • Users API

    • User Billable Rates

    • User Cost Rates

    • User Project Assignments

    • Users

  • Reports API

    • Expense Reports

    • Un-invoiced Reports

    • Time Reports

    • Project Budget report

  • Authentication

    • Authentication

  • Clients API

    • Client Contacts

    • Clients

  • Company Settings

    • Company

  • Invoices API

    • Invoice Messages

    • Invoice Payments

    • Invoices

    • Invoice Item Categories

  • Estimates API

    • Estimate Messages

    • Estimates

    • Estimate Item Categories

  • Expenses API

    • Expenses

    • Expense Categories

Fully Documented

The library is fully documented with typical copy+paste style examples.

The documentation is in HTML.

Documentation is free. Currently it is distributed as a product in the store. It will soon be hosted as a generally accessible website.

Doco_Create_Invoice_based_on_tracked_time_and_expenses.PNG

Helper functions are supported

Harvest have written a number of functions that are more than just CRUD.

List of Projects

Report Writing

While writing reports you want to get all the data for all the aspects of you time-sheets and project management.

Doco_Update_Expense.PNG

Record Expenses

Upload images of receipts against your expenses.