Square API
You are viewing an old version of the API
Bookings
Square API
Create and manage bookings for Square sellers.
The Bookings API allows you to create, retrieve, update, and cancel appointments online. When used with other Square APIs (such as the Locations API, Team API, Catalog API, and Customers API), the Bookings API lets you create online-booking applications for users to book services provided by Square sellers.
-
List bookings
GET /v2/bookings - Retrieve a collection of bookings.
-
Create booking
POST /v2/bookings - Creates a booking.
-
Search availability
POST /v2/bookings/availability/search - Searches for availabilities for booking.
-
Retrieve business booking profile
GET /v2/bookings/business-booking-profile - Retrieves a seller's booking profile.
-
List team member booking profiles
GET /v2/bookings/team-member-booking-profiles - Lists booking profiles for team members.
-
Retrieve team member booking profile
GET /v2/bookings/team-member-booking-profiles/{team_member_id} - Retrieves a team member's booking profile.
-
Retrieve booking
GET /v2/bookings/{booking_id} - Retrieves a booking.
-
Update booking
PUT /v2/bookings/{booking_id} - Updates a booking.
-
Cancel booking
POST /v2/bookings/{booking_id}/cancel - Cancels an existing booking.