openapi: 3.2.0 info: title: Identity.Governance Identity Governance.terms Of Use… version: v1.0 servers: - url: https://graph.microsoft.com/v1.0/ description: Core security: - azureaadv2: [] tags: - name: identityGovernance.termsOfUseContainer paths: /identityGovernance/termsOfUse: get: tags: - identityGovernance.termsOfUseContainer summary: Get termsOfUse from identityGovernance operationId: identityGovernance_GetTermsGraphOPreUse parameters: - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.termsOfUseContainer' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identityGovernance.termsOfUseContainer summary: Update the navigation property termsOfUse in identityGovernance operationId: identityGovernance_UpdateTermsGraphOPreUse requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.termsOfUseContainer' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.termsOfUseContainer' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.termsOfUseContainer summary: Delete navigation property termsOfUse for identityGovernance operationId: identityGovernance_DeleteTermsGraphOPreUse parameters: - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreementAcceptances: get: tags: - identityGovernance.termsOfUseContainer summary: Get agreementAcceptances from identityGovernance description: Represents the current status of a user's response to a company's customizable terms of use agreement. operationId: identityGovernance.termsGraphOPreUse_ListAgreementAcceptance parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.agreementAcceptanceCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - identityGovernance.termsOfUseContainer summary: Create new navigation property to agreementAcceptances for identityGovernance operationId: identityGovernance.termsGraphOPreUse_CreateAgreementAcceptance requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreementAcceptances/{agreementAcceptance-id}: get: tags: - identityGovernance.termsOfUseContainer summary: Get agreementAcceptances from identityGovernance description: Represents the current status of a user's response to a company's customizable terms of use agreement. operationId: identityGovernance.termsGraphOPreUse_GetAgreementAcceptance parameters: - name: agreementAcceptance-id in: path description: The unique identifier of agreementAcceptance required: true style: simple schema: type: string x-ms-docs-key-type: agreementAcceptance - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identityGovernance.termsOfUseContainer summary: Update the navigation property agreementAcceptances in identityGovernance operationId: identityGovernance.termsGraphOPreUse_UpdateAgreementAcceptance parameters: - name: agreementAcceptance-id in: path description: The unique identifier of agreementAcceptance required: true style: simple schema: type: string x-ms-docs-key-type: agreementAcceptance requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.termsOfUseContainer summary: Delete navigation property agreementAcceptances for identityGovernance operationId: identityGovernance.termsGraphOPreUse_DeleteAgreementAcceptance parameters: - name: agreementAcceptance-id in: path description: The unique identifier of agreementAcceptance required: true style: simple schema: type: string x-ms-docs-key-type: agreementAcceptance - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreementAcceptances/$count: get: tags: - identityGovernance.termsOfUseContainer summary: Get the number of the resource operationId: identityGovernance.termsGraphOPreUse.agreementAcceptance_GetCount parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /identityGovernance/termsOfUse/agreements: get: tags: - identityGovernance.termsOfUseContainer summary: List agreements description: Retrieve a list of agreement objects. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/termsofusecontainer-list-agreements?view=graph-rest-1.0 operationId: identityGovernance.termsGraphOPreUse_ListAgreement parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.agreementCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - identityGovernance.termsOfUseContainer summary: Create agreement description: Create a new agreement object. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/termsofusecontainer-post-agreements?view=graph-rest-1.0 operationId: identityGovernance.termsGraphOPreUse_CreateAgreement requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreement' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreement' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}: get: tags: - identityGovernance.termsOfUseContainer summary: Get agreement description: Retrieve the properties and relationships of an agreement object. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/agreement-get?view=graph-rest-1.0 operationId: identityGovernance.termsGraphOPreUse_GetAgreement parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreement' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identityGovernance.termsOfUseContainer summary: Update agreement description: Update the properties of an agreement object. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/agreement-update?view=graph-rest-1.0 operationId: identityGovernance.termsGraphOPreUse_UpdateAgreement parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreement' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreement' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.termsOfUseContainer summary: Delete agreement description: Delete an agreement object. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/agreement-delete?view=graph-rest-1.0 operationId: identityGovernance.termsGraphOPreUse_DeleteAgreement parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}/acceptances: get: tags: - identityGovernance.termsOfUseContainer summary: List acceptances description: Get the details about the acceptance records for a specific agreement. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/agreement-list-acceptances?view=graph-rest-1.0 operationId: identityGovernance.termsGraphOPreUse.agreement_ListAcceptance parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.agreementAcceptanceCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - identityGovernance.termsOfUseContainer summary: Create new navigation property to acceptances for identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement_CreateAcceptance parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}/acceptances/{agreementAcceptance-id}: get: tags: - identityGovernance.termsOfUseContainer summary: Get acceptances from identityGovernance description: Read-only. Information about acceptances of this agreement. operationId: identityGovernance.termsGraphOPreUse.agreement_GetAcceptance parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementAcceptance-id in: path description: The unique identifier of agreementAcceptance required: true style: simple schema: type: string x-ms-docs-key-type: agreementAcceptance - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identityGovernance.termsOfUseContainer summary: Update the navigation property acceptances in identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement_UpdateAcceptance parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementAcceptance-id in: path description: The unique identifier of agreementAcceptance required: true style: simple schema: type: string x-ms-docs-key-type: agreementAcceptance requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.termsOfUseContainer summary: Delete navigation property acceptances for identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement_DeleteAcceptance parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementAcceptance-id in: path description: The unique identifier of agreementAcceptance required: true style: simple schema: type: string x-ms-docs-key-type: agreementAcceptance - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}/acceptances/$count: get: tags: - identityGovernance.termsOfUseContainer summary: Get the number of the resource operationId: identityGovernance.termsGraphOPreUse.agreement.acceptance_GetCount parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /identityGovernance/termsOfUse/agreements/{agreement-id}/file: get: tags: - identityGovernance.termsOfUseContainer summary: Get agreementFile description: Retrieve the details of an agreement file, including the language and version information. The default file can have multiple versions, each with its own language, that can be retrieved by specifying the Accept-Language header. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/agreementfile-get?view=graph-rest-1.0 operationId: identityGovernance.termsGraphOPreUse.agreement_GetFile parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFile' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identityGovernance.termsOfUseContainer summary: Update the navigation property file in identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement_UpdateFile parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFile' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFile' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.termsOfUseContainer summary: Delete navigation property file for identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement_DeleteFile parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations: get: tags: - identityGovernance.termsOfUseContainer summary: Get localizations from identityGovernance description: The localized version of the terms of use agreement files attached to the agreement. operationId: identityGovernance.termsGraphOPreUse.agreement.file_ListLocalization parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.agreementFileLocalizationCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - identityGovernance.termsOfUseContainer summary: Create new navigation property to localizations for identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement.file_CreateLocalization parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}: get: tags: - identityGovernance.termsOfUseContainer summary: Get localizations from identityGovernance description: The localized version of the terms of use agreement files attached to the agreement. operationId: identityGovernance.termsGraphOPreUse.agreement.file_GetLocalization parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identityGovernance.termsOfUseContainer summary: Update the navigation property localizations in identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement.file_UpdateLocalization parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.termsOfUseContainer summary: Delete navigation property localizations for identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement.file_DeleteLocalization parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions: get: tags: - identityGovernance.termsOfUseContainer summary: Get versions from identityGovernance description: Read-only. Customized versions of the terms of use agreement in the Microsoft Entra tenant. operationId: identityGovernance.termsGraphOPreUse.agreement.file.localization_ListVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.agreementFileVersionCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - identityGovernance.termsOfUseContainer summary: Create new navigation property to versions for identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement.file.localization_CreateVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation ? /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/{agreementFileVersion-id} : get: tags: - identityGovernance.termsOfUseContainer summary: Get versions from identityGovernance description: Read-only. Customized versions of the terms of use agreement in the Microsoft Entra tenant. operationId: identityGovernance.termsGraphOPreUse.agreement.file.localization_GetVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: agreementFileVersion-id in: path description: The unique identifier of agreementFileVersion required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileVersion - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identityGovernance.termsOfUseContainer summary: Update the navigation property versions in identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement.file.localization_UpdateVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: agreementFileVersion-id in: path description: The unique identifier of agreementFileVersion required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileVersion requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.termsOfUseContainer summary: Delete navigation property versions for identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement.file.localization_DeleteVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: agreementFileVersion-id in: path description: The unique identifier of agreementFileVersion required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileVersion - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/{agreementFileLocalization-id}/versions/$count: get: tags: - identityGovernance.termsOfUseContainer summary: Get the number of the resource operationId: identityGovernance.termsGraphOPreUse.agreement.file.localization.version_GetCount parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /identityGovernance/termsOfUse/agreements/{agreement-id}/file/localizations/$count: get: tags: - identityGovernance.termsOfUseContainer summary: Get the number of the resource operationId: identityGovernance.termsGraphOPreUse.agreement.file.localization_GetCount parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /identityGovernance/termsOfUse/agreements/{agreement-id}/files: get: tags: - identityGovernance.termsOfUseContainer summary: Get files from identityGovernance description: PDFs linked to this agreement. This property is in the process of being deprecated. Use the file property instead. Supports $expand. operationId: identityGovernance.termsGraphOPreUse.agreement_ListFile parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.agreementFileLocalizationCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - identityGovernance.termsOfUseContainer summary: Create agreementFileLocalization description: Create a new localized agreement file. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/agreement-post-files?view=graph-rest-1.0 operationId: identityGovernance.termsGraphOPreUse.agreement_CreateFile parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}/files/{agreementFileLocalization-id}: get: tags: - identityGovernance.termsOfUseContainer summary: Get files from identityGovernance description: PDFs linked to this agreement. This property is in the process of being deprecated. Use the file property instead. Supports $expand. operationId: getIdentityGovernanceTermsOfUseAgreementsByAgreementIdFilesByAgreementFileLocalizationId parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-operation-id-source: normalized x-operation-id-original: identityGovernance.termsGraphOPreUse.agreement_GetFile patch: tags: - identityGovernance.termsOfUseContainer summary: Update the navigation property files in identityGovernance operationId: patchIdentityGovernanceTermsOfUseAgreementsByAgreementIdFilesByAgreementFileLocalizationId parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-operation-id-source: normalized x-operation-id-original: identityGovernance.termsGraphOPreUse.agreement_UpdateFile delete: tags: - identityGovernance.termsOfUseContainer summary: Delete navigation property files for identityGovernance operationId: deleteIdentityGovernanceTermsOfUseAgreementsByAgreementIdFilesByAgreementFileLocalizationId parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation x-operation-id-source: normalized x-operation-id-original: identityGovernance.termsGraphOPreUse.agreement_DeleteFile /identityGovernance/termsOfUse/agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions: get: tags: - identityGovernance.termsOfUseContainer summary: Get versions from identityGovernance description: Read-only. Customized versions of the terms of use agreement in the Microsoft Entra tenant. operationId: identityGovernance.termsGraphOPreUse.agreement.file_ListVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' - $ref: '#/components/parameters/count' - name: $orderby in: query description: Order items by property values style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: $ref: '#/components/responses/microsoft.graph.agreementFileVersionCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation post: tags: - identityGovernance.termsOfUseContainer summary: Create new navigation property to versions for identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement.file_CreateVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization requestBody: description: New navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' required: true responses: 2XX: description: Created navigation property. content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation ? /identityGovernance/termsOfUse/agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/{agreementFileVersion-id} : get: tags: - identityGovernance.termsOfUseContainer summary: Get versions from identityGovernance description: Read-only. Customized versions of the terms of use agreement in the Microsoft Entra tenant. operationId: identityGovernance.termsGraphOPreUse.agreement.file_GetVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: agreementFileVersion-id in: path description: The unique identifier of agreementFileVersion required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileVersion - name: $select in: query description: Select properties to be returned style: form explode: false schema: uniqueItems: true type: array items: type: string - name: $expand in: query description: Expand related entities style: form explode: false schema: uniqueItems: true type: array items: type: string responses: 2XX: description: Retrieved navigation property content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identityGovernance.termsOfUseContainer summary: Update the navigation property versions in identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement.file_UpdateVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: agreementFileVersion-id in: path description: The unique identifier of agreementFileVersion required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileVersion requestBody: description: New navigation property values content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' required: true responses: 2XX: description: Success content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation delete: tags: - identityGovernance.termsOfUseContainer summary: Delete navigation property versions for identityGovernance operationId: identityGovernance.termsGraphOPreUse.agreement.file_DeleteVersion parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - name: agreementFileVersion-id in: path description: The unique identifier of agreementFileVersion required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileVersion - name: If-Match in: header description: ETag style: simple schema: type: string responses: 2XX: description: Success default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation /identityGovernance/termsOfUse/agreements/{agreement-id}/files/{agreementFileLocalization-id}/versions/$count: get: tags: - identityGovernance.termsOfUseContainer summary: Get the number of the resource operationId: identityGovernance.termsGraphOPreUse.agreement.file.version_GetCount parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - name: agreementFileLocalization-id in: path description: The unique identifier of agreementFileLocalization required: true style: simple schema: type: string x-ms-docs-key-type: agreementFileLocalization - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /identityGovernance/termsOfUse/agreements/{agreement-id}/files/$count: get: tags: - identityGovernance.termsOfUseContainer summary: Get the number of the resource operationId: identityGovernance.termsGraphOPreUse.agreement.file_GetCount parameters: - name: agreement-id in: path description: The unique identifier of agreement required: true style: simple schema: type: string x-ms-docs-key-type: agreement - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' /identityGovernance/termsOfUse/agreements/$count: get: tags: - identityGovernance.termsOfUseContainer summary: Get the number of the resource operationId: identityGovernance.termsGraphOPreUse.agreement_GetCount parameters: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/filter' responses: 2XX: $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' components: parameters: count: name: $count in: query description: Include count of items style: form explode: false schema: type: boolean filter: name: $filter in: query description: Filter items by property values style: form explode: false schema: type: string search: name: $search in: query description: Search items by search phrases style: form explode: false schema: type: string skip: name: $skip in: query description: Skip the first n items style: form explode: false schema: minimum: 0 type: integer top: name: $top in: query description: Show only the first n items style: form explode: false schema: minimum: 0 type: integer example: 50 responses: microsoft.graph.agreementCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementCollectionResponse' microsoft.graph.agreementAcceptanceCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptanceCollectionResponse' ODataCountResponse: description: The count of the resource content: text/plain: schema: $ref: '#/components/schemas/ODataCountResponse' error: description: error content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' microsoft.graph.agreementFileLocalizationCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalizationCollectionResponse' microsoft.graph.agreementFileVersionCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementFileVersionCollectionResponse' schemas: microsoft.graph.agreementFileData: title: agreementFileData type: object properties: data: type: - string - 'null' description: Data that represents the terms of use PDF document. Read-only. format: base64url additionalProperties: type: object microsoft.graph.agreementCollectionResponse: title: Collection of agreement type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.agreement' '@odata.nextLink': type: - string - 'null' additionalProperties: type: object microsoft.graph.agreementFile: allOf: - $ref: '#/components/schemas/microsoft.graph.agreementFileProperties' - title: agreementFile type: object properties: localizations: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' description: The localized version of the terms of use agreement files attached to the agreement. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.ODataErrors.ODataError: required: - error type: object properties: error: $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' additionalProperties: type: object microsoft.graph.agreementAcceptance: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: agreementAcceptance type: object properties: agreementFileId: type: - string - 'null' description: The identifier of the agreement file accepted by the user. agreementId: type: - string - 'null' description: The identifier of the agreement. deviceDisplayName: type: - string - 'null' description: The display name of the device used for accepting the agreement. deviceId: type: - string - 'null' description: The unique identifier of the device used for accepting the agreement. Supports $filter (eq) and eq for null values. deviceOSType: type: - string - 'null' description: The operating system used to accept the agreement. deviceOSVersion: type: - string - 'null' description: The operating system version of the device used to accept the agreement. expirationDateTime: pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: - string - 'null' description: The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Supports $filter (eq, ge, le) and eq for null values. format: date-time recordedDateTime: pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: - string - 'null' description: The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time state: $ref: '#/components/schemas/microsoft.graph.agreementAcceptanceState' userDisplayName: type: - string - 'null' description: Display name of the user when the acceptance was recorded. userEmail: type: - string - 'null' description: Email of the user when the acceptance was recorded. userId: type: - string - 'null' description: The identifier of the user who accepted the agreement. Supports $filter (eq). userPrincipalName: type: - string - 'null' description: UPN of the user when the acceptance was recorded. additionalProperties: type: object microsoft.graph.agreement: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: agreement type: object properties: displayName: type: - string - 'null' description: Display name of the agreement. The display name is used for internal tracking of the agreement but isn't shown to end users who view the agreement. Supports $filter (eq). isPerDeviceAcceptanceRequired: type: - boolean - 'null' description: Indicates whether end users are required to accept this agreement on every device that they access it from. The end user is required to register their device in Microsoft Entra ID, if they haven't already done so. Supports $filter (eq). isViewingBeforeAcceptanceRequired: type: - boolean - 'null' description: Indicates whether the user has to expand the agreement before accepting. Supports $filter (eq). termsExpiration: $ref: '#/components/schemas/microsoft.graph.termsExpiration' userReacceptRequiredFrequency: pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$ type: - string - 'null' description: The duration after which the user must reaccept the terms of use. The value is represented in ISO 8601 format for durations. Supports $filter (eq). format: duration acceptances: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' description: Read-only. Information about acceptances of this agreement. x-ms-navigationProperty: true file: $ref: '#/components/schemas/microsoft.graph.agreementFile' files: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' description: PDFs linked to this agreement. This property is in the process of being deprecated. Use the file property instead. Supports $expand. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.ODataErrors.InnerError: type: object additionalProperties: type: object description: The structure of this object is service-specific microsoft.graph.agreementFileLocalizationCollectionResponse: title: Collection of agreementFileLocalization type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileLocalization' '@odata.nextLink': type: - string - 'null' additionalProperties: type: object microsoft.graph.agreementAcceptanceCollectionResponse: title: Collection of agreementAcceptance type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' '@odata.nextLink': type: - string - 'null' additionalProperties: type: object microsoft.graph.agreementAcceptanceState: title: agreementAcceptanceState enum: - accepted - declined - unknownFutureValue type: string microsoft.graph.agreementFileVersionCollectionResponse: title: Collection of agreementFileVersion type: object properties: value: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' '@odata.nextLink': type: - string - 'null' additionalProperties: type: object microsoft.graph.termsExpiration: title: termsExpiration type: object properties: frequency: pattern: ^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$ type: - string - 'null' description: Represents the frequency at which the terms will expire, after its first expiration as set in startDateTime. The value is represented in ISO 8601 format for durations. For example, PT1M represents a time period of one month. format: duration startDateTime: pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: - string - 'null' description: The DateTime when the agreement is set to expire for all users. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time additionalProperties: type: object microsoft.graph.termsOfUseContainer: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: termsOfUseContainer type: object properties: agreementAcceptances: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' description: Represents the current status of a user's response to a company's customizable terms of use agreement. x-ms-navigationProperty: true agreements: type: array items: $ref: '#/components/schemas/microsoft.graph.agreement' description: Represents a tenant's customizable terms of use agreement that's created and managed with Microsoft Entra ID Governance. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.ODataErrors.ErrorDetails: required: - code - message type: object properties: code: type: string message: type: string target: type: - string - 'null' additionalProperties: type: object microsoft.graph.agreementFileProperties: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - title: agreementFileProperties type: object properties: createdDateTime: pattern: ^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$ type: - string - 'null' description: The date time representing when the file was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. format: date-time displayName: type: - string - 'null' description: Localized display name of the policy file of an agreement. The localized display name is shown to end users who view the agreement. fileData: $ref: '#/components/schemas/microsoft.graph.agreementFileData' fileName: type: - string - 'null' description: Name of the agreement file (for example, TOU.pdf). Read-only. isDefault: type: - boolean - 'null' description: If none of the languages matches the client preference, indicates whether this is the default agreement file. If none of the files are marked as default, the first one is treated as the default. Read-only. isMajorVersion: type: - boolean - 'null' description: Indicates whether the agreement file is a major version update. Major version updates invalidate the agreement's acceptances on the corresponding language. language: type: - string - 'null' description: The language of the agreement file in the format 'languagecode2-country/regioncode2'. 'languagecode2' is a lowercase two-letter code derived from ISO 639-1, while 'country/regioncode2' is derived from ISO 3166 and usually consists of two uppercase letters, or a BCP-47 language tag. For example, U.S. English is en-US. Read-only. additionalProperties: type: object microsoft.graph.agreementFileVersion: allOf: - $ref: '#/components/schemas/microsoft.graph.agreementFileProperties' - title: agreementFileVersion type: object additionalProperties: type: object microsoft.graph.agreementFileLocalization: allOf: - $ref: '#/components/schemas/microsoft.graph.agreementFileProperties' - title: agreementFileLocalization type: object properties: versions: type: array items: $ref: '#/components/schemas/microsoft.graph.agreementFileVersion' description: Read-only. Customized versions of the terms of use agreement in the Microsoft Entra tenant. x-ms-navigationProperty: true additionalProperties: type: object microsoft.graph.ODataErrors.MainError: required: - code - message type: object properties: code: type: string message: type: string x-ms-primary-error-message: true target: type: - string - 'null' details: type: array items: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ErrorDetails' innerError: $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' additionalProperties: type: object microsoft.graph.entity: title: entity type: object properties: id: type: string description: The unique identifier for an entity. Read-only. additionalProperties: type: object ODataCountResponse: type: integer format: int32 securitySchemes: azureaadv2: type: oauth2 flows: authorizationCode: authorizationUrl: https://login.microsoftonline.com/common/oauth2/v2.0/authorize tokenUrl: https://login.microsoftonline.com/common/oauth2/v2.0/token scopes: {}