Aurinko.API.Booking (Aurinko v0.2.1)

Copy Markdown View Source

Aurinko Booking API — scheduling, availability, and appointment booking.

Supports listing booking profiles and fetching available time slots for meetings.

Summary

Functions

Get availability slots for a booking profile.

Functions

get_booking_availability(token, profile_id, params)

@spec get_booking_availability(String.t(), String.t(), map()) ::
  {:ok, [map()]} | {:error, Aurinko.Error.t()}

Get availability slots for a booking profile.

Parameters

  • :time_min — Start of availability window (DateTime, required)
  • :time_max — End of availability window (DateTime, required)
  • :timezone — Timezone for returned slots (e.g. "America/New_York")

list_booking_profiles(token, opts \\ [])

@spec list_booking_profiles(
  String.t(),
  keyword()
) :: {:ok, [map()]} | {:error, Aurinko.Error.t()}

List booking profiles.