client_api module
- class client_api.ClientApi(key: str)
Bases:
clockify.wrapper.Wrapper
- create_client(client: clockify.model.client_model.Client) clockify.model.client_model.Client
Create one client and return it as a object.
- delete_client(workspace_id: str, client_id: str) clockify.model.client_model.Client
Delete a Client, and return it as a Client object.
- Parameters
workspace_id (str) – ID of the clockify workspace.
client_id (str) – ID of the clockify client.
- Returns
Deleted Client object.
- Return type
- get_client(workspace_id: str, client_id: str) clockify.model.client_model.Client
Return one client Object
- Parameters
workspace_id (str) – ID of the clockify workspace
client_id (str) – Id of the clockify client
- Returns
A Client object.
- Return type
- get_clients(workspace_id: str, params: clockify.model.client_model.ClientGetParams = ClientGetParams(archived=None, name=None, page=1, page_size=50, sort_column=None, sort_order=None)) List[clockify.model.client_model.Client]
Return a list of clients.
- Parameters
workspace_id (str) – ID of the Clockify workspace.
params (ClientGetParams, optional) – Path Parameters. Defaults to ClientGetParams().
- Returns
List of Client objects
- Return type
List[Client]
- update_client(client: clockify.model.client_model.Client, params: clockify.model.client_model.ClientUpdateParams = ClientUpdateParams()) clockify.model.client_model.Client
Update a Client and return it as a Client object.
- Parameters
client (Client) – Client object.
params (ClientUpdateParams, optional) – Path parameters. Defaults to ClientUpdateParams().
- Returns
Updated Client object.
- Return type