Microsoft Graph · Capability

Microsoft Graph Identity — identityGovernance.termsOfUseContainer

Microsoft Graph Identity — identityGovernance.termsOfUseContainer. 48 operations. Lead operation: Microsoft Graph Get termsOfUse from identityGovernance. Self-contained Naftiko capability covering one Microsoft Graph business surface.

Run with Naftiko Microsoft GraphidentityGovernance.termsOfUseContainer

What You Can Do

GET
Identitygovernancegettermsofuse — Microsoft Graph Get termsOfUse from identityGovernance
/v1/identitygovernance/termsofuse
PATCH
Identitygovernanceupdatetermsofuse — Microsoft Graph Update the navigation property termsOfUse in identityGovernance
/v1/identitygovernance/termsofuse
DELETE
Identitygovernancedeletetermsofuse — Microsoft Graph Delete navigation property termsOfUse for identityGovernance
/v1/identitygovernance/termsofuse
GET
Identitygovernancetermsofuselistagreementacceptances — Microsoft Graph Get agreementAcceptances from identityGovernance
/v1/identitygovernance/termsofuse/agreementacceptances
POST
Identitygovernancetermsofusecreateagreementacceptances — Microsoft Graph Create new navigation property to agreementAcceptances for identityGovernance
/v1/identitygovernance/termsofuse/agreementacceptances
GET
Identitygovernancetermsofuseagreementacceptancesgetcount70d1 — Microsoft Graph Get the number of the resource
/v1/identitygovernance/termsofuse/agreementacceptances/count
GET
Identitygovernancetermsofusegetagreementacceptances — Microsoft Graph Get agreementAcceptances from identityGovernance
/v1/identitygovernance/termsofuse/agreementacceptances/{agreementacceptance-id}
PATCH
Identitygovernancetermsofuseupdateagreementacceptances — Microsoft Graph Update the navigation property agreementAcceptances in identityGovernance
/v1/identitygovernance/termsofuse/agreementacceptances/{agreementacceptance-id}
DELETE
Identitygovernancetermsofusedeleteagreementacceptances — Microsoft Graph Delete navigation property agreementAcceptances for identityGovernance
/v1/identitygovernance/termsofuse/agreementacceptances/{agreementacceptance-id}
GET
Identitygovernancetermsofuselistagreements — Microsoft Graph List agreements
/v1/identitygovernance/termsofuse/agreements
POST
Identitygovernancetermsofusecreateagreements — Microsoft Graph Create agreement
/v1/identitygovernance/termsofuse/agreements
GET
Identitygovernancetermsofuseagreementsgetcount7fcc — Microsoft Graph Get the number of the resource
/v1/identitygovernance/termsofuse/agreements/count
GET
Identitygovernancetermsofusegetagreements — Microsoft Graph Get agreement
/v1/identitygovernance/termsofuse/agreements/{agreement-id}
PATCH
Identitygovernancetermsofuseupdateagreements — Microsoft Graph Update agreement
/v1/identitygovernance/termsofuse/agreements/{agreement-id}
DELETE
Identitygovernancetermsofusedeleteagreements — Microsoft Graph Delete agreement
/v1/identitygovernance/termsofuse/agreements/{agreement-id}
GET
Identitygovernancetermsofuseagreementslistacceptances — Microsoft Graph List acceptances
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/acceptances
POST
Identitygovernancetermsofuseagreementscreateacceptances — Microsoft Graph Create new navigation property to acceptances for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/acceptances
GET
Identitygovernancetermsofuseagreementsacceptancesgetcount7e12 — Microsoft Graph Get the number of the resource
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/acceptances/count
GET
Identitygovernancetermsofuseagreementsgetacceptances — Microsoft Graph Get acceptances from identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/acceptances/{agreementacceptance-id}
PATCH
Identitygovernancetermsofuseagreementsupdateacceptances — Microsoft Graph Update the navigation property acceptances in identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/acceptances/{agreementacceptance-id}
DELETE
Identitygovernancetermsofuseagreementsdeleteacceptances — Microsoft Graph Delete navigation property acceptances for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/acceptances/{agreementacceptance-id}
GET
Identitygovernancetermsofuseagreementsgetfile — Microsoft Graph Get agreementFile
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file
PATCH
Identitygovernancetermsofuseagreementsupdatefile — Microsoft Graph Update the navigation property file in identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file
DELETE
Identitygovernancetermsofuseagreementsdeletefile — Microsoft Graph Delete navigation property file for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file
GET
Identitygovernancetermsofuseagreementsfilelistlocalizations — Microsoft Graph Get localizations from identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations
POST
Identitygovernancetermsofuseagreementsfilecreatelocalizations — Microsoft Graph Create new navigation property to localizations for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations
GET
Identitygovernancetermsofuseagreementsfilelocalizationsgetcountd8c7 — Microsoft Graph Get the number of the resource
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/count
GET
Identitygovernancetermsofuseagreementsfilegetlocalizations — Microsoft Graph Get localizations from identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/{agreementfilelocalization-id}
PATCH
Identitygovernancetermsofuseagreementsfileupdatelocalizations — Microsoft Graph Update the navigation property localizations in identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/{agreementfilelocalization-id}
DELETE
Identitygovernancetermsofuseagreementsfiledeletelocalizations — Microsoft Graph Delete navigation property localizations for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/{agreementfilelocalization-id}
GET
Identitygovernancetermsofuseagreementsfilelocalizationslistversions — Microsoft Graph Get versions from identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/{agreementfilelocalization-id}/versions
POST
Identitygovernancetermsofuseagreementsfilelocalizationscreateversions — Microsoft Graph Create new navigation property to versions for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/{agreementfilelocalization-id}/versions
GET
Identitygovernancetermsofuseagreementsfilelocalizationsversionsgetcount47c0 — Microsoft Graph Get the number of the resource
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/{agreementfilelocalization-id}/versions/count
GET
Identitygovernancetermsofuseagreementsfilelocalizationsgetversions — Microsoft Graph Get versions from identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/{agreementfilelocalization-id}/versions/{agreementfileversion-id}
PATCH
Identitygovernancetermsofuseagreementsfilelocalizationsupdateversions — Microsoft Graph Update the navigation property versions in identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/{agreementfilelocalization-id}/versions/{agreementfileversion-id}
DELETE
Identitygovernancetermsofuseagreementsfilelocalizationsdeleteversions — Microsoft Graph Delete navigation property versions for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/file/localizations/{agreementfilelocalization-id}/versions/{agreementfileversion-id}
GET
Identitygovernancetermsofuseagreementslistfiles — Microsoft Graph Get files from identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files
POST
Identitygovernancetermsofuseagreementscreatefiles — Microsoft Graph Create agreementFileLocalization
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files
GET
Identitygovernancetermsofuseagreementsfilesgetcount54ad — Microsoft Graph Get the number of the resource
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/count
GET
Identitygovernancetermsofuseagreementsgetfiles — Microsoft Graph Get files from identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/{agreementfilelocalization-id}
PATCH
Identitygovernancetermsofuseagreementsupdatefiles — Microsoft Graph Update the navigation property files in identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/{agreementfilelocalization-id}
DELETE
Identitygovernancetermsofuseagreementsdeletefiles — Microsoft Graph Delete navigation property files for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/{agreementfilelocalization-id}
GET
Identitygovernancetermsofuseagreementsfileslistversions — Microsoft Graph Get versions from identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions
POST
Identitygovernancetermsofuseagreementsfilescreateversions — Microsoft Graph Create new navigation property to versions for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions
GET
Identitygovernancetermsofuseagreementsfilesversionsgetcount9b3e — Microsoft Graph Get the number of the resource
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/count
GET
Identitygovernancetermsofuseagreementsfilesgetversions — Microsoft Graph Get versions from identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/{agreementfileversion-id}
PATCH
Identitygovernancetermsofuseagreementsfilesupdateversions — Microsoft Graph Update the navigation property versions in identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/{agreementfileversion-id}
DELETE
Identitygovernancetermsofuseagreementsfilesdeleteversions — Microsoft Graph Delete navigation property versions for identityGovernance
/v1/identitygovernance/termsofuse/agreements/{agreement-id}/files/{agreementfilelocalization-id}/versions/{agreementfileversion-id}

MCP Tools

microsoft-graph-get-termsofuse-identitygovernance

Microsoft Graph Get termsOfUse from identityGovernance

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

Microsoft Graph Update the navigation property termsOfUse in identityGovernance

idempotent
microsoft-graph-delete-navigation-property

Microsoft Graph Delete navigation property termsOfUse for identityGovernance

idempotent
microsoft-graph-get-agreementacceptances-identitygovernance

Microsoft Graph Get agreementAcceptances from identityGovernance

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

Microsoft Graph Create new navigation property to agreementAcceptances for identityGovernance

microsoft-graph-get-number-resource

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-agreementacceptances-identitygovernance-2

Microsoft Graph Get agreementAcceptances from identityGovernance

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

Microsoft Graph Update the navigation property agreementAcceptances in identityGovernance

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

Microsoft Graph Delete navigation property agreementAcceptances for identityGovernance

idempotent
microsoft-graph-list-agreements

Microsoft Graph List agreements

read-only idempotent
microsoft-graph-create-agreement

Microsoft Graph Create agreement

microsoft-graph-get-number-resource-2

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-agreement

Microsoft Graph Get agreement

read-only idempotent
microsoft-graph-update-agreement

Microsoft Graph Update agreement

idempotent
microsoft-graph-delete-agreement

Microsoft Graph Delete agreement

idempotent
microsoft-graph-list-acceptances

Microsoft Graph List acceptances

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

Microsoft Graph Create new navigation property to acceptances for identityGovernance

microsoft-graph-get-number-resource-3

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-acceptances-identitygovernance

Microsoft Graph Get acceptances from identityGovernance

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

Microsoft Graph Update the navigation property acceptances in identityGovernance

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

Microsoft Graph Delete navigation property acceptances for identityGovernance

idempotent
microsoft-graph-get-agreementfile

Microsoft Graph Get agreementFile

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

Microsoft Graph Update the navigation property file in identityGovernance

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

Microsoft Graph Delete navigation property file for identityGovernance

idempotent
microsoft-graph-get-localizations-identitygovernance

Microsoft Graph Get localizations from identityGovernance

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

Microsoft Graph Create new navigation property to localizations for identityGovernance

microsoft-graph-get-number-resource-4

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-localizations-identitygovernance-2

Microsoft Graph Get localizations from identityGovernance

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

Microsoft Graph Update the navigation property localizations in identityGovernance

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

Microsoft Graph Delete navigation property localizations for identityGovernance

idempotent
microsoft-graph-get-versions-identitygovernance

Microsoft Graph Get versions from identityGovernance

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

Microsoft Graph Create new navigation property to versions for identityGovernance

microsoft-graph-get-number-resource-5

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get versions from identityGovernance

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

Microsoft Graph Update the navigation property versions in identityGovernance

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

Microsoft Graph Delete navigation property versions for identityGovernance

idempotent
microsoft-graph-get-files-identitygovernance

Microsoft Graph Get files from identityGovernance

read-only idempotent
microsoft-graph-create-agreementfilelocalization

Microsoft Graph Create agreementFileLocalization

microsoft-graph-get-number-resource-6

Microsoft Graph Get the number of the resource

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

Microsoft Graph Get files from identityGovernance

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

Microsoft Graph Update the navigation property files in identityGovernance

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

Microsoft Graph Delete navigation property files for identityGovernance

idempotent
microsoft-graph-get-versions-identitygovernance-3

Microsoft Graph Get versions from identityGovernance

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

Microsoft Graph Create new navigation property to versions for identityGovernance

microsoft-graph-get-number-resource-7

Microsoft Graph Get the number of the resource

read-only idempotent
microsoft-graph-get-versions-identitygovernance-4

Microsoft Graph Get versions from identityGovernance

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

Microsoft Graph Update the navigation property versions in identityGovernance

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

Microsoft Graph Delete navigation property versions for identityGovernance

idempotent

Capability Spec

identity-identitygovernance-termsofusecontainer.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Graph Identity — identityGovernance.termsOfUseContainer
  description: 'Microsoft Graph Identity — identityGovernance.termsOfUseContainer. 48 operations. Lead operation: Microsoft
    Graph Get termsOfUse from identityGovernance. Self-contained Naftiko capability covering one Microsoft Graph business
    surface.'
  tags:
  - Microsoft Graph
  - identityGovernance.termsOfUseContainer
  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: identity-identitygovernance-termsofusecontainer
    baseUri: ''
    description: Microsoft Graph Identity — identityGovernance.termsOfUseContainer business capability. Self-contained, no
      shared references.
    resources:
    - name: identityGovernance-termsOfUse
      path: /identityGovernance/termsOfUse
      operations:
      - name: identitygovernancegettermsofuse
        method: GET
        description: Microsoft Graph Get termsOfUse from identityGovernance
        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: identitygovernanceupdatetermsofuse
        method: PATCH
        description: Microsoft Graph Update the navigation property termsOfUse in identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitygovernancedeletetermsofuse
        method: DELETE
        description: Microsoft Graph Delete navigation property termsOfUse for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identityGovernance-termsOfUse-agreementAcceptances
      path: /identityGovernance/termsOfUse/agreementAcceptances
      operations:
      - name: identitygovernancetermsofuselistagreementacceptances
        method: GET
        description: Microsoft Graph Get agreementAcceptances from identityGovernance
        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: identitygovernancetermsofusecreateagreementacceptances
        method: POST
        description: Microsoft Graph Create new navigation property to agreementAcceptances for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identityGovernance-termsOfUse-agreementAcceptances-$count
      path: /identityGovernance/termsOfUse/agreementAcceptances/$count
      operations:
      - name: identitygovernancetermsofuseagreementacceptancesgetcount70d1
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identityGovernance-termsOfUse-agreementAcceptances-agreementAcceptance-id
      path: /identityGovernance/termsOfUse/agreementAcceptances/{agreementAcceptance-id}
      operations:
      - name: identitygovernancetermsofusegetagreementacceptances
        method: GET
        description: Microsoft Graph Get agreementAcceptances from identityGovernance
        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: identitygovernancetermsofuseupdateagreementacceptances
        method: PATCH
        description: Microsoft Graph Update the navigation property agreementAcceptances in identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitygovernancetermsofusedeleteagreementacceptances
        method: DELETE
        description: Microsoft Graph Delete navigation property agreementAcceptances for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identityGovernance-termsOfUse-agreements
      path: /identityGovernance/termsOfUse/agreements
      operations:
      - name: identitygovernancetermsofuselistagreements
        method: GET
        description: Microsoft Graph List 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: identitygovernancetermsofusecreateagreements
        method: POST
        description: Microsoft Graph Create agreement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identityGovernance-termsOfUse-agreements-$count
      path: /identityGovernance/termsOfUse/agreements/$count
      operations:
      - name: identitygovernancetermsofuseagreementsgetcount7fcc
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identityGovernance-termsOfUse-agreements-agreement-id
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}
      operations:
      - name: identitygovernancetermsofusegetagreements
        method: GET
        description: Microsoft Graph Get agreement
        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: identitygovernancetermsofuseupdateagreements
        method: PATCH
        description: Microsoft Graph Update agreement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitygovernancetermsofusedeleteagreements
        method: DELETE
        description: Microsoft Graph Delete agreement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identityGovernance-termsOfUse-agreements-agreement-id-acceptances
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/acceptances
      operations:
      - name: identitygovernancetermsofuseagreementslistacceptances
        method: GET
        description: Microsoft Graph List acceptances
        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: identitygovernancetermsofuseagreementscreateacceptances
        method: POST
        description: Microsoft Graph Create new navigation property to acceptances for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identityGovernance-termsOfUse-agreements-agreement-id-acceptances-$count
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/acceptances/$count
      operations:
      - name: identitygovernancetermsofuseagreementsacceptancesgetcount7e12
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identityGovernance-termsOfUse-agreements-agreement-id-acceptances-agreementAccep
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/acceptances/{agreementAcceptance-id}
      operations:
      - name: identitygovernancetermsofuseagreementsgetacceptances
        method: GET
        description: Microsoft Graph Get acceptances from identityGovernance
        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: identitygovernancetermsofuseagreementsupdateacceptances
        method: PATCH
        description: Microsoft Graph Update the navigation property acceptances in identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitygovernancetermsofuseagreementsdeleteacceptances
        method: DELETE
        description: Microsoft Graph Delete navigation property acceptances for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identityGovernance-termsOfUse-agreements-agreement-id-file
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/file
      operations:
      - name: identitygovernancetermsofuseagreementsgetfile
        method: GET
        description: Microsoft Graph Get agreementFile
        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: identitygovernancetermsofuseagreementsupdatefile
        method: PATCH
        description: Microsoft Graph Update the navigation property file in identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitygovernancetermsofuseagreementsdeletefile
        method: DELETE
        description: Microsoft Graph Delete navigation property file for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identityGovernance-termsOfUse-agreements-agreement-id-file-localizations
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations
      operations:
      - name: identitygovernancetermsofuseagreementsfilelistlocalizations
        method: GET
        description: Microsoft Graph Get localizations from identityGovernance
        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: identitygovernancetermsofuseagreementsfilecreatelocalizations
        method: POST
        description: Microsoft Graph Create new navigation property to localizations for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identityGovernance-termsOfUse-agreements-agreement-id-file-localizations-$count
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/$count
      operations:
      - name: identitygovernancetermsofuseagreementsfilelocalizationsgetcountd8c7
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identityGovernance-termsOfUse-agreements-agreement-id-file-localizations-agreeme
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}
      operations:
      - name: identitygovernancetermsofuseagreementsfilegetlocalizations
        method: GET
        description: Microsoft Graph Get localizations from identityGovernance
        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: identitygovernancetermsofuseagreementsfileupdatelocalizations
        method: PATCH
        description: Microsoft Graph Update the navigation property localizations in identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitygovernancetermsofuseagreementsfiledeletelocalizations
        method: DELETE
        description: Microsoft Graph Delete navigation property localizations for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identityGovernance-termsOfUse-agreements-agreement-id-file-localizations-agreeme
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions
      operations:
      - name: identitygovernancetermsofuseagreementsfilelocalizationslistversions
        method: GET
        description: Microsoft Graph Get versions from identityGovernance
        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: identitygovernancetermsofuseagreementsfilelocalizationscreateversions
        method: POST
        description: Microsoft Graph Create new navigation property to versions for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identityGovernance-termsOfUse-agreements-agreement-id-file-localizations-agreeme
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/$count
      operations:
      - name: identitygovernancetermsofuseagreementsfilelocalizationsversionsgetcount47c0
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identityGovernance-termsOfUse-agreements-agreement-id-file-localizations-agreeme
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/{agreementFileVersion-id}
      operations:
      - name: identitygovernancetermsofuseagreementsfilelocalizationsgetversions
        method: GET
        description: Microsoft Graph Get versions from identityGovernance
        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: identitygovernancetermsofuseagreementsfilelocalizationsupdateversions
        method: PATCH
        description: Microsoft Graph Update the navigation property versions in identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitygovernancetermsofuseagreementsfilelocalizationsdeleteversions
        method: DELETE
        description: Microsoft Graph Delete navigation property versions for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identityGovernance-termsOfUse-agreements-agreement-id-files
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/files
      operations:
      - name: identitygovernancetermsofuseagreementslistfiles
        method: GET
        description: Microsoft Graph Get files from identityGovernance
        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: identitygovernancetermsofuseagreementscreatefiles
        method: POST
        description: Microsoft Graph Create agreementFileLocalization
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identityGovernance-termsOfUse-agreements-agreement-id-files-$count
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/files/$count
      operations:
      - name: identitygovernancetermsofuseagreementsfilesgetcount54ad
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identityGovernance-termsOfUse-agreements-agreement-id-files-agreementFileLocaliz
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/files/{agreementFileLocalization-id}
      operations:
      - name: identitygovernancetermsofuseagreementsgetfiles
        method: GET
        description: Microsoft Graph Get files from identityGovernance
        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: identitygovernancetermsofuseagreementsupdatefiles
        method: PATCH
        description: Microsoft Graph Update the navigation property files in identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitygovernancetermsofuseagreementsdeletefiles
        method: DELETE
        description: Microsoft Graph Delete navigation property files for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
    - name: identityGovernance-termsOfUse-agreements-agreement-id-files-agreementFileLocaliz
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions
      operations:
      - name: identitygovernancetermsofuseagreementsfileslistversions
        method: GET
        description: Microsoft Graph Get versions from identityGovernance
        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: identitygovernancetermsofuseagreementsfilescreateversions
        method: POST
        description: Microsoft Graph Create new navigation property to versions for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: identityGovernance-termsOfUse-agreements-agreement-id-files-agreementFileLocaliz
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/$count
      operations:
      - name: identitygovernancetermsofuseagreementsfilesversionsgetcount9b3e
        method: GET
        description: Microsoft Graph Get the number of the resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: identityGovernance-termsOfUse-agreements-agreement-id-files-agreementFileLocaliz
      path: /identityGovernance/termsOfUse/agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/{agreementFileVersion-id}
      operations:
      - name: identitygovernancetermsofuseagreementsfilesgetversions
        method: GET
        description: Microsoft Graph Get versions from identityGovernance
        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: identitygovernancetermsofuseagreementsfilesupdateversions
        method: PATCH
        description: Microsoft Graph Update the navigation property versions in identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: identitygovernancetermsofuseagreementsfilesdeleteversions
        method: DELETE
        description: Microsoft Graph Delete navigation property versions for identityGovernance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: ETag
  exposes:
  - type: rest
    namespace: identity-identitygovernance-termsofusecontainer-rest
    port: 8080
    description: REST adapter for Microsoft Graph Identity — identityGovernance.termsOfUseContainer. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/identitygovernance/termsofuse
      name: identitygovernance-termsofuse
      description: REST surface for identityGovernance-termsOfUse.
      operations:
      - method: GET
        name: identitygovernancegettermsofuse
        description: Microsoft Graph Get termsOfUse from identityGovernance
        call: identity-identitygovernance-termsofusecontainer.identitygovernancegettermsofuse
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: identitygovernanceupdatetermsofuse
        description: Microsoft Graph Update the navigation property termsOfUse in identityGovernance
        call: identity-identitygovernance-termsofusecontainer.identitygovernanceupdatetermsofuse
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: identitygovernancedeletetermsofuse
        description: Microsoft Graph Delete navigation property termsOfUse for identityGovernance
        call: identity-identitygovernance-termsofusecontainer.identitygovernancedeletetermsofuse
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identitygovernance/termsofuse/agreementacceptances
      name: identitygovernance-termsofuse-agreementacceptances
      description: REST surface for identityGovernance-termsOfUse-agreementAcceptances.
      operations:
      - method: GET
        name: identitygovernancetermsofuselistagreementacceptances
        description: Microsoft Graph Get agreementAcceptances from identityGovernance
        call: identity-identitygovernance-termsofusecontainer.identitygovernancetermsofuselistagreementacceptances
        with:
          $orderby: rest.$orderby
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: identitygovernancetermsofusecreateagreementacceptances
        description: Microsoft Graph Create new navigation property to agreementAcceptances for identityGovernance
        call: identity-identitygovernance-termsofusecontainer.identitygovernancetermsofusecreateagreementacceptances
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identitygovernance/termsofuse/agreementacceptances/count
      name: identitygovernance-termsofuse-agreementacceptances-count
      description: REST surface for identityGovernance-termsOfUse-agreementAcceptances-$count.
      operations:
      - method: GET
        name: identitygovernancetermsofuseagreementacceptancesgetcount70d1
        description: Microsoft Graph Get the number of the resource
        call: identity-identitygovernance-termsofusecontainer.identitygovernancetermsofuseagreementacceptancesgetcount70d1
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/identitygovernance/termsofuse/agreementacceptances/{agreementacceptance-id}
      name: identitygovernance-termsofuse-agreementacceptances-agreementacceptance-id
      description: REST surface for identityGovernance-termsOfUse-agreementAcceptances-agreementAcceptance-id.
      operations:
      - method: GET
        name: identitygovernancetermsofusegetagreementacceptances
        description: Microsoft Graph Get agreementAcceptances from identityGovernance
        call: identity-identitygovernance-termsofusecontainer.identitygovernancetermsofusegetagreementacceptances
        with:
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: identitygovernancetermsofuseupdateagreementacceptances
        description: Microsoft Graph Update the navigation property agreementAcceptances in identityGovernance
        call: identity-identitygovernance-termsofusecontainer.identitygovernancetermsofuseupdateagreementacceptances
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: identitygovernancetermsofusedeleteagreementacceptances
        description: Microsoft Graph Delete navigation property agreementAcceptances for identityGo

# --- truncated at 32 KB (75 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-graph/refs/heads/main/capabilities/identity-identitygovernance-termsofusecontainer.yaml