# AWS Server Migration Service API

> AWS Server Migration Service API on Apizie: 35 endpoints (Creates an application. An application consists of one or more server groups. Each server group contain one…, Creates a replication job. The replication job schedules periodic replication runs to replicate your server…, Deletes the specified application. Optionally deletes the launched stack associated with the application and…, Deletes the launch configuration for the specified application., …) 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-sms/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Product update We recommend Amazon Web Services Application Migration Service (Amazon Web Services MGN) as the primary migration service for lift-and-shift migrations. If Amazon Web Services MGN is unavailable in a…

## Endpoints

### Creates an application. An application consists of one or more server groups. Each server group contain one…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/create-app` (byok)

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

### Creates a replication job. The replication job schedules periodic replication runs to replicate your server…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/create-replication-job` (byok)

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

### Deletes the specified application. Optionally deletes the launched stack associated with the application and…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/delete-app` (byok)

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

### Deletes the launch configuration for the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/delete-app-launch-configuration` (byok)

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

### Deletes the replication configuration for the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/delete-app-replication-configuration` (byok)

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

### Deletes the validation configuration for the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/delete-app-validation-configuration` (byok)

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

### Deletes the specified replication job. After you delete a replication job, there are no further replication…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/delete-replication-job` (byok)

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

### Deletes all servers from your server catalog.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/delete-server-catalog` (byok)

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

### Disassociates the specified connector from Server Migration Service. After you disassociate a connector, it…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/disassociate-connector` (byok)

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

### Generates a target change set for a currently launched stack and writes it to an Amazon S3 object in the…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/generate-change-set` (byok)

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

### Generates an CloudFormation template based on the current launch configuration and writes it to an Amazon S3…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/generate-template` (byok)

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

### Retrieve information about the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/get-app` (byok)

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

### Retrieves the application launch configuration associated with the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/get-app-launch-configuration` (byok)

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

### Retrieves the application replication configuration associated with the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/get-app-replication-configuration` (byok)

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

### Retrieves information about a configuration for validating an application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/get-app-validation-configuration` (byok)

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

### Retrieves output from validating an application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/get-app-validation-output` (byok)

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

### Describes the connectors registered with the Server Migration Service.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/get-connectors` (byok)

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

### Describes the specified replication job or all of your replication jobs.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/get-replication-jobs` (byok)

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

### Describes the replication runs for the specified replication job.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/get-replication-runs` (byok)

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

### Describes the servers in your server catalog. Before you can describe your servers, you must import them…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/get-servers` (byok)

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

### Allows application import from Migration Hub.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/import-app-catalog` (byok)

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

### Gathers a complete list of on-premises servers. Connectors must be installed and monitoring all servers to…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/import-server-catalog` (byok)

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

### Launches the specified application as a stack in CloudFormation.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/launch-app` (byok)

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

### Retrieves summaries for all applications.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/list-apps` (byok)

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

### Provides information to Server Migration Service about whether application validation is successful.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/notify-app-validation-output` (byok)

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

### Creates or updates the launch configuration for the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/put-app-launch-configuration` (byok)

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

### Creates or updates the replication configuration for the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/put-app-replication-configuration` (byok)

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

### Creates or updates a validation configuration for the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/put-app-validation-configuration` (byok)

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

### Starts replicating the specified application by creating replication jobs for each server in the application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/start-app-replication` (byok)

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

### Starts an on-demand replication run for the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/start-on-demand-app-replication` (byok)

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

### Starts an on-demand replication run for the specified replication job. This replication run starts…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/start-on-demand-replication-run` (byok)

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

### Stops replicating the specified application by deleting the replication job for each server in the…
`POST https://apizie.tech/v1/cloud:amazonaws-sms/stop-app-replication` (byok)

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

### Terminates the stack for the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/terminate-app` (byok)

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

### Updates the specified application.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/update-app` (byok)

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

### Updates the specified settings for the specified replication job.
`POST https://apizie.tech/v1/cloud:amazonaws-sms/update-replication-job` (byok)

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

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-sms/create-app" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Server Migration Service API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-sms/create-app with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Server Migration Service 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-sms.

### What is the status of the AWS Server Migration Service API?
Needs your own provider key (bring your own key)
