Microsoft Graph solutions.bookingBusiness API

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

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

OpenAPI Specification

microsoft-graph-solutions-bookingbusiness-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Microsoft Graph Admin Admin.admin solutions.bookingBusiness 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.bookingBusines

# --- 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