From 3f6412a446b71423f14e38829a05c5d06277e8df Mon Sep 17 00:00:00 2001 From: Peter Ombwa Date: Tue, 5 Jul 2022 10:42:05 -0700 Subject: [PATCH 1/3] Expand Identity.Signins coverage. --- config/ModulesMapping.jsonc | 2 +- openApiDocs/beta/Identity.SignIns.yml | 5032 ++++++++++++++++- openApiDocs/v1.0/Identity.SignIns.yml | 3273 ++++++++++- .../Identity.SignIns/crawl-log-v1.0-beta.json | 200 + profiles/Identity.SignIns/crawl-log-v1.0.json | 116 + .../Identity.SignIns/definitions/v1.0-beta.md | 58 + profiles/Identity.SignIns/definitions/v1.0.md | 33 + .../Identity.Governance/readme.md | 12 +- .../Identity.SignIns/readme.md | 2 +- 9 files changed, 8481 insertions(+), 247 deletions(-) diff --git a/config/ModulesMapping.jsonc b/config/ModulesMapping.jsonc index 7c691c341ea..5e12c54c15a 100644 --- a/config/ModulesMapping.jsonc +++ b/config/ModulesMapping.jsonc @@ -21,7 +21,7 @@ "Groups": "^groups.group$|^groups.directoryObject$|^groups.conversation$|^groups.endpoint$|^groups.extension$|^groups.resourceSpecificPermissionGrant$|^groups.profilePhoto$|^groups.conversationThread$|^groupLifecyclePolicies\\.|^users.group$|^groups.directorySetting$|^groups.Actions$|^groups.Functions$", "Identity.DirectoryManagement": "^administrativeUnits\\.|^contacts\\.|^devices\\.|^domains\\.|^directoryRoles\\.|^directoryRoleTemplates\\.|^directorySettingTemplates\\.|^settings\\.|^subscribedSkus\\.|^contracts\\.|^directory\\.|^users.scopedRoleMembership$|^organization.organization$|^organization.organizationalBranding$|^organization.organizationSettings$|^organization.Actions$|^organization.extension$", "Identity.Governance": "^accessReviews\\.|^businessFlowTemplates\\.|^programs\\.|^programControls\\.|^programControlTypes\\.|^privilegedRoles\\.|^privilegedRoleAssignments\\.|^privilegedRoleAssignmentRequests\\.|^privilegedApproval\\.|^privilegedOperationEvents\\.|^privilegedAccess\\.|^agreements\\.|^users.agreementAcceptance$|^identityGovernance\\.", - "Identity.SignIns": "^organization.certificateBasedAuthConfiguration$|^invitations\\.|^identityProviders\\.|^oauth2PermissionGrants\\.|^identityProtection\\.|^dataPolicyOperations\\.|^identity.identityUserFlow$|^trustFramework\\.|^informationProtection\\.|^policies\\.|^users.authentication$|^users.informationProtection$|^identity.conditionalAccessRoot$", + "Identity.SignIns": "^organization.certificateBasedAuthConfiguration$|^invitations\\.|^identityProviders\\.|^oauth2PermissionGrants\\.|^identityProtection\\.|^dataPolicyOperations\\.|^identity\\.|^trustFramework\\.|^informationProtection\\.|^policies\\.|^users.authentication$|^users.informationProtection$", "Mail": "^users.inferenceClassification$|^users.mailFolder$|^users.message$", "Notes": "^users.onenote$|^groups.onenote$|^sites.onenote$", "People": "^users.person$|^users.profile$|^users.officeGraphInsights$|^users.userAnalytics$", diff --git a/openApiDocs/beta/Identity.SignIns.yml b/openApiDocs/beta/Identity.SignIns.yml index 5dfe9ef25cf..8f3ddbc789f 100644 --- a/openApiDocs/beta/Identity.SignIns.yml +++ b/openApiDocs/beta/Identity.SignIns.yml @@ -208,6 +208,3975 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /identity: + get: + tags: + - identity.identityContainer + summary: Get identity + operationId: identity.identityContainer_GetIdentityContainer + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - apiConnectors + - b2cUserFlows + - b2xUserFlows + - identityProviders + - userFlowAttributes + - userFlows + - conditionalAccess + - continuousAccessEvaluationPolicy + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - apiConnectors + - b2cUserFlows + - b2xUserFlows + - identityProviders + - userFlowAttributes + - userFlows + - conditionalAccess + - continuousAccessEvaluationPolicy + type: string + responses: + '200': + description: Retrieved entity + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityContainer' + links: + apiConnectors: + operationId: identity.ListApiConnectors + b2cUserFlows: + operationId: identity.ListB2cUserFlows + b2xUserFlows: + operationId: identity.ListB2xUserFlows + identityProviders: + operationId: identity.ListIdentityProviders + userFlowAttributes: + operationId: identity.ListUserFlowAttributes + userFlows: + operationId: identity.ListUserFlows + conditionalAccess: + operationId: identity.GetConditionalAccess + continuousAccessEvaluationPolicy: + operationId: identity.GetContinuousAccessEvaluationPolicy + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.identityContainer + summary: Update identity + operationId: identity.identityContainer_UpdateIdentityContainer + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityContainer' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identity/apiConnectors: + get: + tags: + - identity.identityApiConnector + summary: Get apiConnectors from identity + operationId: identity_ListApiConnectors + 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: + enum: + - id + - id desc + - authenticationConfiguration + - authenticationConfiguration desc + - displayName + - displayName desc + - targetUrl + - targetUrl desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - authenticationConfiguration + - displayName + - targetUrl + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityApiConnectorCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.identityApiConnector + summary: Create new navigation property to apiConnectors for identity + operationId: identity_CreateApiConnectors + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/apiConnectors/{identityApiConnector-id}': + get: + tags: + - identity.identityApiConnector + summary: Get apiConnectors from identity + operationId: identity_GetApiConnectors + parameters: + - name: identityApiConnector-id + in: path + description: 'key: id of identityApiConnector' + required: true + schema: + type: string + x-ms-docs-key-type: identityApiConnector + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - authenticationConfiguration + - displayName + - targetUrl + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + links: + uploadClientCertificate: + operationId: identity.apiConnectors.identityApiConnector.uploadClientCertificate + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.identityApiConnector + summary: Update the navigation property apiConnectors in identity + operationId: identity_UpdateApiConnectors + parameters: + - name: identityApiConnector-id + in: path + description: 'key: id of identityApiConnector' + required: true + schema: + type: string + x-ms-docs-key-type: identityApiConnector + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.identityApiConnector + summary: Delete navigation property apiConnectors for identity + operationId: identity_DeleteApiConnectors + parameters: + - name: identityApiConnector-id + in: path + description: 'key: id of identityApiConnector' + required: true + schema: + type: string + x-ms-docs-key-type: identityApiConnector + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/apiConnectors/{identityApiConnector-id}/microsoft.graph.uploadClientCertificate': + post: + tags: + - identity.Actions + summary: Invoke action uploadClientCertificate + operationId: identity.apiConnectors_uploadClientCertificate + parameters: + - name: identityApiConnector-id + in: path + description: 'key: id of identityApiConnector' + required: true + schema: + type: string + x-ms-docs-key-type: identityApiConnector + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + pkcs12Value: + type: string + nullable: true + password: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /identity/b2cUserFlows: + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get b2cUserFlows from identity + operationId: identity_ListB2cUserFlows + 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: + enum: + - id + - id desc + - userFlowType + - userFlowType desc + - userFlowTypeVersion + - userFlowTypeVersion desc + - apiConnectorConfiguration + - apiConnectorConfiguration desc + - defaultLanguageTag + - defaultLanguageTag desc + - isLanguageCustomizationEnabled + - isLanguageCustomizationEnabled desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - userFlowType + - userFlowTypeVersion + - apiConnectorConfiguration + - defaultLanguageTag + - isLanguageCustomizationEnabled + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.b2cIdentityUserFlowCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2cIdentityUserFlow + summary: Create new navigation property to b2cUserFlows for identity + operationId: identity_CreateB2cUserFlows + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2cIdentityUserFlow' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2cIdentityUserFlow' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get b2cUserFlows from identity + operationId: identity_GetB2cUserFlows + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - userFlowType + - userFlowTypeVersion + - apiConnectorConfiguration + - defaultLanguageTag + - isLanguageCustomizationEnabled + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2cIdentityUserFlow' + links: + identityProviders: + operationId: identity.B2cUserFlows.ListIdentityProviders + parameters: + b2cIdentityUserFlow-id: $request.path.b2cIdentityUserFlow-id + languages: + operationId: identity.B2cUserFlows.ListLanguages + parameters: + b2cIdentityUserFlow-id: $request.path.b2cIdentityUserFlow-id + userAttributeAssignments: + operationId: identity.B2cUserFlows.ListUserAttributeAssignments + parameters: + b2cIdentityUserFlow-id: $request.path.b2cIdentityUserFlow-id + userFlowIdentityProviders: + operationId: identity.B2cUserFlows.ListUserFlowIdentityProviders + parameters: + b2cIdentityUserFlow-id: $request.path.b2cIdentityUserFlow-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2cIdentityUserFlow + summary: Update the navigation property b2cUserFlows in identity + operationId: identity_UpdateB2cUserFlows + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2cIdentityUserFlow' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2cIdentityUserFlow + summary: Delete navigation property b2cUserFlows for identity + operationId: identity_DeleteB2cUserFlows + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/identityProviders': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get identityProviders from identity + operationId: identity.b2cUserFlows_ListIdentityProviders + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - $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: + enum: + - id + - id desc + - clientId + - clientId desc + - clientSecret + - clientSecret desc + - name + - name desc + - type + - type desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - clientId + - clientSecret + - name + - type + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityProviderCollectionResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-03-15T00:00:00.0000000+00:00' + date: '2021-08-24T00:00:00.0000000+00:00' + version: 2021-05/identityProvider + description: The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/identityProviders/{identityProvider-id}/$ref': + delete: + tags: + - identity.b2cIdentityUserFlow + summary: Delete ref of navigation property identityProviders for identity + operationId: identity.b2cUserFlows_DeleteIdentityProvidersGraphBPreRef + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: identityProvider-id + in: path + description: 'key: id of identityProvider' + required: true + schema: + type: string + x-ms-docs-key-type: identityProvider + - name: If-Match + in: header + description: ETag + schema: + type: string + - name: '@id' + in: query + description: Delete Uri + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-03-15T00:00:00.0000000+00:00' + date: '2021-08-24T00:00:00.0000000+00:00' + version: 2021-05/identityProvider + description: The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/identityProviders/$ref': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get ref of identityProviders from identity + operationId: identity.b2cUserFlows_ListIdentityProvidersGraphBPreRef + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - $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: + enum: + - id + - id desc + - clientId + - clientId desc + - clientSecret + - clientSecret desc + - name + - name desc + - type + - type desc + type: string + responses: + '200': + $ref: '#/components/responses/StringCollectionResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-03-15T00:00:00.0000000+00:00' + date: '2021-08-24T00:00:00.0000000+00:00' + version: 2021-05/identityProvider + description: The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2cIdentityUserFlow + summary: Create new navigation property ref to identityProviders for identity + operationId: identity.b2cUserFlows_CreateIdentityProvidersGraphBPreRef + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + requestBody: + description: New navigation property ref value + content: + application/json: + schema: + type: object + additionalProperties: + type: object + required: true + responses: + '201': + description: Created navigation property link. + content: + application/json: + schema: + type: object + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-03-15T00:00:00.0000000+00:00' + date: '2021-08-24T00:00:00.0000000+00:00' + version: 2021-05/identityProvider + description: The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get languages from identity + operationId: identity.b2cUserFlows_ListLanguages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + - isEnabled + - isEnabled desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isEnabled + - defaultPages + - overridesPages + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - defaultPages + - overridesPages + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.userFlowLanguageConfigurationCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2cIdentityUserFlow + summary: Create new navigation property to languages for identity + operationId: identity.b2cUserFlows_CreateLanguages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get languages from identity + operationId: identity.b2cUserFlows_GetLanguages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isEnabled + - defaultPages + - overridesPages + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - defaultPages + - overridesPages + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + links: + defaultPages: + operationId: identity.b2cUserFlows.Languages.ListDefaultPages + parameters: + b2cIdentityUserFlow-id: $request.path.b2cIdentityUserFlow-id + userFlowLanguageConfiguration-id: $request.path.userFlowLanguageConfiguration-id + overridesPages: + operationId: identity.b2cUserFlows.Languages.ListOverridesPages + parameters: + b2cIdentityUserFlow-id: $request.path.b2cIdentityUserFlow-id + userFlowLanguageConfiguration-id: $request.path.userFlowLanguageConfiguration-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2cIdentityUserFlow + summary: Update the navigation property languages in identity + operationId: identity.b2cUserFlows_UpdateLanguages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2cIdentityUserFlow + summary: Delete navigation property languages for identity + operationId: identity.b2cUserFlows_DeleteLanguages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get defaultPages from identity + operationId: identity.b2cUserFlows.languages_ListDefaultPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - $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: + enum: + - id + - id desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.userFlowLanguagePageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2cIdentityUserFlow + summary: Create new navigation property to defaultPages for identity + operationId: identity.b2cUserFlows.languages_CreateDefaultPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get defaultPages from identity + operationId: identity.b2cUserFlows.languages_GetDefaultPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2cIdentityUserFlow + summary: Update the navigation property defaultPages in identity + operationId: identity.b2cUserFlows.languages_UpdateDefaultPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2cIdentityUserFlow + summary: Delete navigation property defaultPages for identity + operationId: identity.b2cUserFlows.languages_DeleteDefaultPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}/$value': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get media content for the navigation property defaultPages from identity + operationId: identity.b2cUserFlows.languages_GetDefaultPagesContent + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + responses: + '200': + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - identity.b2cIdentityUserFlow + summary: Update media content for the navigation property defaultPages in identity + operationId: identity.b2cUserFlows.languages_SetDefaultPagesContent + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get overridesPages from identity + operationId: identity.b2cUserFlows.languages_ListOverridesPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - $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: + enum: + - id + - id desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.userFlowLanguagePageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2cIdentityUserFlow + summary: Create new navigation property to overridesPages for identity + operationId: identity.b2cUserFlows.languages_CreateOverridesPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get overridesPages from identity + operationId: identity.b2cUserFlows.languages_GetOverridesPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2cIdentityUserFlow + summary: Update the navigation property overridesPages in identity + operationId: identity.b2cUserFlows.languages_UpdateOverridesPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2cIdentityUserFlow + summary: Delete navigation property overridesPages for identity + operationId: identity.b2cUserFlows.languages_DeleteOverridesPages + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}/$value': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get media content for the navigation property overridesPages from identity + operationId: identity.b2cUserFlows.languages_GetOverridesPagesContent + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + responses: + '200': + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - identity.b2cIdentityUserFlow + summary: Update media content for the navigation property overridesPages in identity + operationId: identity.b2cUserFlows.languages_SetOverridesPagesContent + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get userAttributeAssignments from identity + operationId: identity.b2cUserFlows_ListUserAttributeAssignments + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + - isOptional + - isOptional desc + - requiresVerification + - requiresVerification desc + - userAttributeValues + - userAttributeValues desc + - userInputType + - userInputType desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isOptional + - requiresVerification + - userAttributeValues + - userInputType + - userAttribute + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - userAttribute + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityUserFlowAttributeAssignmentCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2cIdentityUserFlow + summary: Create new navigation property to userAttributeAssignments for identity + operationId: identity.b2cUserFlows_CreateUserAttributeAssignments + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get userAttributeAssignments from identity + operationId: identity.b2cUserFlows_GetUserAttributeAssignments + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isOptional + - requiresVerification + - userAttributeValues + - userInputType + - userAttribute + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - userAttribute + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + links: + userAttribute: + operationId: identity.b2cUserFlows.UserAttributeAssignments.GetUserAttribute + parameters: + b2cIdentityUserFlow-id: $request.path.b2cIdentityUserFlow-id + identityUserFlowAttributeAssignment-id: $request.path.identityUserFlowAttributeAssignment-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2cIdentityUserFlow + summary: Update the navigation property userAttributeAssignments in identity + operationId: identity.b2cUserFlows_UpdateUserAttributeAssignments + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2cIdentityUserFlow + summary: Delete navigation property userAttributeAssignments for identity + operationId: identity.b2cUserFlows_DeleteUserAttributeAssignments + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}/userAttribute': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get userAttribute from identity + operationId: identity.b2cUserFlows.userAttributeAssignments_GetUserAttribute + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - dataType + - description + - displayName + - userFlowAttributeType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.getOrder()': + get: + tags: + - identity.Functions + summary: Invoke function getOrder + operationId: identity.b2cUserFlows.userAttributeAssignments_getOrder + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.assignmentOrder' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.setOrder': + post: + tags: + - identity.Actions + summary: Invoke action setOrder + operationId: identity.b2cUserFlows.userAttributeAssignments_setOrder + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + newAssignmentOrder: + $ref: '#/components/schemas/microsoft.graph.assignmentOrder' + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userFlowIdentityProviders': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get userFlowIdentityProviders from identity + operationId: identity.b2cUserFlows_ListUserFlowIdentityProviders + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityProviderBaseCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userFlowIdentityProviders/{identityProviderBase-id}': + get: + tags: + - identity.b2cIdentityUserFlow + summary: Get userFlowIdentityProviders from identity + operationId: identity.b2cUserFlows_GetUserFlowIdentityProviders + parameters: + - name: b2cIdentityUserFlow-id + in: path + description: 'key: id of b2cIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2cIdentityUserFlow + - name: identityProviderBase-id + in: path + description: 'key: id of identityProviderBase' + required: true + schema: + type: string + x-ms-docs-key-type: identityProviderBase + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identity/b2xUserFlows: + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get b2xUserFlows from identity + operationId: identity_ListB2xUserFlows + 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: + enum: + - id + - id desc + - userFlowType + - userFlowType desc + - userFlowTypeVersion + - userFlowTypeVersion desc + - apiConnectorConfiguration + - apiConnectorConfiguration desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - userFlowType + - userFlowTypeVersion + - apiConnectorConfiguration + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.b2xIdentityUserFlowCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to b2xUserFlows for identity + operationId: identity_CreateB2xUserFlows + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get b2xUserFlows from identity + operationId: identity_GetB2xUserFlows + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - userFlowType + - userFlowTypeVersion + - apiConnectorConfiguration + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + links: + identityProviders: + operationId: identity.B2xUserFlows.ListIdentityProviders + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + languages: + operationId: identity.B2xUserFlows.ListLanguages + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + userAttributeAssignments: + operationId: identity.B2xUserFlows.ListUserAttributeAssignments + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + userFlowIdentityProviders: + operationId: identity.B2xUserFlows.ListUserFlowIdentityProviders + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property b2xUserFlows in identity + operationId: identity_UpdateB2xUserFlows + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property b2xUserFlows for identity + operationId: identity_DeleteB2xUserFlows + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get identityProviders from identity + operationId: identity.b2xUserFlows_ListIdentityProviders + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - clientId + - clientId desc + - clientSecret + - clientSecret desc + - name + - name desc + - type + - type desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - clientId + - clientSecret + - name + - type + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityProviderCollectionResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-03-15T00:00:00.0000000+00:00' + date: '2021-08-24T00:00:00.0000000+00:00' + version: 2021-05/identityProvider + description: The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders/{identityProvider-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get identityProviders from identity + operationId: identity.b2xUserFlows_GetIdentityProviders + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityProvider-id + in: path + description: 'key: id of identityProvider' + required: true + schema: + type: string + x-ms-docs-key-type: identityProvider + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - clientId + - clientSecret + - name + - type + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProvider' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-03-15T00:00:00.0000000+00:00' + date: '2021-08-24T00:00:00.0000000+00:00' + version: 2021-05/identityProvider + description: The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get languages from identity + operationId: identity.b2xUserFlows_ListLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + - isEnabled + - isEnabled desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isEnabled + - defaultPages + - overridesPages + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - defaultPages + - overridesPages + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.userFlowLanguageConfigurationCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to languages for identity + operationId: identity.b2xUserFlows_CreateLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get languages from identity + operationId: identity.b2xUserFlows_GetLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isEnabled + - defaultPages + - overridesPages + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - defaultPages + - overridesPages + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + links: + defaultPages: + operationId: identity.b2xUserFlows.Languages.ListDefaultPages + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + userFlowLanguageConfiguration-id: $request.path.userFlowLanguageConfiguration-id + overridesPages: + operationId: identity.b2xUserFlows.Languages.ListOverridesPages + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + userFlowLanguageConfiguration-id: $request.path.userFlowLanguageConfiguration-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property languages in identity + operationId: identity.b2xUserFlows_UpdateLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property languages for identity + operationId: identity.b2xUserFlows_DeleteLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get defaultPages from identity + operationId: identity.b2xUserFlows.languages_ListDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - $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: + enum: + - id + - id desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.userFlowLanguagePageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to defaultPages for identity + operationId: identity.b2xUserFlows.languages_CreateDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get defaultPages from identity + operationId: identity.b2xUserFlows.languages_GetDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property defaultPages in identity + operationId: identity.b2xUserFlows.languages_UpdateDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property defaultPages for identity + operationId: identity.b2xUserFlows.languages_DeleteDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}/$value': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get media content for the navigation property defaultPages from identity + operationId: identity.b2xUserFlows.languages_GetDefaultPagesContent + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + responses: + '200': + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - identity.b2xIdentityUserFlow + summary: Update media content for the navigation property defaultPages in identity + operationId: identity.b2xUserFlows.languages_SetDefaultPagesContent + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get overridesPages from identity + operationId: identity.b2xUserFlows.languages_ListOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - $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: + enum: + - id + - id desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.userFlowLanguagePageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to overridesPages for identity + operationId: identity.b2xUserFlows.languages_CreateOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get overridesPages from identity + operationId: identity.b2xUserFlows.languages_GetOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property overridesPages in identity + operationId: identity.b2xUserFlows.languages_UpdateOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property overridesPages for identity + operationId: identity.b2xUserFlows.languages_DeleteOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}/$value': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get media content for the navigation property overridesPages from identity + operationId: identity.b2xUserFlows.languages_GetOverridesPagesContent + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + responses: + '200': + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - identity.b2xIdentityUserFlow + summary: Update media content for the navigation property overridesPages in identity + operationId: identity.b2xUserFlows.languages_SetOverridesPagesContent + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get userAttributeAssignments from identity + operationId: identity.b2xUserFlows_ListUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + - isOptional + - isOptional desc + - requiresVerification + - requiresVerification desc + - userAttributeValues + - userAttributeValues desc + - userInputType + - userInputType desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isOptional + - requiresVerification + - userAttributeValues + - userInputType + - userAttribute + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - userAttribute + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityUserFlowAttributeAssignmentCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to userAttributeAssignments for identity + operationId: identity.b2xUserFlows_CreateUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get userAttributeAssignments from identity + operationId: identity.b2xUserFlows_GetUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isOptional + - requiresVerification + - userAttributeValues + - userInputType + - userAttribute + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - userAttribute + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + links: + userAttribute: + operationId: identity.b2xUserFlows.UserAttributeAssignments.GetUserAttribute + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + identityUserFlowAttributeAssignment-id: $request.path.identityUserFlowAttributeAssignment-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property userAttributeAssignments in identity + operationId: identity.b2xUserFlows_UpdateUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property userAttributeAssignments for identity + operationId: identity.b2xUserFlows_DeleteUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}/userAttribute': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get userAttribute from identity + operationId: identity.b2xUserFlows.userAttributeAssignments_GetUserAttribute + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - dataType + - description + - displayName + - userFlowAttributeType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.getOrder()': + get: + tags: + - identity.Functions + summary: Invoke function getOrder + operationId: identity.b2xUserFlows.userAttributeAssignments_getOrder + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.assignmentOrder' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.setOrder': + post: + tags: + - identity.Actions + summary: Invoke action setOrder + operationId: identity.b2xUserFlows.userAttributeAssignments_setOrder + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + newAssignmentOrder: + $ref: '#/components/schemas/microsoft.graph.assignmentOrder' + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get userFlowIdentityProviders from identity + operationId: identity.b2xUserFlows_ListUserFlowIdentityProviders + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityProviderBaseCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/{identityProviderBase-id}/$ref': + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete ref of navigation property userFlowIdentityProviders for identity + operationId: identity.b2xUserFlows_DeleteUserFlowIdentityProvidersGraphBPreRef + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityProviderBase-id + in: path + description: 'key: id of identityProviderBase' + required: true + schema: + type: string + x-ms-docs-key-type: identityProviderBase + - name: If-Match + in: header + description: ETag + schema: + type: string + - name: '@id' + in: query + description: Delete Uri + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/$ref': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get ref of userFlowIdentityProviders from identity + operationId: identity.b2xUserFlows_ListUserFlowIdentityProvidersGraphBPreRef + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + type: string + responses: + '200': + $ref: '#/components/responses/StringCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property ref to userFlowIdentityProviders for identity + operationId: identity.b2xUserFlows_CreateUserFlowIdentityProvidersGraphBPreRef + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: New navigation property ref value + content: + application/json: + schema: + type: object + additionalProperties: + type: object + required: true + responses: + '201': + description: Created navigation property link. + content: + application/json: + schema: + type: object + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation /identity/conditionalAccess: get: tags: @@ -887,6 +4856,489 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /identity/continuousAccessEvaluationPolicy: + get: + tags: + - identity.continuousAccessEvaluationPolicy + summary: Get continuousAccessEvaluationPolicy from identity + operationId: identity_GetContinuousAccessEvaluationPolicy + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - description + - displayName + - groups + - isEnabled + - migrate + - users + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.continuousAccessEvaluationPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.continuousAccessEvaluationPolicy + summary: Update the navigation property continuousAccessEvaluationPolicy in identity + operationId: identity_UpdateContinuousAccessEvaluationPolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.continuousAccessEvaluationPolicy' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.continuousAccessEvaluationPolicy + summary: Delete navigation property continuousAccessEvaluationPolicy for identity + operationId: identity_DeleteContinuousAccessEvaluationPolicy + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identity/identityProviders: + get: + tags: + - identity.identityProviderBase + summary: Get identityProviders from identity + operationId: identity_ListIdentityProviders + 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: + enum: + - id + - id desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityProviderBaseCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.identityProviderBase + summary: Create new navigation property to identityProviders for identity + operationId: identity_CreateIdentityProviders + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/identityProviders/{identityProviderBase-id}': + get: + tags: + - identity.identityProviderBase + summary: Get identityProviders from identity + operationId: identity_GetIdentityProviders + parameters: + - name: identityProviderBase-id + in: path + description: 'key: id of identityProviderBase' + required: true + schema: + type: string + x-ms-docs-key-type: identityProviderBase + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.identityProviderBase + summary: Update the navigation property identityProviders in identity + operationId: identity_UpdateIdentityProviders + parameters: + - name: identityProviderBase-id + in: path + description: 'key: id of identityProviderBase' + required: true + schema: + type: string + x-ms-docs-key-type: identityProviderBase + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.identityProviderBase + summary: Delete navigation property identityProviders for identity + operationId: identity_DeleteIdentityProviders + parameters: + - name: identityProviderBase-id + in: path + description: 'key: id of identityProviderBase' + required: true + schema: + type: string + x-ms-docs-key-type: identityProviderBase + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identity/identityProviders/microsoft.graph.availableProviderTypes(): + get: + tags: + - identity.Functions + summary: Invoke function availableProviderTypes + operationId: identity.identityProviders_availableProviderTypes + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of identityProviderBase + type: object + properties: + value: + type: array + items: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + /identity/userFlowAttributes: + get: + tags: + - identity.identityUserFlowAttribute + summary: Get userFlowAttributes from identity + operationId: identity_ListUserFlowAttributes + 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: + enum: + - id + - id desc + - dataType + - dataType desc + - description + - description desc + - displayName + - displayName desc + - userFlowAttributeType + - userFlowAttributeType desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - dataType + - description + - displayName + - userFlowAttributeType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityUserFlowAttributeCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.identityUserFlowAttribute + summary: Create new navigation property to userFlowAttributes for identity + operationId: identity_CreateUserFlowAttributes + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/userFlowAttributes/{identityUserFlowAttribute-id}': + get: + tags: + - identity.identityUserFlowAttribute + summary: Get userFlowAttributes from identity + operationId: identity_GetUserFlowAttributes + parameters: + - name: identityUserFlowAttribute-id + in: path + description: 'key: id of identityUserFlowAttribute' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttribute + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - dataType + - description + - displayName + - userFlowAttributeType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.identityUserFlowAttribute + summary: Update the navigation property userFlowAttributes in identity + operationId: identity_UpdateUserFlowAttributes + parameters: + - name: identityUserFlowAttribute-id + in: path + description: 'key: id of identityUserFlowAttribute' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttribute + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.identityUserFlowAttribute + summary: Delete navigation property userFlowAttributes for identity + operationId: identity_DeleteUserFlowAttributes + parameters: + - name: identityUserFlowAttribute-id + in: path + description: 'key: id of identityUserFlowAttribute' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttribute + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation /identity/userFlows: get: tags: @@ -25148,6 +29600,254 @@ components: description: The id for the user on whom the operation is performed. additionalProperties: type: object + microsoft.graph.identityContainer: + title: identityContainer + type: object + properties: + apiConnectors: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + description: Represents entry point for API connectors. + b2cUserFlows: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.b2cIdentityUserFlow' + description: Represents entry point for B2C identity userflows. + b2xUserFlows: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + description: Represents entry point for B2X and self-service sign-up identity userflows. + identityProviders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + description: Represents entry point for identity provider base. + userFlowAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + description: Represents entry point for identity userflow attributes. + userFlows: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityUserFlow' + conditionalAccess: + $ref: '#/components/schemas/microsoft.graph.conditionalAccessRoot' + continuousAccessEvaluationPolicy: + $ref: '#/components/schemas/microsoft.graph.continuousAccessEvaluationPolicy' + additionalProperties: + type: object + microsoft.graph.identityApiConnector: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityApiConnector + type: object + properties: + authenticationConfiguration: + $ref: '#/components/schemas/microsoft.graph.apiAuthenticationConfigurationBase' + displayName: + type: string + description: The name of the API connector. + nullable: true + targetUrl: + type: string + description: The URL of the API endpoint to call. + nullable: true + additionalProperties: + type: object + microsoft.graph.b2cIdentityUserFlow: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityUserFlow' + - title: b2cIdentityUserFlow + type: object + properties: + apiConnectorConfiguration: + $ref: '#/components/schemas/microsoft.graph.userFlowApiConnectorConfiguration' + defaultLanguageTag: + type: string + description: Indicates the default language of the b2cIdentityUserFlow that is used when no ui_locale tag is specified in the request. This field is RFC 5646 compliant. + nullable: true + isLanguageCustomizationEnabled: + type: boolean + description: The property that determines whether language customization is enabled within the B2C user flow. Language customization is not enabled by default for B2C user flows. + identityProviders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProvider' + languages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + description: The languages supported for customization within the user flow. Language customization is not enabled by default in B2C user flows. + userAttributeAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + description: The user attribute assignments included in the user flow. + userFlowIdentityProviders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + additionalProperties: + type: object + microsoft.graph.userFlowLanguageConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userFlowLanguageConfiguration + type: object + properties: + displayName: + type: string + description: The language name to display. This property is read-only. + nullable: true + isEnabled: + type: boolean + description: Indicates whether the language is enabled within the user flow. + defaultPages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + description: Collection of pages with the default content to display in a user flow for a specified language. This collection does not allow any kind of modification. + overridesPages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + description: 'Collection of pages with the overrides messages to display in a user flow for a specified language. This collection only allows to modify the content of the page, any other modification is not allowed (creation or deletion of pages).' + additionalProperties: + type: object + microsoft.graph.userFlowLanguagePage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userFlowLanguagePage + type: object + additionalProperties: + type: object + microsoft.graph.identityUserFlowAttributeAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityUserFlowAttributeAssignment + type: object + properties: + displayName: + type: string + description: The display name of the identityUserFlowAttribute within a user flow. + nullable: true + isOptional: + type: boolean + description: Determines whether the identityUserFlowAttribute is optional. true means the user doesn't have to provide a value. false means the user cannot complete sign-up without providing a value. + requiresVerification: + type: boolean + description: Determines whether the identityUserFlowAttribute requires verification. This is only used for verifying the user's phone number or email address. + userAttributeValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAttributeValuesItem' + description: 'The input options for the user flow attribute. Only applicable when the userInputType is radioSingleSelect, dropdownSingleSelect, or checkboxMultiSelect.' + userInputType: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeInputType' + userAttribute: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + additionalProperties: + type: object + microsoft.graph.identityUserFlowAttribute: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityUserFlowAttribute + type: object + properties: + dataType: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeDataType' + description: + type: string + description: The description of the user flow attribute that's shown to the user at the time of sign-up. + nullable: true + displayName: + type: string + description: The display name of the user flow attribute. + nullable: true + userFlowAttributeType: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeType' + additionalProperties: + type: object + microsoft.graph.assignmentOrder: + title: assignmentOrder + type: object + properties: + order: + type: array + items: + type: string + nullable: true + description: A list of identityUserFlowAttribute IDs provided to determine the order in which attributes should be collected within a user flow. + additionalProperties: + type: object + microsoft.graph.identityProviderBase: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityProviderBase + type: object + properties: + displayName: + type: string + description: The display name of the identity provider. + nullable: true + additionalProperties: + type: object + microsoft.graph.b2xIdentityUserFlow: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityUserFlow' + - title: b2xIdentityUserFlow + type: object + properties: + apiConnectorConfiguration: + $ref: '#/components/schemas/microsoft.graph.userFlowApiConnectorConfiguration' + identityProviders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProvider' + description: The identity providers included in the user flow. + languages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + description: The languages supported for customization within the user flow. Language customization is enabled by default in self-service sign up user flow. You cannot create custom languages in self-service sign up user flows. + userAttributeAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + description: The user attribute assignments included in the user flow. + userFlowIdentityProviders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + additionalProperties: + type: object + microsoft.graph.identityProvider: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityProvider + type: object + properties: + clientId: + type: string + description: The client ID for the application obtained when registering the application with the identity provider. This is a required field. Required. Not nullable. + nullable: true + clientSecret: + type: string + description: The client secret for the application obtained when registering the application with the identity provider. This is write-only. A read operation will return ****. This is a required field. Required. Not nullable. + nullable: true + name: + type: string + description: The display name of the identity provider. Not nullable. + nullable: true + type: + type: string + description: 'The identity provider type is a required field. For B2B scenario: Google, Facebook. For B2C scenario: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo,QQ, WeChat, OpenIDConnect. Not nullable.' + nullable: true + additionalProperties: + type: object microsoft.graph.conditionalAccessRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25249,6 +29949,36 @@ components: $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicyState' additionalProperties: type: object + microsoft.graph.continuousAccessEvaluationPolicy: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: continuousAccessEvaluationPolicy + type: object + properties: + description: + type: string + description: Continuous access evaluation automatically blocks access to resources and applications in near real time when a user's access is removed or a client IP address changes. Read-only. + displayName: + type: string + description: The value is always Continuous Access Evaluation. Read-only. + groups: + type: array + items: + type: string + description: The collection of group identifiers in scope for evaluation. All groups are in scope when the collection is empty. Read-only. + isEnabled: + type: boolean + description: true to indicate whether continuous access evaluation should be performed; otherwise false. Read-only. + migrate: + type: boolean + description: true to indicate that the continuous access evaluation policy settings should be or has been migrated to the conditional access policy. + users: + type: array + items: + type: string + description: The collection of user identifiers in scope for evaluation. All users are in scope when the collection is empty. Read-only. + additionalProperties: + type: object microsoft.graph.identityUserFlow: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25570,30 +30300,6 @@ components: $ref: '#/components/schemas/microsoft.graph.tokenIssuerType' additionalProperties: type: object - microsoft.graph.identityProvider: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: identityProvider - type: object - properties: - clientId: - type: string - description: The client ID for the application obtained when registering the application with the identity provider. This is a required field. Required. Not nullable. - nullable: true - clientSecret: - type: string - description: The client secret for the application obtained when registering the application with the identity provider. This is write-only. A read operation will return ****. This is a required field. Required. Not nullable. - nullable: true - name: - type: string - description: The display name of the identity provider. Not nullable. - nullable: true - type: - type: string - description: 'The identity provider type is a required field. For B2B scenario: Google, Facebook. For B2C scenario: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo,QQ, WeChat, OpenIDConnect. Not nullable.' - nullable: true - additionalProperties: - type: object microsoft.graph.informationProtection: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -28203,6 +32909,68 @@ components: - failed - unknownFutureValue type: string + microsoft.graph.apiAuthenticationConfigurationBase: + title: apiAuthenticationConfigurationBase + type: object + additionalProperties: + type: object + microsoft.graph.userFlowApiConnectorConfiguration: + title: userFlowApiConnectorConfiguration + type: object + properties: + postAttributeCollection: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + postFederationSignup: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + preTokenIssuance: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + additionalProperties: + type: object + microsoft.graph.userAttributeValuesItem: + title: userAttributeValuesItem + type: object + properties: + isDefault: + type: boolean + description: Used to set the value as the default. + name: + type: string + description: The display name of the property displayed to the end user in the user flow. + nullable: true + value: + type: string + description: The value that is set when this item is selected. + nullable: true + additionalProperties: + type: object + microsoft.graph.identityUserFlowAttributeInputType: + title: identityUserFlowAttributeInputType + enum: + - textBox + - dateTimeDropdown + - radioSingleSelect + - dropdownSingleSelect + - emailBox + - checkboxMultiSelect + type: string + microsoft.graph.identityUserFlowAttributeDataType: + title: identityUserFlowAttributeDataType + enum: + - string + - boolean + - int64 + - stringCollection + - dateTime + - unknownFutureValue + type: string + microsoft.graph.identityUserFlowAttributeType: + title: identityUserFlowAttributeType + enum: + - builtIn + - custom + - required + - unknownFutureValue + type: string microsoft.graph.conditionalAccessConditionSet: title: conditionalAccessConditionSet type: object @@ -32484,6 +37252,114 @@ components: $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' additionalProperties: type: object + microsoft.graph.identityApiConnectorCollectionResponse: + title: Collection of identityApiConnector + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.b2cIdentityUserFlowCollectionResponse: + title: Collection of b2cIdentityUserFlow + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.b2cIdentityUserFlow' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.identityProviderCollectionResponse: + title: Collection of identityProvider + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProvider' + '@odata.nextLink': + type: string + additionalProperties: + type: object + StringCollectionResponse: + title: Collection of string + type: object + properties: + value: + type: array + items: + type: string + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.userFlowLanguageConfigurationCollectionResponse: + title: Collection of userFlowLanguageConfiguration + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.userFlowLanguagePageCollectionResponse: + title: Collection of userFlowLanguagePage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.identityUserFlowAttributeAssignmentCollectionResponse: + title: Collection of identityUserFlowAttributeAssignment + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.identityProviderBaseCollectionResponse: + title: Collection of identityProviderBase + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.b2xIdentityUserFlowCollectionResponse: + title: Collection of b2xIdentityUserFlow + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + '@odata.nextLink': + type: string + additionalProperties: + type: object microsoft.graph.authenticationContextClassReferenceCollectionResponse: title: Collection of authenticationContextClassReference type: object @@ -32520,6 +37396,18 @@ components: type: string additionalProperties: type: object + microsoft.graph.identityUserFlowAttributeCollectionResponse: + title: Collection of identityUserFlowAttribute + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + '@odata.nextLink': + type: string + additionalProperties: + type: object microsoft.graph.identityUserFlowCollectionResponse: title: Collection of identityUserFlow type: object @@ -32604,18 +37492,6 @@ components: type: string additionalProperties: type: object - microsoft.graph.identityProviderCollectionResponse: - title: Collection of identityProvider - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.identityProvider' - '@odata.nextLink': - type: string - additionalProperties: - type: object microsoft.graph.bitlockerRecoveryKeyCollectionResponse: title: Collection of bitlockerRecoveryKey type: object @@ -32832,18 +37708,6 @@ components: type: string additionalProperties: type: object - StringCollectionResponse: - title: Collection of string - type: object - properties: - value: - type: array - items: - type: string - '@odata.nextLink': - type: string - additionalProperties: - type: object microsoft.graph.homeRealmDiscoveryPolicyCollectionResponse: title: Collection of homeRealmDiscoveryPolicy type: object @@ -49342,6 +54206,60 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' + microsoft.graph.identityApiConnectorCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnectorCollectionResponse' + microsoft.graph.b2cIdentityUserFlowCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2cIdentityUserFlowCollectionResponse' + microsoft.graph.identityProviderCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderCollectionResponse' + StringCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/StringCollectionResponse' + microsoft.graph.userFlowLanguageConfigurationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfigurationCollectionResponse' + microsoft.graph.userFlowLanguagePageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePageCollectionResponse' + microsoft.graph.identityUserFlowAttributeAssignmentCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignmentCollectionResponse' + microsoft.graph.identityProviderBaseCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBaseCollectionResponse' + microsoft.graph.b2xIdentityUserFlowCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlowCollectionResponse' microsoft.graph.authenticationContextClassReferenceCollectionResponse: description: Retrieved collection content: @@ -49360,6 +54278,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicyCollectionResponse' + microsoft.graph.identityUserFlowAttributeCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeCollectionResponse' microsoft.graph.identityUserFlowCollectionResponse: description: Retrieved collection content: @@ -49402,12 +54326,6 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.servicePrincipalRiskDetectionCollectionResponse' - microsoft.graph.identityProviderCollectionResponse: - description: Retrieved collection - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityProviderCollectionResponse' microsoft.graph.bitlockerRecoveryKeyCollectionResponse: description: Retrieved collection content: @@ -49516,12 +54434,6 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicyCollectionResponse' - StringCollectionResponse: - description: Retrieved collection - content: - application/json: - schema: - $ref: '#/components/schemas/StringCollectionResponse' microsoft.graph.homeRealmDiscoveryPolicyCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/v1.0/Identity.SignIns.yml b/openApiDocs/v1.0/Identity.SignIns.yml index cfc52cfc88d..f04a2767f10 100644 --- a/openApiDocs/v1.0/Identity.SignIns.yml +++ b/openApiDocs/v1.0/Identity.SignIns.yml @@ -208,13 +208,2318 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /identity: + get: + tags: + - identity.identityContainer + summary: Get identity + operationId: identity.identityContainer_GetIdentityContainer + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - conditionalAccess + - apiConnectors + - b2xUserFlows + - identityProviders + - userFlowAttributes + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - conditionalAccess + - apiConnectors + - b2xUserFlows + - identityProviders + - userFlowAttributes + type: string + responses: + '200': + description: Retrieved entity + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityContainer' + links: + conditionalAccess: + operationId: identity.GetConditionalAccess + apiConnectors: + operationId: identity.ListApiConnectors + b2xUserFlows: + operationId: identity.ListB2xUserFlows + identityProviders: + operationId: identity.ListIdentityProviders + userFlowAttributes: + operationId: identity.ListUserFlowAttributes + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.identityContainer + summary: Update identity + operationId: identity.identityContainer_UpdateIdentityContainer + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityContainer' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identity/apiConnectors: + get: + tags: + - identity.identityApiConnector + summary: Get apiConnectors from identity + operationId: identity_ListApiConnectors + 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: + enum: + - id + - id desc + - authenticationConfiguration + - authenticationConfiguration desc + - displayName + - displayName desc + - targetUrl + - targetUrl desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - authenticationConfiguration + - displayName + - targetUrl + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityApiConnectorCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.identityApiConnector + summary: Create new navigation property to apiConnectors for identity + operationId: identity_CreateApiConnectors + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/apiConnectors/{identityApiConnector-id}': + get: + tags: + - identity.identityApiConnector + summary: Get apiConnectors from identity + operationId: identity_GetApiConnectors + parameters: + - name: identityApiConnector-id + in: path + description: 'key: id of identityApiConnector' + required: true + schema: + type: string + x-ms-docs-key-type: identityApiConnector + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - authenticationConfiguration + - displayName + - targetUrl + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + links: + uploadClientCertificate: + operationId: identity.apiConnectors.identityApiConnector.uploadClientCertificate + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.identityApiConnector + summary: Update the navigation property apiConnectors in identity + operationId: identity_UpdateApiConnectors + parameters: + - name: identityApiConnector-id + in: path + description: 'key: id of identityApiConnector' + required: true + schema: + type: string + x-ms-docs-key-type: identityApiConnector + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.identityApiConnector + summary: Delete navigation property apiConnectors for identity + operationId: identity_DeleteApiConnectors + parameters: + - name: identityApiConnector-id + in: path + description: 'key: id of identityApiConnector' + required: true + schema: + type: string + x-ms-docs-key-type: identityApiConnector + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/apiConnectors/{identityApiConnector-id}/microsoft.graph.uploadClientCertificate': + post: + tags: + - identity.Actions + summary: Invoke action uploadClientCertificate + operationId: identity.apiConnectors_uploadClientCertificate + parameters: + - name: identityApiConnector-id + in: path + description: 'key: id of identityApiConnector' + required: true + schema: + type: string + x-ms-docs-key-type: identityApiConnector + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + pkcs12Value: + type: string + nullable: true + password: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + /identity/b2xUserFlows: + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get b2xUserFlows from identity + operationId: identity_ListB2xUserFlows + 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: + enum: + - id + - id desc + - userFlowType + - userFlowType desc + - userFlowTypeVersion + - userFlowTypeVersion desc + - apiConnectorConfiguration + - apiConnectorConfiguration desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - userFlowType + - userFlowTypeVersion + - apiConnectorConfiguration + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.b2xIdentityUserFlowCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to b2xUserFlows for identity + operationId: identity_CreateB2xUserFlows + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get b2xUserFlows from identity + operationId: identity_GetB2xUserFlows + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - userFlowType + - userFlowTypeVersion + - apiConnectorConfiguration + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - identityProviders + - languages + - userAttributeAssignments + - userFlowIdentityProviders + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + links: + identityProviders: + operationId: identity.B2xUserFlows.ListIdentityProviders + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + languages: + operationId: identity.B2xUserFlows.ListLanguages + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + userAttributeAssignments: + operationId: identity.B2xUserFlows.ListUserAttributeAssignments + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + userFlowIdentityProviders: + operationId: identity.B2xUserFlows.ListUserFlowIdentityProviders + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property b2xUserFlows in identity + operationId: identity_UpdateB2xUserFlows + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property b2xUserFlows for identity + operationId: identity_DeleteB2xUserFlows + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get identityProviders from identity + operationId: identity.b2xUserFlows_ListIdentityProviders + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - clientId + - clientId desc + - clientSecret + - clientSecret desc + - name + - name desc + - type + - type desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - clientId + - clientSecret + - name + - type + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityProviderCollectionResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-03-15T00:00:00.0000000+00:00' + date: '2021-08-24T00:00:00.0000000+00:00' + version: 2021-05/identityProvider + description: The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders/{identityProvider-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get identityProviders from identity + operationId: identity.b2xUserFlows_GetIdentityProviders + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityProvider-id + in: path + description: 'key: id of identityProvider' + required: true + schema: + type: string + x-ms-docs-key-type: identityProvider + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - clientId + - clientSecret + - name + - type + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProvider' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-03-15T00:00:00.0000000+00:00' + date: '2021-08-24T00:00:00.0000000+00:00' + version: 2021-05/identityProvider + description: The identityProvider API is deprecated and will stop returning data on March 2023. Please use the new identityProviderBase API. + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get languages from identity + operationId: identity.b2xUserFlows_ListLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + - isEnabled + - isEnabled desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isEnabled + - defaultPages + - overridesPages + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - defaultPages + - overridesPages + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.userFlowLanguageConfigurationCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to languages for identity + operationId: identity.b2xUserFlows_CreateLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get languages from identity + operationId: identity.b2xUserFlows_GetLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isEnabled + - defaultPages + - overridesPages + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - defaultPages + - overridesPages + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + links: + defaultPages: + operationId: identity.b2xUserFlows.Languages.ListDefaultPages + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + userFlowLanguageConfiguration-id: $request.path.userFlowLanguageConfiguration-id + overridesPages: + operationId: identity.b2xUserFlows.Languages.ListOverridesPages + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + userFlowLanguageConfiguration-id: $request.path.userFlowLanguageConfiguration-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property languages in identity + operationId: identity.b2xUserFlows_UpdateLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property languages for identity + operationId: identity.b2xUserFlows_DeleteLanguages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get defaultPages from identity + operationId: identity.b2xUserFlows.languages_ListDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - $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: + enum: + - id + - id desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.userFlowLanguagePageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to defaultPages for identity + operationId: identity.b2xUserFlows.languages_CreateDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get defaultPages from identity + operationId: identity.b2xUserFlows.languages_GetDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property defaultPages in identity + operationId: identity.b2xUserFlows.languages_UpdateDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property defaultPages for identity + operationId: identity.b2xUserFlows.languages_DeleteDefaultPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}/$value': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get media content for the navigation property defaultPages from identity + operationId: identity.b2xUserFlows.languages_GetDefaultPagesContent + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + responses: + '200': + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - identity.b2xIdentityUserFlow + summary: Update media content for the navigation property defaultPages in identity + operationId: identity.b2xUserFlows.languages_SetDefaultPagesContent + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get overridesPages from identity + operationId: identity.b2xUserFlows.languages_ListOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - $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: + enum: + - id + - id desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.userFlowLanguagePageCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to overridesPages for identity + operationId: identity.b2xUserFlows.languages_CreateOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get overridesPages from identity + operationId: identity.b2xUserFlows.languages_GetOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property overridesPages in identity + operationId: identity.b2xUserFlows.languages_UpdateOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property overridesPages for identity + operationId: identity.b2xUserFlows.languages_DeleteOverridesPages + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}/$value': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get media content for the navigation property overridesPages from identity + operationId: identity.b2xUserFlows.languages_GetOverridesPagesContent + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + responses: + '200': + description: Retrieved media content + content: + application/octet-stream: + schema: + type: string + format: binary + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + put: + tags: + - identity.b2xIdentityUserFlow + summary: Update media content for the navigation property overridesPages in identity + operationId: identity.b2xUserFlows.languages_SetOverridesPagesContent + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: userFlowLanguageConfiguration-id + in: path + description: 'key: id of userFlowLanguageConfiguration' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguageConfiguration + - name: userFlowLanguagePage-id + in: path + description: 'key: id of userFlowLanguagePage' + required: true + schema: + type: string + x-ms-docs-key-type: userFlowLanguagePage + requestBody: + description: New media content. + content: + application/octet-stream: + schema: + type: string + format: binary + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get userAttributeAssignments from identity + operationId: identity.b2xUserFlows_ListUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + - isOptional + - isOptional desc + - requiresVerification + - requiresVerification desc + - userAttributeValues + - userAttributeValues desc + - userInputType + - userInputType desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isOptional + - requiresVerification + - userAttributeValues + - userInputType + - userAttribute + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - userAttribute + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityUserFlowAttributeAssignmentCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property to userAttributeAssignments for identity + operationId: identity.b2xUserFlows_CreateUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get userAttributeAssignments from identity + operationId: identity.b2xUserFlows_GetUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + - isOptional + - requiresVerification + - userAttributeValues + - userInputType + - userAttribute + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - userAttribute + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + links: + userAttribute: + operationId: identity.b2xUserFlows.UserAttributeAssignments.GetUserAttribute + parameters: + b2xIdentityUserFlow-id: $request.path.b2xIdentityUserFlow-id + identityUserFlowAttributeAssignment-id: $request.path.identityUserFlowAttributeAssignment-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.b2xIdentityUserFlow + summary: Update the navigation property userAttributeAssignments in identity + operationId: identity.b2xUserFlows_UpdateUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete navigation property userAttributeAssignments for identity + operationId: identity.b2xUserFlows_DeleteUserAttributeAssignments + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}/userAttribute': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get userAttribute from identity + operationId: identity.b2xUserFlows.userAttributeAssignments_GetUserAttribute + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityUserFlowAttributeAssignment-id + in: path + description: 'key: id of identityUserFlowAttributeAssignment' + required: true + schema: + type: string + x-ms-docs-key-type: identityUserFlowAttributeAssignment + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - dataType + - description + - displayName + - userFlowAttributeType + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.getOrder()': + get: + tags: + - identity.Functions + summary: Invoke function getOrder + operationId: identity.b2xUserFlows.userAttributeAssignments_getOrder + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.assignmentOrder' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.setOrder': + post: + tags: + - identity.Actions + summary: Invoke action setOrder + operationId: identity.b2xUserFlows.userAttributeAssignments_setOrder + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + newAssignmentOrder: + $ref: '#/components/schemas/microsoft.graph.assignmentOrder' + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get userFlowIdentityProviders from identity + operationId: identity.b2xUserFlows_ListUserFlowIdentityProviders + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.identityProviderBaseCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/{identityProviderBase-id}/$ref': + delete: + tags: + - identity.b2xIdentityUserFlow + summary: Delete ref of navigation property userFlowIdentityProviders for identity + operationId: identity.b2xUserFlows_DeleteUserFlowIdentityProvidersGraphBPreRef + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - name: identityProviderBase-id + in: path + description: 'key: id of identityProviderBase' + required: true + schema: + type: string + x-ms-docs-key-type: identityProviderBase + - name: If-Match + in: header + description: ETag + schema: + type: string + - name: '@id' + in: query + description: Delete Uri + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/$ref': + get: + tags: + - identity.b2xIdentityUserFlow + summary: Get ref of userFlowIdentityProviders from identity + operationId: identity.b2xUserFlows_ListUserFlowIdentityProvidersGraphBPreRef + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + - $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: + enum: + - id + - id desc + - displayName + - displayName desc + type: string + responses: + '200': + $ref: '#/components/responses/StringCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.b2xIdentityUserFlow + summary: Create new navigation property ref to userFlowIdentityProviders for identity + operationId: identity.b2xUserFlows_CreateUserFlowIdentityProvidersGraphBPreRef + parameters: + - name: b2xIdentityUserFlow-id + in: path + description: 'key: id of b2xIdentityUserFlow' + required: true + schema: + type: string + x-ms-docs-key-type: b2xIdentityUserFlow + requestBody: + description: New navigation property ref value + content: + application/json: + schema: + type: object + additionalProperties: + type: object + required: true + responses: + '201': + description: Created navigation property link. + content: + application/json: + schema: + type: object + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation /identity/conditionalAccess: get: tags: - identity.conditionalAccessRoot - summary: Get conditionalAccess from identity - operationId: identity_GetConditionalAccess + summary: Get conditionalAccess from identity + operationId: identity_GetConditionalAccess + parameters: + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - namedLocations + - policies + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - namedLocations + - policies + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conditionalAccessRoot' + links: + namedLocations: + operationId: identity.ConditionalAccess.ListNamedLocations + policies: + operationId: identity.ConditionalAccess.ListPolicies + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.conditionalAccessRoot + summary: Update the navigation property conditionalAccess in identity + operationId: identity_UpdateConditionalAccess + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conditionalAccessRoot' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.conditionalAccessRoot + summary: Delete navigation property conditionalAccess for identity + operationId: identity_DeleteConditionalAccess + parameters: + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identity/conditionalAccess/namedLocations: + get: + tags: + - identity.conditionalAccessRoot + summary: Get namedLocations from identity + operationId: identity.conditionalAccess_ListNamedLocations + 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: + enum: + - id + - id desc + - createdDateTime + - createdDateTime desc + - displayName + - displayName desc + - modifiedDateTime + - modifiedDateTime desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - createdDateTime + - displayName + - modifiedDateTime + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.namedLocationCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.conditionalAccessRoot + summary: Create new navigation property to namedLocations for identity + operationId: identity.conditionalAccess_CreateNamedLocations + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.namedLocation' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.namedLocation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/conditionalAccess/namedLocations/{namedLocation-id}': + get: + tags: + - identity.conditionalAccessRoot + summary: Get namedLocations from identity + operationId: identity.conditionalAccess_GetNamedLocations parameters: + - name: namedLocation-id + in: path + description: 'key: id of namedLocation' + required: true + schema: + type: string + x-ms-docs-key-type: namedLocation - name: $select in: query description: Select properties to be returned @@ -226,8 +2531,9 @@ paths: items: enum: - id - - namedLocations - - policies + - createdDateTime + - displayName + - modifiedDateTime type: string - name: $expand in: query @@ -240,8 +2546,6 @@ paths: items: enum: - '*' - - namedLocations - - policies type: string responses: '200': @@ -249,26 +2553,239 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conditionalAccessRoot' - links: - namedLocations: - operationId: identity.ConditionalAccess.ListNamedLocations - policies: - operationId: identity.ConditionalAccess.ListPolicies + $ref: '#/components/schemas/microsoft.graph.namedLocation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identity.conditionalAccessRoot + summary: Update the navigation property namedLocations in identity + operationId: identity.conditionalAccess_UpdateNamedLocations + parameters: + - name: namedLocation-id + in: path + description: 'key: id of namedLocation' + required: true + schema: + type: string + x-ms-docs-key-type: namedLocation + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.namedLocation' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identity.conditionalAccessRoot + summary: Delete navigation property namedLocations for identity + operationId: identity.conditionalAccess_DeleteNamedLocations + parameters: + - name: namedLocation-id + in: path + description: 'key: id of namedLocation' + required: true + schema: + type: string + x-ms-docs-key-type: namedLocation + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /identity/conditionalAccess/policies: + get: + tags: + - identity.conditionalAccessRoot + summary: Get policies from identity + operationId: identity.conditionalAccess_ListPolicies + 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: + enum: + - id + - id desc + - conditions + - conditions desc + - createdDateTime + - createdDateTime desc + - description + - description desc + - displayName + - displayName desc + - grantControls + - grantControls desc + - modifiedDateTime + - modifiedDateTime desc + - sessionControls + - sessionControls desc + - state + - state desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - conditions + - createdDateTime + - description + - displayName + - grantControls + - modifiedDateTime + - sessionControls + - state + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.conditionalAccessPolicyCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identity.conditionalAccessRoot + summary: Create new navigation property to policies for identity + operationId: identity.conditionalAccess_CreatePolicies + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicy' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identity/conditionalAccess/policies/{conditionalAccessPolicy-id}': + get: + tags: + - identity.conditionalAccessRoot + summary: Get policies from identity + operationId: identity.conditionalAccess_GetPolicies + parameters: + - name: conditionalAccessPolicy-id + in: path + description: 'key: id of conditionalAccessPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: conditionalAccessPolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - conditions + - createdDateTime + - description + - displayName + - grantControls + - modifiedDateTime + - sessionControls + - state + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicy' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - identity.conditionalAccessRoot - summary: Update the navigation property conditionalAccess in identity - operationId: identity_UpdateConditionalAccess + summary: Update the navigation property policies in identity + operationId: identity.conditionalAccess_UpdatePolicies + parameters: + - name: conditionalAccessPolicy-id + in: path + description: 'key: id of conditionalAccessPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: conditionalAccessPolicy requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conditionalAccessRoot' + $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicy' required: true responses: '204': @@ -279,9 +2796,16 @@ paths: delete: tags: - identity.conditionalAccessRoot - summary: Delete navigation property conditionalAccess for identity - operationId: identity_DeleteConditionalAccess + summary: Delete navigation property policies for identity + operationId: identity.conditionalAccess_DeletePolicies parameters: + - name: conditionalAccessPolicy-id + in: path + description: 'key: id of conditionalAccessPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: conditionalAccessPolicy - name: If-Match in: header description: ETag @@ -293,12 +2817,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /identity/conditionalAccess/namedLocations: + /identity/identityProviders: get: tags: - - identity.conditionalAccessRoot - summary: Get namedLocations from identity - operationId: identity.conditionalAccess_ListNamedLocations + - identity.identityProviderBase + summary: Get identityProviders from identity + operationId: identity_ListIdentityProviders parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -317,12 +2841,8 @@ paths: enum: - id - id desc - - createdDateTime - - createdDateTime desc - displayName - displayName desc - - modifiedDateTime - - modifiedDateTime desc type: string - name: $select in: query @@ -335,9 +2855,7 @@ paths: items: enum: - id - - createdDateTime - displayName - - modifiedDateTime type: string - name: $expand in: query @@ -353,7 +2871,7 @@ paths: type: string responses: '200': - $ref: '#/components/responses/microsoft.graph.namedLocationCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityProviderBaseCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -362,15 +2880,15 @@ paths: x-ms-docs-operation-type: operation post: tags: - - identity.conditionalAccessRoot - summary: Create new navigation property to namedLocations for identity - operationId: identity.conditionalAccess_CreateNamedLocations + - identity.identityProviderBase + summary: Create new navigation property to identityProviders for identity + operationId: identity_CreateIdentityProviders requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.namedLocation' + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' required: true responses: '201': @@ -378,24 +2896,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.namedLocation' + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identity/conditionalAccess/namedLocations/{namedLocation-id}': + '/identity/identityProviders/{identityProviderBase-id}': get: tags: - - identity.conditionalAccessRoot - summary: Get namedLocations from identity - operationId: identity.conditionalAccess_GetNamedLocations + - identity.identityProviderBase + summary: Get identityProviders from identity + operationId: identity_GetIdentityProviders parameters: - - name: namedLocation-id + - name: identityProviderBase-id in: path - description: 'key: id of namedLocation' + description: 'key: id of identityProviderBase' required: true schema: type: string - x-ms-docs-key-type: namedLocation + x-ms-docs-key-type: identityProviderBase - name: $select in: query description: Select properties to be returned @@ -407,9 +2925,7 @@ paths: items: enum: - id - - createdDateTime - displayName - - modifiedDateTime type: string - name: $expand in: query @@ -429,29 +2945,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.namedLocation' + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - identity.conditionalAccessRoot - summary: Update the navigation property namedLocations in identity - operationId: identity.conditionalAccess_UpdateNamedLocations + - identity.identityProviderBase + summary: Update the navigation property identityProviders in identity + operationId: identity_UpdateIdentityProviders parameters: - - name: namedLocation-id + - name: identityProviderBase-id in: path - description: 'key: id of namedLocation' + description: 'key: id of identityProviderBase' required: true schema: type: string - x-ms-docs-key-type: namedLocation + x-ms-docs-key-type: identityProviderBase requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.namedLocation' + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' required: true responses: '204': @@ -461,17 +2977,17 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - identity.conditionalAccessRoot - summary: Delete navigation property namedLocations for identity - operationId: identity.conditionalAccess_DeleteNamedLocations + - identity.identityProviderBase + summary: Delete navigation property identityProviders for identity + operationId: identity_DeleteIdentityProviders parameters: - - name: namedLocation-id + - name: identityProviderBase-id in: path - description: 'key: id of namedLocation' + description: 'key: id of identityProviderBase' required: true schema: type: string - x-ms-docs-key-type: namedLocation + x-ms-docs-key-type: identityProviderBase - name: If-Match in: header description: ETag @@ -483,12 +2999,37 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /identity/conditionalAccess/policies: + /identity/identityProviders/microsoft.graph.availableProviderTypes(): get: tags: - - identity.conditionalAccessRoot - summary: Get policies from identity - operationId: identity.conditionalAccess_ListPolicies + - identity.Functions + summary: Invoke function availableProviderTypes + operationId: identity.identityProviders_availableProviderTypes + responses: + '200': + description: Success + content: + application/json: + schema: + title: Collection of identityProviderBase + type: object + properties: + value: + type: array + items: + type: string + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + /identity/userFlowAttributes: + get: + tags: + - identity.identityUserFlowAttribute + summary: Get userFlowAttributes from identity + operationId: identity_ListUserFlowAttributes parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -507,22 +3048,14 @@ paths: enum: - id - id desc - - conditions - - conditions desc - - createdDateTime - - createdDateTime desc + - dataType + - dataType desc - description - description desc - displayName - displayName desc - - grantControls - - grantControls desc - - modifiedDateTime - - modifiedDateTime desc - - sessionControls - - sessionControls desc - - state - - state desc + - userFlowAttributeType + - userFlowAttributeType desc type: string - name: $select in: query @@ -535,14 +3068,10 @@ paths: items: enum: - id - - conditions - - createdDateTime + - dataType - description - displayName - - grantControls - - modifiedDateTime - - sessionControls - - state + - userFlowAttributeType type: string - name: $expand in: query @@ -558,7 +3087,7 @@ paths: type: string responses: '200': - $ref: '#/components/responses/microsoft.graph.conditionalAccessPolicyCollectionResponse' + $ref: '#/components/responses/microsoft.graph.identityUserFlowAttributeCollectionResponse' default: $ref: '#/components/responses/error' x-ms-pageable: @@ -567,15 +3096,15 @@ paths: x-ms-docs-operation-type: operation post: tags: - - identity.conditionalAccessRoot - summary: Create new navigation property to policies for identity - operationId: identity.conditionalAccess_CreatePolicies + - identity.identityUserFlowAttribute + summary: Create new navigation property to userFlowAttributes for identity + operationId: identity_CreateUserFlowAttributes requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicy' + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' required: true responses: '201': @@ -583,24 +3112,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicy' + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/identity/conditionalAccess/policies/{conditionalAccessPolicy-id}': + '/identity/userFlowAttributes/{identityUserFlowAttribute-id}': get: tags: - - identity.conditionalAccessRoot - summary: Get policies from identity - operationId: identity.conditionalAccess_GetPolicies + - identity.identityUserFlowAttribute + summary: Get userFlowAttributes from identity + operationId: identity_GetUserFlowAttributes parameters: - - name: conditionalAccessPolicy-id + - name: identityUserFlowAttribute-id in: path - description: 'key: id of conditionalAccessPolicy' + description: 'key: id of identityUserFlowAttribute' required: true schema: type: string - x-ms-docs-key-type: conditionalAccessPolicy + x-ms-docs-key-type: identityUserFlowAttribute - name: $select in: query description: Select properties to be returned @@ -612,14 +3141,10 @@ paths: items: enum: - id - - conditions - - createdDateTime + - dataType - description - displayName - - grantControls - - modifiedDateTime - - sessionControls - - state + - userFlowAttributeType type: string - name: $expand in: query @@ -639,29 +3164,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicy' + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - identity.conditionalAccessRoot - summary: Update the navigation property policies in identity - operationId: identity.conditionalAccess_UpdatePolicies + - identity.identityUserFlowAttribute + summary: Update the navigation property userFlowAttributes in identity + operationId: identity_UpdateUserFlowAttributes parameters: - - name: conditionalAccessPolicy-id + - name: identityUserFlowAttribute-id in: path - description: 'key: id of conditionalAccessPolicy' + description: 'key: id of identityUserFlowAttribute' required: true schema: type: string - x-ms-docs-key-type: conditionalAccessPolicy + x-ms-docs-key-type: identityUserFlowAttribute requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicy' + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' required: true responses: '204': @@ -671,17 +3196,17 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - identity.conditionalAccessRoot - summary: Delete navigation property policies for identity - operationId: identity.conditionalAccess_DeletePolicies + - identity.identityUserFlowAttribute + summary: Delete navigation property userFlowAttributes for identity + operationId: identity_DeleteUserFlowAttributes parameters: - - name: conditionalAccessPolicy-id + - name: identityUserFlowAttribute-id in: path - description: 'key: id of conditionalAccessPolicy' + description: 'key: id of identityUserFlowAttribute' required: true schema: type: string - x-ms-docs-key-type: conditionalAccessPolicy + x-ms-docs-key-type: identityUserFlowAttribute - name: If-Match in: header description: ETag @@ -11075,18 +13600,210 @@ components: $ref: '#/components/schemas/microsoft.graph.dataPolicyOperationStatus' storageLocation: type: string - description: The URL location to where data is being exported for export requests. + description: The URL location to where data is being exported for export requests. + nullable: true + submittedDateTime: + 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 + description: 'Represents when the request for this data operation was submitted, in UTC time, using the ISO 8601 format. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' + format: date-time + userId: + type: string + description: The id for the user on whom the operation is performed. + additionalProperties: + type: object + microsoft.graph.identityContainer: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityContainer + type: object + properties: + conditionalAccess: + $ref: '#/components/schemas/microsoft.graph.conditionalAccessRoot' + apiConnectors: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + description: Represents entry point for API connectors. + b2xUserFlows: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + description: Represents entry point for B2X and self-service sign-up identity userflows. + identityProviders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + description: Represents entry point for identity provider base. + userFlowAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + description: Represents entry point for identity userflow attributes. + additionalProperties: + type: object + microsoft.graph.identityApiConnector: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityApiConnector + type: object + properties: + authenticationConfiguration: + $ref: '#/components/schemas/microsoft.graph.apiAuthenticationConfigurationBase' + displayName: + type: string + description: The name of the API connector. + nullable: true + targetUrl: + type: string + description: The URL of the API endpoint to call. + nullable: true + additionalProperties: + type: object + microsoft.graph.b2xIdentityUserFlow: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identityUserFlow' + - title: b2xIdentityUserFlow + type: object + properties: + apiConnectorConfiguration: + $ref: '#/components/schemas/microsoft.graph.userFlowApiConnectorConfiguration' + identityProviders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProvider' + description: The identity providers included in the user flow. + languages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + description: The languages supported for customization within the user flow. Language customization is enabled by default in self-service sign up user flow. You cannot create custom languages in self-service sign up user flows. + userAttributeAssignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + description: The user attribute assignments included in the user flow. + userFlowIdentityProviders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + additionalProperties: + type: object + microsoft.graph.identityProvider: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityProvider + type: object + properties: + clientId: + type: string + description: The client ID for the application obtained when registering the application with the identity provider. This is a required field. Required. Not nullable. + nullable: true + clientSecret: + type: string + description: The client secret for the application obtained when registering the application with the identity provider. This is write-only. A read operation will return ****. This is a required field. Required. Not nullable. + nullable: true + name: + type: string + description: The display name of the identity provider. Not nullable. + nullable: true + type: + type: string + description: 'The identity provider type is a required field. For B2B scenario: Google, Facebook. For B2C scenario: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo,QQ, WeChat, OpenIDConnect. Not nullable.' + nullable: true + additionalProperties: + type: object + microsoft.graph.userFlowLanguageConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userFlowLanguageConfiguration + type: object + properties: + displayName: + type: string + description: The language name to display. This property is read-only. + nullable: true + isEnabled: + type: boolean + description: Indicates whether the language is enabled within the user flow. + defaultPages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + description: Collection of pages with the default content to display in a user flow for a specified language. This collection does not allow any kind of modification. + overridesPages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + description: 'Collection of pages with the overrides messages to display in a user flow for a specified language. This collection only allows to modify the content of the page, any other modification is not allowed (creation or deletion of pages).' + additionalProperties: + type: object + microsoft.graph.userFlowLanguagePage: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userFlowLanguagePage + type: object + additionalProperties: + type: object + microsoft.graph.identityUserFlowAttributeAssignment: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityUserFlowAttributeAssignment + type: object + properties: + displayName: + type: string + description: The display name of the identityUserFlowAttribute within a user flow. + nullable: true + isOptional: + type: boolean + description: Determines whether the identityUserFlowAttribute is optional. true means the user doesn't have to provide a value. false means the user cannot complete sign-up without providing a value. + requiresVerification: + type: boolean + description: Determines whether the identityUserFlowAttribute requires verification. This is only used for verifying the user's phone number or email address. + userAttributeValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userAttributeValuesItem' + description: 'The input options for the user flow attribute. Only applicable when the userInputType is radioSingleSelect, dropdownSingleSelect, or checkboxMultiSelect.' + userInputType: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeInputType' + userAttribute: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' + additionalProperties: + type: object + microsoft.graph.identityUserFlowAttribute: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityUserFlowAttribute + type: object + properties: + dataType: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeDataType' + description: + type: string + description: The description of the user flow attribute that's shown to the user at the time of sign-up. nullable: true - submittedDateTime: - 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 - description: 'Represents when the request for this data operation was submitted, in UTC time, using the ISO 8601 format. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' - format: date-time - userId: + displayName: type: string - description: The id for the user on whom the operation is performed. + description: The display name of the user flow attribute. + nullable: true + userFlowAttributeType: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeType' additionalProperties: type: object + microsoft.graph.assignmentOrder: + title: assignmentOrder + type: object + properties: + order: + type: array + items: + type: string + nullable: true + description: A list of identityUserFlowAttribute IDs provided to determine the order in which attributes should be collected within a user flow. + additionalProperties: + type: object microsoft.graph.conditionalAccessRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -11163,6 +13880,18 @@ components: $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicyState' additionalProperties: type: object + microsoft.graph.identityProviderBase: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityProviderBase + type: object + properties: + displayName: + type: string + description: The display name of the identity provider. + nullable: true + additionalProperties: + type: object microsoft.graph.identityProtectionRoot: title: identityProtectionRoot type: object @@ -11314,30 +14043,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.identityProvider: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: identityProvider - type: object - properties: - clientId: - type: string - description: The client ID for the application obtained when registering the application with the identity provider. This is a required field. Required. Not nullable. - nullable: true - clientSecret: - type: string - description: The client secret for the application obtained when registering the application with the identity provider. This is write-only. A read operation will return ****. This is a required field. Required. Not nullable. - nullable: true - name: - type: string - description: The display name of the identity provider. Not nullable. - nullable: true - type: - type: string - description: 'The identity provider type is a required field. For B2B scenario: Google, Facebook. For B2C scenario: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo,QQ, WeChat, OpenIDConnect. Not nullable.' - nullable: true - additionalProperties: - type: object microsoft.graph.informationProtection: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -12780,6 +15485,79 @@ components: - failed - unknownFutureValue type: string + microsoft.graph.apiAuthenticationConfigurationBase: + title: apiAuthenticationConfigurationBase + type: object + additionalProperties: + type: object + microsoft.graph.identityUserFlow: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: identityUserFlow + type: object + properties: + userFlowType: + $ref: '#/components/schemas/microsoft.graph.userFlowType' + userFlowTypeVersion: + type: number + format: float + additionalProperties: + type: object + microsoft.graph.userFlowApiConnectorConfiguration: + title: userFlowApiConnectorConfiguration + type: object + properties: + postAttributeCollection: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + postFederationSignup: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + additionalProperties: + type: object + microsoft.graph.userAttributeValuesItem: + title: userAttributeValuesItem + type: object + properties: + isDefault: + type: boolean + description: Used to set the value as the default. + name: + type: string + description: The display name of the property displayed to the end user in the user flow. + nullable: true + value: + type: string + description: The value that is set when this item is selected. + nullable: true + additionalProperties: + type: object + microsoft.graph.identityUserFlowAttributeInputType: + title: identityUserFlowAttributeInputType + enum: + - textBox + - dateTimeDropdown + - radioSingleSelect + - dropdownSingleSelect + - emailBox + - checkboxMultiSelect + type: string + microsoft.graph.identityUserFlowAttributeDataType: + title: identityUserFlowAttributeDataType + enum: + - string + - boolean + - int64 + - stringCollection + - dateTime + - unknownFutureValue + type: string + microsoft.graph.identityUserFlowAttributeType: + title: identityUserFlowAttributeType + enum: + - builtIn + - custom + - required + - unknownFutureValue + type: string microsoft.graph.conditionalAccessConditionSet: title: conditionalAccessConditionSet type: object @@ -15328,6 +18106,102 @@ components: $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' additionalProperties: type: object + microsoft.graph.identityApiConnectorCollectionResponse: + title: Collection of identityApiConnector + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityApiConnector' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.b2xIdentityUserFlowCollectionResponse: + title: Collection of b2xIdentityUserFlow + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlow' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.identityProviderCollectionResponse: + title: Collection of identityProvider + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProvider' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.userFlowLanguageConfigurationCollectionResponse: + title: Collection of userFlowLanguageConfiguration + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfiguration' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.userFlowLanguagePageCollectionResponse: + title: Collection of userFlowLanguagePage + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePage' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.identityUserFlowAttributeAssignmentCollectionResponse: + title: Collection of identityUserFlowAttributeAssignment + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignment' + '@odata.nextLink': + type: string + additionalProperties: + type: object + microsoft.graph.identityProviderBaseCollectionResponse: + title: Collection of identityProviderBase + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + '@odata.nextLink': + type: string + additionalProperties: + type: object + StringCollectionResponse: + title: Collection of string + type: object + properties: + value: + type: array + items: + type: string + '@odata.nextLink': + type: string + additionalProperties: + type: object microsoft.graph.namedLocationCollectionResponse: title: Collection of namedLocation type: object @@ -15352,50 +18226,50 @@ components: type: string additionalProperties: type: object - microsoft.graph.riskDetectionCollectionResponse: - title: Collection of riskDetection + microsoft.graph.identityUserFlowAttributeCollectionResponse: + title: Collection of identityUserFlowAttribute type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.riskDetection' + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttribute' '@odata.nextLink': type: string additionalProperties: type: object - microsoft.graph.riskyUserCollectionResponse: - title: Collection of riskyUser + microsoft.graph.riskDetectionCollectionResponse: + title: Collection of riskDetection type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.riskyUser' + $ref: '#/components/schemas/microsoft.graph.riskDetection' '@odata.nextLink': type: string additionalProperties: type: object - microsoft.graph.riskyUserHistoryItemCollectionResponse: - title: Collection of riskyUserHistoryItem + microsoft.graph.riskyUserCollectionResponse: + title: Collection of riskyUser type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.riskyUserHistoryItem' + $ref: '#/components/schemas/microsoft.graph.riskyUser' '@odata.nextLink': type: string additionalProperties: type: object - microsoft.graph.identityProviderCollectionResponse: - title: Collection of identityProvider + microsoft.graph.riskyUserHistoryItemCollectionResponse: + title: Collection of riskyUserHistoryItem type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.identityProvider' + $ref: '#/components/schemas/microsoft.graph.riskyUserHistoryItem' '@odata.nextLink': type: string additionalProperties: @@ -15532,18 +18406,6 @@ components: type: string additionalProperties: type: object - StringCollectionResponse: - title: Collection of string - type: object - properties: - value: - type: array - items: - type: string - '@odata.nextLink': - type: string - additionalProperties: - type: object microsoft.graph.homeRealmDiscoveryPolicyCollectionResponse: title: Collection of homeRealmDiscoveryPolicy type: object @@ -15712,6 +18574,17 @@ components: type: string additionalProperties: type: object + microsoft.graph.userFlowType: + title: userFlowType + enum: + - signUp + - signIn + - signUpOrSignIn + - passwordReset + - profileUpdate + - resourceOwner + - unknownFutureValue + type: string microsoft.graph.conditionalAccessApplications: title: conditionalAccessApplications type: object @@ -24556,6 +27429,54 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.ODataErrors.ODataError' + microsoft.graph.identityApiConnectorCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityApiConnectorCollectionResponse' + microsoft.graph.b2xIdentityUserFlowCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.b2xIdentityUserFlowCollectionResponse' + microsoft.graph.identityProviderCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderCollectionResponse' + microsoft.graph.userFlowLanguageConfigurationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguageConfigurationCollectionResponse' + microsoft.graph.userFlowLanguagePageCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.userFlowLanguagePageCollectionResponse' + microsoft.graph.identityUserFlowAttributeAssignmentCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeAssignmentCollectionResponse' + microsoft.graph.identityProviderBaseCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBaseCollectionResponse' + StringCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/StringCollectionResponse' microsoft.graph.namedLocationCollectionResponse: description: Retrieved collection content: @@ -24568,6 +27489,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.conditionalAccessPolicyCollectionResponse' + microsoft.graph.identityUserFlowAttributeCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityUserFlowAttributeCollectionResponse' microsoft.graph.riskDetectionCollectionResponse: description: Retrieved collection content: @@ -24586,12 +27513,6 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.riskyUserHistoryItemCollectionResponse' - microsoft.graph.identityProviderCollectionResponse: - description: Retrieved collection - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.identityProviderCollectionResponse' microsoft.graph.bitlockerRecoveryKeyCollectionResponse: description: Retrieved collection content: @@ -24658,12 +27579,6 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.directoryObjectCollectionResponse' - StringCollectionResponse: - description: Retrieved collection - content: - application/json: - schema: - $ref: '#/components/schemas/StringCollectionResponse' microsoft.graph.homeRealmDiscoveryPolicyCollectionResponse: description: Retrieved collection content: diff --git a/profiles/Identity.SignIns/crawl-log-v1.0-beta.json b/profiles/Identity.SignIns/crawl-log-v1.0-beta.json index ba81560e628..87c63cebdd7 100644 --- a/profiles/Identity.SignIns/crawl-log-v1.0-beta.json +++ b/profiles/Identity.SignIns/crawl-log-v1.0-beta.json @@ -9,6 +9,182 @@ "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" }, + "/identity": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/apiConnectors": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/apiConnectors/{identityApiConnector-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/apiConnectors/{identityApiConnector-id}/microsoft.graph.uploadClientCertificate": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/identityProviders": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/identityProviders/{identityProvider-id}/$ref": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/identityProviders/$ref": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}/$value": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}/$value": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}/userAttribute": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.getOrder()": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.setOrder": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userFlowIdentityProviders": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userFlowIdentityProviders/{identityProviderBase-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders/{identityProvider-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}/$value": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}/$value": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}/userAttribute": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.getOrder()": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.setOrder": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/{identityProviderBase-id}/$ref": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/$ref": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, "/identity/conditionalAccess": { "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" @@ -37,6 +213,30 @@ "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" }, + "/identity/continuousAccessEvaluationPolicy": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/identityProviders": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/identityProviders/{identityProviderBase-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/identityProviders/microsoft.graph.availableProviderTypes()": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/userFlowAttributes": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, + "/identity/userFlowAttributes/{identityUserFlowAttribute-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" + }, "/identity/userFlows": { "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Identity.SignIns.yml" diff --git a/profiles/Identity.SignIns/crawl-log-v1.0.json b/profiles/Identity.SignIns/crawl-log-v1.0.json index 3f6715eb387..bf05324f3cc 100644 --- a/profiles/Identity.SignIns/crawl-log-v1.0.json +++ b/profiles/Identity.SignIns/crawl-log-v1.0.json @@ -9,6 +9,102 @@ "apiVersion": "v1.0", "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" }, + "/identity": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/apiConnectors": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/apiConnectors/{identityApiConnector-id}": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/apiConnectors/{identityApiConnector-id}/microsoft.graph.uploadClientCertificate": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders/{identityProvider-id}": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}/$value": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}/$value": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}/userAttribute": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.getOrder()": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.setOrder": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/{identityProviderBase-id}/$ref": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/$ref": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, "/identity/conditionalAccess": { "apiVersion": "v1.0", "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" @@ -29,6 +125,26 @@ "apiVersion": "v1.0", "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" }, + "/identity/identityProviders": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/identityProviders/{identityProviderBase-id}": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/identityProviders/microsoft.graph.availableProviderTypes()": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/userFlowAttributes": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, + "/identity/userFlowAttributes/{identityUserFlowAttribute-id}": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" + }, "/identityProtection": { "apiVersion": "v1.0", "originalLocation": "/openApiDocs/v1.0/Identity.SignIns.yml" diff --git a/profiles/Identity.SignIns/definitions/v1.0-beta.md b/profiles/Identity.SignIns/definitions/v1.0-beta.md index 74cfce70db9..f1eef5b98e0 100644 --- a/profiles/Identity.SignIns/definitions/v1.0-beta.md +++ b/profiles/Identity.SignIns/definitions/v1.0-beta.md @@ -9,6 +9,58 @@ profiles: operations: /dataPolicyOperations: v1.0-beta /dataPolicyOperations/{dataPolicyOperation-id}: v1.0-beta + /identity: v1.0-beta + /identity/apiConnectors: v1.0-beta + /identity/apiConnectors/{identityApiConnector-id}: v1.0-beta + /identity/apiConnectors/{identityApiConnector-id}/microsoft.graph.uploadClientCertificate: v1.0-beta + /identity/b2cUserFlows: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/identityProviders: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/identityProviders/{identityProvider-id}/$ref: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/identityProviders/$ref: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages: v1.0-beta + ? /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id} + : v1.0-beta + ? /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}/$value + : v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages: v1.0-beta + ? /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id} + : v1.0-beta + ? /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}/$value + : v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}/userAttribute: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.getOrder(): v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.setOrder: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userFlowIdentityProviders: v1.0-beta + /identity/b2cUserFlows/{b2cIdentityUserFlow-id}/userFlowIdentityProviders/{identityProviderBase-id}: v1.0-beta + /identity/b2xUserFlows: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders/{identityProvider-id}: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages: v1.0-beta + ? /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id} + : v1.0-beta + ? /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}/$value + : v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages: v1.0-beta + ? /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id} + : v1.0-beta + ? /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}/$value + : v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}/userAttribute: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.getOrder(): v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.setOrder: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/{identityProviderBase-id}/$ref: v1.0-beta + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/$ref: v1.0-beta /identity/conditionalAccess: v1.0-beta /identity/conditionalAccess/authenticationContextClassReferences: v1.0-beta /identity/conditionalAccess/authenticationContextClassReferences/{authenticationContextClassReference-id}: v1.0-beta @@ -16,6 +68,12 @@ profiles: /identity/conditionalAccess/namedLocations/{namedLocation-id}: v1.0-beta /identity/conditionalAccess/policies: v1.0-beta /identity/conditionalAccess/policies/{conditionalAccessPolicy-id}: v1.0-beta + /identity/continuousAccessEvaluationPolicy: v1.0-beta + /identity/identityProviders: v1.0-beta + /identity/identityProviders/{identityProviderBase-id}: v1.0-beta + /identity/identityProviders/microsoft.graph.availableProviderTypes(): v1.0-beta + /identity/userFlowAttributes: v1.0-beta + /identity/userFlowAttributes/{identityUserFlowAttribute-id}: v1.0-beta /identity/userFlows: v1.0-beta /identity/userFlows/{identityUserFlow-id}: v1.0-beta /identityProtection: v1.0-beta diff --git a/profiles/Identity.SignIns/definitions/v1.0.md b/profiles/Identity.SignIns/definitions/v1.0.md index 022a0538d02..0eb209ddfc4 100644 --- a/profiles/Identity.SignIns/definitions/v1.0.md +++ b/profiles/Identity.SignIns/definitions/v1.0.md @@ -9,11 +9,44 @@ profiles: operations: /dataPolicyOperations: v1.0 /dataPolicyOperations/{dataPolicyOperation-id}: v1.0 + /identity: v1.0 + /identity/apiConnectors: v1.0 + /identity/apiConnectors/{identityApiConnector-id}: v1.0 + /identity/apiConnectors/{identityApiConnector-id}/microsoft.graph.uploadClientCertificate: v1.0 + /identity/b2xUserFlows: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/identityProviders/{identityProvider-id}: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages: v1.0 + ? /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id} + : v1.0 + ? /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/defaultPages/{userFlowLanguagePage-id}/$value + : v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages: v1.0 + ? /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id} + : v1.0 + ? /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/languages/{userFlowLanguageConfiguration-id}/overridesPages/{userFlowLanguagePage-id}/$value + : v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/{identityUserFlowAttributeAssignment-id}/userAttribute: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.getOrder(): v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userAttributeAssignments/microsoft.graph.setOrder: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/{identityProviderBase-id}/$ref: v1.0 + /identity/b2xUserFlows/{b2xIdentityUserFlow-id}/userFlowIdentityProviders/$ref: v1.0 /identity/conditionalAccess: v1.0 /identity/conditionalAccess/namedLocations: v1.0 /identity/conditionalAccess/namedLocations/{namedLocation-id}: v1.0 /identity/conditionalAccess/policies: v1.0 /identity/conditionalAccess/policies/{conditionalAccessPolicy-id}: v1.0 + /identity/identityProviders: v1.0 + /identity/identityProviders/{identityProviderBase-id}: v1.0 + /identity/identityProviders/microsoft.graph.availableProviderTypes(): v1.0 + /identity/userFlowAttributes: v1.0 + /identity/userFlowAttributes/{identityUserFlowAttribute-id}: v1.0 /identityProtection: v1.0 /identityProtection/riskDetections: v1.0 /identityProtection/riskDetections/{riskDetection-id}: v1.0 diff --git a/src/Identity.Governance/Identity.Governance/readme.md b/src/Identity.Governance/Identity.Governance/readme.md index ce8784b1594..a8ac77a7bb3 100644 --- a/src/Identity.Governance/Identity.Governance/readme.md +++ b/src/Identity.Governance/Identity.Governance/readme.md @@ -38,7 +38,7 @@ subject-prefix: '' ``` yaml directive: - - remove-path-by-operation: ^identityGovernance_(Get|Create|Update|Set|Delete)EntitlementManagement$|^identityGovernance\.entitlementManagement(_.*AccessPackageResourceRoleScopes|\.accessPackageResourceRoleScopes.*|\.accessPackageAssignmentPolicies\..*|\.accessPackageAssignmentRequests\..*|\.accessPackageAssignmentResourceRoles\..*|\.accessPackageAssignments\..*|\.accessPackageCatalogs\..*|\.accessPackageResourceRequests\..*|\.accessPackageResources\..*|\.accessPackages\..*)|^identityGovernance\.accessReviews\.definitions\.instances\.decisions\.(instance_.*)|^identityGovernance\.accessReviews\.definitions\.instances(\.decisions.*|\.stages\.decisions.*)$|^privilegedAccess.roleAssignmentRequests.(resource|roleDefinition).*$|^privilegedAccess.roleAssignments.(resource|roleDefinition).*$|^privilegedAccess.roleDefinitions.(resource|roleSetting).*$|^privilegedAccess.roleSettings.(resource|roleDefinition).*$|(^agreements.|^identityGovernance.termsGraphOPreUse.agreements.).*files.*$ + - remove-path-by-operation: ^identityGovernance_(Get|Create|Update|Set|Delete)EntitlementManagement$|^identityGovernance\.entitlementManagement(_.*AccessPackageResourceRoleScopes|\.accessPackageResourceRoleScopes.*|\.accessPackageAssignmentPolicies\..*|\.accessPackageAssignmentRequests\..*|\.accessPackageAssignmentResourceRoles\..*|\.accessPackageAssignments\..*|\.accessPackageCatalogs\..*|\.accessPackageResourceRequests\..*|\.accessPackageResources\..*|\.accessPackages\..*)|^identityGovernance\.accessReviews\.definitions\.instances\.decisions\.instance(\.|_).*|^privilegedAccess.roleAssignmentRequests.(resource|roleDefinition).*$|^privilegedAccess.roleAssignments.(resource|roleDefinition).*$|^privilegedAccess.roleDefinitions.(resource|roleSetting).*$|^privilegedAccess.roleSettings.(resource|roleDefinition).*$|(^agreements.|^identityGovernance.termsGraphOPreUse.agreements.).*files.*$ # Remove cmdlets - where: verb: Get|Remove|Set @@ -58,7 +58,7 @@ directive: remove: true - where: verb: Get|Remove|Update - subject: (.*)(EntitlementManagement)AssignmentAccessPackage + subject: (.*)(EntitlementManagement)AssignmentAccessPackage$ remove: true - where: verb: Get|Remove|Update @@ -98,7 +98,7 @@ directive: remove: true - where: verb: Get - subject: (.*)(EntitlementManagement)AssignmentRequestAccessPackage + subject: (.*)(EntitlementManagement)AssignmentRequestAccessPackage$ remove: true - where: verb: Get|Remove|Update @@ -166,11 +166,11 @@ directive: remove: true - where: verb: Get|Remove|Set - subject: (.*)(EntitlementManagement)CatalogGraphRefAccessPackage + subject: (.*)(EntitlementManagement)CatalogGraphRefAccessPackage$ remove: true - where: verb: Get|New|Remove|Update|Set|Invoke - subject: (.*)(EntitlementManagement)CatalogAccessPackage + subject: (.*)(EntitlementManagement)CatalogAccessPackage$ remove: true - where: verb: Get @@ -287,7 +287,7 @@ directive: remove: true - where: verb: New|Remove|Update|Get|Invoke - subject: (.*)(IdentityGovernance)AppConsent + subject: (.*)(IdentityGovernance)AppConsent$ remove: true - where: verb: New|Remove|Update diff --git a/src/Identity.SignIns/Identity.SignIns/readme.md b/src/Identity.SignIns/Identity.SignIns/readme.md index 9538c40fe76..b24f750167c 100644 --- a/src/Identity.SignIns/Identity.SignIns/readme.md +++ b/src/Identity.SignIns/Identity.SignIns/readme.md @@ -38,7 +38,7 @@ subject-prefix: '' ``` yaml directive: - - remove-path-by-operation: ^identity_(Get|Create|Delete|Update|List)ConditionalAccess$|^policies\.policyRoot_.*PolicyRoot|^policies_(Get|Create|Delete|Update|List)ConditionalAccessPolicies$|^invitations\.invitation_(List|Get|Update|Delete)Invitation$|^invitations_(.*)InvitedUser$|^identityProtection\.identityProtectionRoot_(.*)$ + - remove-path-by-operation: ^identity_(Get|Create|Delete|Update|List)ConditionalAccess$|^policies\.policyRoot_.*PolicyRoot|^policies_(Get|Create|Delete|Update|List)ConditionalAccessPolicies$|^invitations\.invitation_(List|Get|Update|Delete)Invitation$|^invitations_(.*)InvitedUser$|^identityProtection\.identityProtectionRoot_(.*)$|^identity\.identityContainer_(.*)$ # Rename cmdlets with duplicates in their name. - where: subject: ^(Oauth2PermissionGrant)(\1)+ From 72881147e107e73b564bc9f2364a1f020bb9eb92 Mon Sep 17 00:00:00 2001 From: Peter Ombwa Date: Tue, 5 Jul 2022 14:12:39 -0700 Subject: [PATCH 2/3] Remove invalid commands from Identity.SignIns. --- .../generate-modules-template.yml | 8 + .../generate-service-modules.yml | 8 + .../Microsoft.Graph.Identity.SignIns.psd1 | 314 +++++++++++++++--- .../Identity.SignIns/readme.md | 2 +- tools/PostGeneration/FindDuplicateCommand.ps1 | 32 ++ 5 files changed, 325 insertions(+), 39 deletions(-) create mode 100644 tools/PostGeneration/FindDuplicateCommand.ps1 diff --git a/.azure-pipelines/generate-modules-template.yml b/.azure-pipelines/generate-modules-template.yml index fb4fa65180b..cbcfa15d48b 100644 --- a/.azure-pipelines/generate-modules-template.yml +++ b/.azure-pipelines/generate-modules-template.yml @@ -144,6 +144,14 @@ jobs: Write-Host $(BUILDNUMBER) . $(System.DefaultWorkingDirectory)/tools/GenerateModules.ps1 -ArtifactsLocation $(Build.ArtifactStagingDirectory)\ -Build -Test -EnableSigning -ModulePreviewNumber $(BUILDNUMBER) -RepositoryName "LocalNugetFeed" -ExcludeExampleTemplates -ExcludeNotesSection + - task: PowerShell@2 + displayName: Find Duplicate Commands + inputs: + targetType: inline + pwsh: true + script: | + . $(System.DefaultWorkingDirectory)/tools/PostGeneration/FindDuplicateCommand.ps1 -SourcePath "$(System.DefaultWorkingDirectory)/src/" + - template: ./generation-templates/generate-helpdocs-template.yml - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1 diff --git a/.azure-pipelines/generation-templates/generate-service-modules.yml b/.azure-pipelines/generation-templates/generate-service-modules.yml index a3b0c613742..954065b05d3 100644 --- a/.azure-pipelines/generation-templates/generate-service-modules.yml +++ b/.azure-pipelines/generation-templates/generate-service-modules.yml @@ -293,4 +293,12 @@ jobs: DOCSBRANCH: $(DocsBranch) ModulesToGenerate: $(ModulesToGenerate) + - task: PowerShell@2 + displayName: Find Duplicate Commands + inputs: + targetType: inline + pwsh: true + script: | + . $(System.DefaultWorkingDirectory)/tools/PostGeneration/FindDuplicateCommand.ps1 -SourcePath "$(System.DefaultWorkingDirectory)/src/" + - template: ../common-templates/security-postchecks-template.yml diff --git a/src/Identity.SignIns/Identity.SignIns/Microsoft.Graph.Identity.SignIns.psd1 b/src/Identity.SignIns/Identity.SignIns/Microsoft.Graph.Identity.SignIns.psd1 index 757536653e8..730f26cf155 100644 --- a/src/Identity.SignIns/Identity.SignIns/Microsoft.Graph.Identity.SignIns.psd1 +++ b/src/Identity.SignIns/Identity.SignIns/Microsoft.Graph.Identity.SignIns.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 5/20/2021 +# Generated on: 7/5/2022 # @{ @@ -12,13 +12,13 @@ RootModule = './Microsoft.Graph.Identity.SignIns.psm1' # Version number of this module. -ModuleVersion = '1.5.1' +ModuleVersion = '1.10.1' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' # ID used to uniquely identify this module -GUID = '65ab76eb-2c8c-4610-8ddf-05e7e03fbf93' +GUID = '60f889fa-f873-43ad-b7d3-b7fc1273a44f' # Author of this module Author = 'Microsoft Corporation' @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '1.5.0'; }) +RequiredModules = @(@{ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '1.10.0'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Microsoft.Graph.Identity.SignIns.private.dll' @@ -69,11 +69,37 @@ FormatsToProcess = './Microsoft.Graph.Identity.SignIns.format.ps1xml' # NestedModules = @() # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. -FunctionsToExport = 'Confirm-MgRiskyUserCompromised', 'Get-MgDataPolicyOperation', - 'Get-MgIdentityConditionalAccessAuthenticationContextClasserenceByRef', +FunctionsToExport = 'Confirm-MgInformationProtectionSignature', + 'Confirm-MgRiskyServicePrincipalCompromised', + 'Confirm-MgRiskyUserCompromised', 'Get-MgDataPolicyOperation', + 'Get-MgIdentityApiConnector', 'Get-MgIdentityB2CUserFlow', + 'Get-MgIdentityB2CUserFlowIdentityProvider', + 'Get-MgIdentityB2CUserFlowIdentityProviderByRef', + 'Get-MgIdentityB2CUserFlowLanguage', + 'Get-MgIdentityB2CUserFlowLanguageDefaultPage', + 'Get-MgIdentityB2CUserFlowLanguageDefaultPageContent', + 'Get-MgIdentityB2CUserFlowLanguageOverridePage', + 'Get-MgIdentityB2CUserFlowLanguageOverridePageContent', + 'Get-MgIdentityB2CUserFlowUserAttributeAssignment', + 'Get-MgIdentityB2CUserFlowUserAttributeAssignmentOrder', + 'Get-MgIdentityB2CUserFlowUserAttributeAssignmentUserAttribute', + 'Get-MgIdentityB2XUserFlow', + 'Get-MgIdentityB2XUserFlowIdentityProvider', + 'Get-MgIdentityB2XUserFlowIdentityProviderByRef', + 'Get-MgIdentityB2XUserFlowLanguage', + 'Get-MgIdentityB2XUserFlowLanguageDefaultPage', + 'Get-MgIdentityB2XUserFlowLanguageDefaultPageContent', + 'Get-MgIdentityB2XUserFlowLanguageOverridePage', + 'Get-MgIdentityB2XUserFlowLanguageOverridePageContent', + 'Get-MgIdentityB2XUserFlowUserAttributeAssignment', + 'Get-MgIdentityB2XUserFlowUserAttributeAssignmentOrder', + 'Get-MgIdentityB2XUserFlowUserAttributeAssignmentUserAttribute', + 'Get-MgIdentityConditionalAccessAuthenticationContextClassReference', 'Get-MgIdentityConditionalAccessNamedLocation', - 'Get-MgIdentityConditionalAccessPolicy', 'Get-MgIdentityProvider', - 'Get-MgIdentityUserFlow', 'Get-MgInformationProtection', + 'Get-MgIdentityConditionalAccessPolicy', + 'Get-MgIdentityContinuouAccessEvaluationPolicy', + 'Get-MgIdentityProvider', 'Get-MgIdentityUserFlow', + 'Get-MgIdentityUserFlowAttribute', 'Get-MgInformationProtection', 'Get-MgInformationProtectionBitlocker', 'Get-MgInformationProtectionBitlockerRecoveryKey', 'Get-MgInformationProtectionDataLossPreventionPolicy', @@ -84,32 +110,55 @@ FunctionsToExport = 'Confirm-MgRiskyUserCompromised', 'Get-MgDataPolicyOperation 'Get-MgInformationProtectionThreatAssessmentRequestResult', 'Get-MgOauth2PermissionGrant', 'Get-MgOauth2PermissionGrantDelta', 'Get-MgOrganizationCertificateBasedAuthConfiguration', - 'Get-MgOrganizationCertificateBasedAuthConfigurationByRef', 'Get-MgPolicyAccessReviewPolicy', 'Get-MgPolicyActivityBasedTimeoutPolicy', 'Get-MgPolicyAdminConsentRequestPolicy', + 'Get-MgPolicyAppManagementPolicy', + 'Get-MgPolicyAppManagementPolicyApplyTo', 'Get-MgPolicyAuthenticationFlowPolicy', 'Get-MgPolicyAuthenticationMethodPolicy', + 'Get-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration', 'Get-MgPolicyAuthorizationPolicy', + 'Get-MgPolicyAuthorizationPolicyDefaultUserRoleOverride', 'Get-MgPolicyB2CAuthenticationMethodPolicy', 'Get-MgPolicyClaimMappingPolicy', + 'Get-MgPolicyCrossTenantAccessPolicy', + 'Get-MgPolicyCrossTenantAccessPolicyDefault', + 'Get-MgPolicyCrossTenantAccessPolicyPartner', + 'Get-MgPolicyDefaultAppManagementPolicy', + 'Get-MgPolicyDeviceRegistrationPolicy', 'Get-MgPolicyDirectoryRoleAccessReviewPolicy', + 'Get-MgPolicyExternalIdentityPolicy', 'Get-MgPolicyFeatureRolloutPolicy', 'Get-MgPolicyFeatureRolloutPolicyApplyTo', + 'Get-MgPolicyFeatureRolloutPolicyApplyToAvailableExtensionProperty', + 'Get-MgPolicyFeatureRolloutPolicyApplyToById', + 'Get-MgPolicyFeatureRolloutPolicyApplyToByRef', + 'Get-MgPolicyFeatureRolloutPolicyApplyToUserOwnedObject', 'Get-MgPolicyHomeRealmDiscoveryPolicy', 'Get-MgPolicyIdentitySecurityDefaultEnforcementPolicy', + 'Get-MgPolicyMobileAppManagementPolicy', + 'Get-MgPolicyMobileAppManagementPolicyIncludedGroup', + 'Get-MgPolicyMobileAppManagementPolicyIncludedGroupByRef', + 'Get-MgPolicyMobileDeviceManagementPolicy', + 'Get-MgPolicyMobileDeviceManagementPolicyIncludedGroup', + 'Get-MgPolicyMobileDeviceManagementPolicyIncludedGroupByRef', 'Get-MgPolicyPermissionGrantPolicy', 'Get-MgPolicyPermissionGrantPolicyExclude', 'Get-MgPolicyPermissionGrantPolicyInclude', 'Get-MgPolicyRoleManagementPolicy', 'Get-MgPolicyRoleManagementPolicyAssignment', 'Get-MgPolicyRoleManagementPolicyAssignmentPolicy', - 'Get-MgPolicyRoleManagementPolicyAssignmentPolicyByRef', 'Get-MgPolicyRoleManagementPolicyEffectiveRule', 'Get-MgPolicyRoleManagementPolicyRule', + 'Get-MgPolicyServicePrincipalCreationPolicy', + 'Get-MgPolicyServicePrincipalCreationPolicyExclude', + 'Get-MgPolicyServicePrincipalCreationPolicyInclude', 'Get-MgPolicyTokenIssuancePolicy', 'Get-MgPolicyTokenLifetimePolicy', 'Get-MgRiskDetection', - 'Get-MgRiskyUser', 'Get-MgRiskyUserHistory', 'Get-MgTrustFramework', + 'Get-MgRiskyServicePrincipal', 'Get-MgRiskyServicePrincipalHistory', + 'Get-MgRiskyUser', 'Get-MgRiskyUserHistory', + 'Get-MgServicePrincipalRiskDetection', 'Get-MgTrustFramework', 'Get-MgTrustFrameworkKeySet', 'Get-MgTrustFrameworkKeySetActiveKey', 'Get-MgTrustFrameworkPolicy', 'Get-MgTrustFrameworkPolicyContent', 'Get-MgUserAuthenticationEmailMethod', @@ -117,40 +166,102 @@ FunctionsToExport = 'Confirm-MgRiskyUserCompromised', 'Get-MgDataPolicyOperation 'Get-MgUserAuthenticationMethod', 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethod', 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDevice', + 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceCommand', + 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceCommandResponsepayload', + 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceExtension', + 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceMemberOf', + 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceRegisteredOwner', + 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceRegisteredOwnerByRef', + 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceRegisteredUser', + 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceTransitiveMemberOf', + 'Get-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceUsageRights', 'Get-MgUserAuthenticationOperation', 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethod', 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDevice', + 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceCommand', + 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceCommandResponsepayload', + 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceExtension', + 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceMemberOf', + 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceRegisteredOwner', + 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceRegisteredOwnerByRef', + 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceRegisteredUser', + 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceTransitiveMemberOf', + 'Get-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceUsageRights', 'Get-MgUserAuthenticationPasswordMethod', 'Get-MgUserAuthenticationPhoneMethod', + 'Get-MgUserAuthenticationSoftwareOathMethod', 'Get-MgUserAuthenticationTemporaryAccessPassMethod', - 'Get-MgUserAuthenticationWindowHello', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethod', 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDevice', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDeviceCommand', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDeviceCommandResponsepayload', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDeviceExtension', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDeviceMemberOf', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDeviceRegisteredOwner', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDeviceRegisteredOwnerByRef', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDeviceRegisteredUser', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDeviceTransitiveMemberOf', + 'Get-MgUserAuthenticationWindowHelloForBusinessMethodDeviceUsageRights', 'Get-MgUserInformationProtection', + 'Get-MgUserInformationProtectionBitlocker', + 'Get-MgUserInformationProtectionBitlockerRecoveryKey', + 'Get-MgUserInformationProtectionDataLossPreventionPolicy', + 'Get-MgUserInformationProtectionPolicy', + 'Get-MgUserInformationProtectionPolicyLabel', + 'Get-MgUserInformationProtectionSensitivityLabel', + 'Get-MgUserInformationProtectionSensitivityLabelSublabel', + 'Get-MgUserInformationProtectionSensitivityPolicySetting', + 'Get-MgUserInformationProtectionThreatAssessmentRequest', + 'Get-MgUserInformationProtectionThreatAssessmentRequestResult', 'Invoke-MgAvailableIdentityProviderType', 'Invoke-MgBufferInformationProtectionDecrypt', 'Invoke-MgBufferInformationProtectionEncrypt', + 'Invoke-MgDismissRiskyServicePrincipal', 'Invoke-MgDismissRiskyUser', 'Invoke-MgExtractInformationProtectionPolicyLabel', + 'Invoke-MgSignInformationProtectionDigest', + 'Invoke-MgUploadIdentityApiConnectorClientCertificate', 'Invoke-MgUploadTrustFrameworkKeySetCertificate', 'Invoke-MgUploadTrustFrameworkKeySetPkcs12', 'Invoke-MgUploadTrustFrameworkKeySetSecret', - 'New-MgDataPolicyOperation', - 'New-MgIdentityConditionalAccessAuthenticationContextClasserenceByRef', + 'New-MgDataPolicyOperation', 'New-MgIdentityApiConnector', + 'New-MgIdentityB2CUserFlow', + 'New-MgIdentityB2CUserFlowIdentityProviderByRef', + 'New-MgIdentityB2CUserFlowLanguage', + 'New-MgIdentityB2CUserFlowLanguageDefaultPage', + 'New-MgIdentityB2CUserFlowLanguageOverridePage', + 'New-MgIdentityB2CUserFlowUserAttributeAssignment', + 'New-MgIdentityB2XUserFlow', + 'New-MgIdentityB2XUserFlowIdentityProviderByRef', + 'New-MgIdentityB2XUserFlowLanguage', + 'New-MgIdentityB2XUserFlowLanguageDefaultPage', + 'New-MgIdentityB2XUserFlowLanguageOverridePage', + 'New-MgIdentityB2XUserFlowUserAttributeAssignment', + 'New-MgIdentityConditionalAccessAuthenticationContextClassReference', 'New-MgIdentityConditionalAccessNamedLocation', 'New-MgIdentityConditionalAccessPolicy', 'New-MgIdentityProvider', - 'New-MgIdentityUserFlow', + 'New-MgIdentityUserFlow', 'New-MgIdentityUserFlowAttribute', 'New-MgInformationProtectionBitlockerRecoveryKey', 'New-MgInformationProtectionDataLossPreventionPolicy', 'New-MgInformationProtectionPolicyLabel', 'New-MgInformationProtectionThreatAssessmentRequest', 'New-MgInformationProtectionThreatAssessmentRequestResult', 'New-MgInvitation', 'New-MgOauth2PermissionGrant', - 'New-MgOrganizationCertificateBasedAuthConfigurationByRef', 'New-MgPolicyActivityBasedTimeoutPolicy', - 'New-MgPolicyAuthorizationPolicy', 'New-MgPolicyClaimMappingPolicy', + 'New-MgPolicyAppManagementPolicy', + 'New-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration', + 'New-MgPolicyAuthorizationPolicy', + 'New-MgPolicyAuthorizationPolicyDefaultUserRoleOverride', + 'New-MgPolicyClaimMappingPolicy', + 'New-MgPolicyCrossTenantAccessPolicyPartner', 'New-MgPolicyFeatureRolloutPolicy', 'New-MgPolicyFeatureRolloutPolicyApplyTo', + 'New-MgPolicyFeatureRolloutPolicyApplyToByRef', 'New-MgPolicyHomeRealmDiscoveryPolicy', + 'New-MgPolicyMobileAppManagementPolicy', + 'New-MgPolicyMobileAppManagementPolicyIncludedGroupByRef', + 'New-MgPolicyMobileDeviceManagementPolicy', + 'New-MgPolicyMobileDeviceManagementPolicyIncludedGroupByRef', 'New-MgPolicyPermissionGrantPolicy', 'New-MgPolicyPermissionGrantPolicyExclude', 'New-MgPolicyPermissionGrantPolicyInclude', @@ -158,26 +269,63 @@ FunctionsToExport = 'Confirm-MgRiskyUserCompromised', 'Get-MgDataPolicyOperation 'New-MgPolicyRoleManagementPolicyAssignment', 'New-MgPolicyRoleManagementPolicyEffectiveRule', 'New-MgPolicyRoleManagementPolicyRule', + 'New-MgPolicyServicePrincipalCreationPolicy', + 'New-MgPolicyServicePrincipalCreationPolicyExclude', + 'New-MgPolicyServicePrincipalCreationPolicyInclude', 'New-MgPolicyTokenIssuancePolicy', 'New-MgPolicyTokenLifetimePolicy', 'New-MgRiskDetection', + 'New-MgRiskyServicePrincipal', 'New-MgRiskyServicePrincipalHistory', 'New-MgRiskyUser', 'New-MgRiskyUserHistory', - 'New-MgTrustFrameworkKeySet', 'New-MgTrustFrameworkKeySetKey', - 'New-MgTrustFrameworkPolicy', 'New-MgUserAuthenticationEmailMethod', + 'New-MgServicePrincipalRiskDetection', 'New-MgTrustFrameworkKeySet', + 'New-MgTrustFrameworkKeySetKey', 'New-MgTrustFrameworkPolicy', + 'New-MgUserAuthenticationEmailMethod', 'New-MgUserAuthenticationFido2Method', 'New-MgUserAuthenticationMethod', 'New-MgUserAuthenticationMicrosoftAuthenticatorMethod', + 'New-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceCommand', + 'New-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceExtension', + 'New-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceRegisteredOwnerByRef', + 'New-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceUsageRights', 'New-MgUserAuthenticationOperation', 'New-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethod', + 'New-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceCommand', + 'New-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceExtension', + 'New-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceRegisteredOwnerByRef', + 'New-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceUsageRights', 'New-MgUserAuthenticationPhoneMethod', + 'New-MgUserAuthenticationSoftwareOathMethod', 'New-MgUserAuthenticationTemporaryAccessPassMethod', - 'New-MgUserAuthenticationWindowHello', - 'Remove-MgDataPolicyOperation', - 'Remove-MgIdentityConditionalAccessAuthenticationContextClasserenceByRef', + 'New-MgUserAuthenticationWindowHelloForBusinessMethod', + 'New-MgUserAuthenticationWindowHelloForBusinessMethodDeviceCommand', + 'New-MgUserAuthenticationWindowHelloForBusinessMethodDeviceExtension', + 'New-MgUserAuthenticationWindowHelloForBusinessMethodDeviceRegisteredOwnerByRef', + 'New-MgUserAuthenticationWindowHelloForBusinessMethodDeviceUsageRights', + 'New-MgUserInformationProtectionBitlockerRecoveryKey', + 'New-MgUserInformationProtectionDataLossPreventionPolicy', + 'New-MgUserInformationProtectionPolicyLabel', + 'New-MgUserInformationProtectionSensitivityLabel', + 'New-MgUserInformationProtectionSensitivityLabelSublabel', + 'New-MgUserInformationProtectionThreatAssessmentRequest', + 'New-MgUserInformationProtectionThreatAssessmentRequestResult', + 'Remove-MgDataPolicyOperation', 'Remove-MgIdentityApiConnector', + 'Remove-MgIdentityB2CUserFlow', + 'Remove-MgIdentityB2CUserFlowIdentityProviderByRef', + 'Remove-MgIdentityB2CUserFlowLanguage', + 'Remove-MgIdentityB2CUserFlowLanguageDefaultPage', + 'Remove-MgIdentityB2CUserFlowLanguageOverridePage', + 'Remove-MgIdentityB2CUserFlowUserAttributeAssignment', + 'Remove-MgIdentityB2XUserFlow', + 'Remove-MgIdentityB2XUserFlowIdentityProviderByRef', + 'Remove-MgIdentityB2XUserFlowLanguage', + 'Remove-MgIdentityB2XUserFlowLanguageDefaultPage', + 'Remove-MgIdentityB2XUserFlowLanguageOverridePage', + 'Remove-MgIdentityB2XUserFlowUserAttributeAssignment', + 'Remove-MgIdentityConditionalAccessAuthenticationContextClassReference', 'Remove-MgIdentityConditionalAccessNamedLocation', 'Remove-MgIdentityConditionalAccessPolicy', + 'Remove-MgIdentityContinuouAccessEvaluationPolicy', 'Remove-MgIdentityProvider', 'Remove-MgIdentityUserFlow', - 'Remove-MgInformationProtectionBitlocker', - 'Remove-MgInformationProtectionBitlockerRecoveryKey', + 'Remove-MgIdentityUserFlowAttribute', 'Remove-MgInformationProtectionDataLossPreventionPolicy', 'Remove-MgInformationProtectionPolicy', 'Remove-MgInformationProtectionPolicyLabel', @@ -188,56 +336,112 @@ FunctionsToExport = 'Confirm-MgRiskyUserCompromised', 'Get-MgDataPolicyOperation 'Remove-MgPolicyAccessReviewPolicy', 'Remove-MgPolicyActivityBasedTimeoutPolicy', 'Remove-MgPolicyAdminConsentRequestPolicy', + 'Remove-MgPolicyAppManagementPolicy', 'Remove-MgPolicyAuthenticationFlowPolicy', 'Remove-MgPolicyAuthenticationMethodPolicy', + 'Remove-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration', 'Remove-MgPolicyAuthorizationPolicy', + 'Remove-MgPolicyAuthorizationPolicyDefaultUserRoleOverride', 'Remove-MgPolicyB2CAuthenticationMethodPolicy', 'Remove-MgPolicyClaimMappingPolicy', + 'Remove-MgPolicyCrossTenantAccessPolicy', + 'Remove-MgPolicyCrossTenantAccessPolicyDefault', + 'Remove-MgPolicyCrossTenantAccessPolicyPartner', + 'Remove-MgPolicyDefaultAppManagementPolicy', 'Remove-MgPolicyDirectoryRoleAccessReviewPolicy', + 'Remove-MgPolicyExternalIdentityPolicy', 'Remove-MgPolicyFeatureRolloutPolicy', - 'Remove-MgPolicyFeatureRolloutPolicyApplyTo', + 'Remove-MgPolicyFeatureRolloutPolicyApplyToByRef', 'Remove-MgPolicyHomeRealmDiscoveryPolicy', 'Remove-MgPolicyIdentitySecurityDefaultEnforcementPolicy', + 'Remove-MgPolicyMobileAppManagementPolicy', + 'Remove-MgPolicyMobileAppManagementPolicyIncludedGroupByRef', + 'Remove-MgPolicyMobileDeviceManagementPolicy', + 'Remove-MgPolicyMobileDeviceManagementPolicyIncludedGroupByRef', 'Remove-MgPolicyPermissionGrantPolicy', 'Remove-MgPolicyPermissionGrantPolicyExclude', 'Remove-MgPolicyPermissionGrantPolicyInclude', 'Remove-MgPolicyRoleManagementPolicy', 'Remove-MgPolicyRoleManagementPolicyAssignment', - 'Remove-MgPolicyRoleManagementPolicyAssignmentPolicyByRef', 'Remove-MgPolicyRoleManagementPolicyEffectiveRule', 'Remove-MgPolicyRoleManagementPolicyRule', + 'Remove-MgPolicyServicePrincipalCreationPolicy', + 'Remove-MgPolicyServicePrincipalCreationPolicyExclude', + 'Remove-MgPolicyServicePrincipalCreationPolicyInclude', 'Remove-MgPolicyTokenIssuancePolicy', 'Remove-MgPolicyTokenLifetimePolicy', 'Remove-MgRiskDetection', - 'Remove-MgRiskyUser', 'Remove-MgRiskyUserHistory', + 'Remove-MgRiskyServicePrincipal', + 'Remove-MgRiskyServicePrincipalHistory', 'Remove-MgRiskyUser', + 'Remove-MgRiskyUserHistory', + 'Remove-MgServicePrincipalRiskDetection', 'Remove-MgTrustFrameworkKeySet', 'Remove-MgTrustFrameworkPolicy', 'Remove-MgUserAuthenticationEmailMethod', 'Remove-MgUserAuthenticationFido2Method', 'Remove-MgUserAuthenticationMethod', 'Remove-MgUserAuthenticationMicrosoftAuthenticatorMethod', 'Remove-MgUserAuthenticationMicrosoftAuthenticatorMethodDevice', + 'Remove-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceCommand', + 'Remove-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceExtension', + 'Remove-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceRegisteredOwnerByRef', + 'Remove-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceUsageRights', 'Remove-MgUserAuthenticationOperation', 'Remove-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethod', 'Remove-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDevice', + 'Remove-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceCommand', + 'Remove-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceExtension', + 'Remove-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceRegisteredOwnerByRef', + 'Remove-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceUsageRights', 'Remove-MgUserAuthenticationPasswordMethod', 'Remove-MgUserAuthenticationPhoneMethod', + 'Remove-MgUserAuthenticationSoftwareOathMethod', 'Remove-MgUserAuthenticationTemporaryAccessPassMethod', - 'Remove-MgUserAuthenticationWindowHello', + 'Remove-MgUserAuthenticationWindowHelloForBusinessMethod', 'Remove-MgUserAuthenticationWindowHelloForBusinessMethodDevice', + 'Remove-MgUserAuthenticationWindowHelloForBusinessMethodDeviceCommand', + 'Remove-MgUserAuthenticationWindowHelloForBusinessMethodDeviceExtension', + 'Remove-MgUserAuthenticationWindowHelloForBusinessMethodDeviceRegisteredOwnerByRef', + 'Remove-MgUserAuthenticationWindowHelloForBusinessMethodDeviceUsageRights', 'Remove-MgUserInformationProtection', - 'Set-MgPolicyRoleManagementPolicyAssignmentPolicyByRef', + 'Remove-MgUserInformationProtectionDataLossPreventionPolicy', + 'Remove-MgUserInformationProtectionPolicy', + 'Remove-MgUserInformationProtectionPolicyLabel', + 'Remove-MgUserInformationProtectionSensitivityLabel', + 'Remove-MgUserInformationProtectionSensitivityLabelSublabel', + 'Remove-MgUserInformationProtectionSensitivityPolicySetting', + 'Remove-MgUserInformationProtectionThreatAssessmentRequest', + 'Remove-MgUserInformationProtectionThreatAssessmentRequestResult', + 'Reset-MgPolicyCrossTenantAccessPolicyDefaultToSystemDefault', + 'Set-MgIdentityB2CUserFlowLanguageDefaultPageContent', + 'Set-MgIdentityB2CUserFlowLanguageOverridePageContent', + 'Set-MgIdentityB2CUserFlowUserAttributeAssignmentOrder', + 'Set-MgIdentityB2XUserFlowLanguageDefaultPageContent', + 'Set-MgIdentityB2XUserFlowLanguageOverridePageContent', + 'Set-MgIdentityB2XUserFlowUserAttributeAssignmentOrder', 'Set-MgTrustFrameworkPolicyContent', 'Test-MgInformationProtectionDataLossPreventionPolicy', 'Test-MgInformationProtectionPolicyLabelApplication', 'Test-MgInformationProtectionPolicyLabelClassificationResult', 'Test-MgInformationProtectionPolicyLabelRemoval', - 'Update-MgDataPolicyOperation', - 'Update-MgIdentityConditionalAccessAuthenticationContextClasserenceByRef', + 'Test-MgPolicyFeatureRolloutPolicyApplyToProperty', + 'Update-MgDataPolicyOperation', 'Update-MgIdentityApiConnector', + 'Update-MgIdentityB2CUserFlow', + 'Update-MgIdentityB2CUserFlowLanguage', + 'Update-MgIdentityB2CUserFlowLanguageDefaultPage', + 'Update-MgIdentityB2CUserFlowLanguageOverridePage', + 'Update-MgIdentityB2CUserFlowUserAttributeAssignment', + 'Update-MgIdentityB2XUserFlow', + 'Update-MgIdentityB2XUserFlowLanguage', + 'Update-MgIdentityB2XUserFlowLanguageDefaultPage', + 'Update-MgIdentityB2XUserFlowLanguageOverridePage', + 'Update-MgIdentityB2XUserFlowUserAttributeAssignment', + 'Update-MgIdentityConditionalAccessAuthenticationContextClassReference', 'Update-MgIdentityConditionalAccessNamedLocation', 'Update-MgIdentityConditionalAccessPolicy', + 'Update-MgIdentityContinuouAccessEvaluationPolicy', 'Update-MgIdentityProvider', 'Update-MgIdentityUserFlow', + 'Update-MgIdentityUserFlowAttribute', 'Update-MgInformationProtection', 'Update-MgInformationProtectionBitlocker', - 'Update-MgInformationProtectionBitlockerRecoveryKey', 'Update-MgInformationProtectionDataLossPreventionPolicy', 'Update-MgInformationProtectionPolicy', 'Update-MgInformationProtectionPolicyLabel', @@ -248,16 +452,26 @@ FunctionsToExport = 'Confirm-MgRiskyUserCompromised', 'Get-MgDataPolicyOperation 'Update-MgPolicyAccessReviewPolicy', 'Update-MgPolicyActivityBasedTimeoutPolicy', 'Update-MgPolicyAdminConsentRequestPolicy', + 'Update-MgPolicyAppManagementPolicy', 'Update-MgPolicyAuthenticationFlowPolicy', 'Update-MgPolicyAuthenticationMethodPolicy', + 'Update-MgPolicyAuthenticationMethodPolicyAuthenticationMethodConfiguration', 'Update-MgPolicyAuthorizationPolicy', + 'Update-MgPolicyAuthorizationPolicyDefaultUserRoleOverride', 'Update-MgPolicyB2CAuthenticationMethodPolicy', 'Update-MgPolicyClaimMappingPolicy', + 'Update-MgPolicyCrossTenantAccessPolicy', + 'Update-MgPolicyCrossTenantAccessPolicyDefault', + 'Update-MgPolicyCrossTenantAccessPolicyPartner', + 'Update-MgPolicyDefaultAppManagementPolicy', + 'Update-MgPolicyDeviceRegistrationPolicy', 'Update-MgPolicyDirectoryRoleAccessReviewPolicy', + 'Update-MgPolicyExternalIdentityPolicy', 'Update-MgPolicyFeatureRolloutPolicy', - 'Update-MgPolicyFeatureRolloutPolicyApplyTo', 'Update-MgPolicyHomeRealmDiscoveryPolicy', 'Update-MgPolicyIdentitySecurityDefaultEnforcementPolicy', + 'Update-MgPolicyMobileAppManagementPolicy', + 'Update-MgPolicyMobileDeviceManagementPolicy', 'Update-MgPolicyPermissionGrantPolicy', 'Update-MgPolicyPermissionGrantPolicyExclude', 'Update-MgPolicyPermissionGrantPolicyInclude', @@ -265,24 +479,48 @@ FunctionsToExport = 'Confirm-MgRiskyUserCompromised', 'Get-MgDataPolicyOperation 'Update-MgPolicyRoleManagementPolicyAssignment', 'Update-MgPolicyRoleManagementPolicyEffectiveRule', 'Update-MgPolicyRoleManagementPolicyRule', + 'Update-MgPolicyServicePrincipalCreationPolicy', + 'Update-MgPolicyServicePrincipalCreationPolicyExclude', + 'Update-MgPolicyServicePrincipalCreationPolicyInclude', 'Update-MgPolicyTokenIssuancePolicy', 'Update-MgPolicyTokenLifetimePolicy', 'Update-MgRiskDetection', - 'Update-MgRiskyUser', 'Update-MgRiskyUserHistory', - 'Update-MgTrustFramework', 'Update-MgTrustFrameworkKeySet', - 'Update-MgTrustFrameworkPolicy', + 'Update-MgRiskyServicePrincipal', + 'Update-MgRiskyServicePrincipalHistory', 'Update-MgRiskyUser', + 'Update-MgRiskyUserHistory', + 'Update-MgServicePrincipalRiskDetection', 'Update-MgTrustFramework', + 'Update-MgTrustFrameworkKeySet', 'Update-MgTrustFrameworkPolicy', 'Update-MgUserAuthenticationEmailMethod', 'Update-MgUserAuthenticationFido2Method', 'Update-MgUserAuthenticationMethod', 'Update-MgUserAuthenticationMicrosoftAuthenticatorMethod', 'Update-MgUserAuthenticationMicrosoftAuthenticatorMethodDevice', + 'Update-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceCommand', + 'Update-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceExtension', + 'Update-MgUserAuthenticationMicrosoftAuthenticatorMethodDeviceUsageRights', 'Update-MgUserAuthenticationOperation', 'Update-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethod', 'Update-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDevice', + 'Update-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceCommand', + 'Update-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceExtension', + 'Update-MgUserAuthenticationPasswordlessMicrosoftAuthenticatorMethodDeviceUsageRights', 'Update-MgUserAuthenticationPhoneMethod', + 'Update-MgUserAuthenticationSoftwareOathMethod', 'Update-MgUserAuthenticationTemporaryAccessPassMethod', - 'Update-MgUserAuthenticationWindowHello', + 'Update-MgUserAuthenticationWindowHelloForBusinessMethod', 'Update-MgUserAuthenticationWindowHelloForBusinessMethodDevice', - 'Update-MgUserInformationProtection' + 'Update-MgUserAuthenticationWindowHelloForBusinessMethodDeviceCommand', + 'Update-MgUserAuthenticationWindowHelloForBusinessMethodDeviceExtension', + 'Update-MgUserAuthenticationWindowHelloForBusinessMethodDeviceUsageRights', + 'Update-MgUserInformationProtection', + 'Update-MgUserInformationProtectionBitlocker', + 'Update-MgUserInformationProtectionDataLossPreventionPolicy', + 'Update-MgUserInformationProtectionPolicy', + 'Update-MgUserInformationProtectionPolicyLabel', + 'Update-MgUserInformationProtectionSensitivityLabel', + 'Update-MgUserInformationProtectionSensitivityLabelSublabel', + 'Update-MgUserInformationProtectionSensitivityPolicySetting', + 'Update-MgUserInformationProtectionThreatAssessmentRequest', + 'Update-MgUserInformationProtectionThreatAssessmentRequestResult' # Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export. CmdletsToExport = @() diff --git a/src/Identity.SignIns/Identity.SignIns/readme.md b/src/Identity.SignIns/Identity.SignIns/readme.md index b24f750167c..92c9c594284 100644 --- a/src/Identity.SignIns/Identity.SignIns/readme.md +++ b/src/Identity.SignIns/Identity.SignIns/readme.md @@ -38,7 +38,7 @@ subject-prefix: '' ``` yaml directive: - - remove-path-by-operation: ^identity_(Get|Create|Delete|Update|List)ConditionalAccess$|^policies\.policyRoot_.*PolicyRoot|^policies_(Get|Create|Delete|Update|List)ConditionalAccessPolicies$|^invitations\.invitation_(List|Get|Update|Delete)Invitation$|^invitations_(.*)InvitedUser$|^identityProtection\.identityProtectionRoot_(.*)$|^identity\.identityContainer_(.*)$ + - remove-path-by-operation: ^identity_(Get|Create|Delete|Update|List)ConditionalAccess$|^policies\.policyRoot_.*PolicyRoot|^policies_(Get|Create|Delete|Update|List)ConditionalAccessPolicies$|^invitations\.invitation_(List|Get|Update|Delete)Invitation$|^invitations_(.*)InvitedUser$|^identityProtection\.identityProtectionRoot_(.*)$|^identity\.identityContainer_(.*)$|^identityProviders(\.identityProvider.*|_.*)$ # Rename cmdlets with duplicates in their name. - where: subject: ^(Oauth2PermissionGrant)(\1)+ diff --git a/tools/PostGeneration/FindDuplicateCommand.ps1 b/tools/PostGeneration/FindDuplicateCommand.ps1 new file mode 100644 index 00000000000..d75191aa6b7 --- /dev/null +++ b/tools/PostGeneration/FindDuplicateCommand.ps1 @@ -0,0 +1,32 @@ +# ------------------------------------------------------------------------------ +# Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. +# ------------------------------------------------------------------------------ + +# Set-StrictMode -Version 2 + +[CmdletBinding()] +param ( + [Parameter()] + [string] + $SourcePath = (Join-Path $PSScriptRoot "..\..\src\") +) + +if (!(Test-Path $SourcePath)) { + Write-Error "SourcePath is not valid or does not exist. Please ensure that $SourcePath exists then try again." +} + +$psd1s = Get-ChildItem -Path $SourcePath -Filter "Microsoft.Graph.*.psd1" -Recurse | where { $_.BaseName -ne "Microsoft.Graph.Authentication" } +$allModules = (Invoke-Expression (($psd1s.FullName | ForEach-Object{ Get-Content $_}) | Out-String )) +$unique = $allModules.FunctionsToExport | Select-Object -unique +$duplicates = Compare-object -ReferenceObject $unique -DifferenceObject $allModules.FunctionsToExport + +if ($duplicates.Count -gt 0) { + Write-Host "The following functions are duplicated in the psd1 files:" + $duplicates.InputObject | %{ + $duplicateCommand = $_ + Write-Host "$duplicateCommand is duplicated in:" + Write-Host ($allModules | where { $_.FunctionsToExport -contains $duplicateCommand }).RootModule + Write-Host "********************************" + } + Write-Error "Please ensure that the functions are unique and try again." +} \ No newline at end of file From 35a69b7c49b80bdfa67cd30511aca403d32d0e58 Mon Sep 17 00:00:00 2001 From: Peter Ombwa Date: Tue, 5 Jul 2022 16:38:03 -0700 Subject: [PATCH 3/3] Add access reviews definitions APIs. --- .../Microsoft.Graph.Identity.Governance.psd1 | 128 +++++++++++++++--- .../Identity.Governance/readme.md | 10 +- src/readme.graph.md | 4 + 3 files changed, 114 insertions(+), 28 deletions(-) diff --git a/src/Identity.Governance/Identity.Governance/Microsoft.Graph.Identity.Governance.psd1 b/src/Identity.Governance/Identity.Governance/Microsoft.Graph.Identity.Governance.psd1 index c4d9801dbe8..112a65936e2 100644 --- a/src/Identity.Governance/Identity.Governance/Microsoft.Graph.Identity.Governance.psd1 +++ b/src/Identity.Governance/Identity.Governance/Microsoft.Graph.Identity.Governance.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft Corporation # -# Generated on: 6/17/2022 +# Generated on: 7/5/2022 # @{ @@ -12,13 +12,13 @@ RootModule = './Microsoft.Graph.Identity.Governance.psm1' # Version number of this module. -ModuleVersion = '1.9.6' +ModuleVersion = '1.10.1' # Supported PSEditions CompatiblePSEditions = 'Core', 'Desktop' # ID used to uniquely identify this module -GUID = 'af380ee5-ed9c-4f2d-bab1-ebf8b1713509' +GUID = '530fc574-049c-42cc-810e-8835853204b7' # Author of this module Author = 'Microsoft Corporation' @@ -51,7 +51,7 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '1.9.6'; }) +RequiredModules = @(@{ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '1.10.0'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = './bin/Microsoft.Graph.Identity.Governance.private.dll' @@ -71,8 +71,7 @@ FormatsToProcess = './Microsoft.Graph.Identity.Governance.format.ps1xml' # Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export. FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDecision', 'Add-MgIdentityGovernanceAccessReviewDecisionInstanceDecision', - 'Confirm-MgEntitlementManagementConnectedOrganizationInternalSponsorMemberGroup', - 'Confirm-MgEntitlementManagementConnectedOrganizationInternalSponsorMemberObject', + 'Add-MgIdentityGovernanceAccessReviewDefinitionInstanceDecision', 'Export-MgPrivilegedAccessResourceRoleAssignment', 'Export-MgPrivilegedAccessRoleAssignment', 'Get-MgAccessReview', 'Get-MgAccessReviewDecision', 'Get-MgAccessReviewInstance', @@ -98,11 +97,11 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'Get-MgEntitlementManagementAccessPackageCatalogAccessPackageResourceRole', 'Get-MgEntitlementManagementAccessPackageCatalogAccessPackageResourceScope', 'Get-MgEntitlementManagementAccessPackageCatalogCustomAccessPackageWorkflowExtension', - 'Get-MgEntitlementManagementAccessPackageIncompatible', 'Get-MgEntitlementManagementAccessPackageIncompatibleAccessPackage', 'Get-MgEntitlementManagementAccessPackageIncompatibleAccessPackageByRef', 'Get-MgEntitlementManagementAccessPackageIncompatibleGroup', 'Get-MgEntitlementManagementAccessPackageIncompatibleGroupByRef', + 'Get-MgEntitlementManagementAccessPackageIncompatibleWith', 'Get-MgEntitlementManagementAccessPackageResource', 'Get-MgEntitlementManagementAccessPackageResourceEnvironment', 'Get-MgEntitlementManagementAccessPackageResourceRequest', @@ -112,15 +111,20 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'Get-MgEntitlementManagementAssignmentPolicyCatalog', 'Get-MgEntitlementManagementAssignmentRequest', 'Get-MgEntitlementManagementCatalog', + 'Get-MgEntitlementManagementCatalogAccessPackageApplicablePolicyRequirement', + 'Get-MgEntitlementManagementCatalogAccessPackageAssignmentPolicy', + 'Get-MgEntitlementManagementCatalogAccessPackageAssignmentPolicyAccessPackage', + 'Get-MgEntitlementManagementCatalogAccessPackageAssignmentPolicyCatalog', 'Get-MgEntitlementManagementConnectedOrganization', 'Get-MgEntitlementManagementConnectedOrganizationExternalSponsor', 'Get-MgEntitlementManagementConnectedOrganizationExternalSponsorAvailableExtensionProperty', + 'Get-MgEntitlementManagementConnectedOrganizationExternalSponsorById', 'Get-MgEntitlementManagementConnectedOrganizationExternalSponsorByRef', 'Get-MgEntitlementManagementConnectedOrganizationExternalSponsorUserOwnedObject', 'Get-MgEntitlementManagementConnectedOrganizationInternalSponsor', 'Get-MgEntitlementManagementConnectedOrganizationInternalSponsorAvailableExtensionProperty', - 'Get-MgEntitlementManagementConnectedOrganizationInternalSponsorMemberGroup', - 'Get-MgEntitlementManagementConnectedOrganizationInternalSponsorMemberObject', + 'Get-MgEntitlementManagementConnectedOrganizationInternalSponsorById', + 'Get-MgEntitlementManagementConnectedOrganizationInternalSponsorByRef', 'Get-MgEntitlementManagementConnectedOrganizationInternalSponsorUserOwnedObject', 'Get-MgEntitlementManagementSetting', 'Get-MgIdentityGovernanceAccessReviewDecision', @@ -133,6 +137,24 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'Get-MgIdentityGovernanceAccessReviewDecisionInstanceStage', 'Get-MgIdentityGovernanceAccessReviewDecisionInstanceStageDecision', 'Get-MgIdentityGovernanceAccessReviewDecisionInstanceStageDecisionInsight', + 'Get-MgIdentityGovernanceAccessReviewDefinition', + 'Get-MgIdentityGovernanceAccessReviewDefinitionInstance', + 'Get-MgIdentityGovernanceAccessReviewDefinitionInstanceContactedReviewer', + 'Get-MgIdentityGovernanceAccessReviewDefinitionInstanceDecision', + 'Get-MgIdentityGovernanceAccessReviewDefinitionInstanceDecisionInsight', + 'Get-MgIdentityGovernanceAccessReviewDefinitionInstanceDecisionInstance', + 'Get-MgIdentityGovernanceAccessReviewDefinitionInstanceDefinition', + 'Get-MgIdentityGovernanceAccessReviewDefinitionInstanceStage', + 'Get-MgIdentityGovernanceAccessReviewDefinitionInstanceStageDecision', + 'Get-MgIdentityGovernanceAccessReviewHistoryDefinition', + 'Get-MgIdentityGovernanceAccessReviewHistoryDefinitionInstance', + 'Get-MgIdentityGovernanceAccessReviewPolicy', + 'Get-MgIdentityGovernanceAppConsentRequest', + 'Get-MgIdentityGovernanceAppConsentRequestUserConsentRequest', + 'Get-MgIdentityGovernanceAppConsentRequestUserConsentRequestApproval', + 'Get-MgIdentityGovernanceAppConsentRequestUserConsentRequestApprovalStage', + 'Get-MgIdentityGovernanceAppConsentRequestUserConsentRequestApprovalStep', + 'Get-MgIdentityGovernanceTermOfUse', 'Get-MgIdentityGovernanceTermOfUseAgreement', 'Get-MgIdentityGovernanceTermOfUseAgreementAcceptance', 'Get-MgIdentityGovernanceTermOfUseAgreementFile', @@ -196,23 +218,33 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'Get-MgProgramControl', 'Get-MgProgramControlProgram', 'Get-MgProgramControlType', 'Get-MgUserAgreementAcceptance', 'Invoke-MgAcceptIdentityGovernanceAccessReviewDecisionInstanceRecommendation', + 'Invoke-MgAcceptIdentityGovernanceAccessReviewDefinitionInstanceRecommendation', 'Invoke-MgBatchIdentityGovernanceAccessReviewDecisionInstanceRecordDecision', - 'Invoke-MgFilterEntitlementManagementAccessPackage', - 'Invoke-MgFilterEntitlementManagementAccessPackageAssignment', - 'Invoke-MgFilterEntitlementManagementAccessPackageAssignmentApproval', - 'Invoke-MgFilterEntitlementManagementAccessPackageAssignmentRequest', - 'Invoke-MgFilterEntitlementManagementAssignment', - 'Invoke-MgFilterEntitlementManagementAssignmentRequest', - 'Invoke-MgFilterIdentityGovernanceAccessReviewDecision', - 'Invoke-MgFilterIdentityGovernanceAccessReviewDecisionInstanceDecision', - 'Invoke-MgFilterIdentityGovernanceAccessReviewDecisionInstanceStage', - 'Invoke-MgFilterIdentityGovernanceAccessReviewDecisionInstanceStageDecision', + 'Invoke-MgBatchIdentityGovernanceAccessReviewDefinitionInstanceRecordDecision', + 'Invoke-MgFilterEntitlementManagementAccessPackageAssignmentApprovalByCurrentUser', + 'Invoke-MgFilterEntitlementManagementAccessPackageAssignmentByCurrentUser', + 'Invoke-MgFilterEntitlementManagementAccessPackageAssignmentRequestByCurrentUser', + 'Invoke-MgFilterEntitlementManagementAccessPackageByCurrentUser', + 'Invoke-MgFilterEntitlementManagementAssignmentByCurrentUser', + 'Invoke-MgFilterEntitlementManagementAssignmentRequestByCurrentUser', + 'Invoke-MgFilterEntitlementManagementCatalogAccessPackageByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAccessReviewDecisionByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAccessReviewDecisionInstanceDecisionByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAccessReviewDecisionInstanceStageByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAccessReviewDecisionInstanceStageDecisionByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAccessReviewDefinitionByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAccessReviewDefinitionInstanceByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAccessReviewDefinitionInstanceDecisionByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAccessReviewDefinitionInstanceStageByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAppConsentRequestByCurrentUser', + 'Invoke-MgFilterIdentityGovernanceAppConsentRequestUserConsentRequestByCurrentUser', 'Invoke-MgMyPrivilegedApprovalRequest', 'Invoke-MgMyPrivilegedRoleAssignment', 'Invoke-MgMyPrivilegedRoleAssignmentRequest', 'Invoke-MgRecordIdentityGovernanceAccessReviewDecision', 'Invoke-MgRecordIdentityGovernanceAccessReviewDecisionInstanceDecision', 'Invoke-MgRecordIdentityGovernanceAccessReviewDecisionInstanceStageDecision', + 'Invoke-MgRecordIdentityGovernanceAccessReviewDefinitionInstanceDecision', 'Invoke-MgSelfPrivilegedApprovalRoleInfoActivate', 'Invoke-MgSelfPrivilegedApprovalRoleInfoDeactivate', 'Invoke-MgSelfPrivilegedRoleActivate', @@ -246,8 +278,10 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'New-MgEntitlementManagementAssignmentPolicy', 'New-MgEntitlementManagementAssignmentRequest', 'New-MgEntitlementManagementCatalog', + 'New-MgEntitlementManagementCatalogAccessPackageAssignmentPolicy', 'New-MgEntitlementManagementConnectedOrganization', 'New-MgEntitlementManagementConnectedOrganizationExternalSponsorByRef', + 'New-MgEntitlementManagementConnectedOrganizationInternalSponsorByRef', 'New-MgIdentityGovernanceAccessReviewDecision', 'New-MgIdentityGovernanceAccessReviewDecisionInsight', 'New-MgIdentityGovernanceAccessReviewDecisionInstanceContactedReviewer', @@ -256,6 +290,20 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'New-MgIdentityGovernanceAccessReviewDecisionInstanceStage', 'New-MgIdentityGovernanceAccessReviewDecisionInstanceStageDecision', 'New-MgIdentityGovernanceAccessReviewDecisionInstanceStageDecisionInsight', + 'New-MgIdentityGovernanceAccessReviewDefinition', + 'New-MgIdentityGovernanceAccessReviewDefinitionInstance', + 'New-MgIdentityGovernanceAccessReviewDefinitionInstanceContactedReviewer', + 'New-MgIdentityGovernanceAccessReviewDefinitionInstanceDecision', + 'New-MgIdentityGovernanceAccessReviewDefinitionInstanceDecisionInsight', + 'New-MgIdentityGovernanceAccessReviewDefinitionInstanceStage', + 'New-MgIdentityGovernanceAccessReviewDefinitionInstanceStageDecision', + 'New-MgIdentityGovernanceAccessReviewHistoryDefinition', + 'New-MgIdentityGovernanceAccessReviewHistoryDefinitionInstance', + 'New-MgIdentityGovernanceAccessReviewHistoryDefinitionInstanceDownloadUri', + 'New-MgIdentityGovernanceAppConsentRequest', + 'New-MgIdentityGovernanceAppConsentRequestUserConsentRequest', + 'New-MgIdentityGovernanceAppConsentRequestUserConsentRequestApprovalStage', + 'New-MgIdentityGovernanceAppConsentRequestUserConsentRequestApprovalStep', 'New-MgIdentityGovernanceTermOfUseAgreement', 'New-MgIdentityGovernanceTermOfUseAgreementAcceptance', 'New-MgIdentityGovernanceTermOfUseAgreementFileLocalization', @@ -303,8 +351,10 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'Remove-MgEntitlementManagementAssignmentPolicy', 'Remove-MgEntitlementManagementAssignmentRequest', 'Remove-MgEntitlementManagementCatalog', + 'Remove-MgEntitlementManagementCatalogAccessPackageAssignmentPolicy', 'Remove-MgEntitlementManagementConnectedOrganization', 'Remove-MgEntitlementManagementConnectedOrganizationExternalSponsorByRef', + 'Remove-MgEntitlementManagementConnectedOrganizationInternalSponsorByRef', 'Remove-MgIdentityGovernanceAccessReviewDecision', 'Remove-MgIdentityGovernanceAccessReviewDecisionInsight', 'Remove-MgIdentityGovernanceAccessReviewDecisionInstance', @@ -314,6 +364,23 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'Remove-MgIdentityGovernanceAccessReviewDecisionInstanceStage', 'Remove-MgIdentityGovernanceAccessReviewDecisionInstanceStageDecision', 'Remove-MgIdentityGovernanceAccessReviewDecisionInstanceStageDecisionInsight', + 'Remove-MgIdentityGovernanceAccessReviewDefinition', + 'Remove-MgIdentityGovernanceAccessReviewDefinitionInstance', + 'Remove-MgIdentityGovernanceAccessReviewDefinitionInstanceContactedReviewer', + 'Remove-MgIdentityGovernanceAccessReviewDefinitionInstanceDecision', + 'Remove-MgIdentityGovernanceAccessReviewDefinitionInstanceDecisionInsight', + 'Remove-MgIdentityGovernanceAccessReviewDefinitionInstanceDecisionInstance', + 'Remove-MgIdentityGovernanceAccessReviewDefinitionInstanceStage', + 'Remove-MgIdentityGovernanceAccessReviewDefinitionInstanceStageDecision', + 'Remove-MgIdentityGovernanceAccessReviewHistoryDefinition', + 'Remove-MgIdentityGovernanceAccessReviewHistoryDefinitionInstance', + 'Remove-MgIdentityGovernanceAccessReviewPolicy', + 'Remove-MgIdentityGovernanceAppConsentRequest', + 'Remove-MgIdentityGovernanceAppConsentRequestUserConsentRequest', + 'Remove-MgIdentityGovernanceAppConsentRequestUserConsentRequestApproval', + 'Remove-MgIdentityGovernanceAppConsentRequestUserConsentRequestApprovalStage', + 'Remove-MgIdentityGovernanceAppConsentRequestUserConsentRequestApprovalStep', + 'Remove-MgIdentityGovernanceTermOfUse', 'Remove-MgIdentityGovernanceTermOfUseAgreement', 'Remove-MgIdentityGovernanceTermOfUseAgreementAcceptance', 'Remove-MgIdentityGovernanceTermOfUseAgreementFile', @@ -357,17 +424,22 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'Reset-MgAccessReviewDecision', 'Reset-MgAccessReviewInstanceDecision', 'Reset-MgIdentityGovernanceAccessReviewDecisionInstanceDecision', + 'Reset-MgIdentityGovernanceAccessReviewDefinitionInstanceDecision', 'Select-MgEntitlementManagementAccessPackage', 'Select-MgEntitlementManagementAccessPackageAssignmentPolicy', 'Send-MgAccessReviewInstanceReminder', 'Send-MgAccessReviewReminder', 'Send-MgIdentityGovernanceAccessReviewDecisionInstanceReminder', + 'Send-MgIdentityGovernanceAccessReviewDefinitionInstanceReminder', 'Split-MgEntitlementManagementConnectedOrganization', 'Stop-MgAccessReview', 'Stop-MgAccessReviewInstance', 'Stop-MgEntitlementManagementAccessPackageAssignmentRequest', 'Stop-MgEntitlementManagementAssignmentRequest', 'Stop-MgIdentityGovernanceAccessReviewDecisionInstance', 'Stop-MgIdentityGovernanceAccessReviewDecisionInstanceStage', + 'Stop-MgIdentityGovernanceAccessReviewDefinition', + 'Stop-MgIdentityGovernanceAccessReviewDefinitionInstance', + 'Stop-MgIdentityGovernanceAccessReviewDefinitionInstanceStage', 'Stop-MgPrivilegedAccessResourceRoleAssignmentRequest', 'Stop-MgPrivilegedAccessRoleAssignmentRequest', 'Stop-MgPrivilegedRoleAssignmentRequest', @@ -399,6 +471,7 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'Update-MgEntitlementManagementAssignmentPolicy', 'Update-MgEntitlementManagementAssignmentRequest', 'Update-MgEntitlementManagementCatalog', + 'Update-MgEntitlementManagementCatalogAccessPackageAssignmentPolicy', 'Update-MgEntitlementManagementConnectedOrganization', 'Update-MgEntitlementManagementSetting', 'Update-MgIdentityGovernanceAccessReviewDecision', @@ -410,6 +483,23 @@ FunctionsToExport = 'Add-MgAccessReviewDecision', 'Add-MgAccessReviewInstanceDec 'Update-MgIdentityGovernanceAccessReviewDecisionInstanceStage', 'Update-MgIdentityGovernanceAccessReviewDecisionInstanceStageDecision', 'Update-MgIdentityGovernanceAccessReviewDecisionInstanceStageDecisionInsight', + 'Update-MgIdentityGovernanceAccessReviewDefinition', + 'Update-MgIdentityGovernanceAccessReviewDefinitionInstance', + 'Update-MgIdentityGovernanceAccessReviewDefinitionInstanceContactedReviewer', + 'Update-MgIdentityGovernanceAccessReviewDefinitionInstanceDecision', + 'Update-MgIdentityGovernanceAccessReviewDefinitionInstanceDecisionInsight', + 'Update-MgIdentityGovernanceAccessReviewDefinitionInstanceDecisionInstance', + 'Update-MgIdentityGovernanceAccessReviewDefinitionInstanceStage', + 'Update-MgIdentityGovernanceAccessReviewDefinitionInstanceStageDecision', + 'Update-MgIdentityGovernanceAccessReviewHistoryDefinition', + 'Update-MgIdentityGovernanceAccessReviewHistoryDefinitionInstance', + 'Update-MgIdentityGovernanceAccessReviewPolicy', + 'Update-MgIdentityGovernanceAppConsentRequest', + 'Update-MgIdentityGovernanceAppConsentRequestUserConsentRequest', + 'Update-MgIdentityGovernanceAppConsentRequestUserConsentRequestApproval', + 'Update-MgIdentityGovernanceAppConsentRequestUserConsentRequestApprovalStage', + 'Update-MgIdentityGovernanceAppConsentRequestUserConsentRequestApprovalStep', + 'Update-MgIdentityGovernanceTermOfUse', 'Update-MgIdentityGovernanceTermOfUseAgreement', 'Update-MgIdentityGovernanceTermOfUseAgreementAcceptance', 'Update-MgIdentityGovernanceTermOfUseAgreementFile', diff --git a/src/Identity.Governance/Identity.Governance/readme.md b/src/Identity.Governance/Identity.Governance/readme.md index a8ac77a7bb3..9ba44702921 100644 --- a/src/Identity.Governance/Identity.Governance/readme.md +++ b/src/Identity.Governance/Identity.Governance/readme.md @@ -38,7 +38,7 @@ subject-prefix: '' ``` yaml directive: - - remove-path-by-operation: ^identityGovernance_(Get|Create|Update|Set|Delete)EntitlementManagement$|^identityGovernance\.entitlementManagement(_.*AccessPackageResourceRoleScopes|\.accessPackageResourceRoleScopes.*|\.accessPackageAssignmentPolicies\..*|\.accessPackageAssignmentRequests\..*|\.accessPackageAssignmentResourceRoles\..*|\.accessPackageAssignments\..*|\.accessPackageCatalogs\..*|\.accessPackageResourceRequests\..*|\.accessPackageResources\..*|\.accessPackages\..*)|^identityGovernance\.accessReviews\.definitions\.instances\.decisions\.instance(\.|_).*|^privilegedAccess.roleAssignmentRequests.(resource|roleDefinition).*$|^privilegedAccess.roleAssignments.(resource|roleDefinition).*$|^privilegedAccess.roleDefinitions.(resource|roleSetting).*$|^privilegedAccess.roleSettings.(resource|roleDefinition).*$|(^agreements.|^identityGovernance.termsGraphOPreUse.agreements.).*files.*$ + - remove-path-by-operation: ^identityGovernance_(Get|Create|Update|Set|Delete)EntitlementManagement$|^identityGovernance\.entitlementManagement(_.*AccessPackageResourceRoleScopes|\.accessPackageResourceRoleScopes.*|\.accessPackageAssignmentPolicies\..*|\.accessPackageAssignmentRequests\..*|\.accessPackageAssignmentResourceRoles\..*|\.accessPackageAssignments\..*|\.accessPackageCatalogs\..*|\.accessPackageResourceRequests\..*|\.accessPackageResources\..*|\.accessPackages\..*)|^identityGovernance\.accessReviews\.definitions\.instances\.decisions\.instance(\.|_).*|^identityGovernance\.accessReviews\.definitions\.instances(\.stages\.decisions.*)$|^privilegedAccess.roleAssignmentRequests.(resource|roleDefinition).*$|^privilegedAccess.roleAssignments.(resource|roleDefinition).*$|^privilegedAccess.roleDefinitions.(resource|roleSetting).*$|^privilegedAccess.roleSettings.(resource|roleDefinition).*$|(^agreements.|^identityGovernance.termsGraphOPreUse.agreements.).*files.*$ # Remove cmdlets - where: verb: Get|Remove|Set @@ -277,14 +277,6 @@ directive: verb: Get|Remove|Update subject: (.*)(IdentityGovernance)AccessReview$ remove: true - - where: - verb: New|Remove|Update|Get|Add|Invoke|Reset|Send|Set|Stop - subject: (.*)(IdentityGovernance)(AccessReviewDefinition|AccessReviewHistoryDefinition|AccessReviewPolicy)(.*)$ - remove: true - - where: - verb: New|Remove|Update|Get - subject: ^(.*)(IdentityGovernance)Term$ - remove: true - where: verb: New|Remove|Update|Get|Invoke subject: (.*)(IdentityGovernance)AppConsent$ diff --git a/src/readme.graph.md b/src/readme.graph.md index 8d7b62ec83f..29e0c8cb763 100644 --- a/src/readme.graph.md +++ b/src/readme.graph.md @@ -445,6 +445,10 @@ directive: subject: ^UserManagedAppRegistrationByDeviceTag$ variant: ^Wipe$|^WipeExpanded$|^WipeViaIdentity$|^WipeViaIdentityExpanded$ remove: true + - where: + verb: New|Remove|Update|Get + subject: ^(.*)(IdentityGovernance)TermOfUse$ + remove: true # Modify generated .json.cs model classes. - from: source-file-csharp where: $