| POST | /apps | Creates a new Amplify app. |
| POST | /apps/{appId}/backendenvironments | Creates a new backend environment for an Amplify app. This API is available only to Amplify Gen 1 applications where the backend is created using Amplify Studio or the Amplify command line interface (CLI). This API isn’t available to Amplify Gen 2 applications. When you deploy an application with Amplify Gen 2, you provision the app's backend infrastructure using Typescript code. |
| POST | /apps/{appId}/branches | Creates a new branch for an Amplify app. |
| POST | /apps/{appId}/branches/{branchName}/deployments | Creates a deployment for a manually deployed Amplify app. Manually deployed apps are not connected to a repository. The maximum duration between the CreateDeployment call and the StartDeployment call cannot exceed 8 hours. If the duration exceeds 8 hours, the StartDeployment call and the associated Job will fail. |
| POST | /apps/{appId}/domains | Creates a new domain association for an Amplify app. This action associates a custom domain with the Amplify app |
| POST | /apps/{appId}/webhooks | Creates a new webhook on an Amplify app. |
| DELETE | /apps/{appId} | Deletes an existing Amplify app specified by an app ID. |
| DELETE | /apps/{appId}/backendenvironments/{environmentName} | Deletes a backend environment for an Amplify app. This API is available only to Amplify Gen 1 applications where the backend is created using Amplify Studio or the Amplify command line interface (CLI). This API isn’t available to Amplify Gen 2 applications. When you deploy an application with Amplify Gen 2, you provision the app's backend infrastructure using Typescript code. |
| DELETE | /apps/{appId}/branches/{branchName} | Deletes a branch for an Amplify app. |
| DELETE | /apps/{appId}/domains/{domainName} | Deletes a domain association for an Amplify app. |
| DELETE | /apps/{appId}/branches/{branchName}/jobs/{jobId} | Deletes a job for a branch of an Amplify app. |
| POST | /apps/{appId}/accesslogs | Returns the website access logs for a specific time range using a presigned URL. |
| GET | /apps/{appId} | Returns an existing Amplify app specified by an app ID. |
| GET | /apps/{appId}/backendenvironments/{environmentName} | Returns a backend environment for an Amplify app. This API is available only to Amplify Gen 1 applications where the backend is created using Amplify Studio or the Amplify command line interface (CLI). This API isn’t available to Amplify Gen 2 applications. When you deploy an application with Amplify Gen 2, you provision the app's backend infrastructure using Typescript code. |
| GET | /apps/{appId}/branches/{branchName} | Returns a branch for an Amplify app. |
| GET | /apps/{appId}/domains/{domainName} | Returns the domain information for an Amplify app. |
| GET | /apps/{appId}/branches/{branchName}/jobs/{jobId} | Returns a job for a branch of an Amplify app. |
| GET | /apps | Returns a list of the existing Amplify apps. |
| GET | /apps/{appId}/branches/{branchName}/jobs/{jobId}/artifacts | Returns a list of artifacts for a specified app, branch, and job. |
| GET | /apps/{appId}/backendenvironments | Lists the backend environments for an Amplify app. This API is available only to Amplify Gen 1 applications where the backend is created using Amplify Studio or the Amplify command line interface (CLI). This API isn’t available to Amplify Gen 2 applications. When you deploy an application with Amplify Gen 2, you provision the app's backend infrastructure using Typescript code. |
| GET | /apps/{appId}/branches | Lists the branches of an Amplify app. |
| GET | /apps/{appId}/domains | Returns the domain associations for an Amplify app. |
| GET | /apps/{appId}/branches/{branchName}/jobs | Lists the jobs for a branch of an Amplify app. |
| GET | /apps/{appId}/webhooks | Returns a list of webhooks for an Amplify app. |
| POST | /apps/{appId}/branches/{branchName}/deployments/start | Starts a deployment for a manually deployed app. Manually deployed apps are not connected to a repository. The maximum duration between the CreateDeployment call and the StartDeployment call cannot exceed 8 hours. If the duration exceeds 8 hours, the StartDeployment call and the associated Job will fail. |
| POST | /apps/{appId}/branches/{branchName}/jobs | Starts a new job for a branch of an Amplify app. |
| DELETE | /apps/{appId}/branches/{branchName}/jobs/{jobId}/stop | Stops a job that is in progress for a branch of an Amplify app. |
| POST | /apps/{appId} | Updates an existing Amplify app. |
| POST | /apps/{appId}/branches/{branchName} | Updates a branch for an Amplify app. |
| POST | /apps/{appId}/domains/{domainName} | Creates a new domain association for an Amplify app. |