TimeZest Resources
The resources domain is TimeZest's combined view of everything
bookable — agents and teams together in one list. It is the right
starting point when a dispatcher has not named a specific technician
or team and you need to survey the pool first.
Domain & Tools
Enter the domain with timezest_navigate to resources.
| Tool | Purpose |
|---|---|
timezest_resources_list | List all resources (agents and teams) available for scheduling |
timezest_resources_list accepts:
pageSize— results per page (1–100, default 50)type—agentorteamto filter by resource typefilter— a TQL filter string (e.g.active:true)
Each resource entry indicates whether it is an agent or a team, so a single call surveys the whole bookable surface.
Resources vs Agents/Teams Domains
Use the resources domain when | Use agents / teams when |
|---|---|
| You want a combined survey of everything bookable | You already know it is an agent or a team |
| The dispatcher said "whoever's available" | The dispatcher named a person or team |
| Producing a roster or capacity report | Fetching detail for one named resource |
timezest_resources_list is list-only — there is no
timezest_resources_get. To fetch full detail for one resource, drop
into the agents or teams domain and use its _get tool.
Common Workflows
Survey the bookable pool
timezest_navigatetoresources.- Call
timezest_resources_listwithfilter: "active:true". - Group the result by
type(agents vs teams) to give the dispatcher the full menu.
Resolve a vague request
- List resources with
active:true. - Narrow with
type: "agent"ortype: "team"if the dispatcher leaned one way. - Once a candidate is chosen, switch to the
agentsorteamsdomain for full detail before booking.
Build a resource roster
- List with
pageSize: 100to capture the full pool. - Report a roster: each resource's name, type, and active status.
Edge Cases
- List-only domain — There is no get-by-id here; use
agentsorteamsfor detail. - Mixed types — A single result set contains both agents and
teams; always check the
typeof each entry before treating it as one or the other. - Pagination — Large MSPs exceed 50 resources; raise
pageSizeor page through for a complete roster.
Best Practices
- Use
resourcesfor surveys and rosters; useagents/teamsfor named lookups and detail. - Always filter
active:truefor booking work — inactive resources cannot be scheduled. - Treat the resource list as the menu, not the booking target — the
actual scheduling request still books a specific
agentIdorteamId.
Related Skills
- agents-and-teams — Detail lookups for a named agent or team
- scheduling — Booking technicians against PSA tickets