naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Teams — Teams.schedule description: 'Microsoft Graph Teams — Teams.schedule. 75 operations. Lead operation: Microsoft Graph Get schedule. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - Teams.schedule 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: teams-teams-schedule baseUri: '' description: Microsoft Graph Teams — Teams.schedule business capability. Self-contained, no shared references. resources: - name: teams-team-id-schedule path: /teams/{team-id}/schedule operations: - name: teamsgetschedule method: GET description: Microsoft Graph Get schedule 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: teamssetschedule method: PUT description: Microsoft Graph Create or replace schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsdeleteschedule method: DELETE description: Microsoft Graph Delete navigation property schedule for teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-dayNotes path: /teams/{team-id}/schedule/dayNotes operations: - name: teamsschedulelistdaynotes method: GET description: Microsoft Graph Get dayNotes from teams 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: teamsschedulecreatedaynotes method: POST description: Microsoft Graph Create new navigation property to dayNotes for teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-dayNotes-$count path: /teams/{team-id}/schedule/dayNotes/$count operations: - name: teamsscheduledaynotesgetcount2cfa method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-dayNotes-dayNote-id path: /teams/{team-id}/schedule/dayNotes/{dayNote-id} operations: - name: teamsschedulegetdaynotes method: GET description: Microsoft Graph Get dayNotes from teams 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: teamsscheduleupdatedaynotes method: PATCH description: Microsoft Graph Update the navigation property dayNotes in teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeletedaynotes method: DELETE description: Microsoft Graph Delete navigation property dayNotes for teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-offerShiftRequests path: /teams/{team-id}/schedule/offerShiftRequests operations: - name: teamsschedulelistoffershiftrequests method: GET description: Microsoft Graph List offerShiftRequest 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: teamsschedulecreateoffershiftrequests method: POST description: Microsoft Graph Create offerShiftRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-offerShiftRequests-$count path: /teams/{team-id}/schedule/offerShiftRequests/$count operations: - name: teamsscheduleoffershiftrequestsgetcount9c52 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-offerShiftRequests-offerShiftRequest-id path: /teams/{team-id}/schedule/offerShiftRequests/{offerShiftRequest-id} operations: - name: teamsschedulegetoffershiftrequests method: GET description: Microsoft Graph Get offerShiftRequest 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: teamsscheduleupdateoffershiftrequests method: PATCH description: Microsoft Graph Update the navigation property offerShiftRequests in teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeleteoffershiftrequests method: DELETE description: Microsoft Graph Delete navigation property offerShiftRequests for teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-openShiftChangeRequests path: /teams/{team-id}/schedule/openShiftChangeRequests operations: - name: teamsschedulelistopenshiftchangerequests method: GET description: Microsoft Graph List openShiftChangeRequests 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: teamsschedulecreateopenshiftchangerequests method: POST description: Microsoft Graph Create openShiftChangeRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-openShiftChangeRequests-$count path: /teams/{team-id}/schedule/openShiftChangeRequests/$count operations: - name: teamsscheduleopenshiftchangerequestsgetcount179b method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-openShiftChangeRequests-openShiftChangeRequest-id path: /teams/{team-id}/schedule/openShiftChangeRequests/{openShiftChangeRequest-id} operations: - name: teamsschedulegetopenshiftchangerequests method: GET description: Microsoft Graph Get openShiftChangeRequest 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: teamsscheduleupdateopenshiftchangerequests method: PATCH description: Microsoft Graph Update the navigation property openShiftChangeRequests in teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeleteopenshiftchangerequests method: DELETE description: Microsoft Graph Delete navigation property openShiftChangeRequests for teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-openShifts path: /teams/{team-id}/schedule/openShifts operations: - name: teamsschedulelistopenshifts method: GET description: Microsoft Graph List openShifts 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: teamsschedulecreateopenshifts method: POST description: Microsoft Graph Create openShift outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-openShifts-$count path: /teams/{team-id}/schedule/openShifts/$count operations: - name: teamsscheduleopenshiftsgetcountbdbd method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-openShifts-openShift-id path: /teams/{team-id}/schedule/openShifts/{openShift-id} operations: - name: teamsschedulegetopenshifts method: GET description: Microsoft Graph Get openShift 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: teamsscheduleupdateopenshifts method: PATCH description: Microsoft Graph Update openShift outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeleteopenshifts method: DELETE description: Microsoft Graph Delete openShift outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-schedulingGroups path: /teams/{team-id}/schedule/schedulingGroups operations: - name: teamsschedulelistschedulinggroups method: GET description: Microsoft Graph List scheduleGroups 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: teamsschedulecreateschedulinggroups method: POST description: Microsoft Graph Create schedulingGroup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-schedulingGroups-$count path: /teams/{team-id}/schedule/schedulingGroups/$count operations: - name: teamsscheduleschedulinggroupsgetcount256b method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-schedulingGroups-schedulingGroup-id path: /teams/{team-id}/schedule/schedulingGroups/{schedulingGroup-id} operations: - name: teamsschedulegetschedulinggroups method: GET description: Microsoft Graph Get schedulingGroup 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: teamsscheduleupdateschedulinggroups method: PATCH description: Microsoft Graph Replace schedulingGroup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeleteschedulinggroups method: DELETE description: Microsoft Graph Delete schedulingGroup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-share path: /teams/{team-id}/schedule/share operations: - name: teamsteamscheduleshare method: POST description: Microsoft Graph Invoke action share outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-shifts path: /teams/{team-id}/schedule/shifts operations: - name: teamsschedulelistshifts method: GET description: Microsoft Graph List shifts 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: teamsschedulecreateshifts method: POST description: Microsoft Graph Create shift outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-shifts-$count path: /teams/{team-id}/schedule/shifts/$count operations: - name: teamsscheduleshiftsgetcount97aa method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-shifts-shift-id path: /teams/{team-id}/schedule/shifts/{shift-id} operations: - name: teamsschedulegetshifts method: GET description: Microsoft Graph Get shift 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: teamsscheduleupdateshifts method: PATCH description: Microsoft Graph Replace shift outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeleteshifts method: DELETE description: Microsoft Graph Delete shift outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-swapShiftsChangeRequests path: /teams/{team-id}/schedule/swapShiftsChangeRequests operations: - name: teamsschedulelistswapshiftschangerequests method: GET description: Microsoft Graph List swapShiftsChangeRequest 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: teamsschedulecreateswapshiftschangerequests method: POST description: Microsoft Graph Create swapShiftsChangeRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-swapShiftsChangeRequests-$count path: /teams/{team-id}/schedule/swapShiftsChangeRequests/$count operations: - name: teamsscheduleswapshiftschangerequestsgetcount9390 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-swapShiftsChangeRequests-swapShiftsChangeRequest-id path: /teams/{team-id}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest-id} operations: - name: teamsschedulegetswapshiftschangerequests method: GET description: Microsoft Graph Get swapShiftsChangeRequest 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: teamsscheduleupdateswapshiftschangerequests method: PATCH description: Microsoft Graph Update the navigation property swapShiftsChangeRequests in teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeleteswapshiftschangerequests method: DELETE description: Microsoft Graph Delete navigation property swapShiftsChangeRequests for teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-timeCards path: /teams/{team-id}/schedule/timeCards operations: - name: teamsschedulelisttimecards method: GET description: Microsoft Graph List timeCard 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: teamsschedulecreatetimecards method: POST description: Microsoft Graph Create timeCard outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-timeCards-$count path: /teams/{team-id}/schedule/timeCards/$count operations: - name: teamsscheduletimecardsgetcount2ea4 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-timeCards-clockIn path: /teams/{team-id}/schedule/timeCards/clockIn operations: - name: teamsteamscheduletimecardsclockin method: POST description: Microsoft Graph Invoke action clockIn outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-timeCards-timeCard-id path: /teams/{team-id}/schedule/timeCards/{timeCard-id} operations: - name: teamsschedulegettimecards method: GET description: Microsoft Graph Get timeCards from teams 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: teamsscheduleupdatetimecards method: PATCH description: Microsoft Graph Update the navigation property timeCards in teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeletetimecards method: DELETE description: Microsoft Graph Delete timeCard outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-timeCards-timeCard-id-clockOut path: /teams/{team-id}/schedule/timeCards/{timeCard-id}/clockOut operations: - name: teamsteamscheduletimecardstimecardclockout method: POST description: Microsoft Graph Invoke action clockOut outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-timeCards-timeCard-id-confirm path: /teams/{team-id}/schedule/timeCards/{timeCard-id}/confirm operations: - name: teamsteamscheduletimecardstimecardconfirm method: POST description: Microsoft Graph Invoke action confirm outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-timeCards-timeCard-id-endBreak path: /teams/{team-id}/schedule/timeCards/{timeCard-id}/endBreak operations: - name: teamsteamscheduletimecardstimecardendbreak method: POST description: Microsoft Graph Invoke action endBreak outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-timeCards-timeCard-id-startBreak path: /teams/{team-id}/schedule/timeCards/{timeCard-id}/startBreak operations: - name: teamsteamscheduletimecardstimecardstartbreak method: POST description: Microsoft Graph Invoke action startBreak outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-timeOffReasons path: /teams/{team-id}/schedule/timeOffReasons operations: - name: teamsschedulelisttimeoffreasons method: GET description: Microsoft Graph List timeOffReasons 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: teamsschedulecreatetimeoffreasons method: POST description: Microsoft Graph Create timeOffReason outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-timeOffReasons-$count path: /teams/{team-id}/schedule/timeOffReasons/$count operations: - name: teamsscheduletimeoffreasonsgetcount4024 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-timeOffReasons-timeOffReason-id path: /teams/{team-id}/schedule/timeOffReasons/{timeOffReason-id} operations: - name: teamsschedulegettimeoffreasons method: GET description: Microsoft Graph Get timeOffReason 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: teamsscheduleupdatetimeoffreasons method: PATCH description: Microsoft Graph Replace timeOffReason outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeletetimeoffreasons method: DELETE description: Microsoft Graph Delete timeOffReason outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-timeOffRequests path: /teams/{team-id}/schedule/timeOffRequests operations: - name: teamsschedulelisttimeoffrequests method: GET description: Microsoft Graph List timeOffRequest 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: teamsschedulecreatetimeoffrequests method: POST description: Microsoft Graph Create timeOffRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-timeOffRequests-$count path: /teams/{team-id}/schedule/timeOffRequests/$count operations: - name: teamsscheduletimeoffrequestsgetcount9411 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-timeOffRequests-timeOffRequest-id path: /teams/{team-id}/schedule/timeOffRequests/{timeOffRequest-id} operations: - name: teamsschedulegettimeoffrequests method: GET description: Microsoft Graph Get timeOffRequest 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: teamsscheduleupdatetimeoffrequests method: PATCH description: Microsoft Graph Update the navigation property timeOffRequests in teams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeletetimeoffrequests method: DELETE description: Microsoft Graph Delete timeOffRequest outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag - name: teams-team-id-schedule-timesOff path: /teams/{team-id}/schedule/timesOff operations: - name: teamsschedulelisttimesoff method: GET description: Microsoft Graph List timesOff 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: teamsschedulecreatetimesoff method: POST description: Microsoft Graph Create timeOff outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teams-team-id-schedule-timesOff-$count path: /teams/{team-id}/schedule/timesOff/$count operations: - name: teamsscheduletimesoffgetcount16b4 method: GET description: Microsoft Graph Get the number of the resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: teams-team-id-schedule-timesOff-timeOff-id path: /teams/{team-id}/schedule/timesOff/{timeOff-id} operations: - name: teamsschedulegettimesoff method: GET description: Microsoft Graph Get timeOff 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: teamsscheduleupdatetimesoff method: PATCH description: Microsoft Graph Replace timeOff outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: teamsscheduledeletetimesoff method: DELETE description: Microsoft Graph Delete timeOff outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: If-Match in: header type: string description: ETag exposes: - type: rest namespace: teams-teams-schedule-rest port: 8080 description: REST adapter for Microsoft Graph Teams — Teams.schedule. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/teams/{team-id}/schedule name: teams-team-id-schedule description: REST surface for teams-team-id-schedule. operations: - method: GET name: teamsgetschedule description: Microsoft Graph Get schedule call: teams-teams-schedule.teamsgetschedule with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PUT name: teamssetschedule description: Microsoft Graph Create or replace schedule call: teams-teams-schedule.teamssetschedule with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsdeleteschedule description: Microsoft Graph Delete navigation property schedule for teams call: teams-teams-schedule.teamsdeleteschedule with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/daynotes name: teams-team-id-schedule-daynotes description: REST surface for teams-team-id-schedule-dayNotes. operations: - method: GET name: teamsschedulelistdaynotes description: Microsoft Graph Get dayNotes from teams call: teams-teams-schedule.teamsschedulelistdaynotes with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreatedaynotes description: Microsoft Graph Create new navigation property to dayNotes for teams call: teams-teams-schedule.teamsschedulecreatedaynotes with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/daynotes/count name: teams-team-id-schedule-daynotes-count description: REST surface for teams-team-id-schedule-dayNotes-$count. operations: - method: GET name: teamsscheduledaynotesgetcount2cfa description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduledaynotesgetcount2cfa outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/daynotes/{daynote-id} name: teams-team-id-schedule-daynotes-daynote-id description: REST surface for teams-team-id-schedule-dayNotes-dayNote-id. operations: - method: GET name: teamsschedulegetdaynotes description: Microsoft Graph Get dayNotes from teams call: teams-teams-schedule.teamsschedulegetdaynotes with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdatedaynotes description: Microsoft Graph Update the navigation property dayNotes in teams call: teams-teams-schedule.teamsscheduleupdatedaynotes with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeletedaynotes description: Microsoft Graph Delete navigation property dayNotes for teams call: teams-teams-schedule.teamsscheduledeletedaynotes with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/offershiftrequests name: teams-team-id-schedule-offershiftrequests description: REST surface for teams-team-id-schedule-offerShiftRequests. operations: - method: GET name: teamsschedulelistoffershiftrequests description: Microsoft Graph List offerShiftRequest call: teams-teams-schedule.teamsschedulelistoffershiftrequests with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreateoffershiftrequests description: Microsoft Graph Create offerShiftRequest call: teams-teams-schedule.teamsschedulecreateoffershiftrequests with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/offershiftrequests/count name: teams-team-id-schedule-offershiftrequests-count description: REST surface for teams-team-id-schedule-offerShiftRequests-$count. operations: - method: GET name: teamsscheduleoffershiftrequestsgetcount9c52 description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduleoffershiftrequestsgetcount9c52 outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/offershiftrequests/{offershiftrequest-id} name: teams-team-id-schedule-offershiftrequests-offershiftrequest-id description: REST surface for teams-team-id-schedule-offerShiftRequests-offerShiftRequest-id. operations: - method: GET name: teamsschedulegetoffershiftrequests description: Microsoft Graph Get offerShiftRequest call: teams-teams-schedule.teamsschedulegetoffershiftrequests with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdateoffershiftrequests description: Microsoft Graph Update the navigation property offerShiftRequests in teams call: teams-teams-schedule.teamsscheduleupdateoffershiftrequests with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeleteoffershiftrequests description: Microsoft Graph Delete navigation property offerShiftRequests for teams call: teams-teams-schedule.teamsscheduledeleteoffershiftrequests with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/openshiftchangerequests name: teams-team-id-schedule-openshiftchangerequests description: REST surface for teams-team-id-schedule-openShiftChangeRequests. operations: - method: GET name: teamsschedulelistopenshiftchangerequests description: Microsoft Graph List openShiftChangeRequests call: teams-teams-schedule.teamsschedulelistopenshiftchangerequests with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreateopenshiftchangerequests description: Microsoft Graph Create openShiftChangeRequest call: teams-teams-schedule.teamsschedulecreateopenshiftchangerequests with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/openshiftchangerequests/count name: teams-team-id-schedule-openshiftchangerequests-count description: REST surface for teams-team-id-schedule-openShiftChangeRequests-$count. operations: - method: GET name: teamsscheduleopenshiftchangerequestsgetcount179b description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduleopenshiftchangerequestsgetcount179b outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/openshiftchangerequests/{openshiftchangerequest-id} name: teams-team-id-schedule-openshiftchangerequests-openshiftchangerequest-id description: REST surface for teams-team-id-schedule-openShiftChangeRequests-openShiftChangeRequest-id. operations: - method: GET name: teamsschedulegetopenshiftchangerequests description: Microsoft Graph Get openShiftChangeRequest call: teams-teams-schedule.teamsschedulegetopenshiftchangerequests with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdateopenshiftchangerequests description: Microsoft Graph Update the navigation property openShiftChangeRequests in teams call: teams-teams-schedule.teamsscheduleupdateopenshiftchangerequests with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeleteopenshiftchangerequests description: Microsoft Graph Delete navigation property openShiftChangeRequests for teams call: teams-teams-schedule.teamsscheduledeleteopenshiftchangerequests with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/openshifts name: teams-team-id-schedule-openshifts description: REST surface for teams-team-id-schedule-openShifts. operations: - method: GET name: teamsschedulelistopenshifts description: Microsoft Graph List openShifts call: teams-teams-schedule.teamsschedulelistopenshifts with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreateopenshifts description: Microsoft Graph Create openShift call: teams-teams-schedule.teamsschedulecreateopenshifts with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/openshifts/count name: teams-team-id-schedule-openshifts-count description: REST surface for teams-team-id-schedule-openShifts-$count. operations: - method: GET name: teamsscheduleopenshiftsgetcountbdbd description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduleopenshiftsgetcountbdbd outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/openshifts/{openshift-id} name: teams-team-id-schedule-openshifts-openshift-id description: REST surface for teams-team-id-schedule-openShifts-openShift-id. operations: - method: GET name: teamsschedulegetopenshifts description: Microsoft Graph Get openShift call: teams-teams-schedule.teamsschedulegetopenshifts with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdateopenshifts description: Microsoft Graph Update openShift call: teams-teams-schedule.teamsscheduleupdateopenshifts with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeleteopenshifts description: Microsoft Graph Delete openShift call: teams-teams-schedule.teamsscheduledeleteopenshifts with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/schedulinggroups name: teams-team-id-schedule-schedulinggroups description: REST surface for teams-team-id-schedule-schedulingGroups. operations: - method: GET name: teamsschedulelistschedulinggroups description: Microsoft Graph List scheduleGroups call: teams-teams-schedule.teamsschedulelistschedulinggroups with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreateschedulinggroups description: Microsoft Graph Create schedulingGroup call: teams-teams-schedule.teamsschedulecreateschedulinggroups with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/schedulinggroups/count name: teams-team-id-schedule-schedulinggroups-count description: REST surface for teams-team-id-schedule-schedulingGroups-$count. operations: - method: GET name: teamsscheduleschedulinggroupsgetcount256b description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduleschedulinggroupsgetcount256b outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/schedulinggroups/{schedulinggroup-id} name: teams-team-id-schedule-schedulinggroups-schedulinggroup-id description: REST surface for teams-team-id-schedule-schedulingGroups-schedulingGroup-id. operations: - method: GET name: teamsschedulegetschedulinggroups description: Microsoft Graph Get schedulingGroup call: teams-teams-schedule.teamsschedulegetschedulinggroups with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdateschedulinggroups description: Microsoft Graph Replace schedulingGroup call: teams-teams-schedule.teamsscheduleupdateschedulinggroups with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeleteschedulinggroups description: Microsoft Graph Delete schedulingGroup call: teams-teams-schedule.teamsscheduledeleteschedulinggroups with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/share name: teams-team-id-schedule-share description: REST surface for teams-team-id-schedule-share. operations: - method: POST name: teamsteamscheduleshare description: Microsoft Graph Invoke action share call: teams-teams-schedule.teamsteamscheduleshare with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/shifts name: teams-team-id-schedule-shifts description: REST surface for teams-team-id-schedule-shifts. operations: - method: GET name: teamsschedulelistshifts description: Microsoft Graph List shifts call: teams-teams-schedule.teamsschedulelistshifts with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreateshifts description: Microsoft Graph Create shift call: teams-teams-schedule.teamsschedulecreateshifts with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/shifts/count name: teams-team-id-schedule-shifts-count description: REST surface for teams-team-id-schedule-shifts-$count. operations: - method: GET name: teamsscheduleshiftsgetcount97aa description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduleshiftsgetcount97aa outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/shifts/{shift-id} name: teams-team-id-schedule-shifts-shift-id description: REST surface for teams-team-id-schedule-shifts-shift-id. operations: - method: GET name: teamsschedulegetshifts description: Microsoft Graph Get shift call: teams-teams-schedule.teamsschedulegetshifts with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdateshifts description: Microsoft Graph Replace shift call: teams-teams-schedule.teamsscheduleupdateshifts with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeleteshifts description: Microsoft Graph Delete shift call: teams-teams-schedule.teamsscheduledeleteshifts with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/swapshiftschangerequests name: teams-team-id-schedule-swapshiftschangerequests description: REST surface for teams-team-id-schedule-swapShiftsChangeRequests. operations: - method: GET name: teamsschedulelistswapshiftschangerequests description: Microsoft Graph List swapShiftsChangeRequest call: teams-teams-schedule.teamsschedulelistswapshiftschangerequests with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreateswapshiftschangerequests description: Microsoft Graph Create swapShiftsChangeRequest call: teams-teams-schedule.teamsschedulecreateswapshiftschangerequests with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/swapshiftschangerequests/count name: teams-team-id-schedule-swapshiftschangerequests-count description: REST surface for teams-team-id-schedule-swapShiftsChangeRequests-$count. operations: - method: GET name: teamsscheduleswapshiftschangerequestsgetcount9390 description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduleswapshiftschangerequestsgetcount9390 outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/swapshiftschangerequests/{swapshiftschangerequest-id} name: teams-team-id-schedule-swapshiftschangerequests-swapshiftschangerequest-id description: REST surface for teams-team-id-schedule-swapShiftsChangeRequests-swapShiftsChangeRequest-id. operations: - method: GET name: teamsschedulegetswapshiftschangerequests description: Microsoft Graph Get swapShiftsChangeRequest call: teams-teams-schedule.teamsschedulegetswapshiftschangerequests with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdateswapshiftschangerequests description: Microsoft Graph Update the navigation property swapShiftsChangeRequests in teams call: teams-teams-schedule.teamsscheduleupdateswapshiftschangerequests with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeleteswapshiftschangerequests description: Microsoft Graph Delete navigation property swapShiftsChangeRequests for teams call: teams-teams-schedule.teamsscheduledeleteswapshiftschangerequests with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timecards name: teams-team-id-schedule-timecards description: REST surface for teams-team-id-schedule-timeCards. operations: - method: GET name: teamsschedulelisttimecards description: Microsoft Graph List timeCard call: teams-teams-schedule.teamsschedulelisttimecards with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreatetimecards description: Microsoft Graph Create timeCard call: teams-teams-schedule.teamsschedulecreatetimecards with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timecards/count name: teams-team-id-schedule-timecards-count description: REST surface for teams-team-id-schedule-timeCards-$count. operations: - method: GET name: teamsscheduletimecardsgetcount2ea4 description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduletimecardsgetcount2ea4 outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timecards/clockin name: teams-team-id-schedule-timecards-clockin description: REST surface for teams-team-id-schedule-timeCards-clockIn. operations: - method: POST name: teamsteamscheduletimecardsclockin description: Microsoft Graph Invoke action clockIn call: teams-teams-schedule.teamsteamscheduletimecardsclockin with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timecards/{timecard-id} name: teams-team-id-schedule-timecards-timecard-id description: REST surface for teams-team-id-schedule-timeCards-timeCard-id. operations: - method: GET name: teamsschedulegettimecards description: Microsoft Graph Get timeCards from teams call: teams-teams-schedule.teamsschedulegettimecards with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdatetimecards description: Microsoft Graph Update the navigation property timeCards in teams call: teams-teams-schedule.teamsscheduleupdatetimecards with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeletetimecards description: Microsoft Graph Delete timeCard call: teams-teams-schedule.teamsscheduledeletetimecards with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timecards/{timecard-id}/clockout name: teams-team-id-schedule-timecards-timecard-id-clockout description: REST surface for teams-team-id-schedule-timeCards-timeCard-id-clockOut. operations: - method: POST name: teamsteamscheduletimecardstimecardclockout description: Microsoft Graph Invoke action clockOut call: teams-teams-schedule.teamsteamscheduletimecardstimecardclockout with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timecards/{timecard-id}/confirm name: teams-team-id-schedule-timecards-timecard-id-confirm description: REST surface for teams-team-id-schedule-timeCards-timeCard-id-confirm. operations: - method: POST name: teamsteamscheduletimecardstimecardconfirm description: Microsoft Graph Invoke action confirm call: teams-teams-schedule.teamsteamscheduletimecardstimecardconfirm outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timecards/{timecard-id}/endbreak name: teams-team-id-schedule-timecards-timecard-id-endbreak description: REST surface for teams-team-id-schedule-timeCards-timeCard-id-endBreak. operations: - method: POST name: teamsteamscheduletimecardstimecardendbreak description: Microsoft Graph Invoke action endBreak call: teams-teams-schedule.teamsteamscheduletimecardstimecardendbreak with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timecards/{timecard-id}/startbreak name: teams-team-id-schedule-timecards-timecard-id-startbreak description: REST surface for teams-team-id-schedule-timeCards-timeCard-id-startBreak. operations: - method: POST name: teamsteamscheduletimecardstimecardstartbreak description: Microsoft Graph Invoke action startBreak call: teams-teams-schedule.teamsteamscheduletimecardstimecardstartbreak with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timeoffreasons name: teams-team-id-schedule-timeoffreasons description: REST surface for teams-team-id-schedule-timeOffReasons. operations: - method: GET name: teamsschedulelisttimeoffreasons description: Microsoft Graph List timeOffReasons call: teams-teams-schedule.teamsschedulelisttimeoffreasons with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreatetimeoffreasons description: Microsoft Graph Create timeOffReason call: teams-teams-schedule.teamsschedulecreatetimeoffreasons with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timeoffreasons/count name: teams-team-id-schedule-timeoffreasons-count description: REST surface for teams-team-id-schedule-timeOffReasons-$count. operations: - method: GET name: teamsscheduletimeoffreasonsgetcount4024 description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduletimeoffreasonsgetcount4024 outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timeoffreasons/{timeoffreason-id} name: teams-team-id-schedule-timeoffreasons-timeoffreason-id description: REST surface for teams-team-id-schedule-timeOffReasons-timeOffReason-id. operations: - method: GET name: teamsschedulegettimeoffreasons description: Microsoft Graph Get timeOffReason call: teams-teams-schedule.teamsschedulegettimeoffreasons with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdatetimeoffreasons description: Microsoft Graph Replace timeOffReason call: teams-teams-schedule.teamsscheduleupdatetimeoffreasons with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeletetimeoffreasons description: Microsoft Graph Delete timeOffReason call: teams-teams-schedule.teamsscheduledeletetimeoffreasons with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timeoffrequests name: teams-team-id-schedule-timeoffrequests description: REST surface for teams-team-id-schedule-timeOffRequests. operations: - method: GET name: teamsschedulelisttimeoffrequests description: Microsoft Graph List timeOffRequest call: teams-teams-schedule.teamsschedulelisttimeoffrequests with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreatetimeoffrequests description: Microsoft Graph Create timeOffRequest call: teams-teams-schedule.teamsschedulecreatetimeoffrequests with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timeoffrequests/count name: teams-team-id-schedule-timeoffrequests-count description: REST surface for teams-team-id-schedule-timeOffRequests-$count. operations: - method: GET name: teamsscheduletimeoffrequestsgetcount9411 description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduletimeoffrequestsgetcount9411 outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timeoffrequests/{timeoffrequest-id} name: teams-team-id-schedule-timeoffrequests-timeoffrequest-id description: REST surface for teams-team-id-schedule-timeOffRequests-timeOffRequest-id. operations: - method: GET name: teamsschedulegettimeoffrequests description: Microsoft Graph Get timeOffRequest call: teams-teams-schedule.teamsschedulegettimeoffrequests with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdatetimeoffrequests description: Microsoft Graph Update the navigation property timeOffRequests in teams call: teams-teams-schedule.teamsscheduleupdatetimeoffrequests with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeletetimeoffrequests description: Microsoft Graph Delete timeOffRequest call: teams-teams-schedule.teamsscheduledeletetimeoffrequests with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timesoff name: teams-team-id-schedule-timesoff description: REST surface for teams-team-id-schedule-timesOff. operations: - method: GET name: teamsschedulelisttimesoff description: Microsoft Graph List timesOff call: teams-teams-schedule.teamsschedulelisttimesoff with: $orderby: rest.$orderby $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: teamsschedulecreatetimesoff description: Microsoft Graph Create timeOff call: teams-teams-schedule.teamsschedulecreatetimesoff with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timesoff/count name: teams-team-id-schedule-timesoff-count description: REST surface for teams-team-id-schedule-timesOff-$count. operations: - method: GET name: teamsscheduletimesoffgetcount16b4 description: Microsoft Graph Get the number of the resource call: teams-teams-schedule.teamsscheduletimesoffgetcount16b4 outputParameters: - type: object mapping: $. - path: /v1/teams/{team-id}/schedule/timesoff/{timeoff-id} name: teams-team-id-schedule-timesoff-timeoff-id description: REST surface for teams-team-id-schedule-timesOff-timeOff-id. operations: - method: GET name: teamsschedulegettimesoff description: Microsoft Graph Get timeOff call: teams-teams-schedule.teamsschedulegettimesoff with: $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: teamsscheduleupdatetimesoff description: Microsoft Graph Replace timeOff call: teams-teams-schedule.teamsscheduleupdatetimesoff with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: teamsscheduledeletetimesoff description: Microsoft Graph Delete timeOff call: teams-teams-schedule.teamsscheduledeletetimesoff with: If-Match: rest.If-Match outputParameters: - type: object mapping: $. - type: mcp namespace: teams-teams-schedule-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Teams — Teams.schedule. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-get-schedule description: Microsoft Graph Get schedule hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsgetschedule with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-replace-schedule description: Microsoft Graph Create or replace schedule hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamssetschedule with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property description: Microsoft Graph Delete navigation property schedule for teams hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsdeleteschedule with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-get-daynotes-teams description: Microsoft Graph Get dayNotes from teams hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelistdaynotes with: $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 dayNotes for teams hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreatedaynotes 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: teams-teams-schedule.teamsscheduledaynotesgetcount2cfa outputParameters: - type: object mapping: $. - name: microsoft-graph-get-daynotes-teams-2 description: Microsoft Graph Get dayNotes from teams hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegetdaynotes with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property description: Microsoft Graph Update the navigation property dayNotes in teams hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdatedaynotes with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-2 description: Microsoft Graph Delete navigation property dayNotes for teams hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeletedaynotes with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-offershiftrequest description: Microsoft Graph List offerShiftRequest hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelistoffershiftrequests with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-offershiftrequest description: Microsoft Graph Create offerShiftRequest hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreateoffershiftrequests 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: teams-teams-schedule.teamsscheduleoffershiftrequestsgetcount9c52 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-offershiftrequest description: Microsoft Graph Get offerShiftRequest hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegetoffershiftrequests with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-2 description: Microsoft Graph Update the navigation property offerShiftRequests in teams hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdateoffershiftrequests with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-3 description: Microsoft Graph Delete navigation property offerShiftRequests for teams hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeleteoffershiftrequests with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-openshiftchangerequests description: Microsoft Graph List openShiftChangeRequests hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelistopenshiftchangerequests with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-openshiftchangerequest description: Microsoft Graph Create openShiftChangeRequest hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreateopenshiftchangerequests 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: teams-teams-schedule.teamsscheduleopenshiftchangerequestsgetcount179b outputParameters: - type: object mapping: $. - name: microsoft-graph-get-openshiftchangerequest description: Microsoft Graph Get openShiftChangeRequest hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegetopenshiftchangerequests with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-3 description: Microsoft Graph Update the navigation property openShiftChangeRequests in teams hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdateopenshiftchangerequests with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-4 description: Microsoft Graph Delete navigation property openShiftChangeRequests for teams hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeleteopenshiftchangerequests with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-openshifts description: Microsoft Graph List openShifts hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelistopenshifts with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-openshift description: Microsoft Graph Create openShift hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreateopenshifts 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: teams-teams-schedule.teamsscheduleopenshiftsgetcountbdbd outputParameters: - type: object mapping: $. - name: microsoft-graph-get-openshift description: Microsoft Graph Get openShift hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegetopenshifts with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-openshift description: Microsoft Graph Update openShift hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdateopenshifts with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-openshift description: Microsoft Graph Delete openShift hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeleteopenshifts with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-schedulegroups description: Microsoft Graph List scheduleGroups hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelistschedulinggroups with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-schedulinggroup description: Microsoft Graph Create schedulingGroup hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreateschedulinggroups 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: teams-teams-schedule.teamsscheduleschedulinggroupsgetcount256b outputParameters: - type: object mapping: $. - name: microsoft-graph-get-schedulinggroup description: Microsoft Graph Get schedulingGroup hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegetschedulinggroups with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-replace-schedulinggroup description: Microsoft Graph Replace schedulingGroup hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdateschedulinggroups with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-schedulinggroup description: Microsoft Graph Delete schedulingGroup hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeleteschedulinggroups with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-share description: Microsoft Graph Invoke action share hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsteamscheduleshare with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-list-shifts description: Microsoft Graph List shifts hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelistshifts with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-shift description: Microsoft Graph Create shift hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreateshifts 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: teams-teams-schedule.teamsscheduleshiftsgetcount97aa outputParameters: - type: object mapping: $. - name: microsoft-graph-get-shift description: Microsoft Graph Get shift hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegetshifts with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-replace-shift description: Microsoft Graph Replace shift hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdateshifts with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-shift description: Microsoft Graph Delete shift hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeleteshifts with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-swapshiftschangerequest description: Microsoft Graph List swapShiftsChangeRequest hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelistswapshiftschangerequests with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-swapshiftschangerequest description: Microsoft Graph Create swapShiftsChangeRequest hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreateswapshiftschangerequests 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: teams-teams-schedule.teamsscheduleswapshiftschangerequestsgetcount9390 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-swapshiftschangerequest description: Microsoft Graph Get swapShiftsChangeRequest hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegetswapshiftschangerequests with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-4 description: Microsoft Graph Update the navigation property swapShiftsChangeRequests in teams hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdateswapshiftschangerequests with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-navigation-property-5 description: Microsoft Graph Delete navigation property swapShiftsChangeRequests for teams hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeleteswapshiftschangerequests with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-timecard description: Microsoft Graph List timeCard hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelisttimecards with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-timecard description: Microsoft Graph Create timeCard hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreatetimecards with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-8 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsscheduletimecardsgetcount2ea4 outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-clockin description: Microsoft Graph Invoke action clockIn hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsteamscheduletimecardsclockin with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-timecards-teams description: Microsoft Graph Get timeCards from teams hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegettimecards with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-5 description: Microsoft Graph Update the navigation property timeCards in teams hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdatetimecards with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-timecard description: Microsoft Graph Delete timeCard hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeletetimecards with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-clockout description: Microsoft Graph Invoke action clockOut hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsteamscheduletimecardstimecardclockout with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-confirm description: Microsoft Graph Invoke action confirm hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsteamscheduletimecardstimecardconfirm outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-endbreak description: Microsoft Graph Invoke action endBreak hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsteamscheduletimecardstimecardendbreak with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-startbreak description: Microsoft Graph Invoke action startBreak hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsteamscheduletimecardstimecardstartbreak with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-list-timeoffreasons description: Microsoft Graph List timeOffReasons hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelisttimeoffreasons with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-timeoffreason description: Microsoft Graph Create timeOffReason hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreatetimeoffreasons with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-9 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsscheduletimeoffreasonsgetcount4024 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-timeoffreason description: Microsoft Graph Get timeOffReason hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegettimeoffreasons with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-replace-timeoffreason description: Microsoft Graph Replace timeOffReason hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdatetimeoffreasons with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-timeoffreason description: Microsoft Graph Delete timeOffReason hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeletetimeoffreasons with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-timeoffrequest description: Microsoft Graph List timeOffRequest hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelisttimeoffrequests with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-timeoffrequest description: Microsoft Graph Create timeOffRequest hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreatetimeoffrequests with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-10 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsscheduletimeoffrequestsgetcount9411 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-timeoffrequest description: Microsoft Graph Get timeOffRequest hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegettimeoffrequests with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-update-navigation-property-6 description: Microsoft Graph Update the navigation property timeOffRequests in teams hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdatetimeoffrequests with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-timeoffrequest description: Microsoft Graph Delete timeOffRequest hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeletetimeoffrequests with: If-Match: tools.If-Match outputParameters: - type: object mapping: $. - name: microsoft-graph-list-timesoff description: Microsoft Graph List timesOff hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulelisttimesoff with: $orderby: tools.$orderby $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-create-timeoff description: Microsoft Graph Create timeOff hints: readOnly: false destructive: false idempotent: false call: teams-teams-schedule.teamsschedulecreatetimesoff with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-get-number-resource-11 description: Microsoft Graph Get the number of the resource hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsscheduletimesoffgetcount16b4 outputParameters: - type: object mapping: $. - name: microsoft-graph-get-timeoff description: Microsoft Graph Get timeOff hints: readOnly: true destructive: false idempotent: true call: teams-teams-schedule.teamsschedulegettimesoff with: $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-graph-replace-timeoff description: Microsoft Graph Replace timeOff hints: readOnly: false destructive: false idempotent: true call: teams-teams-schedule.teamsscheduleupdatetimesoff with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-delete-timeoff description: Microsoft Graph Delete timeOff hints: readOnly: false destructive: true idempotent: true call: teams-teams-schedule.teamsscheduledeletetimesoff with: If-Match: tools.If-Match outputParameters: - type: object mapping: $.