Authentication

Authentication for the Turbo Scheduler API

All API requests require authentication using your API key. There are two ways to authenticate:

Important: Unless otherwise specified, if no timezone is provided in API requests, the system defaults to "America/New_York" (Eastern Time).

Authentication
Overview
API Key Header
SDK Usage

Account

/account

CRUD actions for accounts. An "account" is the ownership entity that all users belong to.

Account
Static Members
getAccount
updateAccount

User

/user

CRUD actions for users. A "user" is any entity that will have it's own scheduling.

User
Static Members
getUserByAccountId
addUser
updateUser
deleteUser

RecurringAvailability

/recurringAvailability

CRUD actions for recurring availability entries.

RecurringAvailability
Static Members
getRecurringAvailability
addRecurringAvailability
updateRecurringAvailability
deleteRecurringAvailability

Booking

/booking

CRUD actions for booking entries.

Booking
Static Members
getBooking
getBookingsByIds
addBooking
updateBooking
deleteBooking

AvailabilityExceptions

/availabilityExceptions

CRUD actions for availability exceptions.

AvailabilityExceptions
Static Members
getAvailabilityException
addAvailabilityException
addRecurringAvailabilityException
updateAvailabilityException
deleteAvailabilityException

Availability

/availability

CRUD actions for one-off availability entries. Also contains the routes used for getting calculated availability.

Availability
Static Members
getAvailability
getMultiUserCalculatedAvailability
getRecurringAvailabilityByDate
getMatchingAvailabilityByDate
addAvailability
updateAvailability
deleteAvailability