Microsoft.Help (stable:2023-06-01)

2025/09/12 • 5 new, 5 deleted methods

Operations_List (new)
Description Returns list of operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Diagnostics_CheckNameAvailability (new)
Description This API is used to check the uniqueness of a resource name used for a diagnostic check.
Reference Link ¶

⚼ Request

POST:  /{scope}/providers/Microsoft.Help/checkNameAvailability
{
scope: string ,
api-version: string ,
CheckNameAvailabilityRequest:
{
name: string ,
type: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Diagnostics_Create (new)
Description Diagnostics tells you precisely the root cause of the issue and how to address it. You can get diagnostics once you discover and identify the relevant solution for your Azure issue.

You can create diagnostics using the ‘solutionId’ from Solution Discovery API response and ‘additionalParameters’

Note: ‘requiredParameterSets’ from Solutions Discovery API response must be passed via ‘additionalParameters’ as an input to Diagnostics API
Reference Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.Help/diagnostics/{diagnosticsResourceName}
{
scope: string ,
diagnosticsResourceName: string ,
api-version: string ,
diagnosticResourceRequest:
{
properties:
{
globalParameters: object ,
insights:
[
{
solutionId: string ,
additionalParameters: object ,
}
,
]
,
acceptedAt: string ,
provisioningState: enum ,
diagnostics:
[
{
solutionId: string ,
status: enum ,
insights:
[
{
id: string ,
title: string ,
results: string ,
importanceLevel: enum ,
}
,
]
,
error:
{
code: string ,
type: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
,
]
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
globalParameters: object ,
insights:
[
{
solutionId: string ,
additionalParameters: object ,
}
,
]
,
acceptedAt: string ,
provisioningState: enum ,
diagnostics:
[
{
solutionId: string ,
status: enum ,
insights:
[
{
id: string ,
title: string ,
results: string ,
importanceLevel: enum ,
}
,
]
,
error:
{
code: string ,
type: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
globalParameters: object ,
insights:
[
{
solutionId: string ,
additionalParameters: object ,
}
,
]
,
acceptedAt: string ,
provisioningState: enum ,
diagnostics:
[
{
solutionId: string ,
status: enum ,
insights:
[
{
id: string ,
title: string ,
results: string ,
importanceLevel: enum ,
}
,
]
,
error:
{
code: string ,
type: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Diagnostics_Get (new)
Description Get the diagnostics using the 'diagnosticsResourceName' you chose while creating the diagnostic.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.Help/diagnostics/{diagnosticsResourceName}
{
scope: string ,
diagnosticsResourceName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
globalParameters: object ,
insights:
[
{
solutionId: string ,
additionalParameters: object ,
}
,
]
,
acceptedAt: string ,
provisioningState: enum ,
diagnostics:
[
{
solutionId: string ,
status: enum ,
insights:
[
{
id: string ,
title: string ,
results: string ,
importanceLevel: enum ,
}
,
]
,
error:
{
code: string ,
type: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DiscoverySolution_List (new)
Description Solutions Discovery is the initial point of entry within Help API, which helps you identify the relevant solutions for your Azure issue.

You can discover solutions using resourceUri OR resourceUri + problemClassificationId.

We will do our best in returning relevant diagnostics for your Azure issue.

Get the problemClassificationId(s) using this [reference](https://learn.microsoft.com/rest/api/support/problem-classifications/list?tabs=HTTP).

Note: ‘requiredParameterSets’ from Solutions Discovery API response must be passed via ‘additionalParameters’ as an input to Diagnostics API.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.Help/discoverySolutions
{
scope: string ,
api-version: string ,
$filter: string ,
$skiptoken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
solutionId: string ,
solutionType: string ,
description: string ,
requiredParameterSets:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (removed)
Description Returns list of operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Diagnostics_CheckNameAvailability (removed)
Description This API is used to check the uniqueness of a resource name used for a diagnostic check.
Reference Link ¶

⚼ Request

POST:  /{scope}/providers/Microsoft.Help/checkNameAvailability
{
scope: string ,
api-version: string ,
CheckNameAvailabilityRequest:
{
name: string ,
type: string ,
}
,
}

⚐ Response (200)

{
nameAvailable: boolean ,
reason: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Diagnostics_Create (removed)
Description Diagnostics tells you precisely the root cause of the issue and how to address it. You can get diagnostics once you discover and identify the relevant solution for your Azure issue.

You can create diagnostics using the ‘solutionId’ from Solution Discovery API response and ‘additionalParameters’

Note: ‘requiredParameterSets’ from Solutions Discovery API response must be passed via ‘additionalParameters’ as an input to Diagnostics API
Reference Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.Help/diagnostics/{diagnosticsResourceName}
{
scope: string ,
diagnosticsResourceName: string ,
api-version: string ,
diagnosticResourceRequest:
{
properties:
{
globalParameters: object ,
insights:
[
{
solutionId: string ,
additionalParameters: object ,
}
,
]
,
acceptedAt: string ,
provisioningState: enum ,
diagnostics:
[
{
solutionId: string ,
status: enum ,
insights:
[
{
id: string ,
title: string ,
results: string ,
importanceLevel: enum ,
}
,
]
,
error:
{
code: string ,
type: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
,
]
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
globalParameters: object ,
insights:
[
{
solutionId: string ,
additionalParameters: object ,
}
,
]
,
acceptedAt: string ,
provisioningState: enum ,
diagnostics:
[
{
solutionId: string ,
status: enum ,
insights:
[
{
id: string ,
title: string ,
results: string ,
importanceLevel: enum ,
}
,
]
,
error:
{
code: string ,
type: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
globalParameters: object ,
insights:
[
{
solutionId: string ,
additionalParameters: object ,
}
,
]
,
acceptedAt: string ,
provisioningState: enum ,
diagnostics:
[
{
solutionId: string ,
status: enum ,
insights:
[
{
id: string ,
title: string ,
results: string ,
importanceLevel: enum ,
}
,
]
,
error:
{
code: string ,
type: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Diagnostics_Get (removed)
Description Get the diagnostics using the 'diagnosticsResourceName' you chose while creating the diagnostic.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.Help/diagnostics/{diagnosticsResourceName}
{
scope: string ,
diagnosticsResourceName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
globalParameters: object ,
insights:
[
{
solutionId: string ,
additionalParameters: object ,
}
,
]
,
acceptedAt: string ,
provisioningState: enum ,
diagnostics:
[
{
solutionId: string ,
status: enum ,
insights:
[
{
id: string ,
title: string ,
results: string ,
importanceLevel: enum ,
}
,
]
,
error:
{
code: string ,
type: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DiscoverySolution_List (removed)
Description Solutions Discovery is the initial point of entry within Help API, which helps you identify the relevant solutions for your Azure issue.

You can discover solutions using resourceUri OR resourceUri + problemClassificationId.

We will do our best in returning relevant diagnostics for your Azure issue.

Get the problemClassificationId(s) using this [reference](https://learn.microsoft.com/rest/api/support/problem-classifications/list?tabs=HTTP).

Note: ‘requiredParameterSets’ from Solutions Discovery API response must be passed via ‘additionalParameters’ as an input to Diagnostics API.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.Help/discoverySolutions
{
scope: string ,
api-version: string ,
$filter: string ,
$skiptoken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
solutionId: string ,
solutionType: string ,
description: string ,
requiredParameterSets:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}