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

Create application to account (tenant) assignment

Request

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.

Path
appIdstringrequired
Bodyapplication/jsonrequired
tenantIdstringrequired
curl -i -X POST \
  'https://api.frontegg.com/applications/resources/applications/tenant-assignments/v1/{appId}' \
  -H 'Content-Type: application/json' \
  -d '{
    "tenantId": "string"
  }'

Responses

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

Delete application to account (tenant) assignment

Request

Remove the assignment of an application from a specific account (tenant).

Path
appIdstringrequired
tenantIdstringrequired
curl -i -X DELETE \
  'https://api.frontegg.com/applications/resources/applications/tenant-assignments/v1/{appId}/{tenantId}'

Responses

Get application client credentials

Request

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.

Path
appIdstringrequired
curl -i -X GET \
  'https://api.frontegg.com/applications/resources/applications/v1/credentials/{appId}'

Responses

Bodyapplication/json
clientSecretstringrequired
sharedSecretstringrequired
Response
application/json
{ "clientSecret": "string", "sharedSecret": "string" }