Resources contains operations for creating/removing resources as well as retrieving and updating resource information.

A resource is an entity/asset typically allocated to a visit and is needed to serve a customer. A resource can also be linked to a specific user.

Resources are organized within parent resource categories. Each resource category can contain one or more resources ("children"). A resource category as well as individual resources can be unique to one specific location or shared between multiple locations.
Individual resources can have their own set working schedules. They can also be associated with specific services.

To assign the first-available resource from a category, you can assign the category itself to the visit.
If resource categories are public, resource selection will become a step in the public check-in/booking process.