Microsoft.ManagedServices (preview:2020-02-01)

2025/09/19 • 13 new, 13 deleted methods

RegistrationDefinitions_Get (new)
Description Gets the registration definition details.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}
{
scope: string ,
registrationDefinitionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationDefinitions_Delete (new)
Description Deletes the registration definition.
Reference Link ¶

⚼ Request

DELETE:  /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}
{
registrationDefinitionId: string ,
api-version: string ,
scope: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationDefinitions_CreateOrUpdate (new)
Description Creates or updates a registration definition.
Reference Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}
{
registrationDefinitionId: string ,
api-version: string ,
scope: string ,
requestBody:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (201)

{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationAssignments_Get (new)
Description Gets the details of the specified registration assignment.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId}
{
scope: string ,
registrationAssignmentId: string ,
$expandRegistrationDefinition: boolean ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationAssignments_Delete (new)
Description Deletes the specified registration assignment.
Reference Link ¶

⚼ Request

DELETE:  /{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId}
{
scope: string ,
registrationAssignmentId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationAssignments_CreateOrUpdate (new)
Description Creates or updates a registration assignment.
Reference Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId}
{
scope: string ,
registrationAssignmentId: string ,
api-version: string ,
requestBody:
{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}
,
}

⚐ Response (200)

{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (201)

{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationDefinitions_List (new)
Description Gets a list of the registration definitions.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions
{
scope: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationAssignments_List (new)
Description Gets a list of the registration assignments.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/registrationAssignments
{
scope: string ,
$expandRegistrationDefinition: boolean ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MarketplaceRegistrationDefinitions_List (new)
Description Gets a list of the marketplace registration definitions for the marketplace identifier.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/marketplaceRegistrationDefinitions
{
scope: string ,
$filter: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
managedByTenantId: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
offerDisplayName: string ,
publisherDisplayName: string ,
planDisplayName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MarketplaceRegistrationDefinitionsWithoutScope_List (new)
Description Gets a list of the marketplace registration definitions for the marketplace identifier.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.ManagedServices/marketplaceRegistrationDefinitions
{
$filter: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
managedByTenantId: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
offerDisplayName: string ,
publisherDisplayName: string ,
planDisplayName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MarketplaceRegistrationDefinitions_Get (new)
Description Get the marketplace registration definition for the marketplace identifier.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/marketplaceRegistrationDefinitions/{marketplaceIdentifier}
{
scope: string ,
marketplaceIdentifier: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedByTenantId: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
offerDisplayName: string ,
publisherDisplayName: string ,
planDisplayName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MarketplaceRegistrationDefinitionsWithoutScope_Get (new)
Description Get the marketplace registration definition for the marketplace identifier.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.ManagedServices/marketplaceRegistrationDefinitions/{marketplaceIdentifier}
{
marketplaceIdentifier: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedByTenantId: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
offerDisplayName: string ,
publisherDisplayName: string ,
planDisplayName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Operations_List (new)
Description Gets a list of the operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.ManagedServices/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationDefinitions_Get (removed)
Description Gets the registration definition details.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}
{
scope: string ,
registrationDefinitionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationDefinitions_Delete (removed)
Description Deletes the registration definition.
Reference Link ¶

⚼ Request

DELETE:  /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}
{
registrationDefinitionId: string ,
api-version: string ,
scope: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationDefinitions_CreateOrUpdate (removed)
Description Creates or updates a registration definition.
Reference Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions/{registrationDefinitionId}
{
registrationDefinitionId: string ,
api-version: string ,
scope: string ,
requestBody:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (201)

{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationAssignments_Get (removed)
Description Gets the details of the specified registration assignment.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId}
{
scope: string ,
registrationAssignmentId: string ,
$expandRegistrationDefinition: boolean ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationAssignments_Delete (removed)
Description Deletes the specified registration assignment.
Reference Link ¶

⚼ Request

DELETE:  /{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId}
{
scope: string ,
registrationAssignmentId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationAssignments_CreateOrUpdate (removed)
Description Creates or updates a registration assignment.
Reference Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.ManagedServices/registrationAssignments/{registrationAssignmentId}
{
scope: string ,
registrationAssignmentId: string ,
api-version: string ,
requestBody:
{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}
,
}

⚐ Response (200)

{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (201)

{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationDefinitions_List (removed)
Description Gets a list of the registration definitions.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/registrationDefinitions
{
scope: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
managedByTenantId: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
RegistrationAssignments_List (removed)
Description Gets a list of the registration assignments.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/registrationAssignments
{
scope: string ,
$expandRegistrationDefinition: boolean ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
registrationDefinitionId: string ,
provisioningState: enum ,
registrationDefinition:
{
properties:
{
description: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
registrationDefinitionName: string ,
provisioningState: enum ,
manageeTenantId: string ,
manageeTenantName: string ,
managedByTenantId: string ,
managedByTenantName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
}
,
id: string ,
type: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MarketplaceRegistrationDefinitions_List (removed)
Description Gets a list of the marketplace registration definitions for the marketplace identifier.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/marketplaceRegistrationDefinitions
{
scope: string ,
$filter: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
managedByTenantId: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
offerDisplayName: string ,
publisherDisplayName: string ,
planDisplayName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MarketplaceRegistrationDefinitionsWithoutScope_List (removed)
Description Gets a list of the marketplace registration definitions for the marketplace identifier.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.ManagedServices/marketplaceRegistrationDefinitions
{
$filter: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
managedByTenantId: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
offerDisplayName: string ,
publisherDisplayName: string ,
planDisplayName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MarketplaceRegistrationDefinitions_Get (removed)
Description Get the marketplace registration definition for the marketplace identifier.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.ManagedServices/marketplaceRegistrationDefinitions/{marketplaceIdentifier}
{
scope: string ,
marketplaceIdentifier: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedByTenantId: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
offerDisplayName: string ,
publisherDisplayName: string ,
planDisplayName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
MarketplaceRegistrationDefinitionsWithoutScope_Get (removed)
Description Get the marketplace registration definition for the marketplace identifier.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.ManagedServices/marketplaceRegistrationDefinitions/{marketplaceIdentifier}
{
marketplaceIdentifier: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
managedByTenantId: string ,
authorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
delegatedRoleDefinitionIds:
[
string ,
]
,
}
,
]
,
eligibleAuthorizations:
[
{
principalId: string ,
principalIdDisplayName: string ,
roleDefinitionId: string ,
justInTimeAccessPolicy:
{
multiFactorAuthProvider: enum ,
maximumActivationDuration: string ,
managedByTenantApprovers:
[
{
principalId: string ,
principalIdDisplayName: string ,
}
,
]
,
}
,
}
,
]
,
offerDisplayName: string ,
publisherDisplayName: string ,
planDisplayName: string ,
}
,
plan:
{
name: string ,
publisher: string ,
product: string ,
version: string ,
}
,
id: string ,
type: string ,
name: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Operations_List (removed)
Description Gets a list of the operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.ManagedServices/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}