# Microsoft Bookings Solutions.booking Business API

**Canonical:** https://apis.io/apis/microsoft-bookings/microsoft-bookings-solutions-bookingbusiness-api/  
**Provider:** Microsoft Bookings — https://apis.io/providers/microsoft-bookings/  
**Base URL:** https://graph.microsoft.com/v1.0  
**Documentation:** https://learn.microsoft.com/en-us/graph/api/resources/booking-api-overview

Microsoft Bookings Solutions.booking Business API is one of 9 APIs that [Microsoft Bookings](https://apis.io/providers/microsoft-bookings/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 8 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 8 JSON Schemas.

The solutions.bookingBusiness API from Microsoft Bookings — 26 operation(s) for solutions.bookingbusiness.

## Operations (47)

| Method | Path | Summary |
|---|---|---|
| GET | `/solutions/bookingBusinesses` | List bookingBusinesses |
| POST | `/solutions/bookingBusinesses` | Create bookingBusiness |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}` | Get bookingBusiness |
| PATCH | `/solutions/bookingBusinesses/{bookingBusiness-id}` | Update bookingbusiness |
| DELETE | `/solutions/bookingBusinesses/{bookingBusiness-id}` | Delete bookingBusiness |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/appointments` | List appointments |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/appointments` | Create bookingAppointment |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}` | Get bookingAppointment |
| PATCH | `/solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}` | Update bookingAppointment |
| DELETE | `/solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}` | Delete bookingAppointment |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel` | Invoke action cancel |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/appointments/$count` | Get the number of the resource |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/calendarView` | List business calendarView |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/calendarView` | Create new navigation property to calendarView for solutions |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}` | Get calendarView from solutions |
| PATCH | `/solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}` | Update the navigation property calendarView in solutions |
| DELETE | `/solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}` | Delete navigation property calendarView for solutions |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel` | Invoke action cancel |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/$count` | Get the number of the resource |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/customers` | List customers |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/customers` | Create bookingCustomer |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/customers/{bookingCustomerBase-id}` | Get bookingCustomer |
| PATCH | `/solutions/bookingBusinesses/{bookingBusiness-id}/customers/{bookingCustomerBase-id}` | Update bookingCustomer |
| DELETE | `/solutions/bookingBusinesses/{bookingBusiness-id}/customers/{bookingCustomerBase-id}` | Delete bookingCustomer |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/customers/$count` | Get the number of the resource |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions` | List customQuestions |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions` | Create bookingCustomQuestion |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/{bookingCustomQuestion-id}` | Get bookingCustomQuestion |
| PATCH | `/solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/{bookingCustomQuestion-id}` | Update bookingCustomQuestion |
| DELETE | `/solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/{bookingCustomQuestion-id}` | Delete bookingCustomQuestion |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/$count` | Get the number of the resource |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/getStaffAvailability` | Invoke action getStaffAvailability |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/publish` | Invoke action publish |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/unpublish` | Invoke action unpublish |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/services` | List services |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/services` | Create bookingService |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/services/{bookingService-id}` | Get bookingService |
| PATCH | `/solutions/bookingBusinesses/{bookingBusiness-id}/services/{bookingService-id}` | Update bookingservice |
| DELETE | `/solutions/bookingBusinesses/{bookingBusiness-id}/services/{bookingService-id}` | Delete bookingService |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/services/$count` | Get the number of the resource |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers` | List staffMembers |
| POST | `/solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers` | Create bookingStaffMember |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/{bookingStaffMemberBase-id}` | Get bookingStaffMember |
| PATCH | `/solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/{bookingStaffMemberBase-id}` | Update bookingstaffmember |
| DELETE | `/solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/{bookingStaffMemberBase-id}` | Delete bookingStaffMember |
| GET | `/solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/$count` | Get the number of the resource |
| GET | `/solutions/bookingBusinesses/$count` | Get the number of the resource |

## Machine-readable artifacts (10)

- **OpenAPI** — https://artifacts.apis.io/microsoft-bookings/openapi/microsoft-bookings-solutions-bookingbusiness-api-openapi.yml
- **Documentation** — https://learn.microsoft.com/en-us/graph/api/resources/booking-api-overview
- **JSONSchema** — https://artifacts.apis.io/microsoft-bookings/json-schema/microsoft-bookings-microsoft-graph-booking-appointment-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-bookings/json-schema/microsoft-bookings-microsoft-graph-booking-service-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-bookings/json-schema/microsoft-bookings-microsoft-graph-booking-business-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-bookings/json-schema/microsoft-bookings-microsoft-graph-booking-custom-question-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-bookings/json-schema/microsoft-bookings-microsoft-graph-date-time-time-zone-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-bookings/json-schema/microsoft-bookings-microsoft-graph-staff-availability-item-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-bookings/json-schema/microsoft-bookings-generic-list-schema.json
- **JSONSchema** — https://artifacts.apis.io/microsoft-bookings/json-schema/microsoft-bookings-generic-object-schema.json

## Other Microsoft Bookings APIs (8)

- [Microsoft Bookings Appointments API](https://apis.io/apis/microsoft-bookings/microsoft-bookings-appointments-api/)
- [Microsoft Bookings BookingBusinesses API](https://apis.io/apis/microsoft-bookings/microsoft-bookings-bookingbusinesses-api/)
- [Microsoft Bookings Currencies API](https://apis.io/apis/microsoft-bookings/microsoft-bookings-currencies-api/)
- [Microsoft Bookings Customers API](https://apis.io/apis/microsoft-bookings/microsoft-bookings-customers-api/)
- [Microsoft Bookings CustomQuestions API](https://apis.io/apis/microsoft-bookings/microsoft-bookings-customquestions-api/)
- [Microsoft Bookings Services API](https://apis.io/apis/microsoft-bookings/microsoft-bookings-services-api/)
- [Microsoft Bookings Solutions.booking Currency API](https://apis.io/apis/microsoft-bookings/microsoft-bookings-solutions-bookingcurrency-api/)
- [Microsoft Bookings Staff Members API](https://apis.io/apis/microsoft-bookings/microsoft-bookings-staff-members-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/microsoft-bookings/microsoft-bookings-solutions-bookingbusiness-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/microsoft-bookings/.
