# AWS Resilience Hub API

> AWS Resilience Hub API on Apizie: 54 endpoints (Adds the resource mapping for the draft application version. You can also update an existing resource…, Enables you to include or exclude one or more operational recommendations., Creates an Resilience Hub application. An Resilience Hub application is a collection of Amazon Web Services…, Creates a new Application Component in the Resilience Hub application. This API updates the Resilience Hub…, …) 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-resiliencehub/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Resilience Hub helps you proactively prepare and protect your Amazon Web Services applications from disruptions. It offers continual resiliency assessment and validation that integrates into your software development…

## Endpoints

### Adds the resource mapping for the draft application version. You can also update an existing resource…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/add-draft-app-version-resource-mappings` (byok)

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

### Enables you to include or exclude one or more operational recommendations.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/batch-update-recommendation-status` (byok)

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

### Creates an Resilience Hub application. An Resilience Hub application is a collection of Amazon Web Services…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/create-app` (byok)

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

### Creates a new Application Component in the Resilience Hub application. This API updates the Resilience Hub…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/create-app-version-app-component` (byok)

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

### Adds a resource to the Resilience Hub application and assigns it to the specified Application Components. If…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/create-app-version-resource` (byok)

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

### Creates a new recommendation template for the Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/create-recommendation-template` (byok)

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

### Creates a resiliency policy for an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/create-resiliency-policy` (byok)

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

### Deletes an Resilience Hub application. This is a destructive action that can't be undone.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/delete-app` (byok)

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

### Deletes an Resilience Hub application assessment. This is a destructive action that can't be undone.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/delete-app-assessment` (byok)

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

### Deletes the input source and all of its imported resources from the Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/delete-app-input-source` (byok)

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

### Deletes an Application Component from the Resilience Hub application. This API updates the Resilience Hub…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/delete-app-version-app-component` (byok)

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

### Deletes a resource from the Resilience Hub application. You can only delete a manually added resource. To…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/delete-app-version-resource` (byok)

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

### Deletes a recommendation template. This is a destructive action that can't be undone.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/delete-recommendation-template` (byok)

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

### Deletes a resiliency policy. This is a destructive action that can't be undone.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/delete-resiliency-policy` (byok)

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

### Describes an Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/describe-app` (byok)

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

### Describes an assessment for an Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/describe-app-assessment` (byok)

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

### Describes the Resilience Hub application version.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/describe-app-version` (byok)

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

### Describes an Application Component in the Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/describe-app-version-app-component` (byok)

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

### Describes a resource of the Resilience Hub application. This API accepts only one of the following…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/describe-app-version-resource` (byok)

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

### Returns the resolution status for the specified resolution identifier for an application version. If…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/describe-app-version-resources-resolution-status` (byok)

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

### Describes details about an Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/describe-app-version-template` (byok)

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

### Describes the status of importing resources to an application version. If you get a 404 error with…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/describe-draft-app-version-resources-import-status` (byok)

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

### Describes a specified resiliency policy for an Resilience Hub application. The returned policy object…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/describe-resiliency-policy` (byok)

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

### Imports resources to Resilience Hub application draft version from different input sources. For more…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/import-resources-to-draft-app-version` (byok)

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

### Lists the alarm recommendations for an Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-alarm-recommendations` (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 of compliance drifts that were detected while running an assessment.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-app-assessment-compliance-drifts` (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 the assessments for an Resilience Hub application. You can use request parameters to refine the…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-app-assessments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appArn | string | no | Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn: partition :resiliencehub: region : account… |
| assessmentName | string | no | The name for the assessment. |
| assessmentStatus | array | no | The current status of the assessment for the resiliency policy. |
| complianceStatus | string | no | The current status of compliance for the resiliency policy. |
| invoker | string | no | Specifies the entity that invoked a specific assessment, either a User or the System . |
| maxResults | integer | no | Maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in… |
| nextToken | string | no | Null, or the token from a previous call to get the next set of results. |
| reverseOrder | boolean | no | The default is to sort by ascending startTime . To sort by descending startTime , set reverseOrder to true . |

### Lists the compliances for an Resilience Hub Application Component.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-app-component-compliances` (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 the recommendations for an Resilience Hub Application Component.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-app-component-recommendations` (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 the input sources of the Resilience Hub application. For more information about the input sources…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-app-input-sources` (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 the Application Components in the Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-app-version-app-components` (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 how the resources in an application version are mapped/sourced from. Mappings can be physical resource…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-app-version-resource-mappings` (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 the resources in an Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-app-version-resources` (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 the different versions for the Resilience Hub applications.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-app-versions` (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 your Resilience Hub applications. You can filter applications using only one filter at a time or…
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-apps` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appArn | string | no | Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn: partition :resiliencehub: region : account… |
| maxResults | integer | no | Maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in… |
| name | string | no | The name for the one of the listed applications. |
| nextToken | string | no | Null, or the token from a previous call to get the next set of results. |

### Lists the recommendation templates for the Resilience Hub applications.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-recommendation-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| assessmentArn | string | yes | Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn: partition :resiliencehub: region : account :app-assessment/… |
| maxResults | integer | no | Maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in… |
| name | string | no | The name for one of the listed recommendation templates. |
| nextToken | string | no | Null, or the token from a previous call to get the next set of results. |
| recommendationTemplateArn | string | no | The Amazon Resource Name (ARN) for a recommendation template. |
| reverseOrder | boolean | no | The default is to sort by ascending startTime . To sort by descending startTime , set reverseOrder to true . |
| status | array | no | Status of the action. |

### Lists the resiliency policies for the Resilience Hub applications.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-resiliency-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | Maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in… |
| nextToken | string | no | Null, or the token from a previous call to get the next set of results. |
| policyName | string | no | The name of the policy |

### Lists the standard operating procedure (SOP) recommendations for the Resilience Hub applications.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-sop-recommendations` (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 the suggested resiliency policies for the Resilience Hub applications.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-suggested-resiliency-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | Maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in… |
| nextToken | string | no | Null, or the token from a previous call to get the next set of results. |

### Lists the tags for your resources in your Resilience Hub applications.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | The Amazon Resource Name (ARN) for a specific resource in your Resilience Hub application. |

### Applies one or more tags to a resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | Amazon Resource Name (ARN) of the resource. |
| body | object | yes | JSON request body |

### Lists the test recommendations for the Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-test-recommendations` (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 the resources that are not currently supported in Resilience Hub. An unsupported resource is a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/list-unsupported-app-version-resources` (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 |

### Publishes a new version of a specific Resilience Hub application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/publish-app-version` (byok)

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

### Adds or updates the app template for an Resilience Hub application draft version.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/put-draft-app-version-template` (byok)

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

### Removes resource mappings from a draft application version.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/remove-draft-app-version-resource-mappings` (byok)

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

### Resolves the resources for an application version.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/resolve-app-version-resources` (byok)

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

### Creates a new application assessment for an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/start-app-assessment` (byok)

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

### Removes one or more tags from a resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| resourceArn | string | yes | Amazon Resource Name (ARN) of the resource. |
| tagKeys | array | yes | The keys of the tags you want to remove. |

### Updates an application.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/update-app` (byok)

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

### Updates the Resilience Hub application version. This API updates the Resilience Hub application draft…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/update-app-version` (byok)

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

### Updates an existing Application Component in the Resilience Hub application. This API updates the Resilience…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/update-app-version-app-component` (byok)

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

### Updates the resource details in the Resilience Hub application. This action has no effect outside Resilience…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/update-app-version-resource` (byok)

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

### Updates a resiliency policy.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/update-resiliency-policy` (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-resiliencehub/add-draft-app-version-resource-mappings" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Resilience Hub API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-resiliencehub/add-draft-app-version-resource-mappings with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Resilience Hub 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-resiliencehub.

### What is the status of the AWS Resilience Hub API?
Needs your own provider key (bring your own key)
