project_api module
- class project_api.ProjectApi(key: str)
Bases:
clockify.wrapper.Wrapper
- create_project(project: clockify.model.project_model.Project) clockify.model.project_model.Project
Create one Project and return it as a Project object.
- delete_project(workspace_id: str, project_id: str) clockify.model.project_model.Project
Delete a Project and return it as a Project object.
- Parameters
workspace_id (str) – ID of the clockify workspace.
project_id (str) – ID of the clockify project.
- Returns
Deleted Project object.
- Return type
- get_project(workspace_id: str, project_id: str) clockify.model.project_model.Project
Return one Project object.
- Parameters
workspace_id (str) – ID of the clockify workspace.
project_id (str) – ID of the clockify project.
- Returns
Project object.
- Return type
- get_projects(workspace_id: str, params: clockify.model.project_model.ProjectGetParams = ProjectGetParams(hydrated=None, archived=None, name=None, page=1, page_size=50, billable=None, clients=None, contains_client=None, client_status=None, users=None, contains_users=None, user_status=None, is_template=None, sort_column=None, sort_order=None)) List[clockify.model.project_model.Project]
Return list of Project objects.
- Parameters
workspace_id (str) – ID of the clockify workspace.
params (ProjectGetParams, optional) – Path parameters. Defaults to ProjectGetParams().
- Returns
List of Project Objects
- Return type
List[Project]