Skip to content

WorkerResource (client.worker)

Endpoints: • worker.getWorkers • worker.getTotalWorkersCount

.get_total_count()

Get the total number of workers employed by a user across all their companies.

Signature

await client.worker.get_total_count(user_id: 'str') -> 'int'

Parameters

Name Type Default
user_id str Required

.get_workers()

Get workers, optionally filtered by company or user. At least one of company_id or user_id should be provided.

Signature

await client.worker.get_workers(*, company_id: 'str | None' = None, user_id: 'str | None' = None) -> 'list[Worker]'

Parameters

Name Type Default
company_id str None
user_id str None

Return Models

Worker

Field Type Required
_id string Optional
__v integer Optional
user string Optional
company string Optional
employer string Optional
wage number Optional
joinedAt string Optional
fidelity integer Optional
lastFidelityIncreaseAt string Optional

.invalidate_cache()

Clear the SWR cache for all resources.

Signature

await client.worker.invalidate_cache() -> 'None'