# Multi-Apps Overview Frontegg’s Multi-Apps feature simplifies and streamlines application management, delivering a seamless user experience. This section includes all necessary endpoints for managing applications and copying application settings across environments. All endpoints are categorized as **Management Endpoints**, requiring environment-level authorization and providing full control over entitlement resources. ## Servers EU Region ``` https://api.frontegg.com/applications ``` US Region ``` https://api.us.frontegg.com/applications ``` CA Region ``` https://api.ca.frontegg.com/applications ``` AU Region ``` https://api.au.frontegg.com/applications ``` Frontegg sub-domain for use with user tokens ``` https://{domain}.frontegg.com/applications ``` Variables: - `domain` Default: "app-xxx" ## Security ### bearer Type: http Scheme: bearer Bearer Format: JWT ## Download OpenAPI description [Multi-Apps Overview](https://developers.frontegg.com/_bundle/ciam/api/applications.yaml) ## Applications settings ### Get all applications for an environment - [GET /resources/applications/v1](https://developers.frontegg.com/ciam/api/applications/applications-settings/getapplications.md): Retrieve a list of all applications configured within the current environment. You can optionally filter the results by access type, default status, active status, or specific application IDs. This route requires an environment token for authentication. ### Create application - [POST /resources/applications/v1](https://developers.frontegg.com/ciam/api/applications/applications-settings/createapplication.md): Create a new application within the current environment. You must provide basic information such as the application's name, URLs, and access type. You can also configure optional fields like the frontend stack, logo, default status, and metadata. This route requires an environment token for authentication. ### Get the default application for an environment - [GET /resources/applications/v1/default](https://developers.frontegg.com/ciam/api/applications/applications-settings/getdefaultapplication.md): Retrieve the default application configured in the current environment. The default application typically defines the primary application used for user access and authentication flows. This route requires an environment token for authentication. ### Get application by ID - [GET /resources/applications/v1/{id}](https://developers.frontegg.com/ciam/api/applications/applications-settings/getapplicationbyid.md): Retrieve the details of a specific application by its unique ID within the current environment. Use this route to fetch configuration, metadata, and status information for a given application. This request requires an environment token for authentication. ### Update an application - [PATCH /resources/applications/v1/{id}](https://developers.frontegg.com/ciam/api/applications/applications-settings/updateapplication.md): Update the configuration of an existing application by its ID. You can modify fields such as the name, URLs, access type, status, frontend stack, and additional metadata. This request requires an environment token for authentication. ### Delete an application - [DELETE /resources/applications/v1/{id}](https://developers.frontegg.com/ciam/api/applications/applications-settings/deleteapplication.md): Delete an existing application by its ID from the current environment. This action permanently removes the application and its associated configuration. This request requires an environment token for authentication. ### Get application to accounts (tenants) assignments - [GET /resources/applications/tenant-assignments/v1](https://developers.frontegg.com/ciam/api/applications/applications-settings/getapplicationstenantsassignments.md): Retrieve the list of applications assigned to specific accounts (tenants), or the list of accounts (tenants) associated with specific applications. You can filter the results using appIds or tenantIds query parameters. This request requires an environment token. ### Get account (tenant) assignments for an application - [GET /resources/applications/tenant-assignments/v1/{appId}](https://developers.frontegg.com/ciam/api/applications/applications-settings/getapplicationtenantsassignmentsbyappid.md): Retrieve all account (tenant) IDs currently assigned to a specific application. Send the application ID as a path parameter. ### Create application to account (tenant) assignment - [POST /resources/applications/tenant-assignments/v1/{appId}](https://developers.frontegg.com/ciam/api/applications/applications-settings/createapplicationtenantassignment.md): Assign an application to a specific account (tenant). Provide the application ID as a path parameter and the target account (tenant) ID in the request body. ### Delete application to account (tenant) assignment - [DELETE /resources/applications/tenant-assignments/v1/{appId}/{tenantId}](https://developers.frontegg.com/ciam/api/applications/applications-settings/deleteapplicationtenantassignment.md): Remove the assignment of an application from a specific account (tenant). ### Get application client credentials - [GET /resources/applications/v1/credentials/{appId}](https://developers.frontegg.com/ciam/api/applications/applications-settings/getapplicationclientcredentials.md): Retrieve the client credentials for a specific application. These credentials include both the clientSecret and the sharedSecret, which are required for authentication and secure communication with the application. ### Regenerate application client credentials - [POST /resources/applications/v1/credentials/regenerate](https://developers.frontegg.com/ciam/api/applications/applications-settings/regenerateapplicationclientcredentials.md): Regenerate the client credentials (client ID and secret) for a specific application. Use this route to issue a new set of credentials for the application. This request requires an environment token for authentication. ### Regenerate application shared secret credential - [POST /resources/applications/v1/credentials/shared/regenerate](https://developers.frontegg.com/ciam/api/applications/applications-settings/regenerateapplicationsharedsecretcredentials.md): Regenerate the shared secret credential for a specific application. Use this route to issue a new shared secret that the application can use for authentication. This request requires an environment token for authentication.