Availability API Overview

The Availability API in Slotify provides a comprehensive way to manage and retrieve availability data for resources, schedulers, and events.

This API allows you to define and query availability windows based on the rules set for resources or schedulers, ensuring that bookings can only occur during the appropriate times.

By leveraging the Availability API, you can dynamically calculate and present available slots to your users, streamlining the scheduling process and preventing booking conflicts.

Key Features of the Availability API

  • Dynamic Availability Calculation: Retrieve availability slots based on current bookings, scheduler rules, and resource constraints, providing real-time visibility into open time slots.
  • Custom Availability Rules: Define availability windows using custom rules, such as specific working hours, buffer times between appointments, and blackout dates to fine-tune when resources or schedulers are available.
  • Timezone Management: Handle availability across multiple time zones, ensuring that all availability data is presented in the correct local time, crucial for global scheduling operations.
  • Resource and Scheduler Integration: Query availability for specific resources or schedulers, allowing for flexible availability management that aligns with your operational needs.
  • Availability Filtering: Use filters to refine availability searches based on parameters such as date ranges, time slots, resource types, and more, to find exactly the slots needed for a specific booking scenario.

Common Use Cases

  • Booking Slot Presentation: Use the Availability API to display available booking slots to customers in real-time, dynamically adjusting based on current bookings and defined availability rules.
  • Preventing Overlaps: Automatically check for available time slots before creating bookings, ensuring that no overlaps occur and that resources are correctly allocated.
  • Custom Scheduling Rules: Implement complex scheduling rules, such as alternating availability on certain days, adjusting availability for holidays, or enforcing buffer times between bookings.
  • Multi-Timezone Support: Retrieve availability in the correct timezone for international customers, avoiding scheduling errors due to time differences.

Authentication

Before using the Slotify API to manage availability, 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 Availability 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.