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

Get all applications for an environment

Request

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.

Query
_accessTypestring
Enum"FREE_ACCESS""MANAGED_ACCESS"
_isDefaultboolean
_isActiveboolean
idsstring
_excludeAgentsstring
curl -i -X GET \
  https://api.frontegg.com/applications/resources/applications/v1

Responses

Bodyapplication/jsonArray [
idstringrequired
accessTypestringrequired
Enum"FREE_ACCESS""MANAGED_ACCESS"
appURLstringrequired
loginURLstringrequired
isDefaultbooleanrequired
isActivebooleanrequired
namestringrequired
logoURLstringrequired
createdAtstringrequired
updatedAtstringrequired
typestringrequired
frontendStackstringrequired
descriptionstringrequired
integrationFinishedAtstringrequired
metadataobject
]
Response
application/json
[ { "id": "string", "accessType": "FREE_ACCESS", "appURL": "string", "loginURL": "string", "isDefault": true, "isActive": true, "name": "string", "logoURL": "string", "createdAt": "string", "updatedAt": "string", "type": "string", "frontendStack": "string", "description": "string", "integrationFinishedAt": "string", "metadata": {} } ]

Create application

Request

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.

Bodyapplication/jsonrequired
namestringrequired
appURLstringrequired
loginURLstringrequired
logoURLstring
accessTypestring
Enum"FREE_ACCESS""MANAGED_ACCESS"
isDefaultboolean
Default false
isActiveboolean
Default true
typestring
Default "web"
Enum"web""mobile-ios""mobile-android""agent""other"
frontendStackstring
Default "react"
Enum"react""vue""angular""next.js""vanilla.js""ionic""flutter""react-native""kotlin""swift"
descriptionstring
metadataobject
curl -i -X POST \
  https://api.frontegg.com/applications/resources/applications/v1 \
  -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

Bodyapplication/json
idstringrequired
accessTypestringrequired
Enum"FREE_ACCESS""MANAGED_ACCESS"
appURLstringrequired
loginURLstringrequired
isDefaultbooleanrequired
isActivebooleanrequired
namestringrequired
logoURLstringrequired
createdAtstringrequired
updatedAtstringrequired
typestringrequired
frontendStackstringrequired
descriptionstringrequired
integrationFinishedAtstringrequired
metadataobject
Response
application/json
{ "id": "string", "accessType": "FREE_ACCESS", "appURL": "string", "loginURL": "string", "isDefault": true, "isActive": true, "name": "string", "logoURL": "string", "createdAt": "string", "updatedAt": "string", "type": "string", "frontendStack": "string", "description": "string", "integrationFinishedAt": "string", "metadata": {} }

Get the default application for an environment

Request

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.

curl -i -X GET \
  https://api.frontegg.com/applications/resources/applications/v1/default

Responses

Bodyapplication/json
idstringrequired
accessTypestringrequired
Enum"FREE_ACCESS""MANAGED_ACCESS"
appURLstringrequired
loginURLstringrequired
isDefaultbooleanrequired
isActivebooleanrequired
namestringrequired
logoURLstringrequired
createdAtstringrequired
updatedAtstringrequired
typestringrequired
frontendStackstringrequired
descriptionstringrequired
integrationFinishedAtstringrequired
metadataobject
Response
application/json
{ "id": "string", "accessType": "FREE_ACCESS", "appURL": "string", "loginURL": "string", "isDefault": true, "isActive": true, "name": "string", "logoURL": "string", "createdAt": "string", "updatedAt": "string", "type": "string", "frontendStack": "string", "description": "string", "integrationFinishedAt": "string", "metadata": {} }