# Migration Hub Strategy Recommendations API

> Migration Hub Strategy Recommendations API on Apizie: 21 endpoints (Retrieves details about an application component., Retrieves a list of all the recommended strategies and tools for an application component running on a server., Retrieves the status of an on-going assessment., Retrieves the details about a specific import task., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-migrationhubstrategy`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-migrationhubstrategy
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-migrationhubstrategy/openapi.json

Migration Hub Strategy Recommendations This API reference provides descriptions, syntax, and other details about each of the actions and data types for Migration Hub Strategy Recommendations (Strategy Recommendations).…

## Endpoints

### Retrieves details about an application component.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-application-component-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| applicationComponentId | string | yes | The ID of the application component. The ID is unique within an AWS account. |

### Retrieves a list of all the recommended strategies and tools for an application component running on a server.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-application-component-strategies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| applicationComponentId | string | yes | The ID of the application component. The ID is unique within an AWS account. |

### Retrieves the status of an on-going assessment.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-assessment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| id | string | yes | The assessmentid returned by StartAssessment . |

### Retrieves the details about a specific import task.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-import-file-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| id | string | yes | The ID of the import file task. This ID is returned in the response of StartImportFileTask . |

### Retrieve the latest ID of a specific assessment task.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-latest-assessment-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Retrieves your migration and modernization preferences.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-portfolio-preferences` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-portfolio-summary` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Retrieves detailed information about the specified recommendation report.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-recommendation-report-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| id | string | yes | The recommendation report generation task id returned by StartRecommendationReportGeneration . |

### Retrieves detailed information about a specified server.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-server-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of items to include in the response. The maximum value is 100. |
| nextToken | string | no | The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned… |
| serverId | string | yes | The ID of the server. |

### Retrieves recommended strategies and tools for the specified server.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-server-strategies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| serverId | string | yes | The ID of the server. |

### Retrieves a list of all the application components (processes).
`POST https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/list-application-components` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Retrieves a list of all the installed collectors.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/list-collectors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of items to include in the response. The maximum value is 100. |
| nextToken | string | no | The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned… |

### Retrieves a list of all the imports performed.
`GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/list-import-file-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The total number of items to return. The maximum value is 100. |
| nextToken | string | no | The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned… |

### Returns a list of all the servers.
`POST https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/list-servers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Saves the specified migration and modernization preferences.
`POST https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/put-portfolio-preferences` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Starts the assessment of an on-premises environment.
`POST https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/start-assessment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Starts a file import.
`POST https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/start-import-file-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Starts generating a recommendation report.
`POST https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/start-recommendation-report-generation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Stops the assessment of an on-premises environment.
`POST https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/stop-assessment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Updates the configuration of an application component.
`POST https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/update-application-component-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Updates the configuration of the specified server.
`POST https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/update-server-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-application-component-details" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Migration Hub Strategy Recommendations API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:amazonaws-migrationhubstrategy/get-application-component-details with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Migration Hub Strategy Recommendations API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Migration Hub Strategy Recommendations itself also needs your own key from amazonaws.com.

### Can AI agents use the Migration Hub Strategy Recommendations API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-migrationhubstrategy.

### What is the status of the Migration Hub Strategy Recommendations API?
Needs your own provider key (bring your own key)
