openapi: 3.2.0 info: title: Identity.Governance Agreements.agreement Acceptance API version: v1.0 servers: - url: https://graph.microsoft.com/v1.0/ description: Core security: - azureaadv2: [] tags: - name: agreements.agreementAcceptance paths: /agreements/{agreement-id}/acceptances: get: tags: - agreements.agreementAcceptance summary: Get acceptances from agreements description: Read-only. Information about acceptances of this agreement. operationId: 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: - agreements.agreementAcceptance summary: Create new navigation property to acceptances for agreements operationId: 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 /agreements/{agreement-id}/acceptances/{agreementAcceptance-id}: get: tags: - agreements.agreementAcceptance summary: Get acceptances from agreements description: Read-only. Information about acceptances of this agreement. operationId: 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: - agreements.agreementAcceptance summary: Update the navigation property acceptances in agreements operationId: 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: - agreements.agreementAcceptance summary: Delete navigation property acceptances for agreements operationId: 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 /agreements/{agreement-id}/acceptances/$count: get: tags: - agreements.agreementAcceptance summary: Get the number of the resource operationId: 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' components: responses: microsoft.graph.agreementAcceptanceCollectionResponse: description: Retrieved collection content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.agreementAcceptanceCollectionResponse' error: description: error content: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' ODataCountResponse: description: The count of the resource content: text/plain: schema: $ref: '#/components/schemas/ODataCountResponse' schemas: 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.ODataErrors.InnerError: type: object additionalProperties: type: object description: The structure of this object is service-specific 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.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.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.agreementAcceptanceState: title: agreementAcceptanceState enum: - accepted - declined - unknownFutureValue type: string microsoft.graph.ODataErrors.ODataError: required: - error type: object properties: error: $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' 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 parameters: top: name: $top in: query description: Show only the first n items style: form explode: false schema: minimum: 0 type: integer example: 50 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 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: {}