Resources API Overview

The Resources API in Slotify allows you to manage resources essential for your scheduling and booking operations. Resources can represent anything that is bookable or assignable within your App, such as staff members, rooms, equipment, or any other assets required for providing your services.

The Resources API provides a set of endpoints to create, retrieve, update, and delete resources, enabling efficient management of availability, capacity, and other attributes.

In a scheduling app like Slotify, resources are the tangible or intangible entities that can be booked, reserved, or scheduled by users. These resources can vary depending on the context and purpose of the scheduling application. Here's a more in-depth explanation of what resources represent and their significance within a scheduling app:

Physical Spaces: Resources can represent physical spaces such as meeting rooms, conference halls, offices, classrooms, or event venues. In a scheduling app, users can book these spaces for meetings, workshops, seminars, or any other events requiring a physical location.

Equipment and Assets: Resources can also include equipment, tools, or assets that are available for use or rental. This may include projectors, laptops, audiovisual equipment, vehicles, machinery, or any other item that users may need to reserve or schedule.

Personnel and Staff: In some scheduling apps, resources may refer to personnel or staff members who provide services or assistance. This could include employees, consultants, trainers, technicians, or any other individuals whose time or expertise can be scheduled by users.

Services and Facilities: Resources can encompass services or facilities offered by an organization or business. This may include services like spa treatments, salon appointments, healthcare services, fitness classes, or facilities like swimming pools, tennis courts, or golf courses.

Virtual Resources: In addition to physical entities, resources in a scheduling app can also be virtual or digital in nature. This could include online meeting rooms, webinars, virtual events, software licenses, or any other digital resource that users can access or utilize remotely.

Custom Resources: Depending on the flexibility and customization options of the scheduling app, users may have the ability to define custom resources based on their specific needs. This could include unique items, spaces, services, or personnel that are relevant to their organization or industry.

In summary, resources in a scheduling app represent the diverse range of entities that users can schedule, reserve, or book to facilitate their activities, events, or operations.

Key Features of the Resources API

  • Create and Manage Resources: Add new resources and update their attributes, including names, descriptions, availability, and capacity settings.
  • Availability Management: Define availability schedules for each resource, ensuring that bookings align with the correct operational hours or time slots.
  • Capacity Tracking: Set and manage the capacity of resources, allowing for multiple bookings per time slot where applicable (e.g., classes or group sessions).
  • Resource Associations: Link resources to specific Apps, ensuring that each resource is used appropriately within the correct business context.

Common Use Cases

  • Staff Scheduling: Manage staff members as resources, including their availability and capacity (e.g., number of clients they can handle simultaneously).
  • Room and Equipment Booking: Use resources to represent rooms, equipment, or other physical assets that need to be scheduled or reserved.
  • Service-Based Assignments: Assign specific resources to services (e.g., a particular trainer for a fitness class), automating the assignment process during booking.
  • Capacity Management: Implement rules around resource capacity to support scenarios like group bookings, classes, or sessions with limited spots.

Authentication

Before using the Slotify API to manage resources, you must authenticate your requests using App tokens. You can obtain an App token by signing up for a Slotify account and going to navigate to app settings page.

All requests to the Slotify API must include an Authorization header with the value "Bearer <AppToken>". App token must be base 64 encoded.

Rate Limits

The Resources API is subject to rate limits to ensure fair usage and optimal performance. Please refer to the rate limiting section of the pricing tier for more details on managing your API usage effectively.