task_api module
- class task_api.TaskApi(key: str)
Bases:
clockify.wrapper.Wrapper
- create_task(workspace_id: str, task: clockify.model.task_model.Task) clockify.model.task_model.Task
Create a task and return it as a Task object.
- delete_task(workspace_id: str, project_id: str, task_id: str) clockify.model.task_model.Task
Delete a task and return it as a Task object.
- Parameters
workspace_id (str) – ID of the clockify workspace.
project_id (str) – ID of the clockify project.
task_id (str) – ID of the clockify task.
- Returns
Deleted Task object.
- Return type
- get_task(workspace_id: str, project_id: str, task_id: str) clockify.model.task_model.Task
Return one Task object
- Parameters
workspace_id (str) – ID of the clockify workspace.
project_id (str) – ID of the clockify project.
task_id (str) – ID of the clockify task.
- Returns
Task object.
- Return type
- get_tasks(workspace_id: str, project_id: str, params: clockify.model.task_model.TaskGetParams = TaskGetParams(is_active=None, name=None, page=1, page_size=50, strict_name_search=None, sort_column=None, sort_order=None)) List[clockify.model.task_model.Task]
Get list of Task object.
- Parameters
workspace_id (str) – ID of the clockify workspace.
project_id (str) – ID of the clockify project.
params (TaskGetParams, optional) – Path parameters. Defaults to TaskGetParams().
- Returns
List of Task objects.
- Return type
List[Task]