Microsoft Graph · Capability

Microsoft Graph Groups — groups.plannerGroup

Microsoft Graph Groups — groups.plannerGroup. 54 operations. Lead operation: Microsoft Graph Get planner from groups. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphgroups.plannerGroup

What You Can Do

GET
Groupsgetplanner — Microsoft Graph Get planner from groups
/v1/groups/{group-id}/planner
PATCH
Groupsupdateplanner — Microsoft Graph Update the navigation property planner in groups
/v1/groups/{group-id}/planner
DELETE
Groupsdeleteplanner — Microsoft Graph Delete navigation property planner for groups
/v1/groups/{group-id}/planner
GET
Groupsplannerlistplans — Microsoft Graph List plans
/v1/groups/{group-id}/planner/plans
POST
Groupsplannercreateplans — Microsoft Graph Create new navigation property to plans for groups
/v1/groups/{group-id}/planner/plans
GET
Groupsplannerplansgetcountdff1 — Microsoft Graph Get the number of the resource
/v1/groups/{group-id}/planner/plans/count
GET
Groupsplannergetplans — Microsoft Graph Get plans from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}
PATCH
Groupsplannerupdateplans — Microsoft Graph Update the navigation property plans in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}
DELETE
Groupsplannerdeleteplans — Microsoft Graph Delete navigation property plans for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}
GET
Groupsplannerplanslistbuckets — Microsoft Graph Get buckets from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets
POST
Groupsplannerplanscreatebuckets — Microsoft Graph Create new navigation property to buckets for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets
GET
Groupsplannerplansbucketsgetcount66eb — Microsoft Graph Get the number of the resource
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/count
GET
Groupsplannerplansgetbuckets — Microsoft Graph Get buckets from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}
PATCH
Groupsplannerplansupdatebuckets — Microsoft Graph Update the navigation property buckets in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}
DELETE
Groupsplannerplansdeletebuckets — Microsoft Graph Delete navigation property buckets for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}
GET
Groupsplannerplansbucketslisttasks — Microsoft Graph Get tasks from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks
POST
Groupsplannerplansbucketscreatetasks — Microsoft Graph Create new navigation property to tasks for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks
GET
Groupsplannerplansbucketstasksgetcount384e — Microsoft Graph Get the number of the resource
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/count
GET
Groupsplannerplansbucketsgettasks — Microsoft Graph Get tasks from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}
PATCH
Groupsplannerplansbucketsupdatetasks — Microsoft Graph Update the navigation property tasks in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}
DELETE
Groupsplannerplansbucketsdeletetasks — Microsoft Graph Delete navigation property tasks for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}
GET
Groupsplannerplansbucketstasksgetassignedtotaskboardformat — Microsoft Graph Get assignedToTaskBoardFormat from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/assignedtotaskboardformat
PATCH
Groupsplannerplansbucketstasksupdateassignedtotaskboardformat — Microsoft Graph Update the navigation property assignedToTaskBoardFormat in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/assignedtotaskboardformat
DELETE
Groupsplannerplansbucketstasksdeleteassignedtotaskboardformat — Microsoft Graph Delete navigation property assignedToTaskBoardFormat for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/assignedtotaskboardformat
GET
Groupsplannerplansbucketstasksgetbuckettaskboardformat — Microsoft Graph Get bucketTaskBoardFormat from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/buckettaskboardformat
PATCH
Groupsplannerplansbucketstasksupdatebuckettaskboardformat — Microsoft Graph Update the navigation property bucketTaskBoardFormat in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/buckettaskboardformat
DELETE
Groupsplannerplansbucketstasksdeletebuckettaskboardformat — Microsoft Graph Delete navigation property bucketTaskBoardFormat for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/buckettaskboardformat
GET
Groupsplannerplansbucketstasksgetdetails — Microsoft Graph Get details from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/details
PATCH
Groupsplannerplansbucketstasksupdatedetails — Microsoft Graph Update the navigation property details in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/details
DELETE
Groupsplannerplansbucketstasksdeletedetails — Microsoft Graph Delete navigation property details for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/details
GET
Groupsplannerplansbucketstasksgetprogresstaskboardformat — Microsoft Graph Get progressTaskBoardFormat from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/progresstaskboardformat
PATCH
Groupsplannerplansbucketstasksupdateprogresstaskboardformat — Microsoft Graph Update the navigation property progressTaskBoardFormat in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/progresstaskboardformat
DELETE
Groupsplannerplansbucketstasksdeleteprogresstaskboardformat — Microsoft Graph Delete navigation property progressTaskBoardFormat for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/buckets/{plannerbucket-id}/tasks/{plannertask-id}/progresstaskboardformat
GET
Groupsplannerplansgetdetails — Microsoft Graph Get details from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/details
PATCH
Groupsplannerplansupdatedetails — Microsoft Graph Update the navigation property details in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/details
DELETE
Groupsplannerplansdeletedetails — Microsoft Graph Delete navigation property details for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/details
GET
Groupsplannerplanslisttasks — Microsoft Graph Get tasks from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks
POST
Groupsplannerplanscreatetasks — Microsoft Graph Create new navigation property to tasks for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks
GET
Groupsplannerplanstasksgetcountd84b — Microsoft Graph Get the number of the resource
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/count
GET
Groupsplannerplansgettasks — Microsoft Graph Get tasks from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}
PATCH
Groupsplannerplansupdatetasks — Microsoft Graph Update the navigation property tasks in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}
DELETE
Groupsplannerplansdeletetasks — Microsoft Graph Delete navigation property tasks for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}
GET
Groupsplannerplanstasksgetassignedtotaskboardformat — Microsoft Graph Get assignedToTaskBoardFormat from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/assignedtotaskboardformat
PATCH
Groupsplannerplanstasksupdateassignedtotaskboardformat — Microsoft Graph Update the navigation property assignedToTaskBoardFormat in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/assignedtotaskboardformat
DELETE
Groupsplannerplanstasksdeleteassignedtotaskboardformat — Microsoft Graph Delete navigation property assignedToTaskBoardFormat for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/assignedtotaskboardformat
GET
Groupsplannerplanstasksgetbuckettaskboardformat — Microsoft Graph Get bucketTaskBoardFormat from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/buckettaskboardformat
PATCH
Groupsplannerplanstasksupdatebuckettaskboardformat — Microsoft Graph Update the navigation property bucketTaskBoardFormat in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/buckettaskboardformat
DELETE
Groupsplannerplanstasksdeletebuckettaskboardformat — Microsoft Graph Delete navigation property bucketTaskBoardFormat for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/buckettaskboardformat
GET
Groupsplannerplanstasksgetdetails — Microsoft Graph Get details from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/details
PATCH
Groupsplannerplanstasksupdatedetails — Microsoft Graph Update the navigation property details in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/details
DELETE
Groupsplannerplanstasksdeletedetails — Microsoft Graph Delete navigation property details for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/details
GET
Groupsplannerplanstasksgetprogresstaskboardformat — Microsoft Graph Get progressTaskBoardFormat from groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/progresstaskboardformat
PATCH
Groupsplannerplanstasksupdateprogresstaskboardformat — Microsoft Graph Update the navigation property progressTaskBoardFormat in groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/progresstaskboardformat
DELETE
Groupsplannerplanstasksdeleteprogresstaskboardformat — Microsoft Graph Delete navigation property progressTaskBoardFormat for groups
/v1/groups/{group-id}/planner/plans/{plannerplan-id}/tasks/{plannertask-id}/progresstaskboardformat

MCP Tools

microsoft-graph-get-planner-groups

Microsoft Graph Get planner from groups

read-only idempotent
microsoft-graph-update-navigation-property

Microsoft Graph Update the navigation property planner in groups

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property planner for groups

idempotent
microsoft-graph-list-plans

Microsoft Graph List plans

read-only idempotent
microsoft-graph-create-new-navigation

Microsoft Graph Create new navigation property to plans for groups

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-plans-groups

Microsoft Graph Get plans from groups

read-only idempotent
microsoft-graph-update-navigation-property-2

Microsoft Graph Update the navigation property plans in groups

idempotent
microsoft-graph-delete-navigation-property-2

Microsoft Graph Delete navigation property plans for groups

idempotent
microsoft-graph-get-buckets-groups

Microsoft Graph Get buckets from groups

read-only idempotent
microsoft-graph-create-new-navigation-2

Microsoft Graph Create new navigation property to buckets for groups

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-buckets-groups-2

Microsoft Graph Get buckets from groups

read-only idempotent
microsoft-graph-update-navigation-property-3

Microsoft Graph Update the navigation property buckets in groups

idempotent
microsoft-graph-delete-navigation-property-3

Microsoft Graph Delete navigation property buckets for groups

idempotent
microsoft-graph-get-tasks-groups

Microsoft Graph Get tasks from groups

read-only idempotent
microsoft-graph-create-new-navigation-3

Microsoft Graph Create new navigation property to tasks for groups

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-tasks-groups-2

Microsoft Graph Get tasks from groups

read-only idempotent
microsoft-graph-update-navigation-property-4

Microsoft Graph Update the navigation property tasks in groups

idempotent
microsoft-graph-delete-navigation-property-4

Microsoft Graph Delete navigation property tasks for groups

idempotent
microsoft-graph-get-assignedtotaskboardformat-groups

Microsoft Graph Get assignedToTaskBoardFormat from groups

read-only idempotent
microsoft-graph-update-navigation-property-5

Microsoft Graph Update the navigation property assignedToTaskBoardFormat in groups

idempotent
microsoft-graph-delete-navigation-property-5

Microsoft Graph Delete navigation property assignedToTaskBoardFormat for groups

idempotent
microsoft-graph-get-buckettaskboardformat-groups

Microsoft Graph Get bucketTaskBoardFormat from groups

read-only idempotent
microsoft-graph-update-navigation-property-6

Microsoft Graph Update the navigation property bucketTaskBoardFormat in groups

idempotent
microsoft-graph-delete-navigation-property-6

Microsoft Graph Delete navigation property bucketTaskBoardFormat for groups

idempotent
microsoft-graph-get-details-groups

Microsoft Graph Get details from groups

read-only idempotent
microsoft-graph-update-navigation-property-7

Microsoft Graph Update the navigation property details in groups

idempotent
microsoft-graph-delete-navigation-property-7

Microsoft Graph Delete navigation property details for groups

idempotent
microsoft-graph-get-progresstaskboardformat-groups

Microsoft Graph Get progressTaskBoardFormat from groups

read-only idempotent
microsoft-graph-update-navigation-property-8

Microsoft Graph Update the navigation property progressTaskBoardFormat in groups

idempotent
microsoft-graph-delete-navigation-property-8

Microsoft Graph Delete navigation property progressTaskBoardFormat for groups

idempotent
microsoft-graph-get-details-groups-2

Microsoft Graph Get details from groups

read-only idempotent
microsoft-graph-update-navigation-property-9

Microsoft Graph Update the navigation property details in groups

idempotent
microsoft-graph-delete-navigation-property-9

Microsoft Graph Delete navigation property details for groups

idempotent
microsoft-graph-get-tasks-groups-3

Microsoft Graph Get tasks from groups

read-only idempotent
microsoft-graph-create-new-navigation-4

Microsoft Graph Create new navigation property to tasks for groups

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-tasks-groups-4

Microsoft Graph Get tasks from groups

read-only idempotent
microsoft-graph-update-navigation-property-10

Microsoft Graph Update the navigation property tasks in groups

idempotent
microsoft-graph-delete-navigation-property-10

Microsoft Graph Delete navigation property tasks for groups

idempotent
microsoft-graph-get-assignedtotaskboardformat-groups-2

Microsoft Graph Get assignedToTaskBoardFormat from groups

read-only idempotent
microsoft-graph-update-navigation-property-11

Microsoft Graph Update the navigation property assignedToTaskBoardFormat in groups

idempotent
microsoft-graph-delete-navigation-property-11

Microsoft Graph Delete navigation property assignedToTaskBoardFormat for groups

idempotent
microsoft-graph-get-buckettaskboardformat-groups-2

Microsoft Graph Get bucketTaskBoardFormat from groups

read-only idempotent
microsoft-graph-update-navigation-property-12

Microsoft Graph Update the navigation property bucketTaskBoardFormat in groups

idempotent
microsoft-graph-delete-navigation-property-12

Microsoft Graph Delete navigation property bucketTaskBoardFormat for groups

idempotent
microsoft-graph-get-details-groups-3

Microsoft Graph Get details from groups

read-only idempotent
microsoft-graph-update-navigation-property-13

Microsoft Graph Update the navigation property details in groups

idempotent
microsoft-graph-delete-navigation-property-13

Microsoft Graph Delete navigation property details for groups

idempotent
microsoft-graph-get-progresstaskboardformat-groups-2

Microsoft Graph Get progressTaskBoardFormat from groups

read-only idempotent
microsoft-graph-update-navigation-property-14

Microsoft Graph Update the navigation property progressTaskBoardFormat in groups

idempotent
microsoft-graph-delete-navigation-property-14

Microsoft Graph Delete navigation property progressTaskBoardFormat for groups

idempotent

Capability Spec

groups-groups-plannergroup.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Groups — groups.plannerGroup
  description: 'Microsoft Graph Groups — groups.plannerGroup. 54 operations. Lead operation: Microsoft Graph Get planner from
    groups. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - groups.plannerGroup
  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: groups-groups-plannergroup
    baseUri: ''
    description: Microsoft Graph Groups — groups.plannerGroup business capability. Self-contained, no shared references.
    resources:
    - name: groups-group-id-planner
      path: /groups/{group-id}/planner
      operations:
      - name: groupsgetplanner
        method: GET
        description: Microsoft Graph Get planner from groups
        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: groupsupdateplanner
        method: PATCH
        description: Microsoft Graph Update the navigation property planner in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsdeleteplanner
        method: DELETE
        description: Microsoft Graph Delete navigation property planner for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans
      path: /groups/{group-id}/planner/plans
      operations:
      - name: groupsplannerlistplans
        method: GET
        description: Microsoft Graph List plans
        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: groupsplannercreateplans
        method: POST
        description: Microsoft Graph Create new navigation property to plans for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: groups-group-id-planner-plans-$count
      path: /groups/{group-id}/planner/plans/$count
      operations:
      - name: groupsplannerplansgetcountdff1
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: groups-group-id-planner-plans-plannerPlan-id
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}
      operations:
      - name: groupsplannergetplans
        method: GET
        description: Microsoft Graph Get plans from groups
        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: groupsplannerupdateplans
        method: PATCH
        description: Microsoft Graph Update the navigation property plans in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerdeleteplans
        method: DELETE
        description: Microsoft Graph Delete navigation property plans for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets
      operations:
      - name: groupsplannerplanslistbuckets
        method: GET
        description: Microsoft Graph Get buckets from groups
        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: groupsplannerplanscreatebuckets
        method: POST
        description: Microsoft Graph Create new navigation property to buckets for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets-$count
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets/$count
      operations:
      - name: groupsplannerplansbucketsgetcount66eb
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets-plannerBucket-id
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}
      operations:
      - name: groupsplannerplansgetbuckets
        method: GET
        description: Microsoft Graph Get buckets from groups
        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: groupsplannerplansupdatebuckets
        method: PATCH
        description: Microsoft Graph Update the navigation property buckets in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplansdeletebuckets
        method: DELETE
        description: Microsoft Graph Delete navigation property buckets for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets-plannerBucket-id-tasks
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks
      operations:
      - name: groupsplannerplansbucketslisttasks
        method: GET
        description: Microsoft Graph Get tasks from groups
        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: groupsplannerplansbucketscreatetasks
        method: POST
        description: Microsoft Graph Create new navigation property to tasks for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets-plannerBucket-id-tasks-$cou
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/$count
      operations:
      - name: groupsplannerplansbucketstasksgetcount384e
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets-plannerBucket-id-tasks-plan
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}
      operations:
      - name: groupsplannerplansbucketsgettasks
        method: GET
        description: Microsoft Graph Get tasks from groups
        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: groupsplannerplansbucketsupdatetasks
        method: PATCH
        description: Microsoft Graph Update the navigation property tasks in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplansbucketsdeletetasks
        method: DELETE
        description: Microsoft Graph Delete navigation property tasks for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets-plannerBucket-id-tasks-plan
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat
      operations:
      - name: groupsplannerplansbucketstasksgetassignedtotaskboardformat
        method: GET
        description: Microsoft Graph Get assignedToTaskBoardFormat from groups
        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: groupsplannerplansbucketstasksupdateassignedtotaskboardformat
        method: PATCH
        description: Microsoft Graph Update the navigation property assignedToTaskBoardFormat in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplansbucketstasksdeleteassignedtotaskboardformat
        method: DELETE
        description: Microsoft Graph Delete navigation property assignedToTaskBoardFormat for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets-plannerBucket-id-tasks-plan
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat
      operations:
      - name: groupsplannerplansbucketstasksgetbuckettaskboardformat
        method: GET
        description: Microsoft Graph Get bucketTaskBoardFormat from groups
        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: groupsplannerplansbucketstasksupdatebuckettaskboardformat
        method: PATCH
        description: Microsoft Graph Update the navigation property bucketTaskBoardFormat in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplansbucketstasksdeletebuckettaskboardformat
        method: DELETE
        description: Microsoft Graph Delete navigation property bucketTaskBoardFormat for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets-plannerBucket-id-tasks-plan
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/details
      operations:
      - name: groupsplannerplansbucketstasksgetdetails
        method: GET
        description: Microsoft Graph Get details from groups
        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: groupsplannerplansbucketstasksupdatedetails
        method: PATCH
        description: Microsoft Graph Update the navigation property details in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplansbucketstasksdeletedetails
        method: DELETE
        description: Microsoft Graph Delete navigation property details for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-buckets-plannerBucket-id-tasks-plan
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/buckets/{plannerBucket-id}/tasks/{plannerTask-id}/progressTaskBoardFormat
      operations:
      - name: groupsplannerplansbucketstasksgetprogresstaskboardformat
        method: GET
        description: Microsoft Graph Get progressTaskBoardFormat from groups
        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: groupsplannerplansbucketstasksupdateprogresstaskboardformat
        method: PATCH
        description: Microsoft Graph Update the navigation property progressTaskBoardFormat in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplansbucketstasksdeleteprogresstaskboardformat
        method: DELETE
        description: Microsoft Graph Delete navigation property progressTaskBoardFormat for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-details
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/details
      operations:
      - name: groupsplannerplansgetdetails
        method: GET
        description: Microsoft Graph Get details from groups
        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: groupsplannerplansupdatedetails
        method: PATCH
        description: Microsoft Graph Update the navigation property details in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplansdeletedetails
        method: DELETE
        description: Microsoft Graph Delete navigation property details for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-tasks
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/tasks
      operations:
      - name: groupsplannerplanslisttasks
        method: GET
        description: Microsoft Graph Get tasks from groups
        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: groupsplannerplanscreatetasks
        method: POST
        description: Microsoft Graph Create new navigation property to tasks for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: groups-group-id-planner-plans-plannerPlan-id-tasks-$count
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/tasks/$count
      operations:
      - name: groupsplannerplanstasksgetcountd84b
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: groups-group-id-planner-plans-plannerPlan-id-tasks-plannerTask-id
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}
      operations:
      - name: groupsplannerplansgettasks
        method: GET
        description: Microsoft Graph Get tasks from groups
        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: groupsplannerplansupdatetasks
        method: PATCH
        description: Microsoft Graph Update the navigation property tasks in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplansdeletetasks
        method: DELETE
        description: Microsoft Graph Delete navigation property tasks for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-tasks-plannerTask-id-assignedToTask
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/assignedToTaskBoardFormat
      operations:
      - name: groupsplannerplanstasksgetassignedtotaskboardformat
        method: GET
        description: Microsoft Graph Get assignedToTaskBoardFormat from groups
        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: groupsplannerplanstasksupdateassignedtotaskboardformat
        method: PATCH
        description: Microsoft Graph Update the navigation property assignedToTaskBoardFormat in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplanstasksdeleteassignedtotaskboardformat
        method: DELETE
        description: Microsoft Graph Delete navigation property assignedToTaskBoardFormat for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-tasks-plannerTask-id-bucketTaskBoar
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/bucketTaskBoardFormat
      operations:
      - name: groupsplannerplanstasksgetbuckettaskboardformat
        method: GET
        description: Microsoft Graph Get bucketTaskBoardFormat from groups
        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: groupsplannerplanstasksupdatebuckettaskboardformat
        method: PATCH
        description: Microsoft Graph Update the navigation property bucketTaskBoardFormat in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplanstasksdeletebuckettaskboardformat
        method: DELETE
        description: Microsoft Graph Delete navigation property bucketTaskBoardFormat for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-tasks-plannerTask-id-details
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/details
      operations:
      - name: groupsplannerplanstasksgetdetails
        method: GET
        description: Microsoft Graph Get details from groups
        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: groupsplannerplanstasksupdatedetails
        method: PATCH
        description: Microsoft Graph Update the navigation property details in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplanstasksdeletedetails
        method: DELETE
        description: Microsoft Graph Delete navigation property details for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: groups-group-id-planner-plans-plannerPlan-id-tasks-plannerTask-id-progressTaskBo
      path: /groups/{group-id}/planner/plans/{plannerPlan-id}/tasks/{plannerTask-id}/progressTaskBoardFormat
      operations:
      - name: groupsplannerplanstasksgetprogresstaskboardformat
        method: GET
        description: Microsoft Graph Get progressTaskBoardFormat from groups
        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: groupsplannerplanstasksupdateprogresstaskboardformat
        method: PATCH
        description: Microsoft Graph Update the navigation property progressTaskBoardFormat in groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag value.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: groupsplannerplanstasksdeleteprogresstaskboardformat
        method: DELETE
        description: Microsoft Graph Delete navigation property progressTaskBoardFormat for groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
  exposes:
  - type: rest
    namespace: groups-groups-plannergroup-rest
    port: 8080
    description: REST adapter for Microsoft Graph Groups — groups.plannerGroup. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/groups/{group-id}/planner
      name: groups-group-id-planner
      description: REST surface for groups-group-id-planner.
      operations:
      - method: GET
        name: groupsgetplanner
        description: Microsoft Graph Get planner from groups
        call: groups-groups-plannergroup.groupsgetplanner
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: groupsupdateplanner
        description: Microsoft Graph Update the navigation property planner in groups
        call: groups-groups-plannergroup.groupsupdateplanner
        with:
          If-Match: rest.If-Match
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: groupsdeleteplanner
        description: Microsoft Graph Delete navigation property planner for groups
        call: groups-groups-plannergroup.groupsdeleteplanner
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/groups/{group-id}/planner/plans
      name: groups-group-id-planner-plans
      description: REST surface for groups-group-id-planner-plans.
      operations:
      - method: GET
        name: groupsplannerlistplans
        description: Microsoft Graph List plans
        call: groups-groups-plannergroup.groupsplannerlistplans
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: groupsplannercreateplans
      

# --- truncated at 32 KB (78 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/capabilities/groups-groups-plannergroup.yaml