Microsoft Graph solutions.bookingBusiness API

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

Operations 47

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

Documentation

📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/admin?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreementacceptance?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/agreement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamsapp?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/application?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/applicationtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/azure-ad-auditlog-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/authenticationmethodspolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/certificatebasedauthconfiguration?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/chat?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/communications-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/complianceapioverview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-externalconnection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contact?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/contract?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/copilot-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/datapolicyoperation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-apps-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/intune-device-conceptual?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/device?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/directory?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domaindnsrecord?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/domain?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/drive?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/education-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/employee-experience-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/externalconnectors-external?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/filter-query-parameter
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/excel?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/grouplifecyclepolicy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsetting?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/groupsettingtemplate?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/identitycontainer?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/informationprotection?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/invitation?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/users?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/oauth2permissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/organization?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/resourcespecificpermissiongrant?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/place?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/planner-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/policy-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/print?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/privacy?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/report?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/rolemanagement?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/schemaextension?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/scopedrolemembership?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/search-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/security-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/serviceprincipal?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/shares?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/solutions-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/filestorage?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscribedsku?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/subscription?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teams-api-overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/teamwork?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/tenantrelationship?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/user?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/auth/auth-concepts
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/workplace?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/overview?view=graph-rest-1.0
📖
Documentation
https://learn.microsoft.com/en-us/graph/api/resources/sitepage?view=graph-rest-1.0

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-graph-solutions-bookingbusiness-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

microsoft-graph-solutions-bookingbusiness-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Graph Admin Admin.admin Solutions.booking Business API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

    This API enables administrators to manage Microsoft Edge browser settings, Internet Explorer mode configurations,

    site lists, shared browser sites, Microsoft 365 Apps installation options, people insights, service announcements,

    SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
  version: 1.0.0
  contact:
    name: Microsoft Graph API Support
    url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
  description: Microsoft Graph API v1.0 endpoint
tags:
- name: solutions.bookingBusiness
  x-ms-docs-toc-type: page
paths:
  /solutions/bookingBusinesses:
    description: Provides operations to manage the bookingBusinesses property of the microsoft.graph.solutionsRoot entity.
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph List bookingBusinesses
      description: Get a collection of bookingBusiness objects that has been created for the tenant. This operation returns only the id and displayName of each Microsoft Bookings business in the collection. For performance considerations, it does not return other properties. You can get the other properties of a Bookings business by specifying its id in a GET operation.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-list?view=graph-rest-1.0
      operationId: solutions.ListBookingBusinesses
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.bookingBusinessCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Create bookingBusiness
      description: Create a new Microsoft Bookings business in a tenant. This is the first step in setting up a Bookings business where you must specify the business display name. You can include other information such as business address, web site address, and scheduling policy, or set that information later by updating the bookingBusiness.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-post-bookingbusinesses?view=graph-rest-1.0
      operationId: solutions.CreateBookingBusinesses
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.bookingBusiness'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingBusiness'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /solutions/bookingBusinesses/{bookingBusiness-id}:
    description: Provides operations to manage the bookingBusinesses property of the microsoft.graph.solutionsRoot entity.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Get bookingBusiness
      description: Get the properties and relationships of a bookingBusiness object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-get?view=graph-rest-1.0
      operationId: solutions.GetBookingBusinesses
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingBusiness'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Update bookingbusiness
      description: Update the properties of a bookingBusiness object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-update?view=graph-rest-1.0
      operationId: solutions.UpdateBookingBusinesses
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.bookingBusiness'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingBusiness'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Delete bookingBusiness
      description: Delete a bookingBusiness object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-delete?view=graph-rest-1.0
      operationId: solutions.DeleteBookingBusinesses
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /solutions/bookingBusinesses/{bookingBusiness-id}/appointments:
    description: Provides operations to manage the appointments property of the microsoft.graph.bookingBusiness entity.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph List appointments
      description: Get a list of bookingAppointment objects for the specified bookingBusiness.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-list-appointments?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.ListAppointments
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.bookingAppointmentCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Create bookingAppointment
      description: Create a new bookingAppointment for the specified bookingBusiness.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-post-appointments?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.CreateAppointments
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}:
    description: Provides operations to manage the appointments property of the microsoft.graph.bookingBusiness entity.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    - name: bookingAppointment-id
      in: path
      description: The unique identifier of bookingAppointment
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingAppointment
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Get bookingAppointment
      description: Get the properties and relationships of a bookingAppointment object in the specified bookingBusiness. The start and end properties are always returned in UTC.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingappointment-get?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.GetAppointments
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Update bookingAppointment
      description: Update the properties of a bookingAppointment object in the specified bookingBusiness.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingappointment-update?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.UpdateAppointments
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Delete bookingAppointment
      description: Delete a bookingAppointment in the specified bookingBusiness.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingappointment-delete?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.DeleteAppointments
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel:
    description: Provides operations to call the cancel method.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    - name: bookingAppointment-id
      in: path
      description: The unique identifier of bookingAppointment
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingAppointment
    x-ms-docs-grouped-path:
    - /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel
    - /solutions/virtualEvents/events/{virtualEvent-id}/cancel
    - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/cancel
    - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')/cancel
    - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')/cancel
    post:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Invoke action cancel
      description: Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingappointment-cancel?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.bookingBusiness.appointments.bookingAppointment.cancel
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                cancellationMessage:
                  type: string
                  nullable: true
        required: true
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Get the number of the resource
      operationId: solutions.bookingBusinesses.appointments.GetCount-205a
      parameters:
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
  /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView:
    description: Provides operations to manage the calendarView property of the microsoft.graph.bookingBusiness entity.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph List business calendarView
      description: Get the collection of bookingAppointment objects for a bookingBusiness that occurs in the specified date range.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-list-calendarview?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.ListCalendarView
      parameters:
      - name: start
        in: query
        description: The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00
        required: true
        schema:
          type: string
      - name: end
        in: query
        description: The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.bookingAppointmentCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Create new navigation property to calendarView for solutions
      operationId: solutions.bookingBusinesses.CreateCalendarView
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}:
    description: Provides operations to manage the calendarView property of the microsoft.graph.bookingBusiness entity.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    - name: bookingAppointment-id
      in: path
      description: The unique identifier of bookingAppointment
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingAppointment
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Get calendarView from solutions
      description: The set of appointments of this business in a specified date range. Read-only. Nullable.
      operationId: solutions.bookingBusinesses.GetCalendarView
      parameters:
      - name: start
        in: query
        description: The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00
        required: true
        schema:
          type: string
      - name: end
        in: query
        description: The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00
        required: true
        schema:
          type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Update the navigation property calendarView in solutions
      operationId: solutions.bookingBusinesses.UpdateCalendarView
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingAppointment'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Delete navigation property calendarView for solutions
      operationId: solutions.bookingBusinesses.DeleteCalendarView
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel:
    description: Provides operations to call the cancel method.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    - name: bookingAppointment-id
      in: path
      description: The unique identifier of bookingAppointment
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingAppointment
    x-ms-docs-grouped-path:
    - /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel
    - /solutions/virtualEvents/events/{virtualEvent-id}/cancel
    - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations/{virtualEventRegistration-id}/cancel
    - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(email='{email}')/cancel
    - /solutions/virtualEvents/webinars/{virtualEventWebinar-id}/registrations(userId='{userId}')/cancel
    post:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Invoke action cancel
      description: Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingappointment-cancel?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.bookingBusiness.calendarView.bookingAppointment.cancel
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                cancellationMessage:
                  type: string
                  nullable: true
        required: true
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Get the number of the resource
      operationId: solutions.bookingBusinesses.calendarView.GetCount-f3a3
      parameters:
      - name: start
        in: query
        description: The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00
        required: true
        schema:
          type: string
      - name: end
        in: query
        description: The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
  /solutions/bookingBusinesses/{bookingBusiness-id}/customers:
    description: Provides operations to manage the customers property of the microsoft.graph.bookingBusiness entity.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph List customers
      description: Get a list of bookingCustomer objects of a business.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-list-customers?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.ListCustomers
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.bookingCustomerBaseCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Create bookingCustomer
      description: Create a new bookingCustomer object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingbusiness-post-customers?view=graph-rest-1.0
      operationId: solutions.bookingBusinesses.CreateCustomers
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.bookingCustomerBase'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.bookingCustomerBase'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /solutions/bookingBusinesses/{bookingBusiness-id}/customers/{bookingCustomerBase-id}:
    description: Provides operations to manage the customers property of the microsoft.graph.bookingBusiness entity.
    parameters:
    - name: bookingBusiness-id
      in: path
      description: The unique identifier of bookingBusiness
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingBusiness
    - name: bookingCustomerBase-id
      in: path
      description: The unique identifier of bookingCustomerBase
      required: true
      schema:
        type: string
      x-ms-docs-key-type: bookingCustomerBase
    get:
      tags:
      - solutions.bookingBusiness
      summary: Microsoft Graph Get bookingCustomer
      description: Get the properties and relationships of a bookingCustomer object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/bookingcustomer-get?view=graph-rest-1.0
      operationId: solutions.bookingBusine

# --- truncated at 32 KB (233 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/openapi/microsoft-graph-solutions-bookingbusiness-api-openapi.yml