Update an existing action's relation mappings.
Entitlements module//
- Delete Entity Type Action
Get Entity Types
Create Entity Type
Get Entity Type
Update Entity Type
Delete Entity Type
Create Entity Type Actions
Update Entity Type Action
Create Entity Type Relations
Update Entity Type Relation
Delete Entity Type Relation
Get Relation Assignments
Create Relation Assignments
Delete Relation Assignments
Delete Entity Type Action
Entitlements Overview (1.0)
The Entitlements Engine is powered by the isEntitledTo query and is designed to manage and control user access within your application. It enables you to grant users specific roles, permissions, feature access, and more, providing a flexible framework for access management.
Below is an overview of API endpoints relevant to managing features, plans, feature flags, and API access control within your application. All endpoints are classified as Management Endpoints, requiring environment-level authorization and offering comprehensive control over entitlement resources.
Download OpenAPI description
Languages
Servers
EU Region
https://api.frontegg.com/entitlements/
US Region
https://api.us.frontegg.com/entitlements/
CA Region
https://api.ca.frontegg.com/entitlements/
AU Region
https://api.au.frontegg.com/entitlements/
Frontegg sub-domain for use with user tokens
https://{domain}.frontegg.com/entitlements/
- EU Regionhttps://api.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- US Regionhttps://api.us.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- CA Regionhttps://api.ca.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- AU Regionhttps://api.au.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- Frontegg sub-domain for use with user tokenshttps://app-xxx.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- cURL
- JavaScript
- Python
- GO
- Payload
curl -i -X PATCH \
'https://api.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"key": "read",
"relationKeys": [
"reader",
"writer",
{
"fromRelation": "parent",
"toAction": "read"
}
]
}'Response
application/json
{ "vendorId": "123e4567-e89b-12d3-a456-426614174000", "entityTypeKey": "book", "key": "read", "relationKeys": [ "reader", "writer", { … } ] }
- EU Regionhttps://api.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- US Regionhttps://api.us.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- CA Regionhttps://api.ca.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- AU Regionhttps://api.au.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- Frontegg sub-domain for use with user tokenshttps://app-xxx.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}
- cURL
- JavaScript
- Python
- GO
- Payload
curl -i -X DELETE \
'https://api.frontegg.com/entitlements/resources/entity-types/v1/{key}/actions/{actionKey}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'- EU Regionhttps://api.frontegg.com/entitlements/resources/entity-types/v1/{key}/relations
- US Regionhttps://api.us.frontegg.com/entitlements/resources/entity-types/v1/{key}/relations
- CA Regionhttps://api.ca.frontegg.com/entitlements/resources/entity-types/v1/{key}/relations
- AU Regionhttps://api.au.frontegg.com/entitlements/resources/entity-types/v1/{key}/relations
- Frontegg sub-domain for use with user tokenshttps://app-xxx.frontegg.com/entitlements/resources/entity-types/v1/{key}/relations
- cURL
- JavaScript
- Python
- GO
- Payload
curl -i -X POST \
'https://api.frontegg.com/entitlements/resources/entity-types/v1/{key}/relations' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"relations": [
{
"key": "reader",
"subjectEntityKeys": [
"copywriter",
"customer"
]
}
]
}'Response
application/json
[ { "vendorId": "123e4567-e89b-12d3-a456-426614174000", "targetEntityTypeKey": "book", "key": "reader", "subjectEntityTypeKeys": [ … ] } ]