# AWS Migration Hub **Provider:** AWS Migration Hub **Category:** ecommerce **Base URL:** `http://mgh.{region}.amazonaws.com` **Auth:** api-key — `Authorization: YOUR_API_KEY` **Rate Limit:** Not officially published **Free Tier:** Yes — available **Pricing:** Enterprise / contact sales (subscription) **Docs:** https://github.com/mermade/aws2openapi ## Description

The AWS Migration Hub API methods help to obtain server and application migration status and integrate your resource-specific migration tool by providing a programmatic interface to Migration Hub.

Remember that you must set your AWS Migration Hub home region before you call any of these AP ## Endpoints | Method | Endpoint | Description | |--------|----------|-------------| | POST | `http://mgh.{region}.amazonaws.com/#X-Amz-Target=AWSMigrationHub.AssociateCreatedArtifact` |

Associates a created artifact of an AWS cloud resource, the target receiving | | POST | `http://mgh.{region}.amazonaws.com/#X-Amz-Target=AWSMigrationHub.AssociateDiscoveredResource` | Associates a discovered resource ID from Application Discovery Service with a mi | | POST | `http://mgh.{region}.amazonaws.com/#X-Amz-Target=AWSMigrationHub.CreateProgressUpdateStream` | Creates a progress update stream which is an AWS resource used for access contro | | POST | `http://mgh.{region}.amazonaws.com/#X-Amz-Target=AWSMigrationHub.DeleteProgressUpdateStream` |

Deletes a progress update stream, including all of its tasks, which was previ | | POST | `http://mgh.{region}.amazonaws.com/#X-Amz-Target=AWSMigrationHub.DescribeApplicationState` | Gets the migration status of an application. | | POST | `http://mgh.{region}.amazonaws.com/#X-Amz-Target=AWSMigrationHub.DescribeMigrationTask` | Retrieves a list of all attributes associated with a specific migration task. | | POST | `http://mgh.{region}.amazonaws.com/#X-Amz-Target=AWSMigrationHub.DisassociateCreatedArtifact` |

Disassociates a created artifact of an AWS resource with a migration task per | | POST | `http://mgh.{region}.amazonaws.com/#X-Amz-Target=AWSMigrationHub.DisassociateDiscoveredResource` | Disassociate an Application Discovery Service discovered resource from a migrati | ## Authentication API key in the request header (Authorization) ``` Authorization: YOUR_API_KEY ``` ## Sample Request ```bash curl -X GET 'http://mgh.{region}.amazonaws.com/#X-Amz-Target=AWSMigrationHub.AssociateCreatedArtifact' \ -H 'Authorization: YOUR_API_KEY' ``` ## Sample Response ```json {} ``` ## Pricing Details Free. AWS Migration Hub has no additional charges; you pay for underlying services used. --- *Source: [API Map](https://apimap.dev/apis/aws-migration-hub/) — CC BY 4.0*