How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Frontegg User Management API

The User Management API from Frontegg — 42 operation(s) for user management.

Frontegg User Management API is one of 64 APIs that Frontegg publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include User Management. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 48 operations across 42 paths, and defines 49 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 5 base URLs: https://api.frontegg.com/identity, https://api.us.frontegg.com/identity, https://api.ca.frontegg.com/identity, https://api.au.frontegg.com/identity, https://{domain}.frontegg.com/identity.

48 operations 42 paths 49 schemas 6 DELETE16 GET21 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.frontegg.com/identity
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Frontegg User Management API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearer).

Paths & Operations 48

Across 42 paths, the API surfaces 48 operations — 6 DELETE, 16 GET, 21 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

User Management 48
POST
/resources/tenants/users/v1/{userId}/disable
Disable User Account (tenant)
UsersTenantsControllerV1_disableUserTenant 2 params → 200201403
POST
/resources/tenants/users/v1/{userId}/enable
Enable User Account (tenant)
UsersTenantsControllerV1_enableUserTenant 2 params → 200201403
PUT
/resources/users/temporary/v1/{userId}
Sets a Permanent User to Temporary
TemporaryUsersV1Controller_editTimeLimit 1 param body → 201
DELETE
/resources/users/temporary/v1/{userId}
Sets a Temporary User to Permanent
TemporaryUsersV1Controller_setUserPermanent 1 param → 200
GET
/resources/users/temporary/v1/configuration
Gets Temporary Users Configuration
TemporaryUsersV1Controller_getConfiguration → 200
GET
/resources/users/emails/v1
Get All User Emails
UserEmailsControllerV1_getAllEmails 7 params → 200
POST
/resources/users/emails/v1
Create a User Email
UserEmailsControllerV1_createUserEmail 1 param body → 200201
POST
/resources/users/emails/v1/verify
Verify User Email
UserEmailsControllerV1_verifyUserEmail 1 param body → 200
DELETE
/resources/users/emails/v1/{emailId}
Delete a User Email
UserEmailsControllerV1_deleteUserEmail 3 params → 200
POST
/resources/users/emails/v1/vendor/{userId}
Create a User Email for Vendor
UserEmailsControllerV1_createUserEmailForVendor 1 param body → 200201
DELETE
/resources/users/emails/v1/vendor/{userId}/{emailId}
Delete a User Email for Vendor
UserEmailsControllerV1_deleteUserEmailForVendor 2 params → 200
POST
/resources/users/emails/v1/vendor/{userId}/primary
Mark Email as Primary for Vendor
UserEmailsControllerV1_markEmailAsPrimary 1 param body → 200
POST
/resources/users/emails/v1/me/primary
Mark Email as Primary
UserEmailsControllerV1_markEmailAsPrimaryMe 1 param body → 200
GET
/resources/users/emails/v1/me
Get Current Users Emails
UserEmailsControllerV1_getUserOwnEmails 2 params → 200
PUT
/resources/sub-tenants/users/v1/{userId}/access
Set Sub-account Access for a User
UsersControllerV1_setUserRolesFromSubTenants 1 param body → 200
POST
/resources/users/v1/activate/reset
Reset User Activation Token
UsersActivationControllerV1_resetActivationToken body → 201
POST
/resources/users/v1/invitation/reset
Reset Invitation
UsersTenantManagementControllerV1_resetTenantInvitationToken 1 param body → 200
POST
/resources/users/v1/invitation/reset/all
Reset All Invitation Tokens
UsersTenantManagementControllerV1_resetAllTenantsInvitationToken 1 param body → 200
GET
/resources/users/v3
Get Users
UsersControllerV3_getUsers 13 params → 200
GET
/resources/users/v3/roles
Get Users Roles
UsersControllerV3_getUsersRoles 2 params → 200
GET
/resources/users/v3/groups
Get Users Groups
UsersControllerV3_getUsersGroups 2 params → 200
POST
/resources/users/v3/me/unlock
Unlock User
UsersControllerV3_unlock body → 200
POST
/resources/users/v2
Invite User
UsersControllerV2_createUser 1 param body → 201
PUT
/resources/users/v2/me
Update User Profile
UsersControllerV2_updateUserProfile body → 200
GET
/resources/users/v2/me
Get User Profile
UsersControllerV2_getUserProfile → 200
POST
/resources/users/v1deprecated
Create User
UsersControllerV1_createUser 1 param body → 201
PUT
/resources/users/v1
Update User
UsersControllerV1_updateUser 2 params body → 200
DELETE
/resources/users/v1/{userId}
Remove User
UsersControllerV1_removeUserFromTenant 2 params → 200
POST
/resources/users/v1/{userId}/roles
Assign Roles to User
UsersControllerV1_addRolesToUser 2 params body → 201
DELETE
/resources/users/v1/{userId}/roles
Unassign Roles From User
UsersControllerV1_deleteRolesFromUser 2 params body → 200
PUT
/resources/users/v1/tenant
Update User's Active Account (tenant)
UsersControllerV1_updateUserTenant 2 params body → 200
GET
/resources/users/v1/query/phrase
Get Users with Fuzzy Search
UsersControllerV1_searchUsers 17 params → 200
GET
/resources/usernames/v1
Get Usernames for Users
UsernamesControllerV1_getUsersUsernames 7 params → 200
POST
/resources/usernames/v1
Create a Username for User
UsernamesControllerV1_createUsername 1 param body → 200201
DELETE
/resources/usernames/v1/{username}
Delete a Username for User
UsernamesControllerV1_deleteUsername 1 param → 200
GET
/resources/usernames/v1/me
Get Authenticated User's Username
UsernamesControllerV1_getMeUsernames 2 params → 200
POST
/resources/users/v1/email/me
Update User Email
SelfEmailUpdateControllerV1_updateEmailMe 1 param body → 200
POST
/resources/users/v1/email/me/verify
Verify User Email
SelfEmailUpdateControllerV1_verifyEmailMe 1 param body → 200
POST
/resources/users/v1/activate
Activate User
UsersActivationControllerV1_activateUser 1 param body → 200
POST
/resources/users/v1/activate/code
Activate User with Code
UsersActivationControllerV1_activateUserWithCode 1 param body → 200
GET
/resources/users/v1/activate/strategy
Get User Activation Strategy
UsersActivationControllerV1_getActivationStrategy 2 params → 200
POST
/resources/users/v1/invitation/accept
Accept Invitation
UsersTenantManagementControllerV1_acceptInvitation body → 200201
POST
/resources/users/v1/invitation/accept/code
Accept Invitation with Code
UsersTenantManagementControllerV1_acceptInvitationWithCode body → 200
GET
/resources/users/v3/me
Get User Profile
UsersControllerV3_getUserProfile → 200
GET
/resources/users/v2/me/tenants
Get User Accounts (tenants)
UsersControllerV2_getUserTenants 1 param → 200
GET
/resources/users/v2/me/hierarchy
Get User Accounts (tenants) Hierarchy
UsersControllerV2_getUserTenantsHierarchy → 200
GET
/resources/users/v1/me/authorization
Get User Permissions and Roles
UsersControllerV1_getMeAuthorization → 200
GET
/resources/users/v1/me/tenants
Get User Accounts (tenants)
UsersControllerV1_getUserTenants → 200

Schemas 49

The contract defines 49 schemas that model the data the API accepts and returns. The most detailed are UserDto (27 properties), UserV3Dto (24 properties), AuthenticationResponseDto (20 properties), UserCreatedResponse (12 properties). Each schema is shown below with its type and property counts.

CreateUsernameRequestDto
object
1 property 1 required
CreateUserEmailRequestDto
object
1 property 1 required
CreateUserDto
object
12 properties
SelfEmailUpdateRequestDto
object
1 property 1 required
FronteggPaginationMetadata
object
2 properties 2 required
ResetTenantInvitationDto
object
1 property 1 required
CreateUserEmailVendorRequestDto
object
2 properties 1 required
UserDto
object
27 properties 18 required
ActivateUserWithCodeDto
object
6 properties 3 required
GetActivateStrategyResponseDto
object
1 property 1 required
GetUserTenantsResponseDto
object
GetUserGroupsResponse
object
UserMFADevicesResponse
object
4 properties 4 required
ResetActivationTokenDto
object
2 properties 2 required
UserV3Dto
object
24 properties 16 required
CreateUserEmailVerifyRequestDto
object
2 properties 2 required
UserTenantDataDto
object
2 properties 2 required
AcceptInvitationDto
object
2 properties 2 required
GetUserRolesResponse
object
UserCreatedResponse
object
12 properties
AssignUserToRolesDto
object
1 property 1 required
IRole
object
7 properties 7 required
AssignUserToRolesResponseDto
object
3 properties 3 required
GetUserTenantsHierarchyResponseDto
object
FronteggPaginationLinks
object
4 properties 4 required
AuthenticationResponseDto
object
20 properties 5 required
UpdateUserTenantDto
object
1 property 1 required
MarkEmailAsPrimaryRequestDto
object
1 property 1 required
TemporaryUserDto
object
1 property 1 required
UsernameResponseDto
object
2 properties 2 required
UnlockUserRequestDto
object
1 property 1 required
UnassignUserFromRolesDto
object
1 property 1 required
UserTenantDto
object
4 properties 2 required
UserMFAWebAuthnDeviceResponse
object
3 properties 3 required
UpdateSubAccountAccessRequestDto
object
1 property 1 required
UserMFAEmailCodeResponse
object
1 property 1 required
UserEmailResponseDto
object
7 properties 7 required
PermissionResponse
object
9 properties 9 required
UserMFAPhoneDeviceResponse
object
2 properties 2 required
SelfEmailUpdateVerifyRequestDto
object
2 properties 2 required
MeAuthorizationResponseDto
object
2 properties 2 required
UpdateUserDto
object
4 properties
UserMFAAuthenticatorAppResponse
object
1 property 1 required
RoleResponse
object
12 properties 12 required
TemporaryUsersConfigurationDto
object
1 property 1 required
ActivateUserDto
object
5 properties 2 required
FronteggPaginationWrapper
object
DeleteUserToRolesResponseDto
object
3 properties 3 required
AcceptInvitationWithCodeDto
object
3 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

frontegg-user-management-api-openapi.yml Raw ↑

Other APIs Frontegg publishes across the network.

Frontegg Webhooks
Frontegg Account Invitations API
Frontegg Account Invitations Settings API
Frontegg Account Migration API
Frontegg Account Roles API
Frontegg Account Settings API
Frontegg Accounts API
Frontegg API Access Control API
Frontegg API Access Control Configurations API
Frontegg API Token API
Frontegg API Tokens API
Frontegg Applications Settings API
Where this information came from

This is an independent, third-party profile of Frontegg User Management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.