harvest-api 5.0.0

Harvest client, generated from the OpenAPI spec.
Documentation
pub mod list_clients;
pub mod create_client;
pub mod retrieve_client;
pub mod delete_client;
pub mod update_client;
pub mod retrieve_company;
pub mod update_company;
pub mod list_contacts;
pub mod create_contact;
pub mod retrieve_contact;
pub mod delete_contact;
pub mod update_contact;
pub mod list_estimate_item_categories;
pub mod create_estimate_item_category;
pub mod retrieve_estimate_item_category;
pub mod delete_estimate_item_category;
pub mod update_estimate_item_category;
pub mod list_estimates;
pub mod create_estimate;
pub mod retrieve_estimate;
pub mod delete_estimate;
pub mod update_estimate;
pub mod list_messages_for_estimate;
pub mod create_estimate_message;
pub mod delete_estimate_message;
pub mod list_expense_categories;
pub mod create_expense_category;
pub mod retrieve_expense_category;
pub mod delete_expense_category;
pub mod update_expense_category;
pub mod list_expenses;
pub mod create_expense;
pub mod retrieve_expense;
pub mod delete_expense;
pub mod update_expense;
pub mod list_invoice_item_categories;
pub mod create_invoice_item_category;
pub mod retrieve_invoice_item_category;
pub mod delete_invoice_item_category;
pub mod update_invoice_item_category;
pub mod list_invoices;
pub mod create_invoice;
pub mod retrieve_invoice;
pub mod delete_invoice;
pub mod update_invoice;
pub mod list_messages_for_invoice;
pub mod create_invoice_message;
pub mod retrieve_invoice_message_subject_and_body_for_specific_invoice;
pub mod delete_invoice_message;
pub mod list_payments_for_invoice;
pub mod create_invoice_payment;
pub mod delete_invoice_payment;
pub mod list_projects;
pub mod create_project;
pub mod retrieve_project;
pub mod delete_project;
pub mod update_project;
pub mod list_task_assignments_for_specific_project;
pub mod create_task_assignment;
pub mod retrieve_task_assignment;
pub mod delete_task_assignment;
pub mod update_task_assignment;
pub mod list_user_assignments_for_specific_project;
pub mod create_user_assignment;
pub mod retrieve_user_assignment;
pub mod delete_user_assignment;
pub mod update_user_assignment;
pub mod expense_categories_report;
pub mod clients_expenses_report;
pub mod projects_expenses_report;
pub mod team_expenses_report;
pub mod project_budget_report;
pub mod clients_time_report;
pub mod projects_time_report;
pub mod tasks_report;
pub mod team_time_report;
pub mod uninvoiced_report;
pub mod list_roles;
pub mod create_role;
pub mod retrieve_role;
pub mod delete_role;
pub mod update_role;
pub mod list_task_assignments;
pub mod list_tasks;
pub mod create_task;
pub mod retrieve_task;
pub mod delete_task;
pub mod update_task;
pub mod list_time_entries;
pub mod create_time_entry;
pub mod retrieve_time_entry;
pub mod delete_time_entry;
pub mod update_time_entry;
pub mod delete_time_entry_external_reference;
pub mod restart_stopped_time_entry;
pub mod stop_running_time_entry;
pub mod list_user_assignments;
pub mod list_users;
pub mod create_user;
pub mod retrieve_the_currently_authenticated_user;
pub mod list_active_project_assignments_for_the_currently_authenticated_user;
pub mod retrieve_user;
pub mod delete_user;
pub mod update_user;
pub mod list_billable_rates_for_specific_user;
pub mod create_billable_rate;
pub mod retrieve_billable_rate;
pub mod list_cost_rates_for_specific_user;
pub mod create_cost_rate;
pub mod retrieve_cost_rate;
pub mod list_active_project_assignments;
pub mod list_assigned_teammates_for_specific_user;
pub mod update_user_assigned_teammates;
pub use list_clients::ListClientsRequest;
pub use create_client::CreateClientRequest;
pub use retrieve_client::RetrieveClientRequest;
pub use delete_client::DeleteClientRequest;
pub use update_client::UpdateClientRequest;
pub use retrieve_company::RetrieveCompanyRequest;
pub use update_company::UpdateCompanyRequest;
pub use list_contacts::ListContactsRequest;
pub use create_contact::CreateContactRequest;
pub use retrieve_contact::RetrieveContactRequest;
pub use delete_contact::DeleteContactRequest;
pub use update_contact::UpdateContactRequest;
pub use list_estimate_item_categories::ListEstimateItemCategoriesRequest;
pub use create_estimate_item_category::CreateEstimateItemCategoryRequest;
pub use retrieve_estimate_item_category::RetrieveEstimateItemCategoryRequest;
pub use delete_estimate_item_category::DeleteEstimateItemCategoryRequest;
pub use update_estimate_item_category::UpdateEstimateItemCategoryRequest;
pub use list_estimates::ListEstimatesRequest;
pub use create_estimate::CreateEstimateRequest;
pub use retrieve_estimate::RetrieveEstimateRequest;
pub use delete_estimate::DeleteEstimateRequest;
pub use update_estimate::UpdateEstimateRequest;
pub use list_messages_for_estimate::ListMessagesForEstimateRequest;
pub use create_estimate_message::CreateEstimateMessageRequest;
pub use delete_estimate_message::DeleteEstimateMessageRequest;
pub use list_expense_categories::ListExpenseCategoriesRequest;
pub use create_expense_category::CreateExpenseCategoryRequest;
pub use retrieve_expense_category::RetrieveExpenseCategoryRequest;
pub use delete_expense_category::DeleteExpenseCategoryRequest;
pub use update_expense_category::UpdateExpenseCategoryRequest;
pub use list_expenses::ListExpensesRequest;
pub use create_expense::CreateExpenseRequest;
pub use retrieve_expense::RetrieveExpenseRequest;
pub use delete_expense::DeleteExpenseRequest;
pub use update_expense::UpdateExpenseRequest;
pub use list_invoice_item_categories::ListInvoiceItemCategoriesRequest;
pub use create_invoice_item_category::CreateInvoiceItemCategoryRequest;
pub use retrieve_invoice_item_category::RetrieveInvoiceItemCategoryRequest;
pub use delete_invoice_item_category::DeleteInvoiceItemCategoryRequest;
pub use update_invoice_item_category::UpdateInvoiceItemCategoryRequest;
pub use list_invoices::ListInvoicesRequest;
pub use create_invoice::CreateInvoiceRequest;
pub use retrieve_invoice::RetrieveInvoiceRequest;
pub use delete_invoice::DeleteInvoiceRequest;
pub use update_invoice::UpdateInvoiceRequest;
pub use list_messages_for_invoice::ListMessagesForInvoiceRequest;
pub use create_invoice_message::CreateInvoiceMessageRequest;
pub use retrieve_invoice_message_subject_and_body_for_specific_invoice::RetrieveInvoiceMessageSubjectAndBodyForSpecificInvoiceRequest;
pub use delete_invoice_message::DeleteInvoiceMessageRequest;
pub use list_payments_for_invoice::ListPaymentsForInvoiceRequest;
pub use create_invoice_payment::CreateInvoicePaymentRequest;
pub use delete_invoice_payment::DeleteInvoicePaymentRequest;
pub use list_projects::ListProjectsRequest;
pub use create_project::CreateProjectRequest;
pub use retrieve_project::RetrieveProjectRequest;
pub use delete_project::DeleteProjectRequest;
pub use update_project::UpdateProjectRequest;
pub use list_task_assignments_for_specific_project::ListTaskAssignmentsForSpecificProjectRequest;
pub use create_task_assignment::CreateTaskAssignmentRequest;
pub use retrieve_task_assignment::RetrieveTaskAssignmentRequest;
pub use delete_task_assignment::DeleteTaskAssignmentRequest;
pub use update_task_assignment::UpdateTaskAssignmentRequest;
pub use list_user_assignments_for_specific_project::ListUserAssignmentsForSpecificProjectRequest;
pub use create_user_assignment::CreateUserAssignmentRequest;
pub use retrieve_user_assignment::RetrieveUserAssignmentRequest;
pub use delete_user_assignment::DeleteUserAssignmentRequest;
pub use update_user_assignment::UpdateUserAssignmentRequest;
pub use expense_categories_report::ExpenseCategoriesReportRequest;
pub use clients_expenses_report::ClientsExpensesReportRequest;
pub use projects_expenses_report::ProjectsExpensesReportRequest;
pub use team_expenses_report::TeamExpensesReportRequest;
pub use project_budget_report::ProjectBudgetReportRequest;
pub use clients_time_report::ClientsTimeReportRequest;
pub use projects_time_report::ProjectsTimeReportRequest;
pub use tasks_report::TasksReportRequest;
pub use team_time_report::TeamTimeReportRequest;
pub use uninvoiced_report::UninvoicedReportRequest;
pub use list_roles::ListRolesRequest;
pub use create_role::CreateRoleRequest;
pub use retrieve_role::RetrieveRoleRequest;
pub use delete_role::DeleteRoleRequest;
pub use update_role::UpdateRoleRequest;
pub use list_task_assignments::ListTaskAssignmentsRequest;
pub use list_tasks::ListTasksRequest;
pub use create_task::CreateTaskRequest;
pub use retrieve_task::RetrieveTaskRequest;
pub use delete_task::DeleteTaskRequest;
pub use update_task::UpdateTaskRequest;
pub use list_time_entries::ListTimeEntriesRequest;
pub use create_time_entry::CreateTimeEntryRequest;
pub use retrieve_time_entry::RetrieveTimeEntryRequest;
pub use delete_time_entry::DeleteTimeEntryRequest;
pub use update_time_entry::UpdateTimeEntryRequest;
pub use delete_time_entry_external_reference::DeleteTimeEntryExternalReferenceRequest;
pub use restart_stopped_time_entry::RestartStoppedTimeEntryRequest;
pub use stop_running_time_entry::StopRunningTimeEntryRequest;
pub use list_user_assignments::ListUserAssignmentsRequest;
pub use list_users::ListUsersRequest;
pub use create_user::CreateUserRequest;
pub use retrieve_the_currently_authenticated_user::RetrieveTheCurrentlyAuthenticatedUserRequest;
pub use list_active_project_assignments_for_the_currently_authenticated_user::ListActiveProjectAssignmentsForTheCurrentlyAuthenticatedUserRequest;
pub use retrieve_user::RetrieveUserRequest;
pub use delete_user::DeleteUserRequest;
pub use update_user::UpdateUserRequest;
pub use list_billable_rates_for_specific_user::ListBillableRatesForSpecificUserRequest;
pub use create_billable_rate::CreateBillableRateRequest;
pub use retrieve_billable_rate::RetrieveBillableRateRequest;
pub use list_cost_rates_for_specific_user::ListCostRatesForSpecificUserRequest;
pub use create_cost_rate::CreateCostRateRequest;
pub use retrieve_cost_rate::RetrieveCostRateRequest;
pub use list_active_project_assignments::ListActiveProjectAssignmentsRequest;
pub use list_assigned_teammates_for_specific_user::ListAssignedTeammatesForSpecificUserRequest;
pub use update_user_assigned_teammates::UpdateUserAssignedTeammatesRequest;