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.

Languages
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/

Applications settings

Operations

Update an application

Request

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.

Path
idstringrequired
Bodyapplication/jsonrequired
namestring
appURLstring
loginURLstring
logoURLstring
accessTypestring
Enum"FREE_ACCESS""MANAGED_ACCESS"
isDefaultboolean
Default false
isActiveboolean
Default true
typestring
Default "web"
frontendStackstring
Default "react"
descriptionstring
metadataobject
curl -i -X PATCH \
  'https://api.frontegg.com/applications/resources/applications/v1/{id}' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "string",
    "appURL": "string",
    "loginURL": "string",
    "logoURL": "string",
    "accessType": "FREE_ACCESS",
    "isDefault": false,
    "isActive": true,
    "type": "web",
    "frontendStack": "react",
    "description": "string",
    "metadata": {}
  }'

Responses

Delete an application

Request

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.

Path
idstringrequired
curl -i -X DELETE \
  'https://api.frontegg.com/applications/resources/applications/v1/{id}'

Responses

Get application to accounts (tenants) assignments

Request

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.

Query
appIdsstring
tenantIdsstring
Headers
frontegg-tenant-idstringrequired

The tenant ID identifier

curl -i -X GET \
  https://api.frontegg.com/applications/resources/applications/tenant-assignments/v1 \
  -H 'frontegg-tenant-id: string'

Responses

Bodyapplication/jsonArray [
tenantIdstringrequired
appIdsArray of stringsrequired
]
Response
application/json
[ { "tenantId": "string", "appIds": [] } ]