naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Solutions — solutions.bookingBusiness description: 'Microsoft Graph Solutions — solutions.bookingBusiness. 47 operations. Lead operation: Microsoft Graph List bookingBusinesses. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - solutions.bookingBusiness created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY capability: consumes: - type: http namespace: solutions-solutions-bookingbusiness baseUri: '' description: Microsoft Graph Solutions — solutions.bookingBusiness business capability. Self-contained, no shared references. resources: - name: solutions-bookingBusinesses path: /solutions/bookingBusinesses operations: - name: solutionslistbookingbusinesses method: GET description: Microsoft Graph List bookingBusinesses outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionscreatebookingbusinesses method: POST description: Microsoft Graph Create bookingBusiness outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-$count path: /solutions/bookingBusinesses/$count operations: - name: solutionsbookingbusinessesgetcountb75b method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: solutions-bookingBusinesses-bookingBusiness-id path: /solutions/bookingBusinesses/{bookingBusiness-id} operations: - name: solutionsgetbookingbusinesses method: GET description: Microsoft Graph Get bookingBusiness outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsupdatebookingbusinesses method: PATCH description: Microsoft Graph Update bookingbusiness outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutionsdeletebookingbusinesses method: DELETE description: Microsoft Graph Delete bookingBusiness outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: solutions-bookingBusinesses-bookingBusiness-id-appointments path: /solutions/bookingBusinesses/{bookingBusiness-id}/appointments operations: - name: solutionsbookingbusinesseslistappointments method: GET description: Microsoft Graph List appointments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessescreateappointments method: POST description: Microsoft Graph Create bookingAppointment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-bookingBusiness-id-appointments-$count path: /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/$count operations: - name: solutionsbookingbusinessesappointmentsgetcount205a method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: solutions-bookingBusinesses-bookingBusiness-id-appointments-bookingAppointment-i path: /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id} operations: - name: solutionsbookingbusinessesgetappointments method: GET description: Microsoft Graph Get bookingAppointment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessesupdateappointments method: PATCH description: Microsoft Graph Update bookingAppointment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutionsbookingbusinessesdeleteappointments method: DELETE description: Microsoft Graph Delete bookingAppointment outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: solutions-bookingBusinesses-bookingBusiness-id-appointments-bookingAppointment-i path: /solutions/bookingBusinesses/{bookingBusiness-id}/appointments/{bookingAppointment-id}/cancel operations: - name: solutionsbookingbusinessesbookingbusinessappointmentsbookingappointmentcancel method: POST description: Microsoft Graph Invoke action cancel outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-bookingBusiness-id-calendarView path: /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView operations: - name: solutionsbookingbusinesseslistcalendarview method: GET description: Microsoft Graph List business calendarView outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start in: query type: string 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 - name: end in: query type: string 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 - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessescreatecalendarview method: POST description: Microsoft Graph Create new navigation property to calendarView for solutions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-bookingBusiness-id-calendarView-$count path: /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/$count operations: - name: solutionsbookingbusinessescalendarviewgetcountf3a3 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start in: query type: string 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 - name: end in: query type: string 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 - name: solutions-bookingBusinesses-bookingBusiness-id-calendarView-bookingAppointment-i path: /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id} operations: - name: solutionsbookingbusinessesgetcalendarview method: GET description: Microsoft Graph Get calendarView from solutions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start in: query type: string 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 - name: end in: query type: string 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 - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessesupdatecalendarview method: PATCH description: Microsoft Graph Update the navigation property calendarView in solutions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutionsbookingbusinessesdeletecalendarview method: DELETE description: Microsoft Graph Delete navigation property calendarView for solutions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: solutions-bookingBusinesses-bookingBusiness-id-calendarView-bookingAppointment-i path: /solutions/bookingBusinesses/{bookingBusiness-id}/calendarView/{bookingAppointment-id}/cancel operations: - name: solutionsbookingbusinessesbookingbusinesscalendarviewbookingappointmentcancel method: POST description: Microsoft Graph Invoke action cancel outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-bookingBusiness-id-customQuestions path: /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions operations: - name: solutionsbookingbusinesseslistcustomquestions method: GET description: Microsoft Graph List customQuestions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessescreatecustomquestions method: POST description: Microsoft Graph Create bookingCustomQuestion outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-bookingBusiness-id-customQuestions-$count path: /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/$count operations: - name: solutionsbookingbusinessescustomquestionsgetcount385a method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: solutions-bookingBusinesses-bookingBusiness-id-customQuestions-bookingCustomQues path: /solutions/bookingBusinesses/{bookingBusiness-id}/customQuestions/{bookingCustomQuestion-id} operations: - name: solutionsbookingbusinessesgetcustomquestions method: GET description: Microsoft Graph Get bookingCustomQuestion outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessesupdatecustomquestions method: PATCH description: Microsoft Graph Update bookingCustomQuestion outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutionsbookingbusinessesdeletecustomquestions method: DELETE description: Microsoft Graph Delete bookingCustomQuestion outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: solutions-bookingBusinesses-bookingBusiness-id-customers path: /solutions/bookingBusinesses/{bookingBusiness-id}/customers operations: - name: solutionsbookingbusinesseslistcustomers method: GET description: Microsoft Graph List customers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessescreatecustomers method: POST description: Microsoft Graph Create bookingCustomer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-bookingBusiness-id-customers-$count path: /solutions/bookingBusinesses/{bookingBusiness-id}/customers/$count operations: - name: solutionsbookingbusinessescustomersgetcount1771 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: solutions-bookingBusinesses-bookingBusiness-id-customers-bookingCustomerBase-id path: /solutions/bookingBusinesses/{bookingBusiness-id}/customers/{bookingCustomerBase-id} operations: - name: solutionsbookingbusinessesgetcustomers method: GET description: Microsoft Graph Get bookingCustomer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessesupdatecustomers method: PATCH description: Microsoft Graph Update bookingCustomer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutionsbookingbusinessesdeletecustomers method: DELETE description: Microsoft Graph Delete bookingCustomer outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: solutions-bookingBusinesses-bookingBusiness-id-getStaffAvailability path: /solutions/bookingBusinesses/{bookingBusiness-id}/getStaffAvailability operations: - name: solutionsbookingbusinessesbookingbusinessgetstaffavailability method: POST description: Microsoft Graph Invoke action getStaffAvailability outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-bookingBusiness-id-publish path: /solutions/bookingBusinesses/{bookingBusiness-id}/publish operations: - name: solutionsbookingbusinessesbookingbusinesspublish method: POST description: Microsoft Graph Invoke action publish outputRawFormat: json outputParameters: - name: result type: object value: $. - name: solutions-bookingBusinesses-bookingBusiness-id-services path: /solutions/bookingBusinesses/{bookingBusiness-id}/services operations: - name: solutionsbookingbusinesseslistservices method: GET description: Microsoft Graph List services outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessescreateservices method: POST description: Microsoft Graph Create bookingService outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-bookingBusiness-id-services-$count path: /solutions/bookingBusinesses/{bookingBusiness-id}/services/$count operations: - name: solutionsbookingbusinessesservicesgetcount35c3 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: solutions-bookingBusinesses-bookingBusiness-id-services-bookingService-id path: /solutions/bookingBusinesses/{bookingBusiness-id}/services/{bookingService-id} operations: - name: solutionsbookingbusinessesgetservices method: GET description: Microsoft Graph Get bookingService outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessesupdateservices method: PATCH description: Microsoft Graph Update bookingservice outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutionsbookingbusinessesdeleteservices method: DELETE description: Microsoft Graph Delete bookingService outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: solutions-bookingBusinesses-bookingBusiness-id-staffMembers path: /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers operations: - name: solutionsbookingbusinessesliststaffmembers method: GET description: Microsoft Graph List staffMembers outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $orderby in: query type: array description: Order items by property values - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessescreatestaffmembers method: POST description: Microsoft Graph Create bookingStaffMember outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutions-bookingBusinesses-bookingBusiness-id-staffMembers-$count path: /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/$count operations: - name: solutionsbookingbusinessesstaffmembersgetcount7947 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: solutions-bookingBusinesses-bookingBusiness-id-staffMembers-bookingStaffMemberBa path: /solutions/bookingBusinesses/{bookingBusiness-id}/staffMembers/{bookingStaffMemberBase-id} operations: - name: solutionsbookingbusinessesgetstaffmembers method: GET description: Microsoft Graph Get bookingStaffMember outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $select in: query type: array description: Select properties to be returned - name: $expand in: query type: array description: Expand related entities - name: solutionsbookingbusinessesupdatestaffmembers method: PATCH description: Microsoft Graph Update bookingstaffmember outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: solutionsbookingbusinessesdeletestaffmembers method: DELETE description: Microsoft Graph Delete bookingStaffMember outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: solutions-bookingBusinesses-bookingBusiness-id-unpublish path: /solutions/bookingBusinesses/{bookingBusiness-id}/unpublish operations: - name: solutionsbookingbusinessesbookingbusinessunpublish method: POST description: Microsoft Graph Invoke action unpublish outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: solutions-solutions-bookingbusiness-rest port: 8080 description: REST adapter for Microsoft Graph Solutions — solutions.bookingBusiness. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/solutions/bookingbusinesses name: solutions-bookingbusinesses description: REST surface for solutions-bookingBusinesses. operations: - method: GET name: solutionslistbookingbusinesses description: Microsoft Graph List bookingBusinesses call: solutions-solutions-bookingbusiness.solutionslistbookingbusinesses with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: solutionscreatebookingbusinesses description: Microsoft Graph Create bookingBusiness call: solutions-solutions-bookingbusiness.solutionscreatebookingbusinesses with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/count name: solutions-bookingbusinesses-count description: REST surface for solutions-bookingBusinesses-$count. operations: - method: GET name: solutionsbookingbusinessesgetcountb75b description: Microsoft Graph Get the number of the resource call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetcountb75b outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id} name: solutions-bookingbusinesses-bookingbusiness-id description: REST surface for solutions-bookingBusinesses-bookingBusiness-id. operations: - method: GET name: solutionsgetbookingbusinesses description: Microsoft Graph Get bookingBusiness call: solutions-solutions-bookingbusiness.solutionsgetbookingbusinesses with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: solutionsupdatebookingbusinesses description: Microsoft Graph Update bookingbusiness call: solutions-solutions-bookingbusiness.solutionsupdatebookingbusinesses with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: solutionsdeletebookingbusinesses description: Microsoft Graph Delete bookingBusiness call: solutions-solutions-bookingbusiness.solutionsdeletebookingbusinesses with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/appointments name: solutions-bookingbusinesses-bookingbusiness-id-appointments description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-appointments. operations: - method: GET name: solutionsbookingbusinesseslistappointments description: Microsoft Graph List appointments call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistappointments with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: solutionsbookingbusinessescreateappointments description: Microsoft Graph Create bookingAppointment call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreateappointments with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/appointments/count name: solutions-bookingbusinesses-bookingbusiness-id-appointments-count description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-appointments-$count. operations: - method: GET name: solutionsbookingbusinessesappointmentsgetcount205a description: Microsoft Graph Get the number of the resource call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesappointmentsgetcount205a outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/appointments/{bookingappointment-id} name: solutions-bookingbusinesses-bookingbusiness-id-appointments-bookingappointment-i description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-appointments-bookingAppointment-i. operations: - method: GET name: solutionsbookingbusinessesgetappointments description: Microsoft Graph Get bookingAppointment call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetappointments with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: solutionsbookingbusinessesupdateappointments description: Microsoft Graph Update bookingAppointment call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdateappointments with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: solutionsbookingbusinessesdeleteappointments description: Microsoft Graph Delete bookingAppointment call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeleteappointments with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/appointments/{bookingappointment-id}/cancel name: solutions-bookingbusinesses-bookingbusiness-id-appointments-bookingappointment-i description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-appointments-bookingAppointment-i. operations: - method: POST name: solutionsbookingbusinessesbookingbusinessappointmentsbookingappointmentcancel description: Microsoft Graph Invoke action cancel call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinessappointmentsbookingappointmentcancel with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/calendarview name: solutions-bookingbusinesses-bookingbusiness-id-calendarview description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-calendarView. operations: - method: GET name: solutionsbookingbusinesseslistcalendarview description: Microsoft Graph List business calendarView call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistcalendarview with: start: rest.start end: rest.end $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: solutionsbookingbusinessescreatecalendarview description: Microsoft Graph Create new navigation property to calendarView for solutions call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreatecalendarview with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/calendarview/count name: solutions-bookingbusinesses-bookingbusiness-id-calendarview-count description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-calendarView-$count. operations: - method: GET name: solutionsbookingbusinessescalendarviewgetcountf3a3 description: Microsoft Graph Get the number of the resource call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescalendarviewgetcountf3a3 with: start: rest.start end: rest.end outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/calendarview/{bookingappointment-id} name: solutions-bookingbusinesses-bookingbusiness-id-calendarview-bookingappointment-i description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-calendarView-bookingAppointment-i. operations: - method: GET name: solutionsbookingbusinessesgetcalendarview description: Microsoft Graph Get calendarView from solutions call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetcalendarview with: start: rest.start end: rest.end $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: solutionsbookingbusinessesupdatecalendarview description: Microsoft Graph Update the navigation property calendarView in solutions call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdatecalendarview with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: solutionsbookingbusinessesdeletecalendarview description: Microsoft Graph Delete navigation property calendarView for solutions call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeletecalendarview with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/calendarview/{bookingappointment-id}/cancel name: solutions-bookingbusinesses-bookingbusiness-id-calendarview-bookingappointment-i description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-calendarView-bookingAppointment-i. operations: - method: POST name: solutionsbookingbusinessesbookingbusinesscalendarviewbookingappointmentcancel description: Microsoft Graph Invoke action cancel call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinesscalendarviewbookingappointmentcancel with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/customquestions name: solutions-bookingbusinesses-bookingbusiness-id-customquestions description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-customQuestions. operations: - method: GET name: solutionsbookingbusinesseslistcustomquestions description: Microsoft Graph List customQuestions call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistcustomquestions with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: solutionsbookingbusinessescreatecustomquestions description: Microsoft Graph Create bookingCustomQuestion call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreatecustomquestions with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/customquestions/count name: solutions-bookingbusinesses-bookingbusiness-id-customquestions-count description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-customQuestions-$count. operations: - method: GET name: solutionsbookingbusinessescustomquestionsgetcount385a description: Microsoft Graph Get the number of the resource call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescustomquestionsgetcount385a outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/customquestions/{bookingcustomquestion-id} name: solutions-bookingbusinesses-bookingbusiness-id-customquestions-bookingcustomques description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-customQuestions-bookingCustomQues. operations: - method: GET name: solutionsbookingbusinessesgetcustomquestions description: Microsoft Graph Get bookingCustomQuestion call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetcustomquestions with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: solutionsbookingbusinessesupdatecustomquestions description: Microsoft Graph Update bookingCustomQuestion call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdatecustomquestions with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: solutionsbookingbusinessesdeletecustomquestions description: Microsoft Graph Delete bookingCustomQuestion call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeletecustomquestions with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/customers name: solutions-bookingbusinesses-bookingbusiness-id-customers description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-customers. operations: - method: GET name: solutionsbookingbusinesseslistcustomers description: Microsoft Graph List customers call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistcustomers with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: solutionsbookingbusinessescreatecustomers description: Microsoft Graph Create bookingCustomer call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreatecustomers with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/customers/count name: solutions-bookingbusinesses-bookingbusiness-id-customers-count description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-customers-$count. operations: - method: GET name: solutionsbookingbusinessescustomersgetcount1771 description: Microsoft Graph Get the number of the resource call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescustomersgetcount1771 outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/customers/{bookingcustomerbase-id} name: solutions-bookingbusinesses-bookingbusiness-id-customers-bookingcustomerbase-id description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-customers-bookingCustomerBase-id. operations: - method: GET name: solutionsbookingbusinessesgetcustomers description: Microsoft Graph Get bookingCustomer call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetcustomers with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: solutionsbookingbusinessesupdatecustomers description: Microsoft Graph Update bookingCustomer call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdatecustomers with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: solutionsbookingbusinessesdeletecustomers description: Microsoft Graph Delete bookingCustomer call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeletecustomers with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/getstaffavailability name: solutions-bookingbusinesses-bookingbusiness-id-getstaffavailability description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-getStaffAvailability. operations: - method: POST name: solutionsbookingbusinessesbookingbusinessgetstaffavailability description: Microsoft Graph Invoke action getStaffAvailability call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinessgetstaffavailability with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/publish name: solutions-bookingbusinesses-bookingbusiness-id-publish description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-publish. operations: - method: POST name: solutionsbookingbusinessesbookingbusinesspublish description: Microsoft Graph Invoke action publish call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinesspublish outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/services name: solutions-bookingbusinesses-bookingbusiness-id-services description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-services. operations: - method: GET name: solutionsbookingbusinesseslistservices description: Microsoft Graph List services call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistservices with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: solutionsbookingbusinessescreateservices description: Microsoft Graph Create bookingService call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreateservices with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/services/count name: solutions-bookingbusinesses-bookingbusiness-id-services-count description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-services-$count. operations: - method: GET name: solutionsbookingbusinessesservicesgetcount35c3 description: Microsoft Graph Get the number of the resource call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesservicesgetcount35c3 outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/services/{bookingservice-id} name: solutions-bookingbusinesses-bookingbusiness-id-services-bookingservice-id description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-services-bookingService-id. operations: - method: GET name: solutionsbookingbusinessesgetservices description: Microsoft Graph Get bookingService call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetservices with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: solutionsbookingbusinessesupdateservices description: Microsoft Graph Update bookingservice call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdateservices with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: solutionsbookingbusinessesdeleteservices description: Microsoft Graph Delete bookingService call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeleteservices with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/staffmembers name: solutions-bookingbusinesses-bookingbusiness-id-staffmembers description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-staffMembers. operations: - method: GET name: solutionsbookingbusinessesliststaffmembers description: Microsoft Graph List staffMembers call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesliststaffmembers with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: solutionsbookingbusinessescreatestaffmembers description: Microsoft Graph Create bookingStaffMember call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreatestaffmembers with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/staffmembers/count name: solutions-bookingbusinesses-bookingbusiness-id-staffmembers-count description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-staffMembers-$count. operations: - method: GET name: solutionsbookingbusinessesstaffmembersgetcount7947 description: Microsoft Graph Get the number of the resource call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesstaffmembersgetcount7947 outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/staffmembers/{bookingstaffmemberbase-id} name: solutions-bookingbusinesses-bookingbusiness-id-staffmembers-bookingstaffmemberba description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-staffMembers-bookingStaffMemberBa. operations: - method: GET name: solutionsbookingbusinessesgetstaffmembers description: Microsoft Graph Get bookingStaffMember call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetstaffmembers with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: solutionsbookingbusinessesupdatestaffmembers description: Microsoft Graph Update bookingstaffmember call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdatestaffmembers with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: solutionsbookingbusinessesdeletestaffmembers description: Microsoft Graph Delete bookingStaffMember call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeletestaffmembers with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/solutions/bookingbusinesses/{bookingbusiness-id}/unpublish name: solutions-bookingbusinesses-bookingbusiness-id-unpublish description: REST surface for solutions-bookingBusinesses-bookingBusiness-id-unpublish. operations: - method: POST name: solutionsbookingbusinessesbookingbusinessunpublish description: Microsoft Graph Invoke action unpublish call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinessunpublish outputParameters: - type: object mapping: $. - type: mcp namespace: solutions-solutions-bookingbusiness-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Solutions — solutions.bookingBusiness. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-list-bookingbusinesses description: Microsoft Graph List bookingBusinesses hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionslistbookingbusinesses with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-bookingbusiness description: Microsoft Graph Create bookingBusiness hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionscreatebookingbusinesses with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetcountb75b outputParameters: - type: object mapping: $. - name: microsoft-graph-get-bookingbusiness description: Microsoft Graph Get bookingBusiness hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsgetbookingbusinesses with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-bookingbusiness description: Microsoft Graph Update bookingbusiness hints: readOnly: false destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsupdatebookingbusinesses with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-bookingbusiness description: Microsoft Graph Delete bookingBusiness hints: readOnly: false destructive: true idempotent: true call: solutions-solutions-bookingbusiness.solutionsdeletebookingbusinesses with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-appointments description: Microsoft Graph List appointments hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistappointments with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-bookingappointment description: Microsoft Graph Create bookingAppointment hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreateappointments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-2 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesappointmentsgetcount205a outputParameters: - type: object mapping: $. - name: microsoft-graph-get-bookingappointment description: Microsoft Graph Get bookingAppointment hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetappointments with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-bookingappointment description: Microsoft Graph Update bookingAppointment hints: readOnly: false destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdateappointments with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-bookingappointment description: Microsoft Graph Delete bookingAppointment hints: readOnly: false destructive: true idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeleteappointments with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-cancel description: Microsoft Graph Invoke action cancel hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinessappointmentsbookingappointmentcancel with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-list-business-calendarview description: Microsoft Graph List business calendarView hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistcalendarview with: start: tools.start end: tools.end $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-new-navigation description: Microsoft Graph Create new navigation property to calendarView for solutions hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreatecalendarview with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-3 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescalendarviewgetcountf3a3 with: start: tools.start end: tools.end outputParameters: - type: object mapping: $. - name: microsoft-graph-get-calendarview-solutions description: Microsoft Graph Get calendarView from solutions hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetcalendarview with: start: tools.start end: tools.end $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property calendarView in solutions hints: readOnly: false destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdatecalendarview with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property calendarView for solutions hints: readOnly: false destructive: true idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeletecalendarview with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-cancel-2 description: Microsoft Graph Invoke action cancel hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinesscalendarviewbookingappointmentcancel with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-list-customquestions description: Microsoft Graph List customQuestions hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistcustomquestions with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-bookingcustomquestion description: Microsoft Graph Create bookingCustomQuestion hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreatecustomquestions with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-4 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescustomquestionsgetcount385a outputParameters: - type: object mapping: $. - name: microsoft-graph-get-bookingcustomquestion description: Microsoft Graph Get bookingCustomQuestion hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetcustomquestions with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-bookingcustomquestion description: Microsoft Graph Update bookingCustomQuestion hints: readOnly: false destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdatecustomquestions with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-bookingcustomquestion description: Microsoft Graph Delete bookingCustomQuestion hints: readOnly: false destructive: true idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeletecustomquestions with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-customers description: Microsoft Graph List customers hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistcustomers with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-bookingcustomer description: Microsoft Graph Create bookingCustomer hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreatecustomers with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-5 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescustomersgetcount1771 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-bookingcustomer description: Microsoft Graph Get bookingCustomer hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetcustomers with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-bookingcustomer description: Microsoft Graph Update bookingCustomer hints: readOnly: false destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdatecustomers with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-bookingcustomer description: Microsoft Graph Delete bookingCustomer hints: readOnly: false destructive: true idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeletecustomers with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getstaffavailability description: Microsoft Graph Invoke action getStaffAvailability hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinessgetstaffavailability with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-publish description: Microsoft Graph Invoke action publish hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinesspublish outputParameters: - type: object mapping: $. - name: microsoft-graph-list-services description: Microsoft Graph List services hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinesseslistservices with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-bookingservice description: Microsoft Graph Create bookingService hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreateservices with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-6 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesservicesgetcount35c3 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-bookingservice description: Microsoft Graph Get bookingService hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetservices with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-bookingservice description: Microsoft Graph Update bookingservice hints: readOnly: false destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdateservices with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-bookingservice description: Microsoft Graph Delete bookingService hints: readOnly: false destructive: true idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeleteservices with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-staffmembers description: Microsoft Graph List staffMembers hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesliststaffmembers with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-bookingstaffmember description: Microsoft Graph Create bookingStaffMember hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessescreatestaffmembers with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-7 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesstaffmembersgetcount7947 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-bookingstaffmember description: Microsoft Graph Get bookingStaffMember hints: readOnly: true destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesgetstaffmembers with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-bookingstaffmember description: Microsoft Graph Update bookingstaffmember hints: readOnly: false destructive: false idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesupdatestaffmembers with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-bookingstaffmember description: Microsoft Graph Delete bookingStaffMember hints: readOnly: false destructive: true idempotent: true call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesdeletestaffmembers with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-unpublish description: Microsoft Graph Invoke action unpublish hints: readOnly: false destructive: false idempotent: false call: solutions-solutions-bookingbusiness.solutionsbookingbusinessesbookingbusinessunpublish outputParameters: - type: object mapping: $.