# Amazon AppConfig API

> Amazon AppConfig API on Apizie: 42 endpoints (Lists all applications in your Amazon Web Services account., Creates an application. In AppConfig, an application is simply an organizational construct like a folder.…, Lists the configuration profiles for an application., Creates a configuration profile, which is information that enables AppConfig to access the configuration…, …) 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-appconfig/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Use AppConfig, a capability of Amazon Web Services Systems Manager, to create, manage, and quickly deploy application configurations. AppConfig supports controlled deployments to applications of any size and includes…

## Endpoints

### Lists all applications in your Amazon Web Services account.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-applications` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| max_results | integer | no | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the… |
| next_token | string | no | A token to start the list. Next token is a pagination token generated by AppConfig to describe what page the previous List call ended on.… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates an application. In AppConfig, an application is simply an organizational construct like a folder.…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/create-application` (byok)

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

### Lists the configuration profiles for an application.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-configuration-profiles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| max_results | integer | no | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the… |
| next_token | string | no | A token to start the list. Use this token to get the next set of results. |
| type | string | no | A filter based on the type of configurations that the configuration profile contains. A configuration can be a feature flag or a freeform… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a configuration profile, which is information that enables AppConfig to access the configuration…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/create-configuration-profile` (byok)

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

### Lists deployment strategies.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-deployment-strategies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| max_results | integer | no | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the… |
| next_token | string | no | A token to start the list. Use this token to get the next set of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a deployment strategy that defines important criteria for rolling out your configuration to the…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/create-deployment-strategy` (byok)

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

### Lists the environments for an application.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-environments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| max_results | integer | no | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the… |
| next_token | string | no | A token to start the list. Use this token to get the next set of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates an environment. For each application, you define one or more environments. An environment is a…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/create-environment` (byok)

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

### Lists all custom and Amazon Web Services authored AppConfig extensions in the account. For more information…
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-extensions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| max_results | integer | no | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the… |
| next_token | string | no | A token to start the list. Use this token to get the next set of results. |
| name | string | no | The extension name. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates an AppConfig extension. An extension augments your ability to inject logic or behavior at different…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/create-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Latest-Version-Number | integer | no | You can omit this field when you create an extension. When you create a new version, specify the most recent current version number. For… |
| body | object | yes | JSON request body |

### Lists all AppConfig extension associations in the account. For more information about extensions and…
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-extension-associations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resource_identifier | string | no | The ARN of an application, configuration profile, or environment. |
| extension_identifier | string | no | The name, the ID, or the Amazon Resource Name (ARN) of the extension. |
| extension_version_number | integer | no | The version number for the extension defined in the association. |
| max_results | integer | no | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the… |
| next_token | string | no | A token to start the list. Use this token to get the next set of results or pass null to get the first set of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### When you create an extension or configure an Amazon Web Services authored extension, you associate the…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/create-extension-association` (byok)

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

### Creates a new configuration in the AppConfig hosted configuration store.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/create-hosted-configuration-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| ConfigurationProfileId | string | yes | The configuration profile ID. |
| Description | string | no | A description of the configuration. |
| Latest-Version-Number | integer | no | An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version. To ensure… |
| VersionLabel | string | no | An optional, user-defined label for the AppConfig hosted configuration version. This value must contain at least one non-numeric… |
| body | object | yes | JSON request body |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The ID of the application you want to get. |

### Updates an application.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/update-application` (byok)

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

### Deletes an application. Deleting an application does not delete a configuration from a host.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/delete-application` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The ID of the application to delete. |

### Retrieves information about a configuration profile.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/get-configuration-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The ID of the application that includes the configuration profile you want to get. |
| ConfigurationProfileId | string | yes | The ID of the configuration profile that you want to get. |

### Updates a configuration profile.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/update-configuration-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| ConfigurationProfileId | string | yes | The ID of the configuration profile. |
| body | object | yes | JSON request body |

### Deletes a configuration profile. Deleting a configuration profile does not delete a configuration from a host.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/delete-configuration-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID that includes the configuration profile you want to delete. |
| ConfigurationProfileId | string | yes | The ID of the configuration profile you want to delete. |

### Deletes a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/delete-deployment-strategy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DeploymentStrategyId | string | yes | The ID of the deployment strategy you want to delete. |

### Retrieves information about an environment. An environment is a deployment group of AppConfig applications,…
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/get-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The ID of the application that includes the environment you want to get. |
| EnvironmentId | string | yes | The ID of the environment that you want to get. |

### Updates an environment.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/update-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| EnvironmentId | string | yes | The environment ID. |
| body | object | yes | JSON request body |

### Deletes an environment. Deleting an environment does not delete a configuration from a host.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/delete-environment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID that includes the environment that you want to delete. |
| EnvironmentId | string | yes | The ID of the environment that you want to delete. |

### Returns information about an AppConfig extension.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/get-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ExtensionIdentifier | string | yes | The name, the ID, or the Amazon Resource Name (ARN) of the extension. |
| version_number | integer | no | The extension version number. If no version number was defined, AppConfig uses the highest version. |

### Updates an AppConfig extension. For more information about extensions, see Working with AppConfig extensions…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/update-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ExtensionIdentifier | string | yes | The name, the ID, or the Amazon Resource Name (ARN) of the extension. |
| body | object | yes | JSON request body |

### Deletes an AppConfig extension. You must delete all associations to an extension before you delete the…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/delete-extension` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ExtensionIdentifier | string | yes | The name, ID, or Amazon Resource Name (ARN) of the extension you want to delete. |
| version | integer | no | A specific version of an extension to delete. If omitted, the highest version is deleted. |

### Returns information about an AppConfig extension association. For more information about extensions and…
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/get-extension-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ExtensionAssociationId | string | yes | The extension association ID to get. |

### Updates an association. For more information about extensions and associations, see Working with AppConfig…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/update-extension-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ExtensionAssociationId | string | yes | The system-generated ID for the association. |
| body | object | yes | JSON request body |

### Deletes an extension association. This action doesn't delete extensions defined in the association.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/delete-extension-association` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ExtensionAssociationId | string | yes | The ID of the extension association to delete. |

### Retrieves information about a specific configuration version.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/get-hosted-configuration-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| ConfigurationProfileId | string | yes | The configuration profile ID. |
| VersionNumber | integer | yes | The version. |

### Deletes a version of a configuration from the AppConfig hosted configuration store.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/delete-hosted-configuration-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| ConfigurationProfileId | string | yes | The configuration profile ID. |
| VersionNumber | integer | yes | The versions number to delete. |

### Retrieves information about a configuration deployment.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/get-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The ID of the application that includes the deployment you want to get. |
| EnvironmentId | string | yes | The ID of the environment that includes the deployment you want to get. |
| DeploymentNumber | integer | yes | The sequence number of the deployment. |

### Stops a deployment. This API action works only on deployments that have a status of DEPLOYING . This action…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/stop-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| EnvironmentId | string | yes | The environment ID. |
| DeploymentNumber | integer | yes | The sequence number of the deployment. |

### Retrieves information about a deployment strategy. A deployment strategy defines important criteria for…
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/get-deployment-strategy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DeploymentStrategyId | string | yes | The ID of the deployment strategy to get. |

### Updates a deployment strategy.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/update-deployment-strategy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DeploymentStrategyId | string | yes | The deployment strategy ID. |
| body | object | yes | JSON request body |

### Lists the deployments for an environment in descending deployment number order.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-deployments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| EnvironmentId | string | yes | The environment ID. |
| max_results | integer | no | The maximum number of items that may be returned for this call. If there are items that have not yet been returned, the response will… |
| next_token | string | no | The token returned by a prior call to this operation indicating the next set of results to be returned. If not specified, the operation… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Starts a deployment.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/start-deployment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| EnvironmentId | string | yes | The environment ID. |
| body | object | yes | JSON request body |

### Lists configurations stored in the AppConfig hosted configuration store by version.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-hosted-configuration-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| ConfigurationProfileId | string | yes | The configuration profile ID. |
| max_results | integer | no | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the… |
| next_token | string | no | A token to start the list. Use this token to get the next set of results. |
| version_label | string | no | An optional filter that can be used to specify the version label of an AppConfig hosted configuration version. This parameter supports… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Retrieves the list of key-value tags assigned to the resource.
`GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The resource ARN. |

### Assigns metadata to an AppConfig resource. Tags help organize and categorize your AppConfig resources. Each…
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The ARN of the resource for which to retrieve tags. |
| body | object | yes | JSON request body |

### Deletes a tag key and value from an AppConfig resource.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The ARN of the resource for which to remove tags. |
| tagKeys | array | yes | The tag keys to delete. |

### Uses the validators in a configuration profile to validate a configuration.
`POST https://apizie.tech/v1/cloud:amazonaws-appconfig/validate-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ApplicationId | string | yes | The application ID. |
| ConfigurationProfileId | string | yes | The configuration profile ID. |
| configuration_version | string | yes | The version of the configuration to validate. |

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

## FAQ

### How do I call the Amazon AppConfig API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:amazonaws-appconfig/list-applications with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Amazon AppConfig 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-appconfig.

### What is the status of the Amazon AppConfig API?
Needs your own provider key (bring your own key)
