Microsoft Graph · Capability

Microsoft Graph OData Service for namespace microsoft.graph — Me.todo

Microsoft Graph OData Service for namespace microsoft.graph — Me.todo. 58 operations. Lead operation: Microsoft Graph Get todo from me. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphMe.todo

What You Can Do

GET
Megettodo — Microsoft Graph Get todo from me
/v1/me/todo
PATCH
Meupdatetodo — Microsoft Graph Update the navigation property todo in me
/v1/me/todo
DELETE
Medeletetodo — Microsoft Graph Delete navigation property todo for me
/v1/me/todo
GET
Metodolistlists — Microsoft Graph List lists
/v1/me/todo/lists
POST
Metodocreatelists — Microsoft Graph Create todoTaskList
/v1/me/todo/lists
GET
Metodolistsgetcountc94a — Microsoft Graph Get the number of the resource
/v1/me/todo/lists/count
GET
Metodolistsdelta — Microsoft Graph Invoke function delta
/v1/me/todo/lists/delta
GET
Metodogetlists — Microsoft Graph Get todoTaskList
/v1/me/todo/lists/{todotasklist-id}
PATCH
Metodoupdatelists — Microsoft Graph Update todoTaskList
/v1/me/todo/lists/{todotasklist-id}
DELETE
Metododeletelists — Microsoft Graph Delete todoTaskList
/v1/me/todo/lists/{todotasklist-id}
GET
Metodolistslistextensions — Microsoft Graph Get extensions from me
/v1/me/todo/lists/{todotasklist-id}/extensions
POST
Metodolistscreateextensions — Microsoft Graph Create new navigation property to extensions for me
/v1/me/todo/lists/{todotasklist-id}/extensions
GET
Metodolistsextensionsgetcount0d35 — Microsoft Graph Get the number of the resource
/v1/me/todo/lists/{todotasklist-id}/extensions/count
GET
Metodolistsgetextensions — Microsoft Graph Get extensions from me
/v1/me/todo/lists/{todotasklist-id}/extensions/{extension-id}
PATCH
Metodolistsupdateextensions — Microsoft Graph Update the navigation property extensions in me
/v1/me/todo/lists/{todotasklist-id}/extensions/{extension-id}
DELETE
Metodolistsdeleteextensions — Microsoft Graph Delete navigation property extensions for me
/v1/me/todo/lists/{todotasklist-id}/extensions/{extension-id}
GET
Metodolistslisttasks — Microsoft Graph List tasks
/v1/me/todo/lists/{todotasklist-id}/tasks
POST
Metodolistscreatetasks — Microsoft Graph Create todoTask
/v1/me/todo/lists/{todotasklist-id}/tasks
GET
Metodoliststasksgetcount9825 — Microsoft Graph Get the number of the resource
/v1/me/todo/lists/{todotasklist-id}/tasks/count
GET
Metodoliststodotasklisttasksdelta — Microsoft Graph Invoke function delta
/v1/me/todo/lists/{todotasklist-id}/tasks/delta
GET
Metodolistsgettasks — Microsoft Graph Get todoTask
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}
PATCH
Metodolistsupdatetasks — Microsoft Graph Update todoTask
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}
DELETE
Metodolistsdeletetasks — Microsoft Graph Delete todoTask
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}
GET
Metodoliststaskslistattachmentsessions — Microsoft Graph Get attachmentSessions from me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachmentsessions
GET
Metodoliststasksattachmentsessionsgetcount958a — Microsoft Graph Get the number of the resource
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachmentsessions/count
GET
Metodoliststasksgetattachmentsessions — Microsoft Graph Get attachmentSessions from me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachmentsessions/{attachmentsession-id}
PATCH
Metodoliststasksupdateattachmentsessions — Microsoft Graph Update the navigation property attachmentSessions in me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachmentsessions/{attachmentsession-id}
DELETE
Metodoliststasksdeleteattachmentsessions — Microsoft Graph Delete navigation property attachmentSessions for me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachmentsessions/{attachmentsession-id}
GET
Metodoliststasksgetattachmentsessionscontent — Microsoft Graph Get content for the navigation property attachmentSessions from me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachmentsessions/{attachmentsession-id}/content
PUT
Metodoliststasksupdateattachmentsessionscontent — Microsoft Graph Update content for the navigation property attachmentSessions in me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachmentsessions/{attachmentsession-id}/content
DELETE
Metodoliststasksdeleteattachmentsessionscontent — Microsoft Graph Delete content for the navigation property attachmentSessions in me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachmentsessions/{attachmentsession-id}/content
GET
Metodoliststaskslistattachments — Microsoft Graph List taskFileAttachments
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachments
POST
Metodoliststaskscreateattachments — Microsoft Graph Create taskFileAttachment
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachments
GET
Metodoliststasksattachmentsgetcountd4ef — Microsoft Graph Get the number of the resource
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachments/count
POST
Metodoliststodotasklisttaskstodotaskattachmentscreateuploadsession — Microsoft Graph Invoke action createUploadSession
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachments/createuploadsession
GET
Metodoliststasksgetattachments — Microsoft Graph Get taskFileAttachment
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachments/{attachmentbase-id}
DELETE
Metodoliststasksdeleteattachments — Microsoft Graph Delete taskFileAttachment
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachments/{attachmentbase-id}
GET
Metodoliststasksgetattachmentscontent — Microsoft Graph List taskFileAttachments
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachments/{attachmentbase-id}/value
PUT
Metodoliststasksupdateattachmentscontent — Microsoft Graph Update media content for the navigation property attachments in me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachments/{attachmentbase-id}/value
DELETE
Metodoliststasksdeleteattachmentscontent — Microsoft Graph Delete taskFileAttachment
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/attachments/{attachmentbase-id}/value
GET
Metodoliststaskslistchecklistitems — Microsoft Graph List checklistItems
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/checklistitems
POST
Metodoliststaskscreatechecklistitems — Microsoft Graph Create checklistItem
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/checklistitems
GET
Metodoliststaskschecklistitemsgetcountd5ac — Microsoft Graph Get the number of the resource
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/checklistitems/count
GET
Metodoliststasksgetchecklistitems — Microsoft Graph Get checklistItem
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/checklistitems/{checklistitem-id}
PATCH
Metodoliststasksupdatechecklistitems — Microsoft Graph Update checklistItem
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/checklistitems/{checklistitem-id}
DELETE
Metodoliststasksdeletechecklistitems — Microsoft Graph Delete checklistItem
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/checklistitems/{checklistitem-id}
GET
Metodoliststaskslistextensions — Microsoft Graph Get extensions from me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/extensions
POST
Metodoliststaskscreateextensions — Microsoft Graph Create new navigation property to extensions for me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/extensions
GET
Metodoliststasksextensionsgetcountbbc8 — Microsoft Graph Get the number of the resource
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/extensions/count
GET
Metodoliststasksgetextensions — Microsoft Graph Get extensions from me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/extensions/{extension-id}
PATCH
Metodoliststasksupdateextensions — Microsoft Graph Update the navigation property extensions in me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/extensions/{extension-id}
DELETE
Metodoliststasksdeleteextensions — Microsoft Graph Delete navigation property extensions for me
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/extensions/{extension-id}
GET
Metodoliststaskslistlinkedresources — Microsoft Graph List linkedResources
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/linkedresources
POST
Metodoliststaskscreatelinkedresources — Microsoft Graph Create linkedResource
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/linkedresources
GET
Metodoliststaskslinkedresourcesgetcount25ab — Microsoft Graph Get the number of the resource
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/linkedresources/count
GET
Metodoliststasksgetlinkedresources — Microsoft Graph Get linkedResource
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/linkedresources/{linkedresource-id}
PATCH
Metodoliststasksupdatelinkedresources — Microsoft Graph Update linkedResource
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/linkedresources/{linkedresource-id}
DELETE
Metodoliststasksdeletelinkedresources — Microsoft Graph Delete linkedResource
/v1/me/todo/lists/{todotasklist-id}/tasks/{todotask-id}/linkedresources/{linkedresource-id}

MCP Tools

microsoft-graph-get-todo-me

Microsoft Graph Get todo from me

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

Microsoft Graph Update the navigation property todo in me

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property todo for me

idempotent
microsoft-graph-list-lists

Microsoft Graph List lists

read-only idempotent
microsoft-graph-create-todotasklist

Microsoft Graph Create todoTaskList

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-function-delta

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-get-todotasklist

Microsoft Graph Get todoTaskList

read-only idempotent
microsoft-graph-update-todotasklist

Microsoft Graph Update todoTaskList

idempotent
microsoft-graph-delete-todotasklist

Microsoft Graph Delete todoTaskList

idempotent
microsoft-graph-get-extensions-me

Microsoft Graph Get extensions from me

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

Microsoft Graph Create new navigation property to extensions for me

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-extensions-me-2

Microsoft Graph Get extensions from me

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

Microsoft Graph Update the navigation property extensions in me

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

Microsoft Graph Delete navigation property extensions for me

idempotent
microsoft-graph-list-tasks

Microsoft Graph List tasks

read-only idempotent
microsoft-graph-create-todotask

Microsoft Graph Create todoTask

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-function-delta-2

Microsoft Graph Invoke function delta

read-only idempotent
microsoft-graph-get-todotask

Microsoft Graph Get todoTask

read-only idempotent
microsoft-graph-update-todotask

Microsoft Graph Update todoTask

idempotent
microsoft-graph-delete-todotask

Microsoft Graph Delete todoTask

idempotent
microsoft-graph-get-attachmentsessions-me

Microsoft Graph Get attachmentSessions from me

read-only idempotent
microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-attachmentsessions-me-2

Microsoft Graph Get attachmentSessions from me

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

Microsoft Graph Update the navigation property attachmentSessions in me

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

Microsoft Graph Delete navigation property attachmentSessions for me

idempotent
microsoft-graph-get-content-navigation

Microsoft Graph Get content for the navigation property attachmentSessions from me

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

Microsoft Graph Update content for the navigation property attachmentSessions in me

idempotent
microsoft-graph-delete-content-navigation

Microsoft Graph Delete content for the navigation property attachmentSessions in me

idempotent
microsoft-graph-list-taskfileattachments

Microsoft Graph List taskFileAttachments

read-only idempotent
microsoft-graph-create-taskfileattachment

Microsoft Graph Create taskFileAttachment

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-invoke-action-createuploadsession

Microsoft Graph Invoke action createUploadSession

microsoft-graph-get-taskfileattachment

Microsoft Graph Get taskFileAttachment

read-only idempotent
microsoft-graph-delete-taskfileattachment

Microsoft Graph Delete taskFileAttachment

idempotent
microsoft-graph-list-taskfileattachments-2

Microsoft Graph List taskFileAttachments

read-only idempotent
microsoft-graph-update-media-content

Microsoft Graph Update media content for the navigation property attachments in me

idempotent
microsoft-graph-delete-taskfileattachment-2

Microsoft Graph Delete taskFileAttachment

idempotent
microsoft-graph-list-checklistitems

Microsoft Graph List checklistItems

read-only idempotent
microsoft-graph-create-checklistitem

Microsoft Graph Create checklistItem

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-checklistitem

Microsoft Graph Get checklistItem

read-only idempotent
microsoft-graph-update-checklistitem

Microsoft Graph Update checklistItem

idempotent
microsoft-graph-delete-checklistitem

Microsoft Graph Delete checklistItem

idempotent
microsoft-graph-get-extensions-me-3

Microsoft Graph Get extensions from me

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

Microsoft Graph Create new navigation property to extensions for me

microsoft-graph-get-number-resource-7

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-extensions-me-4

Microsoft Graph Get extensions from me

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

Microsoft Graph Update the navigation property extensions in me

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

Microsoft Graph Delete navigation property extensions for me

idempotent
microsoft-graph-list-linkedresources

Microsoft Graph List linkedResources

read-only idempotent
microsoft-graph-create-linkedresource

Microsoft Graph Create linkedResource

microsoft-graph-get-number-resource-8

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-linkedresource

Microsoft Graph Get linkedResource

read-only idempotent
microsoft-graph-update-linkedresource

Microsoft Graph Update linkedResource

idempotent
microsoft-graph-delete-linkedresource

Microsoft Graph Delete linkedResource

idempotent

Capability Spec

microsoft-graph-me-todo.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — Me.todo
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — Me.todo. 58 operations. Lead operation: Microsoft
    Graph Get todo from me. Self-contained Naftiko capability covering one Microsoft Graph business surface.'
  tags:
  - Microsoft Graph
  - Me.todo
  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: microsoft-graph-me-todo
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — Me.todo business capability. Self-contained,
      no shared references.
    resources:
    - name: me-todo
      path: /me/todo
      operations:
      - name: megettodo
        method: GET
        description: Microsoft Graph Get todo from me
        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: meupdatetodo
        method: PATCH
        description: Microsoft Graph Update the navigation property todo in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: medeletetodo
        method: DELETE
        description: Microsoft Graph Delete navigation property todo for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists
      path: /me/todo/lists
      operations:
      - name: metodolistlists
        method: GET
        description: Microsoft Graph List lists
        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: metodocreatelists
        method: POST
        description: Microsoft Graph Create todoTaskList
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-todo-lists-$count
      path: /me/todo/lists/$count
      operations:
      - name: metodolistsgetcountc94a
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-todo-lists-delta()
      path: /me/todo/lists/delta()
      operations:
      - name: metodolistsdelta
        method: GET
        description: Microsoft Graph Invoke function delta
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: me-todo-lists-todoTaskList-id
      path: /me/todo/lists/{todoTaskList-id}
      operations:
      - name: metodogetlists
        method: GET
        description: Microsoft Graph Get todoTaskList
        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: metodoupdatelists
        method: PATCH
        description: Microsoft Graph Update todoTaskList
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: metododeletelists
        method: DELETE
        description: Microsoft Graph Delete todoTaskList
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists-todoTaskList-id-extensions
      path: /me/todo/lists/{todoTaskList-id}/extensions
      operations:
      - name: metodolistslistextensions
        method: GET
        description: Microsoft Graph Get extensions from me
        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: metodolistscreateextensions
        method: POST
        description: Microsoft Graph Create new navigation property to extensions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-todo-lists-todoTaskList-id-extensions-$count
      path: /me/todo/lists/{todoTaskList-id}/extensions/$count
      operations:
      - name: metodolistsextensionsgetcount0d35
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-todo-lists-todoTaskList-id-extensions-extension-id
      path: /me/todo/lists/{todoTaskList-id}/extensions/{extension-id}
      operations:
      - name: metodolistsgetextensions
        method: GET
        description: Microsoft Graph Get extensions from me
        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: metodolistsupdateextensions
        method: PATCH
        description: Microsoft Graph Update the navigation property extensions in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: metodolistsdeleteextensions
        method: DELETE
        description: Microsoft Graph Delete navigation property extensions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists-todoTaskList-id-tasks
      path: /me/todo/lists/{todoTaskList-id}/tasks
      operations:
      - name: metodolistslisttasks
        method: GET
        description: Microsoft Graph List tasks
        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: metodolistscreatetasks
        method: POST
        description: Microsoft Graph Create todoTask
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-todo-lists-todoTaskList-id-tasks-$count
      path: /me/todo/lists/{todoTaskList-id}/tasks/$count
      operations:
      - name: metodoliststasksgetcount9825
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-todo-lists-todoTaskList-id-tasks-delta()
      path: /me/todo/lists/{todoTaskList-id}/tasks/delta()
      operations:
      - name: metodoliststodotasklisttasksdelta
        method: GET
        description: Microsoft Graph Invoke function delta
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $select
          in: query
          type: array
          description: Select properties to be returned
        - name: $orderby
          in: query
          type: array
          description: Order items by property values
        - name: $expand
          in: query
          type: array
          description: Expand related entities
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}
      operations:
      - name: metodolistsgettasks
        method: GET
        description: Microsoft Graph Get todoTask
        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: metodolistsupdatetasks
        method: PATCH
        description: Microsoft Graph Update todoTask
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: metodolistsdeletetasks
        method: DELETE
        description: Microsoft Graph Delete todoTask
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-attachmentSessions
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/attachmentSessions
      operations:
      - name: metodoliststaskslistattachmentsessions
        method: GET
        description: Microsoft Graph Get attachmentSessions from me
        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: me-todo-lists-todoTaskList-id-tasks-todoTask-id-attachmentSessions-$count
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/attachmentSessions/$count
      operations:
      - name: metodoliststasksattachmentsessionsgetcount958a
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-attachmentSessions-attachmentSes
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/attachmentSessions/{attachmentSession-id}
      operations:
      - name: metodoliststasksgetattachmentsessions
        method: GET
        description: Microsoft Graph Get attachmentSessions from me
        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: metodoliststasksupdateattachmentsessions
        method: PATCH
        description: Microsoft Graph Update the navigation property attachmentSessions in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: metodoliststasksdeleteattachmentsessions
        method: DELETE
        description: Microsoft Graph Delete navigation property attachmentSessions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-attachmentSessions-attachmentSes
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/attachmentSessions/{attachmentSession-id}/content
      operations:
      - name: metodoliststasksgetattachmentsessionscontent
        method: GET
        description: Microsoft Graph Get content for the navigation property attachmentSessions from me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: metodoliststasksupdateattachmentsessionscontent
        method: PUT
        description: Microsoft Graph Update content for the navigation property attachmentSessions in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: metodoliststasksdeleteattachmentsessionscontent
        method: DELETE
        description: Microsoft Graph Delete content for the navigation property attachmentSessions in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-attachments
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/attachments
      operations:
      - name: metodoliststaskslistattachments
        method: GET
        description: Microsoft Graph List taskFileAttachments
        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: metodoliststaskscreateattachments
        method: POST
        description: Microsoft Graph Create taskFileAttachment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-attachments-$count
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/attachments/$count
      operations:
      - name: metodoliststasksattachmentsgetcountd4ef
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-attachments-createUploadSession
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/attachments/createUploadSession
      operations:
      - name: metodoliststodotasklisttaskstodotaskattachmentscreateuploadsession
        method: POST
        description: Microsoft Graph Invoke action createUploadSession
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-attachments-attachmentBase-id
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/attachments/{attachmentBase-id}
      operations:
      - name: metodoliststasksgetattachments
        method: GET
        description: Microsoft Graph Get taskFileAttachment
        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: metodoliststasksdeleteattachments
        method: DELETE
        description: Microsoft Graph Delete taskFileAttachment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-attachments-attachmentBase-id-$v
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/attachments/{attachmentBase-id}/$value
      operations:
      - name: metodoliststasksgetattachmentscontent
        method: GET
        description: Microsoft Graph List taskFileAttachments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: metodoliststasksupdateattachmentscontent
        method: PUT
        description: Microsoft Graph Update media content for the navigation property attachments in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: metodoliststasksdeleteattachmentscontent
        method: DELETE
        description: Microsoft Graph Delete taskFileAttachment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-checklistItems
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/checklistItems
      operations:
      - name: metodoliststaskslistchecklistitems
        method: GET
        description: Microsoft Graph List checklistItems
        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: metodoliststaskscreatechecklistitems
        method: POST
        description: Microsoft Graph Create checklistItem
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-checklistItems-$count
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/checklistItems/$count
      operations:
      - name: metodoliststaskschecklistitemsgetcountd5ac
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-checklistItems-checklistItem-id
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/checklistItems/{checklistItem-id}
      operations:
      - name: metodoliststasksgetchecklistitems
        method: GET
        description: Microsoft Graph Get checklistItem
        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: metodoliststasksupdatechecklistitems
        method: PATCH
        description: Microsoft Graph Update checklistItem
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: metodoliststasksdeletechecklistitems
        method: DELETE
        description: Microsoft Graph Delete checklistItem
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-extensions
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/extensions
      operations:
      - name: metodoliststaskslistextensions
        method: GET
        description: Microsoft Graph Get extensions from me
        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: metodoliststaskscreateextensions
        method: POST
        description: Microsoft Graph Create new navigation property to extensions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-extensions-$count
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/extensions/$count
      operations:
      - name: metodoliststasksextensionsgetcountbbc8
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-extensions-extension-id
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/extensions/{extension-id}
      operations:
      - name: metodoliststasksgetextensions
        method: GET
        description: Microsoft Graph Get extensions from me
        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: metodoliststasksupdateextensions
        method: PATCH
        description: Microsoft Graph Update the navigation property extensions in me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: metodoliststasksdeleteextensions
        method: DELETE
        description: Microsoft Graph Delete navigation property extensions for me
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-linkedResources
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/linkedResources
      operations:
      - name: metodoliststaskslistlinkedresources
        method: GET
        description: Microsoft Graph List linkedResources
        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: metodoliststaskscreatelinkedresources
        method: POST
        description: Microsoft Graph Create linkedResource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-linkedResources-$count
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/linkedResources/$count
      operations:
      - name: metodoliststaskslinkedresourcesgetcount25ab
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: me-todo-lists-todoTaskList-id-tasks-todoTask-id-linkedResources-linkedResource-i
      path: /me/todo/lists/{todoTaskList-id}/tasks/{todoTask-id}/linkedResources/{linkedResource-id}
      operations:
      - name: metodoliststasksgetlinkedresources
        method: GET
        description: Microsoft Graph Get linkedResource
        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: metodoliststasksupdatelinkedresources
        method: PATCH
        description: Microsoft Graph Update linkedResource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: metodoliststasksdeletelinkedresources
        method: DELETE
        description: Microsoft Graph Delete linkedResource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
  exposes:
  - type: rest
    namespace: microsoft-graph-me-todo-rest
    port: 8080
    description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — Me.todo. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/me/todo
      name: me-todo
      description: REST surface for me-todo.
      operations:
      - method: GET
        name: megettodo
        description: Microsoft Graph Get todo from me
        call: microsoft-graph-me-todo.megettodo
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: meupdatetodo
        description: Microsoft Graph Update the navigation property todo in me
        call: microsoft-graph-me-todo.meupdatetodo
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: medeletetodo
        description: Microsoft Graph Delete navigation property todo for me
        call: microsoft-graph-me-todo.medeletetodo
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/me/todo/lists
      name: me-todo-lists
      description: REST surface for me-todo-lists.
      operations:
      - method: GET
        name: metodolistlists
        description: Microsoft Graph List lists
        call: microsoft-graph-me-todo.metodolistlists
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: metodocreatelists
        description: Microsoft Graph Create todoTaskList
        call: microsoft-graph-me-todo.metodocreatelists
        with:
          b

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