Microsoft.ResourceHealth (stable:2015-01-01)

2025/09/26 • 8 new, 8 deleted methods

AvailabilityStatuses_ListBySubscriptionId (new)
Description Lists the current availability status for all the resources in the subscription. Use the nextLink property in the response to get the next page of availability statuses.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses
{
api-version: string ,
$filter: string ,
subscriptionId: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
AvailabilityStatuses_ListByResourceGroup (new)
Description Lists the current availability status for all the resources in the resource group. Use the nextLink property in the response to get the next page of availability statuses.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
AvailabilityStatuses_GetByResource (new)
Description Gets current availability status for a single resource
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
AvailabilityStatuses_List (new)
Description Lists the historical availability statuses for a single resource. Use the nextLink property in the response to get the next page of availability status
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
ChildAvailabilityStatuses_GetByResource (new)
Description Gets current availability status for a single resource
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
ChildAvailabilityStatuses_List (new)
Description Lists the historical availability statuses for a single child resource. Use the nextLink property in the response to get the next page of availability status
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
ChildResources_List (new)
Description Lists the all the children and its current health status for a parent resource. Use the nextLink property in the response to get the next page of children current health
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/childResources
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
Operations_List (new)
Description Lists available operations for the resourcehealth resource provider
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
AvailabilityStatuses_ListBySubscriptionId (removed)
Description Lists the current availability status for all the resources in the subscription. Use the nextLink property in the response to get the next page of availability statuses.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses
{
api-version: string ,
$filter: string ,
subscriptionId: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
AvailabilityStatuses_ListByResourceGroup (removed)
Description Lists the current availability status for all the resources in the resource group. Use the nextLink property in the response to get the next page of availability statuses.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
AvailabilityStatuses_GetByResource (removed)
Description Gets current availability status for a single resource
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
AvailabilityStatuses_List (removed)
Description Lists the historical availability statuses for a single resource. Use the nextLink property in the response to get the next page of availability status
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
ChildAvailabilityStatuses_GetByResource (removed)
Description Gets current availability status for a single resource
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses/current
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
ChildAvailabilityStatuses_List (removed)
Description Lists the historical availability statuses for a single child resource. Use the nextLink property in the response to get the next page of availability status
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/childAvailabilityStatuses
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
ChildResources_List (removed)
Description Lists the all the children and its current health status for a parent resource. Use the nextLink property in the response to get the next page of children current health
Reference Link ¶

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.ResourceHealth/childResources
{
resourceUri: string ,
api-version: string ,
$filter: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
location: string ,
properties:
{
availabilityState: enum ,
summary: string ,
detailedStatus: string ,
reasonType: string ,
context: string ,
category: string ,
articleId: string ,
rootCauseAttributionTime: string ,
resolutionETA: string ,
occuredTime: string ,
reasonChronicity: enum ,
reportedTime: string ,
isArmResource: boolean ,
recentlyResolvedState:
{
unavailableOccurredTime: string ,
resolvedTime: string ,
unavailabilitySummary: string ,
}
,
recommendedActions:
[
{
action: string ,
actionUrl: string ,
_ActionUrl.Comment: string ,
actionUrlText: string ,
}
,
]
,
serviceImpactingEvents:
[
{
eventStartTime: string ,
eventStatusLastModifiedTime: string ,
correlationId: string ,
status:
{
value: string ,
}
,
incidentProperties:
{
title: string ,
service: string ,
region: string ,
incidentType: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}
Operations_List (removed)
Description Lists available operations for the resourcehealth resource provider
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
code: string ,
message: string ,
details: string ,
}