---
title: "POST /#X-Amz-Target=AWSServerMigrationService_V2016_10_24.ImportAppCatalog"
method: POST
path: "/#X-Amz-Target=AWSServerMigrationService_V2016_10_24.ImportAppCatalog"
---

# POST /#X-Amz-Target=AWSServerMigrationService_V2016_10_24.ImportAppCatalog

`POST /#X-Amz-Target=AWSServerMigrationService_V2016_10_24.ImportAppCatalog`

Allows application import from Migration Hub.

## Headers

- `X-Amz-Target` 'AWSServerMigrationService_V2016_10_24.ImportAppCatalog', required

## Request body

- ImportAppCatalogRequest
  - `roleName` string — The name of the service role. If you omit this parameter, we create a service-linked role for Migration Hub in your account. Otherwise, the role that you provide must have the <a href="https://docs.aws.amazon.com/migrationhub/latest/ug/new-customer-setup.html#sms-managed">policy and trust policy</a> described in the <i>Migration Hub User Guide</i>.

## Response `200`

Success

- ImportAppCatalogResponse

## Other responses

- `480` — UnauthorizedOperationException
- `481` — InvalidParameterException
- `482` — MissingRequiredParameterException
- `483` — InternalError
- `484` — OperationNotPermittedException

---

[API](https://skmtc.net/aws/apis/sms.md) · [All operations](https://skmtc.net/aws/apis/sms/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/sms/versions/b93b64b4502e/schema)
