---
title: "PATCH /{scope}/providers/Microsoft.Help/solutions/{solutionResourceName}"
method: PATCH
path: "/{scope}/providers/Microsoft.Help/solutions/{solutionResourceName}"
tags: ["SolutionResources"]
---

# PATCH /{scope}/providers/Microsoft.Help/solutions/{solutionResourceName}

`PATCH /{scope}/providers/Microsoft.Help/solutions/{solutionResourceName}`

Update the requiredInputs or additional information needed to execute the solution

## Path parameters

- `scope` string, required
- `solutionResourceName` string, required

## Parameters

- `../../../../../../common-types/resource-management/v5/types.json#/components/parameters/ApiVersionParameter` — unresolved $ref

## Request body

- SolutionPatchRequestBody — Solution PatchRequest body
  - `properties` SolutionResourceProperties — Solution result
    - `triggerCriteria` TriggerCriterion[] — Solution request trigger criteria
      - `name` 'SolutionId' | 'ProblemClassificationId' | 'ReplacementKey' — Trigger criterion name.
      - `value` string — Trigger criterion value.
    - `parameters` object — Client input parameters to run Solution
    - `solutionId` string — Solution Id to identify single solution.
    - `provisioningState` 'Succeeded' | 'PartialComplete' | 'Failed' | 'Running' | 'Canceled' — Status of solution provisioning.
    - `title` string — The title.
    - `content` string — The HTML content that needs to be rendered and shown to customer.
    - `replacementMaps` ReplacementMaps — Solution replacement maps.
      - `webResults` WebResult[] — Solution AzureKB results
        - `replacementKey` string — Place holder used in HTML Content replace control with the content
        - `searchResults` SearchResult[] — AzureKB search results
          - `solutionId` string — Unique id of the result.
          - `content` string — Content of the search result.
          - `title` string — Title of the search result.
          - `confidence` 'Low' | 'Medium' | 'High' — Confidence of the search result.
          - `source` string — Source of the search result.
          - `resultType` 'Community' | 'Documentation' — Result type of the search result.
          - `rank` integer — rank of the search result
          - `link` string — Link to the document.
      - `diagnostics` SolutionsDiagnostic[] — Solution diagnostics results.
        - `solutionId` string — Solution Id to identify single Solutions Diagnostic
        - `status` 'Failed' | 'MissingInputs' | 'Running' | 'Succeeded' | 'Timeout' — Denotes the status of the diagnostic resource.
        - `statusDetails` string — Details of the status
        - `replacementKey` string — Place holder used in HTML Content replace control with the content
        - `estimatedCompletionTime` string — Diagnostics estimated completion time in minutes
        - `requiredParameters` string[] — Required parameters of this item
        - `insights` Insight[] — Diagnostic insights
          - `id` string — Article id.
          - `title` string — This insight's title.
          - `results` string — Detailed result content.
          - `importanceLevel` 'Critical' | 'Warning' | 'Information' — Importance level of the insight.
      - `troubleshooters` SolutionsTroubleshooters[] — Solutions Troubleshooters
        - `solutionId` string — Solution Id to identify single Solutions Troubleshooter
        - `title` string — Troubleshooter title
        - `summary` string — Troubleshooter summary
      - `metricsBasedCharts` MetricsBasedChart[] — Solution metrics based charts
        - `name` string — Chart name
        - `aggregationType` 'Sum' | 'Avg' | 'Count' | 'Min' | 'Max' — Allowed values are Sum, Avg, Count, Min, Max. Default is Sum
        - `timeSpanDuration` string — Time span duration
        - `title` string — Chart title
        - `filterGroup` FilterGroup — Filter group
          - `filter` Filter[] — List of filters
            - `name` string — Filter name
            - `values` string — Filter values
            - `operator` string — Filter operator
        - `replacementKey` string — Place holder used in HTML Content replace control with the content
      - `videos` Video[] — Video solutions, which have the power to engage the customer by stimulating their senses
        - `src` string — Link to the video
        - `title` string — Title of the video
      - `videoGroups` VideoGroup[] — Group of Videos
        - `videos` VideoGroupVideo[] — List of videos will be shown to customers
          - `src` string — Link to the video
          - `title` string — Title of the video
        - `replacementKey` string — Place holder used in HTML Content replace control with the insight content
    - `sections` Section[] — List of section object.
      - `title` string — Solution sections title.
      - `content` string — Solution sections content.
      - `replacementMaps` ReplacementMaps — Solution replacement maps.
        - `webResults` WebResult[] — Solution AzureKB results
          - `replacementKey` string — Place holder used in HTML Content replace control with the content
          - `searchResults` SearchResult[] — AzureKB search results
            - `solutionId` string — Unique id of the result.
            - `content` string — Content of the search result.
            - `title` string — Title of the search result.
            - `confidence` 'Low' | 'Medium' | 'High' — Confidence of the search result.
            - `source` string — Source of the search result.
            - `resultType` 'Community' | 'Documentation' — Result type of the search result.
            - `rank` integer — rank of the search result
            - `link` string — Link to the document.
        - `diagnostics` SolutionsDiagnostic[] — Solution diagnostics results.
          - `solutionId` string — Solution Id to identify single Solutions Diagnostic
          - `status` 'Failed' | 'MissingInputs' | 'Running' | 'Succeeded' | 'Timeout' — Denotes the status of the diagnostic resource.
          - `statusDetails` string — Details of the status
          - `replacementKey` string — Place holder used in HTML Content replace control with the content
          - `estimatedCompletionTime` string — Diagnostics estimated completion time in minutes
          - `requiredParameters` string[] — Required parameters of this item
          - `insights` Insight[] — Diagnostic insights
            - `id` string — Article id.
            - `title` string — This insight's title.
            - `results` string — Detailed result content.
            - `importanceLevel` 'Critical' | 'Warning' | 'Information' — Importance level of the insight.
        - `troubleshooters` SolutionsTroubleshooters[] — Solutions Troubleshooters
          - `solutionId` string — Solution Id to identify single Solutions Troubleshooter
          - `title` string — Troubleshooter title
          - `summary` string — Troubleshooter summary
        - `metricsBasedCharts` MetricsBasedChart[] — Solution metrics based charts
          - `name` string — Chart name
          - `aggregationType` 'Sum' | 'Avg' | 'Count' | 'Min' | 'Max' — Allowed values are Sum, Avg, Count, Min, Max. Default is Sum
          - `timeSpanDuration` string — Time span duration
          - `title` string — Chart title
          - `filterGroup` FilterGroup — Filter group
            - `filter` Filter[] — List of filters
              - …
          - `replacementKey` string — Place holder used in HTML Content replace control with the content
        - `videos` Video[] — Video solutions, which have the power to engage the customer by stimulating their senses
          - `src` string — Link to the video
          - `title` string — Title of the video
        - `videoGroups` VideoGroup[] — Group of Videos
          - `videos` VideoGroupVideo[] — List of videos will be shown to customers
            - `src` string — Link to the video
            - `title` string — Title of the video
          - `replacementKey` string — Place holder used in HTML Content replace control with the insight content

## Response `200`

Resource 'SolutionResource' update operation succeeded

- SolutionResource — unresolved $ref

## Other responses

- `202` — The request has been accepted for processing, but processing has not yet completed.
- `default` — An unexpected error response.

## Changes

- **2026-07-13** (2023-01-01-preview) `6cda0116dbab` — 3 warning, 2 info
  - the optional response header `Location` removed for the status `200`
  - the optional response header `Location` removed for the status `202`
  - deleted the `query` request parameter `api-version`
  - api tag `SolutionResources` added
  - …1 more
- **2026-07-13** (2023-01-01-preview) `97ac17161450` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/azure/apis/help-microsoft-help-help/changes/:scope/providers/Microsoft.Help/solutions/:solutionResourceName/patch.md)

---

[API](https://skmtc.dev/azure/apis/help-microsoft-help-help.md) · [All operations](https://skmtc.dev/azure/apis/help-microsoft-help-help/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/azure/help-microsoft-help-help/revisions/6cda0116dbab/schema)
