>Developers>Calendar
Log In
PluginsDevelopers Log In
Pardon our mess. These API docs are a work in progress. Endpoints, examples, and behavior may change as we continue to develop the Partner API v2.
API v2
OverviewAuthenticationResources
Calendar
GETList available datesGETList slots for a datePOSTCreate a bookingGETGet available hoursPUTSet available hoursGETList appointmentsPOSTCreate appointment or blockGETICS calendar feedGETGet appointmentGETICS for one appointmentPATCHUpdate appointmentPOSTCancel appointmentGETList booking widgetsGETGet booking widget
Contacts
GETList contactsPOSTCreate contactGETGet contactPATCHUpdate contactDELETEDelete contactPOSTRestore contactPUTReplace contact tags
Messages
GETList messagesGETGet messagePOSTMark message readPOSTAdd contact note
Paths
GETList pathsPOSTCreate pathGETGet pathPATCHUpdate path draftDELETEDelete pathPOSTPublish pathGETPath publish historyPOSTRestore path version
Fields
GETList fieldsPOSTCreate fieldPATCHUpdate fieldDELETEArchive field
Analytics
GETPath Analytics report
Voice AI
GETList Voice AI agentsGETGet Voice AI agentGETList Voice AI callsPOSTCreate Voice AI callGETGet Voice AI callPOSTCancel Voice AI callGETGet Voice AI wallet
Team
GETList team membersPATCHChange team member roleDELETERemove team memberGETList invitesPOSTInvite a team member
Settings
GETGet settingsPATCHPatch settings
Errors

Calendar

Availability, public bookings, working hours, appointments, and booking widgets. Creating bookings uses the calendar scope; managing appointments and hours uses appointments.

Operations

MethodPathOperation
GET/api/v2/calendar/availabilityList available dates
GET/api/v2/calendar/availability/:dateList slots for a date
POST/api/v2/calendar/bookingsCreate a booking
GET/api/v2/calendar/hoursGet available hours
PUT/api/v2/calendar/hoursSet available hours
GET/api/v2/appointmentsList appointments
POST/api/v2/appointmentsCreate appointment or block
GET/api/v2/appointments/icsICS calendar feed
GET/api/v2/appointments/:appointment_uuidGet appointment
GET/api/v2/appointments/:appointment_uuid/icsICS for one appointment
PATCH/api/v2/appointments/:appointment_uuidUpdate appointment
POST/api/v2/appointments/:appointment_uuid/cancelCancel appointment
GET/api/v2/booking-widgetsList booking widgets
GET/api/v2/booking-widgets/:widget_uuidGet booking widget
Try It

Sent as Authorization: Bearer on every request (OAuth access token).

Used only to refresh when the access token expires. Not sent on API calls.

json

© 2026 Benefit Path. All rights reserved.  |  Developers  |  Privacy Policy  |  Terms and Conditions

Benefit Path is not affiliated with or endorsed by any government agency or the Medicare program. Features are subject to change at any time.