- List all clients in the Harvest account.
- Retrieve a single client by ID.
- Create a new client.
- Update an existing client.
- Delete a client.
- Retrieve the company for the currently authenticated user.
- List all contacts in the Harvest account.
- Retrieve a single contact by ID.
- Create a new contact.
- Update an existing contact.
- Delete a contact.
- List all estimate item categories in the Harvest account.
- Create a new message for an estimate.
- Mark a draft estimate as sent.
- Mark an open estimate as accepted.
- List all estimates in the Harvest account.
- Retrieve a single estimate by ID.
- Create a new estimate.
- Update an existing estimate.
- Delete an estimate.
- List all expense categories in the Harvest account.
- List all expenses in the Harvest account.
- Retrieve a single expense by ID.
- Create a new expense, optionally with a receipt file attached.
- Update an existing expense, optionally replacing or deleting its receipt.
- Delete an expense.
- List all invoice item categories in the Harvest account.
- List all messages associated with a specific invoice.
- Create and send a new invoice message.
- Mark a draft invoice as sent.
- Mark an open invoice as closed (written off).
- Delete an invoice message.
- List all payments recorded against an invoice.
- Record a new payment against an invoice.
- Delete an invoice payment.
- List all invoices in the Harvest account.
- Retrieve a single invoice by ID.
- Create a new free-form invoice. Preview — payment_options values (ach, credit_card) require the corresponding payment gateway integration (Stripe / ACH) to be activated in the Harvest workspace under Settings > Integrations; without it, Harvest rejects the call with 422 "Enabled payment options is invalid". PayPal works on accounts where the PayPal integration is active.
- Create a new invoice populated from tracked time and expenses. Preview — payment_options values (ach, credit_card) require the corresponding payment gateway integration (Stripe / ACH) to be activated in the Harvest workspace under Settings > Integrations; without it, Harvest rejects the call with 422 "Enabled payment options is invalid". PayPal works on accounts where the PayPal integration is active.
- Update an existing invoice. Preview — payment_options values (ach, credit_card) require the corresponding payment gateway integration (Stripe / ACH) to be activated in the Harvest workspace under Settings > Integrations; without it, Harvest rejects the update with 422 "Enabled payment options is invalid". PayPal works on accounts where the PayPal integration is active.
- Delete an invoice.
- List all projects in the Harvest account.
- Retrieve a single project by ID.
- Create a new project.
- Update an existing project.
- Delete a project.
- Retrieve aggregated time totals grouped by team member for a given timeframe.
- Retrieve budget information for projects that have been assigned a budget.
- Retrieve uninvoiced hours and expenses for all billable projects in a timeframe.
- List all roles in the Harvest account.
- Retrieve a single role by ID.
- List all task assignments across all projects in the Harvest account.
- List all task assignments for a specific project.
- List all tasks in the Harvest account.
- Retrieve a single task by ID.
- Create a new task.
- Update an existing task.
- Delete a task.
- List all time entries in the Harvest account.
- Retrieve a single time entry by ID.
- Create a new time entry using duration (hours).
- Create a new time entry using start and end times.
- Update an existing time entry.
- Delete a time entry.
- Restart a stopped time entry.
- Stop a running time entry.
- List all user assignments across all projects in the Harvest account.
- List all user assignments for a specific project.
- List all billable rates for a specific user.
- List all cost rates for a specific user.
- List active project assignments for a specific user.
- List active project assignments for the currently authenticated user.
- List all users in the Harvest account.
- Retrieve the currently authenticated user.
- Retrieve a single user by ID.
- Create a new user.
- Update an existing user.
- Delete a user.
No matching actions