Microsoft Graph Teams.schedule API

The Teams.schedule API from Microsoft Graph — 40 operation(s) for teams.schedule.

Operations 75

GET /teams/{team-id}/schedule Microsoft Graph Get schedule #
PUT /teams/{team-id}/schedule Microsoft Graph Create or replace schedule #
DELETE /teams/{team-id}/schedule Microsoft Graph Delete navigation property schedule for teams #
GET /teams/{team-id}/schedule/dayNotes Microsoft Graph Get dayNotes from teams #
POST /teams/{team-id}/schedule/dayNotes Microsoft Graph Create new navigation property to dayNotes for teams #
GET /teams/{team-id}/schedule/dayNotes/{dayNote-id} Microsoft Graph Get dayNotes from teams #
PATCH /teams/{team-id}/schedule/dayNotes/{dayNote-id} Microsoft Graph Update the navigation property dayNotes in teams #
DELETE /teams/{team-id}/schedule/dayNotes/{dayNote-id} Microsoft Graph Delete navigation property dayNotes for teams #
GET /teams/{team-id}/schedule/dayNotes/$count Microsoft Graph Get the number of the resource #
POST /teams/{team-id}/schedule/share Microsoft Graph Invoke action share #
GET /teams/{team-id}/schedule/offerShiftRequests Microsoft Graph List offerShiftRequest #
POST /teams/{team-id}/schedule/offerShiftRequests Microsoft Graph Create offerShiftRequest #
GET /teams/{team-id}/schedule/offerShiftRequests/{offerShiftRequest-id} Microsoft Graph Get offerShiftRequest #
PATCH /teams/{team-id}/schedule/offerShiftRequests/{offerShiftRequest-id} Microsoft Graph Update the navigation property offerShiftRequests in teams #
DELETE /teams/{team-id}/schedule/offerShiftRequests/{offerShiftRequest-id} Microsoft Graph Delete navigation property offerShiftRequests for teams #
GET /teams/{team-id}/schedule/offerShiftRequests/$count Microsoft Graph Get the number of the resource #
GET /teams/{team-id}/schedule/openShiftChangeRequests Microsoft Graph List openShiftChangeRequests #
POST /teams/{team-id}/schedule/openShiftChangeRequests Microsoft Graph Create openShiftChangeRequest #
GET /teams/{team-id}/schedule/openShiftChangeRequests/{openShiftChangeRequest-id} Microsoft Graph Get openShiftChangeRequest #
PATCH /teams/{team-id}/schedule/openShiftChangeRequests/{openShiftChangeRequest-id} Microsoft Graph Update the navigation property openShiftChangeRequests in teams #
DELETE /teams/{team-id}/schedule/openShiftChangeRequests/{openShiftChangeRequest-id} Microsoft Graph Delete navigation property openShiftChangeRequests for teams #
GET /teams/{team-id}/schedule/openShiftChangeRequests/$count Microsoft Graph Get the number of the resource #
GET /teams/{team-id}/schedule/openShifts Microsoft Graph List openShifts #
POST /teams/{team-id}/schedule/openShifts Microsoft Graph Create openShift #
GET /teams/{team-id}/schedule/openShifts/{openShift-id} Microsoft Graph Get openShift #
PATCH /teams/{team-id}/schedule/openShifts/{openShift-id} Microsoft Graph Update openShift #
DELETE /teams/{team-id}/schedule/openShifts/{openShift-id} Microsoft Graph Delete openShift #
GET /teams/{team-id}/schedule/openShifts/$count Microsoft Graph Get the number of the resource #
GET /teams/{team-id}/schedule/schedulingGroups Microsoft Graph List scheduleGroups #
POST /teams/{team-id}/schedule/schedulingGroups Microsoft Graph Create schedulingGroup #
GET /teams/{team-id}/schedule/schedulingGroups/{schedulingGroup-id} Microsoft Graph Get schedulingGroup #
PATCH /teams/{team-id}/schedule/schedulingGroups/{schedulingGroup-id} Microsoft Graph Replace schedulingGroup #
DELETE /teams/{team-id}/schedule/schedulingGroups/{schedulingGroup-id} Microsoft Graph Delete schedulingGroup #
GET /teams/{team-id}/schedule/schedulingGroups/$count Microsoft Graph Get the number of the resource #
GET /teams/{team-id}/schedule/shifts Microsoft Graph List shifts #
POST /teams/{team-id}/schedule/shifts Microsoft Graph Create shift #
GET /teams/{team-id}/schedule/shifts/{shift-id} Microsoft Graph Get shift #
PATCH /teams/{team-id}/schedule/shifts/{shift-id} Microsoft Graph Replace shift #
DELETE /teams/{team-id}/schedule/shifts/{shift-id} Microsoft Graph Delete shift #
GET /teams/{team-id}/schedule/shifts/$count Microsoft Graph Get the number of the resource #
GET /teams/{team-id}/schedule/swapShiftsChangeRequests Microsoft Graph List swapShiftsChangeRequest #
POST /teams/{team-id}/schedule/swapShiftsChangeRequests Microsoft Graph Create swapShiftsChangeRequest #
GET /teams/{team-id}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest-id} Microsoft Graph Get swapShiftsChangeRequest #
PATCH /teams/{team-id}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest-id} Microsoft Graph Update the navigation property swapShiftsChangeRequests in teams #
DELETE /teams/{team-id}/schedule/swapShiftsChangeRequests/{swapShiftsChangeRequest-id} Microsoft Graph Delete navigation property swapShiftsChangeRequests for teams #
GET /teams/{team-id}/schedule/swapShiftsChangeRequests/$count Microsoft Graph Get the number of the resource #
GET /teams/{team-id}/schedule/timeCards Microsoft Graph List timeCard #
POST /teams/{team-id}/schedule/timeCards Microsoft Graph Create timeCard #
GET /teams/{team-id}/schedule/timeCards/{timeCard-id} Microsoft Graph Get timeCards from teams #
PATCH /teams/{team-id}/schedule/timeCards/{timeCard-id} Microsoft Graph Update the navigation property timeCards in teams #
DELETE /teams/{team-id}/schedule/timeCards/{timeCard-id} Microsoft Graph Delete timeCard #
POST /teams/{team-id}/schedule/timeCards/{timeCard-id}/clockOut Microsoft Graph Invoke action clockOut #
POST /teams/{team-id}/schedule/timeCards/{timeCard-id}/confirm Microsoft Graph Invoke action confirm #
POST /teams/{team-id}/schedule/timeCards/{timeCard-id}/endBreak Microsoft Graph Invoke action endBreak #
POST /teams/{team-id}/schedule/timeCards/{timeCard-id}/startBreak Microsoft Graph Invoke action startBreak #
GET /teams/{team-id}/schedule/timeCards/$count Microsoft Graph Get the number of the resource #
POST /teams/{team-id}/schedule/timeCards/clockIn Microsoft Graph Invoke action clockIn #
GET /teams/{team-id}/schedule/timeOffReasons Microsoft Graph List timeOffReasons #
POST /teams/{team-id}/schedule/timeOffReasons Microsoft Graph Create timeOffReason #
GET /teams/{team-id}/schedule/timeOffReasons/{timeOffReason-id} Microsoft Graph Get timeOffReason #
PATCH /teams/{team-id}/schedule/timeOffReasons/{timeOffReason-id} Microsoft Graph Replace timeOffReason #
DELETE /teams/{team-id}/schedule/timeOffReasons/{timeOffReason-id} Microsoft Graph Delete timeOffReason #
GET /teams/{team-id}/schedule/timeOffReasons/$count Microsoft Graph Get the number of the resource #
GET /teams/{team-id}/schedule/timeOffRequests Microsoft Graph List timeOffRequest #
POST /teams/{team-id}/schedule/timeOffRequests Microsoft Graph Create timeOffRequest #
GET /teams/{team-id}/schedule/timeOffRequests/{timeOffRequest-id} Microsoft Graph Get timeOffRequest #
PATCH /teams/{team-id}/schedule/timeOffRequests/{timeOffRequest-id} Microsoft Graph Update the navigation property timeOffRequests in teams #
DELETE /teams/{team-id}/schedule/timeOffRequests/{timeOffRequest-id} Microsoft Graph Delete timeOffRequest #
GET /teams/{team-id}/schedule/timeOffRequests/$count Microsoft Graph Get the number of the resource #
GET /teams/{team-id}/schedule/timesOff Microsoft Graph List timesOff #
POST /teams/{team-id}/schedule/timesOff Microsoft Graph Create timeOff #
GET /teams/{team-id}/schedule/timesOff/{timeOff-id} Microsoft Graph Get timeOff #
PATCH /teams/{team-id}/schedule/timesOff/{timeOff-id} Microsoft Graph Replace timeOff #
DELETE /teams/{team-id}/schedule/timesOff/{timeOff-id} Microsoft Graph Delete timeOff #
GET /teams/{team-id}/schedule/timesOff/$count Microsoft Graph Get the number of the resource #

Documentation

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

Specifications

Other Resources

Work with this as data

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

MCP server

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

https://apis.io/mcp

Tools for apis

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

Call it yourself

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

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

Get an API key

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

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

OpenAPI Specification

microsoft-graph-teams-schedule-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Microsoft Graph Admin Admin.admin Teams.schedule API
  description: 'Microsoft Graph API for managing administrative resources in Microsoft Entra ID.

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

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

    SharePoint settings, Copilot administration, directory administrative units, and admin consent policies.'
  version: 1.0.0
  contact:
    name: Microsoft Graph API Support
    url: https://developer.microsoft.com/graph
servers:
- url: https://graph.microsoft.com/v1.0
  description: Microsoft Graph API v1.0 endpoint
tags:
- name: Teams.schedule
  x-ms-docs-toc-type: page
paths:
  /teams/{team-id}/schedule:
    description: Provides operations to manage the schedule property of the microsoft.graph.team entity.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Get schedule
      description: 'Retrieve the properties and relationships of a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations (RELO).

        When clients use the PUT method, if the schedule is provisioned, the operation updates the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the current state of the provisioning. If the provisioning failed, clients can get additional information from the provisionStatusCode property. Clients can also inspect the configuration of the schedule.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/schedule-get?view=graph-rest-1.0
      operationId: teams.GetSchedule
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.schedule'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    put:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Create or replace schedule
      description: 'Create or replace a schedule object. The schedule creation process conforms to the One API guideline for resource based long running operations (RELO).

        When clients use the PUT method, if the schedule is provisioned, the operation replaces the schedule; otherwise, the operation starts the schedule provisioning process in the background. During schedule provisioning, clients can use the GET method to get the schedule and look at the provisionStatus property for the current state of the provisioning. If the provisioning failed, clients can get additional information from the provisionStatusCode property. Clients can also inspect the configuration of the schedule.'
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/team-put-schedule?view=graph-rest-1.0
      operationId: teams.SetSchedule
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.schedule'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.schedule'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Delete navigation property schedule for teams
      operationId: teams.DeleteSchedule
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /teams/{team-id}/schedule/dayNotes:
    description: Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Get dayNotes from teams
      description: The day notes in the schedule.
      operationId: teams.schedule.ListDayNotes
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.dayNoteCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Create new navigation property to dayNotes for teams
      operationId: teams.schedule.CreateDayNotes
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.dayNote'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.dayNote'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /teams/{team-id}/schedule/dayNotes/{dayNote-id}:
    description: Provides operations to manage the dayNotes property of the microsoft.graph.schedule entity.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    - name: dayNote-id
      in: path
      description: The unique identifier of dayNote
      required: true
      schema:
        type: string
      x-ms-docs-key-type: dayNote
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Get dayNotes from teams
      description: The day notes in the schedule.
      operationId: teams.schedule.GetDayNotes
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.dayNote'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Update the navigation property dayNotes in teams
      operationId: teams.schedule.UpdateDayNotes
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.dayNote'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.dayNote'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Delete navigation property dayNotes for teams
      operationId: teams.schedule.DeleteDayNotes
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /teams/{team-id}/schedule/dayNotes/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Get the number of the resource
      operationId: teams.schedule.dayNotes.GetCount-2cfa
      parameters:
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
  /teams/{team-id}/schedule/share:
    description: Provides operations to call the share method.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    post:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Invoke action share
      description: Share a schedule time range with schedule members. This action makes the collections of shift, openshift and timeOff items in the specified time range of the schedule viewable by the specified team members, including employees and managers. Each shift, openshift and timeOff instance in a schedule supports a draft version and a shared version of the item. The draft version is viewable by only managers, and the shared version is viewable by employees and managers. For each shift, openshift and timeOff instance in the specified time range, the share action updates the shared version from the draft version, so that in addition to managers, employees can also view the most current information about the item. The notifyTeam parameter further specifies which employees can view the item.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/schedule-share?view=graph-rest-1.0
      operationId: teams.team.schedule.share
      requestBody:
        description: Action parameters
        content:
          application/json:
            schema:
              type: object
              properties:
                notifyTeam:
                  type: boolean
                  default: false
                  nullable: true
                startDateTime:
                  pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
                  type: string
                  format: date-time
                  nullable: true
                endDateTime:
                  pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$
                  type: string
                  format: date-time
                  nullable: true
        required: true
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: action
  /teams/{team-id}/schedule/offerShiftRequests:
    description: Provides operations to manage the offerShiftRequests property of the microsoft.graph.schedule entity.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph List offerShiftRequest
      description: Retrieve the properties and relationships of all offerShiftRequest objects in a team.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/offershiftrequest-list?view=graph-rest-1.0
      operationId: teams.schedule.ListOfferShiftRequests
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.offerShiftRequestCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Create offerShiftRequest
      description: Create an instance of an offerShiftRequest.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/offershiftrequest-post?view=graph-rest-1.0
      operationId: teams.schedule.CreateOfferShiftRequests
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.offerShiftRequest'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.offerShiftRequest'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /teams/{team-id}/schedule/offerShiftRequests/{offerShiftRequest-id}:
    description: Provides operations to manage the offerShiftRequests property of the microsoft.graph.schedule entity.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    - name: offerShiftRequest-id
      in: path
      description: The unique identifier of offerShiftRequest
      required: true
      schema:
        type: string
      x-ms-docs-key-type: offerShiftRequest
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Get offerShiftRequest
      description: Retrieve the properties and relationships of an offerShiftRequest object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/offershiftrequest-get?view=graph-rest-1.0
      operationId: teams.schedule.GetOfferShiftRequests
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.offerShiftRequest'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Update the navigation property offerShiftRequests in teams
      operationId: teams.schedule.UpdateOfferShiftRequests
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.offerShiftRequest'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.offerShiftRequest'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Delete navigation property offerShiftRequests for teams
      operationId: teams.schedule.DeleteOfferShiftRequests
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /teams/{team-id}/schedule/offerShiftRequests/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Get the number of the resource
      operationId: teams.schedule.offerShiftRequests.GetCount-9c52
      parameters:
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
  /teams/{team-id}/schedule/openShiftChangeRequests:
    description: Provides operations to manage the openShiftChangeRequests property of the microsoft.graph.schedule entity.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph List openShiftChangeRequests
      description: Retrieve a list of openShiftChangeRequest objects in a team.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/openshiftchangerequest-list?view=graph-rest-1.0
      operationId: teams.schedule.ListOpenShiftChangeRequests
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.openShiftChangeRequestCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Create openShiftChangeRequest
      description: Create instance of an openShiftChangeRequest object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/openshiftchangerequest-post?view=graph-rest-1.0
      operationId: teams.schedule.CreateOpenShiftChangeRequests
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /teams/{team-id}/schedule/openShiftChangeRequests/{openShiftChangeRequest-id}:
    description: Provides operations to manage the openShiftChangeRequests property of the microsoft.graph.schedule entity.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    - name: openShiftChangeRequest-id
      in: path
      description: The unique identifier of openShiftChangeRequest
      required: true
      schema:
        type: string
      x-ms-docs-key-type: openShiftChangeRequest
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Get openShiftChangeRequest
      description: Retrieve the properties and relationships of an openShiftChangeRequest object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/openshiftchangerequest-get?view=graph-rest-1.0
      operationId: teams.schedule.GetOpenShiftChangeRequests
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          description: Retrieved navigation property
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    patch:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Update the navigation property openShiftChangeRequests in teams
      operationId: teams.schedule.UpdateOpenShiftChangeRequests
      requestBody:
        description: New navigation property values
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest'
        required: true
      responses:
        2XX:
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
    delete:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Delete navigation property openShiftChangeRequests for teams
      operationId: teams.schedule.DeleteOpenShiftChangeRequests
      parameters:
      - name: If-Match
        in: header
        description: ETag
        schema:
          type: string
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /teams/{team-id}/schedule/openShiftChangeRequests/$count:
    description: Provides operations to count the resources in the collection.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Get the number of the resource
      operationId: teams.schedule.openShiftChangeRequests.GetCount-179b
      parameters:
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      responses:
        2XX:
          $ref: '#/components/responses/ODataCountResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
  /teams/{team-id}/schedule/openShifts:
    description: Provides operations to manage the openShifts property of the microsoft.graph.schedule entity.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph List openShifts
      description: List openShift objects in a team.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/openshift-list?view=graph-rest-1.0
      operationId: teams.schedule.ListOpenShifts
      parameters:
      - $ref: '#/components/parameters/top'
      - $ref: '#/components/parameters/skip'
      - $ref: '#/components/parameters/search'
      - $ref: '#/components/parameters/filter'
      - $ref: '#/components/parameters/count'
      - name: $orderby
        in: query
        description: Order items by property values
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      responses:
        2XX:
          $ref: '#/components/responses/microsoft.graph.openShiftCollectionResponse'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-pageable:
        nextLinkName: '@odata.nextLink'
        operationName: listMore
      x-ms-docs-operation-type: operation
    post:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Create openShift
      description: Create an instance of an openShift object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/openshift-post?view=graph-rest-1.0
      operationId: teams.schedule.CreateOpenShifts
      requestBody:
        description: New navigation property
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/microsoft.graph.openShift'
        required: true
      responses:
        2XX:
          description: Created navigation property.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/microsoft.graph.openShift'
        4XX:
          $ref: '#/components/responses/error'
        5XX:
          $ref: '#/components/responses/error'
      x-ms-docs-operation-type: operation
  /teams/{team-id}/schedule/openShifts/{openShift-id}:
    description: Provides operations to manage the openShifts property of the microsoft.graph.schedule entity.
    parameters:
    - name: team-id
      in: path
      description: The unique identifier of team
      required: true
      schema:
        type: string
      x-ms-docs-key-type: team
    - name: openShift-id
      in: path
      description: The unique identifier of openShift
      required: true
      schema:
        type: string
      x-ms-docs-key-type: openShift
    get:
      tags:
      - Teams.schedule
      summary: Microsoft Graph Get openShift
      description: Retrieve the properties and relationships of an openshift object.
      externalDocs:
        description: Find more info here
        url: https://learn.microsoft.com/graph/api/openshift-get?view=graph-rest-1.0
      operationId: teams.schedule.GetOpenShifts
      parameters:
      - name: $select
        in: query
        description: Select properties to be returned
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: array
          items:
            type: string
      - name: $expand
        in: query
        description: Expand related entities
        style: form
        explode: false
        schema:
          uniqueItems: true
          type: arr

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