Microsoft Graph · Capability

Microsoft Graph OData Service for namespace microsoft.graph — agreements.agreementFileLocalization

Microsoft Graph OData Service for namespace microsoft.graph — agreements.agreementFileLocalization. 12 operations. Lead operation: Microsoft Graph Get files from agreements. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft Graphagreements.agreementFileLocalization

What You Can Do

GET
Agreementslistfiles — Microsoft Graph Get files from agreements
/v1/agreements/{agreement-id}/files
POST
Agreementscreatefiles — Microsoft Graph Create new navigation property to files for agreements
/v1/agreements/{agreement-id}/files
GET
Agreementsfilesgetcountb229 — Microsoft Graph Get the number of the resource
/v1/agreements/{agreement-id}/files/count
GET
Agreementsgetfiles — Microsoft Graph Get files from agreements
/v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}
PATCH
Agreementsupdatefiles — Microsoft Graph Update the navigation property files in agreements
/v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}
DELETE
Agreementsdeletefiles — Microsoft Graph Delete navigation property files for agreements
/v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}
GET
Agreementsfileslistversions — Microsoft Graph Get versions from agreements
/v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions
POST
Agreementsfilescreateversions — Microsoft Graph Create new navigation property to versions for agreements
/v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions
GET
Agreementsfilesversionsgetcount8216 — Microsoft Graph Get the number of the resource
/v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/count
GET
Agreementsfilesgetversions — Microsoft Graph Get versions from agreements
/v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/{agreementfileversion-id}
PATCH
Agreementsfilesupdateversions — Microsoft Graph Update the navigation property versions in agreements
/v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/{agreementfileversion-id}
DELETE
Agreementsfilesdeleteversions — Microsoft Graph Delete navigation property versions for agreements
/v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/{agreementfileversion-id}

MCP Tools

microsoft-graph-get-files-agreements

Microsoft Graph Get files from agreements

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

Microsoft Graph Create new navigation property to files for agreements

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-files-agreements-2

Microsoft Graph Get files from agreements

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

Microsoft Graph Update the navigation property files in agreements

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property files for agreements

idempotent
microsoft-graph-get-versions-agreements

Microsoft Graph Get versions from agreements

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

Microsoft Graph Create new navigation property to versions for agreements

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-versions-agreements-2

Microsoft Graph Get versions from agreements

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

Microsoft Graph Update the navigation property versions in agreements

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

Microsoft Graph Delete navigation property versions for agreements

idempotent

Capability Spec

microsoft-graph-agreements-agreementfilelocalization.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph OData Service for namespace microsoft.graph — agreements.agreementFileLocalization
  description: 'Microsoft Graph OData Service for namespace microsoft.graph — agreements.agreementFileLocalization. 12 operations.
    Lead operation: Microsoft Graph Get files from agreements. Self-contained Naftiko capability covering one Microsoft Graph
    business surface.'
  tags:
  - Microsoft Graph
  - agreements.agreementFileLocalization
  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-agreements-agreementfilelocalization
    baseUri: https://graph.microsoft.com/v1.0
    description: Microsoft Graph OData Service for namespace microsoft.graph — agreements.agreementFileLocalization business
      capability. Self-contained, no shared references.
    resources:
    - name: agreements-agreement-id-files
      path: /agreements/{agreement-id}/files
      operations:
      - name: agreementslistfiles
        method: GET
        description: Microsoft Graph Get files from agreements
        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: agreementscreatefiles
        method: POST
        description: Microsoft Graph Create new navigation property to files for agreements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: agreements-agreement-id-files-$count
      path: /agreements/{agreement-id}/files/$count
      operations:
      - name: agreementsfilesgetcountb229
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: agreements-agreement-id-files-agreementFileLocalization-id
      path: /agreements/{agreement-id}/files/{agreementFileLocalization-id}
      operations:
      - name: agreementsgetfiles
        method: GET
        description: Microsoft Graph Get files from agreements
        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: agreementsupdatefiles
        method: PATCH
        description: Microsoft Graph Update the navigation property files in agreements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: agreementsdeletefiles
        method: DELETE
        description: Microsoft Graph Delete navigation property files for agreements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: agreements-agreement-id-files-agreementFileLocalization-id-versions
      path: /agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions
      operations:
      - name: agreementsfileslistversions
        method: GET
        description: Microsoft Graph Get versions from agreements
        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: agreementsfilescreateversions
        method: POST
        description: Microsoft Graph Create new navigation property to versions for agreements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: agreements-agreement-id-files-agreementFileLocalization-id-versions-$count
      path: /agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/$count
      operations:
      - name: agreementsfilesversionsgetcount8216
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: agreements-agreement-id-files-agreementFileLocalization-id-versions-agreementFil
      path: /agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/{agreementFileVersion-id}
      operations:
      - name: agreementsfilesgetversions
        method: GET
        description: Microsoft Graph Get versions from agreements
        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: agreementsfilesupdateversions
        method: PATCH
        description: Microsoft Graph Update the navigation property versions in agreements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: agreementsfilesdeleteversions
        method: DELETE
        description: Microsoft Graph Delete navigation property versions for agreements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
  exposes:
  - type: rest
    namespace: microsoft-graph-agreements-agreementfilelocalization-rest
    port: 8080
    description: REST adapter for Microsoft Graph OData Service for namespace microsoft.graph — agreements.agreementFileLocalization.
      One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/agreements/{agreement-id}/files
      name: agreements-agreement-id-files
      description: REST surface for agreements-agreement-id-files.
      operations:
      - method: GET
        name: agreementslistfiles
        description: Microsoft Graph Get files from agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementslistfiles
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: agreementscreatefiles
        description: Microsoft Graph Create new navigation property to files for agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementscreatefiles
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/agreements/{agreement-id}/files/count
      name: agreements-agreement-id-files-count
      description: REST surface for agreements-agreement-id-files-$count.
      operations:
      - method: GET
        name: agreementsfilesgetcountb229
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesgetcountb229
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}
      name: agreements-agreement-id-files-agreementfilelocalization-id
      description: REST surface for agreements-agreement-id-files-agreementFileLocalization-id.
      operations:
      - method: GET
        name: agreementsgetfiles
        description: Microsoft Graph Get files from agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsgetfiles
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: agreementsupdatefiles
        description: Microsoft Graph Update the navigation property files in agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsupdatefiles
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: agreementsdeletefiles
        description: Microsoft Graph Delete navigation property files for agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsdeletefiles
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions
      name: agreements-agreement-id-files-agreementfilelocalization-id-versions
      description: REST surface for agreements-agreement-id-files-agreementFileLocalization-id-versions.
      operations:
      - method: GET
        name: agreementsfileslistversions
        description: Microsoft Graph Get versions from agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsfileslistversions
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: agreementsfilescreateversions
        description: Microsoft Graph Create new navigation property to versions for agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilescreateversions
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/count
      name: agreements-agreement-id-files-agreementfilelocalization-id-versions-count
      description: REST surface for agreements-agreement-id-files-agreementFileLocalization-id-versions-$count.
      operations:
      - method: GET
        name: agreementsfilesversionsgetcount8216
        description: Microsoft Graph Get the number of the resource
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesversionsgetcount8216
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/{agreementfileversion-id}
      name: agreements-agreement-id-files-agreementfilelocalization-id-versions-agreementfil
      description: REST surface for agreements-agreement-id-files-agreementFileLocalization-id-versions-agreementFil.
      operations:
      - method: GET
        name: agreementsfilesgetversions
        description: Microsoft Graph Get versions from agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesgetversions
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: agreementsfilesupdateversions
        description: Microsoft Graph Update the navigation property versions in agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesupdateversions
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: agreementsfilesdeleteversions
        description: Microsoft Graph Delete navigation property versions for agreements
        call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesdeleteversions
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: microsoft-graph-agreements-agreementfilelocalization-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Graph OData Service for namespace microsoft.graph — agreements.agreementFileLocalization.
      One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-graph-get-files-agreements
      description: Microsoft Graph Get files from agreements
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-graph-agreements-agreementfilelocalization.agreementslistfiles
      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 files for agreements
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-agreements-agreementfilelocalization.agreementscreatefiles
      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: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesgetcountb229
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-get-files-agreements-2
      description: Microsoft Graph Get files from agreements
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-graph-agreements-agreementfilelocalization.agreementsgetfiles
      with:
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-update-navigation-property
      description: Microsoft Graph Update the navigation property files in agreements
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: microsoft-graph-agreements-agreementfilelocalization.agreementsupdatefiles
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-delete-navigation-property
      description: Microsoft Graph Delete navigation property files for agreements
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: microsoft-graph-agreements-agreementfilelocalization.agreementsdeletefiles
      with:
        If-Match: tools.If-Match
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-get-versions-agreements
      description: Microsoft Graph Get versions from agreements
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-graph-agreements-agreementfilelocalization.agreementsfileslistversions
      with:
        $orderby: tools.$orderby
        $select: tools.$select
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-create-new-navigation-2
      description: Microsoft Graph Create new navigation property to versions for agreements
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilescreateversions
      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: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesversionsgetcount8216
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-get-versions-agreements-2
      description: Microsoft Graph Get versions from agreements
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesgetversions
      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 versions in agreements
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesupdateversions
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-graph-delete-navigation-property-2
      description: Microsoft Graph Delete navigation property versions for agreements
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: microsoft-graph-agreements-agreementfilelocalization.agreementsfilesdeleteversions
      with:
        If-Match: tools.If-Match
      outputParameters:
      - type: object
        mapping: $.