Microsoft Graph · Capability

Microsoft Graph Informationprotection — informationProtection.threatAssessmentRequest

Microsoft Graph Informationprotection — informationProtection.threatAssessmentRequest. 12 operations. Lead operation: Microsoft Graph List threatAssessmentRequests. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphinformationProtection.threatAssessmentRequest

What You Can Do

GET
Informationprotectionlistthreatassessmentrequests — Microsoft Graph List threatAssessmentRequests
/v1/informationprotection/threatassessmentrequests
POST
Informationprotectioncreatethreatassessmentrequests — Microsoft Graph Create threatAssessmentRequest
/v1/informationprotection/threatassessmentrequests
GET
Informationprotectionthreatassessmentrequestsgetcount693a — Microsoft Graph Get the number of the resource
/v1/informationprotection/threatassessmentrequests/count
GET
Informationprotectiongetthreatassessmentrequests — Microsoft Graph Get threatAssessmentRequest
/v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}
PATCH
Informationprotectionupdatethreatassessmentrequests — Microsoft Graph Update the navigation property threatAssessmentRequests in informationProtection
/v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}
DELETE
Informationprotectiondeletethreatassessmentrequests — Microsoft Graph Delete navigation property threatAssessmentRequests for informationProtection
/v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}
GET
Informationprotectionthreatassessmentrequestslistresults — Microsoft Graph Get results from informationProtection
/v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}/results
POST
Informationprotectionthreatassessmentrequestscreateresults — Microsoft Graph Create new navigation property to results for informationProtection
/v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}/results
GET
Informationprotectionthreatassessmentrequestsresultsgetcount6c75 — Microsoft Graph Get the number of the resource
/v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}/results/count
GET
Informationprotectionthreatassessmentrequestsgetresults — Microsoft Graph Get results from informationProtection
/v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}/results/{threatassessmentresult-id}
PATCH
Informationprotectionthreatassessmentrequestsupdateresults — Microsoft Graph Update the navigation property results in informationProtection
/v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}/results/{threatassessmentresult-id}
DELETE
Informationprotectionthreatassessmentrequestsdeleteresults — Microsoft Graph Delete navigation property results for informationProtection
/v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}/results/{threatassessmentresult-id}

MCP Tools

microsoft-graph-list-threatassessmentrequests

Microsoft Graph List threatAssessmentRequests

read-only idempotent
microsoft-graph-create-threatassessmentrequest

Microsoft Graph Create threatAssessmentRequest

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-threatassessmentrequest

Microsoft Graph Get threatAssessmentRequest

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

Microsoft Graph Update the navigation property threatAssessmentRequests in informationProtection

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property threatAssessmentRequests for informationProtection

idempotent
microsoft-graph-get-results-informationprotection

Microsoft Graph Get results from informationProtection

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

Microsoft Graph Create new navigation property to results for informationProtection

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-results-informationprotection-2

Microsoft Graph Get results from informationProtection

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

Microsoft Graph Update the navigation property results in informationProtection

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

Microsoft Graph Delete navigation property results for informationProtection

idempotent

Capability Spec

informationprotection-informationprotection-threatassessmentrequest.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Informationprotection — informationProtection.threatAssessmentRequest
  description: 'Microsoft Graph Informationprotection — informationProtection.threatAssessmentRequest. 12 operations. Lead
    operation: Microsoft Graph List threatAssessmentRequests. Self-contained Naftiko capability covering one Microsoft Graph
    business surface.'
  tags:
  - Microsoft Graph
  - informationProtection.threatAssessmentRequest
  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: informationprotection-informationprotection-threatassessmentrequest
    baseUri: ''
    description: Microsoft Graph Informationprotection — informationProtection.threatAssessmentRequest business capability.
      Self-contained, no shared references.
    resources:
    - name: informationProtection-threatAssessmentRequests
      path: /informationProtection/threatAssessmentRequests
      operations:
      - name: informationprotectionlistthreatassessmentrequests
        method: GET
        description: Microsoft Graph List threatAssessmentRequests
        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: informationprotectioncreatethreatassessmentrequests
        method: POST
        description: Microsoft Graph Create threatAssessmentRequest
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: informationProtection-threatAssessmentRequests-$count
      path: /informationProtection/threatAssessmentRequests/$count
      operations:
      - name: informationprotectionthreatassessmentrequestsgetcount693a
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: informationProtection-threatAssessmentRequests-threatAssessmentRequest-id
      path: /informationProtection/threatAssessmentRequests/{threatAssessmentRequest-id}
      operations:
      - name: informationprotectiongetthreatassessmentrequests
        method: GET
        description: Microsoft Graph Get threatAssessmentRequest
        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: informationprotectionupdatethreatassessmentrequests
        method: PATCH
        description: Microsoft Graph Update the navigation property threatAssessmentRequests in informationProtection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: informationprotectiondeletethreatassessmentrequests
        method: DELETE
        description: Microsoft Graph Delete navigation property threatAssessmentRequests for informationProtection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: informationProtection-threatAssessmentRequests-threatAssessmentRequest-id-result
      path: /informationProtection/threatAssessmentRequests/{threatAssessmentRequest-id}/results
      operations:
      - name: informationprotectionthreatassessmentrequestslistresults
        method: GET
        description: Microsoft Graph Get results from informationProtection
        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: informationprotectionthreatassessmentrequestscreateresults
        method: POST
        description: Microsoft Graph Create new navigation property to results for informationProtection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: informationProtection-threatAssessmentRequests-threatAssessmentRequest-id-result
      path: /informationProtection/threatAssessmentRequests/{threatAssessmentRequest-id}/results/$count
      operations:
      - name: informationprotectionthreatassessmentrequestsresultsgetcount6c75
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: informationProtection-threatAssessmentRequests-threatAssessmentRequest-id-result
      path: /informationProtection/threatAssessmentRequests/{threatAssessmentRequest-id}/results/{threatAssessmentResult-id}
      operations:
      - name: informationprotectionthreatassessmentrequestsgetresults
        method: GET
        description: Microsoft Graph Get results from informationProtection
        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: informationprotectionthreatassessmentrequestsupdateresults
        method: PATCH
        description: Microsoft Graph Update the navigation property results in informationProtection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: informationprotectionthreatassessmentrequestsdeleteresults
        method: DELETE
        description: Microsoft Graph Delete navigation property results for informationProtection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
  exposes:
  - type: rest
    namespace: informationprotection-informationprotection-threatassessmentrequest-rest
    port: 8080
    description: REST adapter for Microsoft Graph Informationprotection — informationProtection.threatAssessmentRequest. One
      Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/informationprotection/threatassessmentrequests
      name: informationprotection-threatassessmentrequests
      description: REST surface for informationProtection-threatAssessmentRequests.
      operations:
      - method: GET
        name: informationprotectionlistthreatassessmentrequests
        description: Microsoft Graph List threatAssessmentRequests
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionlistthreatassessmentrequests
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: informationprotectioncreatethreatassessmentrequests
        description: Microsoft Graph Create threatAssessmentRequest
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectioncreatethreatassessmentrequests
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/informationprotection/threatassessmentrequests/count
      name: informationprotection-threatassessmentrequests-count
      description: REST surface for informationProtection-threatAssessmentRequests-$count.
      operations:
      - method: GET
        name: informationprotectionthreatassessmentrequestsgetcount693a
        description: Microsoft Graph Get the number of the resource
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsgetcount693a
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}
      name: informationprotection-threatassessmentrequests-threatassessmentrequest-id
      description: REST surface for informationProtection-threatAssessmentRequests-threatAssessmentRequest-id.
      operations:
      - method: GET
        name: informationprotectiongetthreatassessmentrequests
        description: Microsoft Graph Get threatAssessmentRequest
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectiongetthreatassessmentrequests
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: informationprotectionupdatethreatassessmentrequests
        description: Microsoft Graph Update the navigation property threatAssessmentRequests in informationProtection
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionupdatethreatassessmentrequests
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: informationprotectiondeletethreatassessmentrequests
        description: Microsoft Graph Delete navigation property threatAssessmentRequests for informationProtection
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectiondeletethreatassessmentrequests
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}/results
      name: informationprotection-threatassessmentrequests-threatassessmentrequest-id-result
      description: REST surface for informationProtection-threatAssessmentRequests-threatAssessmentRequest-id-result.
      operations:
      - method: GET
        name: informationprotectionthreatassessmentrequestslistresults
        description: Microsoft Graph Get results from informationProtection
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestslistresults
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: informationprotectionthreatassessmentrequestscreateresults
        description: Microsoft Graph Create new navigation property to results for informationProtection
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestscreateresults
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}/results/count
      name: informationprotection-threatassessmentrequests-threatassessmentrequest-id-result
      description: REST surface for informationProtection-threatAssessmentRequests-threatAssessmentRequest-id-result.
      operations:
      - method: GET
        name: informationprotectionthreatassessmentrequestsresultsgetcount6c75
        description: Microsoft Graph Get the number of the resource
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsresultsgetcount6c75
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/informationprotection/threatassessmentrequests/{threatassessmentrequest-id}/results/{threatassessmentresult-id}
      name: informationprotection-threatassessmentrequests-threatassessmentrequest-id-result
      description: REST surface for informationProtection-threatAssessmentRequests-threatAssessmentRequest-id-result.
      operations:
      - method: GET
        name: informationprotectionthreatassessmentrequestsgetresults
        description: Microsoft Graph Get results from informationProtection
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsgetresults
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: informationprotectionthreatassessmentrequestsupdateresults
        description: Microsoft Graph Update the navigation property results in informationProtection
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsupdateresults
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: informationprotectionthreatassessmentrequestsdeleteresults
        description: Microsoft Graph Delete navigation property results for informationProtection
        call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsdeleteresults
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: informationprotection-informationprotection-threatassessmentrequest-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Graph Informationprotection — informationProtection.threatAssessmentRequest. One
      tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-graph-list-threatassessmentrequests
      description: Microsoft Graph List threatAssessmentRequests
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionlistthreatassessmentrequests
      with:
        $orderby: tools.$orderby
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-create-threatassessmentrequest
      description: Microsoft Graph Create threatAssessmentRequest
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectioncreatethreatassessmentrequests
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-get-number-resource
      description: Microsoft Graph Get the number of the resource
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsgetcount693a
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-get-threatassessmentrequest
      description: Microsoft Graph Get threatAssessmentRequest
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectiongetthreatassessmentrequests
      with:
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-update-navigation-property
      description: Microsoft Graph Update the navigation property threatAssessmentRequests in informationProtection
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionupdatethreatassessmentrequests
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-delete-navigation-property
      description: Microsoft Graph Delete navigation property threatAssessmentRequests for informationProtection
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectiondeletethreatassessmentrequests
      with:
        If-Match: tools.If-Match
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-get-results-informationprotection
      description: Microsoft Graph Get results from informationProtection
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestslistresults
      with:
        $orderby: tools.$orderby
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-create-new-navigation
      description: Microsoft Graph Create new navigation property to results for informationProtection
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestscreateresults
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-get-number-resource-2
      description: Microsoft Graph Get the number of the resource
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsresultsgetcount6c75
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-get-results-informationprotection-2
      description: Microsoft Graph Get results from informationProtection
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsgetresults
      with:
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-update-navigation-property-2
      description: Microsoft Graph Update the navigation property results in informationProtection
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsupdateresults
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-delete-navigation-property-2
      description: Microsoft Graph Delete navigation property results for informationProtection
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: informationprotection-informationprotection-threatassessmentrequest.informationprotectionthreatassessmentrequestsdeleteresults
      with:
        If-Match: tools.If-Match
      outputParameters:
      - type: object
        mapping: $.