| POST | /applications | Creates an application, optionally including an AWS SAM file to create the first application version in the same call. |
| PUT | /applications/{applicationId}/versions/{semanticVersion} | Creates an application version. |
| POST | /applications/{applicationId}/changesets | Creates an AWS CloudFormation change set for the given application. |
| POST | /applications/{applicationId}/templates | Creates an AWS CloudFormation template. |
| DELETE | /applications/{applicationId} | Deletes the specified application. |
| GET | /applications/{applicationId} | Gets the specified application. |
| GET | /applications/{applicationId}/policy | Retrieves the policy for the application. |
| GET | /applications/{applicationId}/templates/{templateId} | Gets the specified AWS CloudFormation template. |
| GET | /applications/{applicationId}/dependencies | Retrieves the list of applications nested in the containing application. |
| GET | /applications/{applicationId}/versions | Lists versions for the specified application. |
| GET | /applications | Lists applications owned by the requester. |
| PUT | /applications/{applicationId}/policy | Sets the permission policy for an application. For the list of actions supported for this operation, see |
| POST | /applications/{applicationId}/unshare | Unshares an application from an AWS Organization.This operation can be called only from the organization's master account. |
| PATCH | /applications/{applicationId} | Updates the specified application. |