In Timekit terms, a resource is anything that can be booked. This means anything from real people to bookable entities. Your staff can be resources, your conference room, your car, your apartment etc.
Structurally resources reside under apps and have a calendar (or more calendars in some advanced use-cases) attached underneath. For the most part, there is no need to think about a calendar since requests to the Timekit API is made to be as simple as possible - this means, per default Timekit does all the heavy lifting for you, and only if you need to - you can be more specific in your request of our APIs.
You can add resources via our Admin Dashboard
Did you know that you don't have to create resources via the API? If you need to create a few, it's both faster and more straightforward to do it via our admin dashboard. Read our guide here.
Why add resources via the API?
If you are building integrated experiences it's essential to keep the flow as seamless as possible - this is where programmatical resource-creation comes in handy.
If your product is a platform or marketplace or a different kind of product that doesn't "own" the resources because they are your customers, then you'll want to interact with Timekit during your own product's onboarding flow.
Or maybe you already have you an internal admin tool that controls your bookable resources. So every time you create a new resource on your end, you'll want to create or update it in Timekit.
In the following guides, we'll teach you how to do this 🙏
Updated almost 5 years ago