# Application Migration Service API

> Application Migration Service API on Apizie: 65 endpoints (Archive application., Archive wave., Associate applications to wave., Associate source servers to 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://zieapi.vercel.app/v1/cloud:amazonaws-mgn/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-mgn`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-mgn
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-mgn/openapi.json

The Application Migration Service service.

## Endpoints

### Archive application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/archive-application` (byok)

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

### Archive wave.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/archive-wave` (byok)

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

### Associate applications to wave.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/associate-applications` (byok)

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

### Associate source servers to application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/associate-source-servers` (byok)

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

### Allows the user to set the SourceServer.LifeCycle.state property for specific Source Server IDs to one of…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/change-server-life-cycle-state` (byok)

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

### Create application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/create-application` (byok)

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

### Creates a new Launch Configuration Template.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/create-launch-configuration-template` (byok)

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

### Creates a new ReplicationConfigurationTemplate.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/create-replication-configuration-template` (byok)

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

### Create wave.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/create-wave` (byok)

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

### Delete application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/delete-application` (byok)

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

### Deletes a single Job by ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/delete-job` (byok)

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

### Deletes a single Launch Configuration Template by ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/delete-launch-configuration-template` (byok)

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

### Deletes a single Replication Configuration Template by ID
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/delete-replication-configuration-template` (byok)

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

### Deletes a single source server by ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/delete-source-server` (byok)

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

### Deletes a given vCenter client by ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/delete-vcenter-client` (byok)

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

### Delete wave.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/delete-wave` (byok)

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

### Retrieves detailed job log items with paging.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/describe-job-log-items` (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 |

### Returns a list of Jobs. Use the JobsID and fromDate and toData filters to limit which jobs are returned. The…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/describe-jobs` (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 |

### Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/describe-launch-configuration-templates` (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 |

### Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/describe-replication-configuration-templates` (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 all SourceServers or multiple SourceServers by ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/describe-source-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 |

### Returns a list of the installed vCenter clients.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/describe-vcenter-clients` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | Maximum results to be returned in DescribeVcenterClients. |
| nextToken | string | no | Next pagination token to be provided for DescribeVcenterClients. |

### Disassociate applications from wave.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/disassociate-applications` (byok)

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

### Disassociate source servers from application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/disassociate-source-servers` (byok)

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

### Disconnects specific Source Servers from Application Migration Service. Data replication is stopped…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/disconnect-from-service` (byok)

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

### Finalizes the cutover immediately for specific Source Servers. All AWS resources created by Application…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/finalize-cutover` (byok)

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

### Lists all LaunchConfigurations available, filtered by Source Server IDs.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/get-launch-configuration` (byok)

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

### Lists all ReplicationConfigurations, filtered by Source Server ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/get-replication-configuration` (byok)

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

### Initialize Application Migration Service.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/initialize-service` (byok)

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

### Retrieves all applications or multiple applications by ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-applications` (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 |

### List export errors.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-export-errors` (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 |

### List exports.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-exports` (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 |

### List import errors.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-import-errors` (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 |

### List imports.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-imports` (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 |

### List Managed Accounts.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-managed-accounts` (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 |

### List source server post migration custom actions.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-source-server-actions` (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 |

### List all tags for your Application Migration Service resources.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | List tags for resource request by ARN. |

### Adds or overwrites only the specified tags for the specified Application Migration Service resource or…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | Tag resource by ARN. |
| body | object | yes | JSON request body |

### List template post migration custom actions.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-template-actions` (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 all waves or multiple waves by ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/list-waves` (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 |

### Archives specific Source Servers by setting the SourceServer.isArchived property to true for specified…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/mark-as-archived` (byok)

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

### Pause Replication.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/pause-replication` (byok)

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

### Put source server post migration custom action.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/put-source-server-action` (byok)

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

### Put template post migration custom action.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/put-template-action` (byok)

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

### Remove source server post migration custom action.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/remove-source-server-action` (byok)

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

### Remove template post migration custom action.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/remove-template-action` (byok)

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

### Resume Replication.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/resume-replication` (byok)

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

### Causes the data replication initiation sequence to begin immediately upon next Handshake for specified…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/retry-data-replication` (byok)

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

### Launches a Cutover Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/start-cutover` (byok)

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

### Start export.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/start-export` (byok)

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

### Start import.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/start-import` (byok)

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

### Starts replication for SNAPSHOT_SHIPPING agents.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/start-replication` (byok)

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

### Launches a Test Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/start-test` (byok)

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

### Stop Replication.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/stop-replication` (byok)

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

### Starts a job that terminates specific launched EC2 Test and Cutover instances. This command will not work…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/terminate-target-instances` (byok)

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

### Unarchive application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/unarchive-application` (byok)

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

### Unarchive wave.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/unarchive-wave` (byok)

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

### Deletes the specified set of tags from the specified set of Application Migration Service resources.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | Untag resource by ARN. |
| tagKeys | array | yes | Untag resource by Keys. |

### Update application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/update-application` (byok)

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

### Updates multiple LaunchConfigurations by Source Server ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/update-launch-configuration` (byok)

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

### Updates an existing Launch Configuration Template by ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/update-launch-configuration-template` (byok)

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

### Allows you to update multiple ReplicationConfigurations by Source Server ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/update-replication-configuration` (byok)

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

### Updates multiple ReplicationConfigurationTemplates by ID.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/update-replication-configuration-template` (byok)

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

### Allows you to change between the AGENT_BASED replication type and the SNAPSHOT_SHIPPING replication type.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/update-source-server-replication-type` (byok)

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

### Update wave.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/update-wave` (byok)

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

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/archive-application" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Application Migration Service API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-mgn/archive-application with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Application Migration Service API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-mgn.

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