# AmplifyBackend API

> AmplifyBackend API on Apizie: 31 endpoints (This operation clones an existing backend., This operation creates a backend for an Amplify app. Backends are automatically created at the time of app…, Creates a new backend API resource., Creates a new backend authentication resource., …) 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-amplifybackend/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

AWS Amplify Admin API

## Endpoints

### This operation clones an existing backend.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/clone-backend` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### This operation creates a backend for an Amplify app. Backends are automatically created at the time of app…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/create-backend` (byok)

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

### Creates a new backend API resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/create-backend-api` (byok)

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

### Creates a new backend authentication resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/create-backend-auth` (byok)

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

### Creates a config object for a backend.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/create-backend-config` (byok)

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

### Creates a backend storage resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/create-backend-storage` (byok)

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

### Generates a one-time challenge code to authenticate a user into your Amplify Admin UI.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/create-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |

### Removes an existing environment from your Amplify project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/delete-backend` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |

### Deletes an existing backend API resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/delete-backend-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Deletes an existing backend authentication resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/delete-backend-auth` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Removes the specified backend storage resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/delete-backend-storage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Deletes the challenge token based on the given appId and sessionId.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/delete-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| sessionId | string | yes | The session ID. |

### Generates a model schema for an existing backend API resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/generate-backend-apimodels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Provides project-level details for your Amplify UI project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/get-backend` (byok)

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

### Gets the details for a backend API.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/get-backend-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Gets a model introspection schema for an existing backend API resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/get-backend-apimodels` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Gets a backend auth details.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/get-backend-auth` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Returns information about a specific job.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/get-backend-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| jobId | string | yes | The ID for the job. |

### Updates a specific job.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/update-backend-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| jobId | string | yes | The ID for the job. |
| body | object | yes | JSON request body |

### Gets details for a backend storage resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/get-backend-storage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Gets the challenge token based on the given appId and sessionId.
`GET https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/get-token` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| sessionId | string | yes | The session ID. |

### Imports an existing backend authentication resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/import-backend-auth` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Imports an existing backend storage resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/import-backend-storage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Lists the jobs for the backend of an Amplify app.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/list-backend-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### The list of S3 buckets in your account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/list-s3-buckets` (byok)

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

### Removes all backend environments from your Amplify project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/remove-all-backends` (byok)

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

### Removes the AWS resources required to access the Amplify Admin UI.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/remove-backend-config` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |

### Updates an existing backend API resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/update-backend-api` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Updates an existing backend authentication resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/update-backend-auth` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

### Updates the AWS resources required to access the Amplify Admin UI.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/update-backend-config` (byok)

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

### Updates an existing backend storage resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-amplifybackend/update-backend-storage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| appId | string | yes | The app ID. |
| backendEnvironmentName | string | yes | The name of the backend environment. |
| body | object | yes | JSON request body |

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

## FAQ

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

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

### Can AI agents use the AmplifyBackend 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-amplifybackend.

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