When you configure an export, import, or other type of flow step using the prebuilt Harvest connector, you can select any of the API operations listed below, organized by API type.
Note
If your API endpoint isn’t listed here, switch the flow step to HTTP mode and configure the endpoint provided in the Harvest API documentation. You can also create a composite endpoint for this application in HTTP mode.
|
Resource |
API endpoint |
Export |
Import |
|---|---|---|---|
|
Clients |
List all clients |
X |
|
|
Retrieve a client |
X |
||
|
Create a client |
X |
||
|
Update a client |
X |
||
|
Delete a client |
X |
||
|
List all contacts |
X |
||
|
Retrieve a contact |
X |
||
|
Create a contact |
X |
||
|
Update a contact |
X |
||
|
Delete a contact |
X |
||
|
Company settings |
Retrieve a company |
X |
|
|
Update a company |
X |
||
|
Estimates |
List all estimates |
X |
|
|
Retrieve an estimate |
X |
||
|
Create an estimate |
X |
||
|
Update an estimate |
X |
||
|
Create an estimate line item |
X |
||
|
Update an estimate line item |
X |
||
|
Delete an estimate line item |
X |
||
|
Delete an estimate |
X |
||
|
List all messages for an estimate |
X |
||
|
Create an estimate message |
X |
||
|
Delete an estimate message |
X |
||
|
Mark a draft estimate as sent |
X |
||
|
Mark an open estimate as accepted |
X |
||
|
Mark an open estimate as declined |
X |
||
|
Re-open a closed estimate |
X |
||
|
List all estimate item categories |
X |
||
|
Retrieve an estimate item category |
X |
||
|
Create an estimate item category |
X |
||
|
Update an estimate item category |
X |
||
|
Delete an estimate item category |
X |
||
|
Expenses |
List all expenses |
X |
|
|
Retrieve an expense |
X |
||
|
Create an expense |
X |
||
|
Update an expense |
X |
||
|
Delete an expense |
X |
||
|
List all expense categories |
X |
||
|
Retrieve an expense category |
X |
||
|
Create an expense category |
X |
||
|
Update an expense category |
X |
||
|
Delete an expense category |
X |
||
|
Invoices |
List all invoices |
X |
|
|
Retrieve an invoice |
X |
||
|
Create a free-form invoice |
X |
||
|
Create an invoice based on tracked time and expenses |
X |
||
|
Update an invoice |
X |
||
|
Create an invoice line item |
X |
||
|
Update an invoice line item |
X |
||
|
Delete an invoice line item |
X |
||
|
Delete an invoice |
X |
||
|
List all messages for an invoice |
X |
||
|
Create and send an invoice message |
X |
||
|
Retrieve invoice message subject and body for specific invoice |
X |
||
|
Delete an invoice message |
X |
||
|
Mark a draft invoice as sent |
X |
||
|
Mark an open invoice as closed |
X |
||
|
Re-open a closed invoice |
X |
||
|
Mark an open invoice as a draft |
X |
||
|
List all payments for an invoice |
X |
||
|
Create an invoice payment |
X |
||
|
Delete an invoice payment |
X |
||
|
List all invoice item categories |
X |
||
|
Retrieve an invoice item category |
X |
||
|
Create an invoice item category |
X |
||
|
Update an invoice item category |
X |
||
|
Delete an invoice item category |
X |
||
|
Projects |
List all projects |
X |
|
|
Retrieve a project |
X |
||
|
Create a project |
X |
||
|
Update a project |
X |
||
|
Delete a project |
X |
||
|
List all user assignments |
X |
||
|
List all user assignments for a specific project |
X |
||
|
Retrieve a user assignment |
X |
||
|
Create a user assignment |
X |
||
|
Update a user assignment |
X |
||
|
Delete a user assignment |
X |
||
|
List all task assignments |
X |
||
|
List all task assignments for a specific project |
X |
||
|
Retrieve a task assignment |
X |
||
|
Create a task assignment |
X |
||
|
Update a task assignment |
X |
||
|
Delete a task assignment |
X |
||
|
Reports |
Expenses report by clients |
X |
|
|
Expenses report by projects |
X |
||
|
Expense categories report |
X |
||
|
Expenses report by team |
X |
||
|
Uninvoiced report |
X |
||
|
Time report by clients |
X |
||
|
Time report by projects |
X |
||
|
Time report by tasks |
X |
||
|
Time report by team |
X |
||
|
Project budget report |
X |
||
|
Roles |
List all roles |
X |
|
|
Retrieve a role |
X |
||
|
Create a role |
X |
||
|
Update a role |
X |
||
|
Delete a role |
X |
||
|
Tasks |
List all tasks |
X |
|
|
Retrieve a task |
X |
||
|
Create a task |
X |
||
|
Update a task |
X |
||
|
Delete a task |
X |
||
|
Timesheets |
List all time entries |
X |
|
|
Retrieve a time entry |
X |
||
|
Create a time entry via duration |
X |
||
|
Create a time entry via start and end time |
X |
||
|
Update a time entry |
X |
||
|
Delete a time entry's external reference |
X |
||
|
Delete a time entry |
X |
||
|
Restart a stopped time entry |
X |
||
|
Stop a running time entry |
X |
||
|
Users |
List all users |
X |
|
|
Retrieve a user |
X |
||
|
Create a user |
X |
||
|
Update a user |
X |
||
|
Delete a user |
X |
||
|
Retrieve the currently authenticated user |
X |
||
|
List all assigned teammates for a specific user |
X |
||
|
Update a user's assigned teammates |
X |
||
|
List all billable rates for a specific user |
X |
||
|
Retrieve a billable rate |
X |
||
|
Create a billable rate |
X |
||
|
List all cost rates for a specific user |
X |
||
|
Retrieve a cost rate |
X |
||
|
Create a cost rate |
X |
||
|
List active project assignments for a specific user |
X |
||
|
List active project assignments for the currently authenticated user |
X |