naftiko: 1.0.0-alpha2 info: label: Frontegg Identity API description: 'Frontegg Identity API capability. 100 operations. Lead operation: Authenticate using API token. Self-contained Naftiko capability for the Frontegg Frontegg Identity business surface.' tags: - Frontegg - Identity created: '2026-05-22' modified: '2026-05-22' binds: - namespace: env keys: FRONTEGG_CLIENT_ID: FRONTEGG_CLIENT_ID FRONTEGG_API_KEY: FRONTEGG_API_KEY FRONTEGG_BEARER_TOKEN: FRONTEGG_BEARER_TOKEN capability: consumes: - type: http namespace: frontegg-identity baseUri: https://api.frontegg.com/identity description: Frontegg Identity API. Bearer JWT (environment or user token) authentication. resources: - name: resources-auth-v2-api-token path: /resources/auth/v2/api-token operations: - name: AuthenticationApiTokenControllerV2_authApiToken method: POST description: Authenticate using API token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-auth-v2-api-token-token-refresh path: /resources/auth/v2/api-token/token/refresh operations: - name: AuthenticationApiTokenControllerV2_refreshToken method: POST description: Refresh API token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-tenants-access-tokens-v1 path: /resources/tenants/access-tokens/v1 operations: - name: TenantAccessTokensV1Controller_createTenantAccessToken method: POST description: Create account (tenant) access token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: body in: body type: object description: Request body (JSON). required: true - name: TenantAccessTokensV1Controller_getTenantAccessTokens method: GET description: Get account (tenant) access tokens outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: resources-tenants-access-tokens-v1-id path: /resources/tenants/access-tokens/v1/{id} operations: - name: TenantAccessTokensV1Controller_deleteTenantAccessToken method: DELETE description: Delete account (tenant) access token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: id in: path type: string description: id parameter required: true - name: resources-tenants-api-tokens-v1 path: /resources/tenants/api-tokens/v1 operations: - name: TenantApiTokensV1Controller_createTenantApiToken method: POST description: Create client credentials token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: body in: body type: object description: Request body (JSON). required: true - name: TenantApiTokensV1Controller_getTenantsApiTokens method: GET description: Get client credentials tokens outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: resources-tenants-api-tokens-v1-id path: /resources/tenants/api-tokens/v1/{id} operations: - name: TenantApiTokensV1Controller_deleteTenantApiToken method: DELETE description: Delete client credentials token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: TenantApiTokensV1Controller_updateTenantApiToken method: PATCH description: Update client credentials token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-tenants-api-tokens-v2 path: /resources/tenants/api-tokens/v2 operations: - name: TenantApiTokensV2Controller_createTenantApiToken method: POST description: Create client credentials token outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-tenants-invites-v1-user path: /resources/tenants/invites/v1/user operations: - name: TenantInvitesController_getTenantInviteForUser method: GET description: Get account (tenant) invite of user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-user-id in: header type: string description: The user ID identifier required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: TenantInvitesController_createTenantInviteForUser method: POST description: Create account (tenant) invite for user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-user-id in: header type: string description: The user ID identifier required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: body in: body type: object description: Request body (JSON). required: true - name: TenantInvitesController_deleteTenantInviteForUser method: DELETE description: Delete account (tenant) invite of user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-user-id in: header type: string description: The user ID identifier required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: TenantInvitesController_updateTenantInviteForUser method: PATCH description: Update account (tenant) invite of user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-user-id in: header type: string description: The user ID identifier required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-tenants-invites-v1-verify path: /resources/tenants/invites/v1/verify operations: - name: TenantInvitesController_verifyTenantInvite method: POST description: Verify account (tenant) invite outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-tenants-invites-v1-configuration path: /resources/tenants/invites/v1/configuration operations: - name: getInvitationConfiguration method: GET description: Get account (tenant) invite configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-tenants-invites-v2-user path: /resources/tenants/invites/v2/user operations: - name: TenantInvitesV2Controller_createTenantInviteForUser method: POST description: Create tenant invite with roles for user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: frontegg-user-id in: header type: string description: The user identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: body in: body type: object description: Request body (JSON). required: true - name: resources-tenants-invites-v1 path: /resources/tenants/invites/v1 operations: - name: TenantInvitesController_createTenantInvite method: POST description: Create account (tenant) invite outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-tenants-invites-v1-all path: /resources/tenants/invites/v1/all operations: - name: TenantInvitesController_getAllInvites method: GET description: Get all account (tenant) invites outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-tenants-invites-v1-token-id path: /resources/tenants/invites/v1/token/{id} operations: - name: TenantInvitesController_deleteTenantInvite method: DELETE description: Delete an account (tenant) invite outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: resources-configurations-v1-activation-strategies path: /resources/configurations/v1/activation/strategies operations: - name: ActivationStrategyControllerV1_getActivationStrategy method: GET description: Get activation strategies outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: ActivationStrategyControllerV1_createOrUpdateActivationStrategy method: POST description: Create or update activation strategy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-configurations-v1-invitation-strategies path: /resources/configurations/v1/invitation/strategies operations: - name: InvitationStrategyControllerV1_getInvitationStrategy method: GET description: Get invitation strategies outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: InvitationStrategyControllerV1_createOrUpdateInvitationStrategy method: POST description: Create or update invitation strategy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-roles-v2 path: /resources/roles/v2 operations: - name: PermissionsControllerV2_getAllRoles method: GET description: Get roles v2 outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _limit in: query type: number description: _limit parameter required: false - name: _sortBy in: query type: string description: _sortBy parameter required: true - name: _levels in: query type: array description: _levels parameter required: false - name: _tenantIds in: query type: array description: _tenantIds parameter required: false - name: _offset in: query type: number description: The page number to retrieve. For example, use 0 for the first page, 1 for the second page. required: false - name: _order in: query type: string description: _order parameter required: false - name: _filter in: query type: string description: _filter parameter required: false - name: frontegg-tenant-id in: header type: string description: For relating a role to a specific account (tenant), use `get accounts (tenants)` API to find the account (tenant) Ids required: false - name: RolesControllerV2_addRole method: POST description: Create a new role outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: For relating a role to a specific account (tenant), use `get accounts (tenants)` API to find the account (tenant) Ids required: false - name: body in: body type: object description: Request body (JSON). required: true - name: resources-roles-v2-distinct-levels path: /resources/roles/v2/distinct-levels operations: - name: RolesControllerV2_getDistinctLevels method: GET description: Get distinct levels of roles outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: For relating a role to a specific account (tenant), use `get accounts (tenants)` API to find the account (tenant) Ids required: false - name: resources-roles-v2-distinct-tenants path: /resources/roles/v2/distinct-tenants operations: - name: RolesControllerV2_getDistinctTenants method: GET description: Get distinct assigned accounts (tenants) of roles outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-approval-flows-v1 path: /resources/approval-flows/v1 operations: - name: ApprovalFlowsController_createApprovalFlow method: POST description: Create approval flow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: ApprovalFlowsController_getApprovalFlows method: GET description: Get approval flows outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-approval-flows-v1-id path: /resources/approval-flows/v1/{id} operations: - name: ApprovalFlowsController_getApprovalFlowById method: GET description: Get approval flow by ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: ApprovalFlowsController_updateApprovalFlow method: PATCH description: Update approval flow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: ApprovalFlowsController_deleteApprovalFlow method: DELETE description: Delete approval flow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: resources-approval-flows-v1-approver-action path: /resources/approval-flows/v1/approver-action operations: - name: ApprovalFlowsController_approverAction method: POST description: Approver action outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-approval-flows-v1-execution-data path: /resources/approval-flows/v1/execution-data operations: - name: ApprovalFlowsController_getExecutionData method: GET description: Get approval flow execution data outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: approvalFlowExecutionId in: query type: string description: approvalFlowExecutionId parameter required: true - name: approverId in: query type: string description: approverId parameter required: true - name: approvalFlowStepId in: query type: string description: approvalFlowStepId parameter required: true - name: resources-approval-flows-v1-id-execute path: /resources/approval-flows/v1/{id}/execute operations: - name: ApprovalFlowsController_executeApprovalFlow method: POST description: Execute approval flow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: frontegg-user-id in: header type: string description: The user ID required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-approval-flows-v1-step-up-execute path: /resources/approval-flows/v1/step-up/execute operations: - name: ApprovalFlowsController_executeStepUpApprovalFlow method: POST description: Execute step up approval flow outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: frontegg-user-id in: header type: string description: The user ID required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-configurations-v1 path: /resources/configurations/v1 operations: - name: VendorConfigController_addOrUpdateConfig method: POST description: Update identity management configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: VendorConfigController_getVendorConfig method: GET description: Get identity management configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-configurations-v1-captcha-policy path: /resources/configurations/v1/captcha-policy operations: - name: CaptchaPolicyController_createCaptchaPolicy method: POST description: Create captcha policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: CaptchaPolicyController_updateCaptchaPolicy method: PUT description: Update captcha policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: CaptchaPolicyController_getCaptchaPolicy method: GET description: Get captcha policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-configurations-v1-jwt-template-targeting path: /resources/configurations/v1/jwt-template-targeting operations: - name: JwtTemplateTargetingControllerV1_getJwtTemplateTargeting method: GET description: Get JWT template targeting configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: JwtTemplateTargetingControllerV1_createJwtTemplateTargeting method: POST description: Create JWT template targeting configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: JwtTemplateTargetingControllerV1_updateJwtTemplateTargeting method: PUT description: Update or create JWT template targeting configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-configurations-v1-jwt-template-targeting-id path: /resources/configurations/v1/jwt-template-targeting/{id} operations: - name: JwtTemplateTargetingControllerV1_patchJwtTemplateTargeting method: PATCH description: Update JWT template targeting configuration by ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: JwtTemplateTargetingControllerV1_deleteJwtTemplateTargeting method: DELETE description: Delete JWT template targeting configuration by ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: resources-jwt-templates-v1 path: /resources/jwt-templates/v1 operations: - name: JwtTemplatesController_createJwtTemplate method: POST description: Create JWT template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: JwtTemplatesController_getJwtTemplates method: GET description: Get all JWT templates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: keys in: query type: array description: Filter by template keys required: false - name: ids in: query type: array description: Filter by template IDs required: false - name: _limit in: query type: number description: Maximum number of items to return required: false - name: _offset in: query type: number description: The page number to retrieve. For example, use 0 for the first page, 1 for the second page. required: false - name: _sortBy in: query type: string description: Field to sort by required: false - name: _order in: query type: string description: Sort order required: false - name: resources-jwt-templates-v1-id path: /resources/jwt-templates/v1/{id} operations: - name: JwtTemplatesController_getJwtTemplateById method: GET description: Get JWT template by ID outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: JwtTemplatesController_updateJwtTemplate method: PUT description: Update JWT template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: JwtTemplatesController_deleteJwtTemplate method: DELETE description: Delete JWT template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: resources-configurations-v1-basic path: /resources/configurations/v1/basic operations: - name: VendorConfigController_getVendorConfigBasic method: GET description: Get identity management configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-sso-custom-v1 path: /resources/sso/custom/v1 operations: - name: CustomSsoV1Controller_createSsoProvider method: POST description: Create custom oauth provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: SsoV2Controller_getSsoProviders method: GET description: Get custom oauth provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-sso-custom-v1-id path: /resources/sso/custom/v1/{id} operations: - name: CustomSsoV1Controller_updateSsoProvider method: PATCH description: Update custom oauth provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: CustomSsoV1Controller_deleteCustomSsoConfig method: DELETE description: Delete custom oauth provider outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: resources-migrations-v1-auth0 path: /resources/migrations/v1/auth0 operations: - name: UsersControllerV1_migrateUserFromAuth0 method: POST description: Migrate from Auth0 outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-migrations-v1-local path: /resources/migrations/v1/local operations: - name: UsersControllerV1_migrateUserForVendor method: POST description: Migrate a single user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-migrations-v1-local-bulk path: /resources/migrations/v1/local/bulk operations: - name: UsersControllerV1_bulkMigrateUserForVendor method: POST description: Migrate users in bulk outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-migrations-v1-local-bulk-status-migrationid path: /resources/migrations/v1/local/bulk/status/{migrationId} operations: - name: UsersControllerV1_checkBulkMigrationStatus method: GET description: Check status of bulk migration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: migrationId in: path type: string description: migrationId parameter required: true - name: resources-migrations-v2-local-bulk path: /resources/migrations/v2/local/bulk operations: - name: UsersControllerV2_bulkMigrateUserForVendor method: POST description: Migrate vendor users in bulk outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-configurations-v1-delegation path: /resources/configurations/v1/delegation operations: - name: DelegationConfigurationControllerV1_getDelegationConfiguration method: GET description: Get delegation configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: DelegationConfigurationControllerV1_createOrUpdateDelegationConfiguration method: POST description: Create or update delegation configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-configurations-restrictions-v1-email-domain path: /resources/configurations/restrictions/v1/email-domain operations: - name: DomainRestrictionsController_createDomainRestriction method: POST description: Create domain restriction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: DomainRestrictionsController_getDomainRestrictions method: GET description: Get domain restrictions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-configurations-restrictions-v1-email-domain-config path: /resources/configurations/restrictions/v1/email-domain/config operations: - name: DomainRestrictionsController_getDomainRestrictionsConfig method: GET description: Get domain restrictions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: DomainRestrictionsController_updateDomainRestrictionsConfig method: POST description: Change domain restrictions config list type and toggle it off/on outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-configurations-restrictions-v1-email-domain-id path: /resources/configurations/restrictions/v1/email-domain/{id} operations: - name: DomainRestrictionsController_deleteDomainRestriction method: DELETE description: Delete domain restriction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: resources-configurations-restrictions-v1-email-domain-replac path: /resources/configurations/restrictions/v1/email-domain/replace-bulk operations: - name: DomainRestrictionsController_createBulkDomainsRestriction method: POST description: Replace bulk domain restriction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-mail-v1-configurations path: /resources/mail/v1/configurations operations: - name: MailConfigController_createOrUpdateMailConfig method: POST description: Create or update configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: MailConfigController_getMailConfig method: GET description: Get configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: MailConfigController_deleteMailConfig method: DELETE description: Delete configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: [] - name: resources-mail-v2-configurations path: /resources/mail/v2/configurations operations: - name: MailConfigController_createOrUpdateMailConfigV2 method: POST description: Create or update configuration v2 outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-mail-v1-configs-templates path: /resources/mail/v1/configs/templates operations: - name: MailV1Controller_addOrUpdateTemplate method: POST description: Add or update template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: MailV1Controller_getTemplateConfiguration method: GET description: Get template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: type in: query type: string description: type parameter required: false - name: resources-mail-v1-configs-templates-templateid path: /resources/mail/v1/configs/templates/{templateId} operations: - name: MailV1Controller_deleteTemplate method: DELETE description: Delete template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: templateId in: path type: string description: templateId parameter required: true - name: resources-mail-v1-configs-type-default path: /resources/mail/v1/configs/{type}/default operations: - name: MailV1Controller_getDefaultTemplateConfiguration method: GET description: Get default template by type outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: type in: path type: string description: The email template type required: true - name: resources-auth-v1-user path: /resources/auth/v1/user operations: - name: AuthenticatioAuthenticationControllerV1_authenticateLocalUser method: POST description: Authenticate user with password outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-vendor-host in: header type: string description: The vendor host domain required: false - name: body in: body type: object description: Request body (JSON). required: true - name: resources-auth-v1-user-token-refresh path: /resources/auth/v1/user/token/refresh operations: - name: AuthenticatioAuthenticationControllerV1_refreshToken method: POST description: 'Refresh user JWT token ' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-vendor-host in: header type: string description: frontegg-vendor-host parameter required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-auth-v1-logout path: /resources/auth/v1/logout operations: - name: AuthenticatioAuthenticationControllerV1_logout method: POST description: Logout user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-vendor-host in: header type: string description: frontegg-vendor-host parameter required: true - name: resources-users-v1-signup path: /resources/users/v1/signUp operations: - name: UsersControllerV1_signUpUser method: POST description: Signup user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-vendor-host in: header type: string description: frontegg-vendor-host parameter required: true - name: frontegg-application-id in: header type: string description: The application id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-users-v1-signup-username path: /resources/users/v1/signUp/username operations: - name: UsersSignUpControllerV1_signUpUserUsername method: POST description: Signup user with username outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-vendor-host in: header type: string description: frontegg-vendor-host parameter required: true - name: frontegg-application-id in: header type: string description: The application ID required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-configurations-v1-restrictions-ip-config path: /resources/configurations/v1/restrictions/ip/config operations: - name: IPRestrictionsControllerV1_createDomainRestriction method: POST description: Create or update IP restriction configuration (ALLOW/BLOCK) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: body in: body type: object description: Request body (JSON). required: true - name: IPRestrictionsControllerV1_getIpRestrictionConfig method: GET description: Get IP restriction configuration (ALLOW/BLOCK) outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: resources-configurations-v1-restrictions-ip path: /resources/configurations/v1/restrictions/ip operations: - name: IPRestrictionsControllerV1_getAllIpRestrictions method: GET description: Get all IP restrictions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _limit in: query type: number description: _limit parameter required: false - name: _offset in: query type: number description: The page number to retrieve. For example, use 0 for the first page, 1 for the second page. required: false - name: _filter in: query type: string description: _filter parameter required: false - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: IPRestrictionsControllerV1_createIpRestriction method: POST description: Create IP restriction outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: body in: body type: object description: Request body (JSON). required: true - name: resources-configurations-v1-restrictions-ip-verify path: /resources/configurations/v1/restrictions/ip/verify operations: - name: IPRestrictionsControllerV1_testCurrentIp method: POST description: Test Current IP outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: resources-configurations-v1-restrictions-ip-verify-allow path: /resources/configurations/v1/restrictions/ip/verify/allow operations: - name: testCurrentIpInAllowList method: POST description: Test current IP is in allow list outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: resources-configurations-v1-restrictions-ip-id path: /resources/configurations/v1/restrictions/ip/{id} operations: - name: IPRestrictionsControllerV1_deleteIpRestrictionById method: DELETE description: Delete IP restriction by IP outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: id parameter required: true - name: frontegg-tenant-id in: header type: string description: The tenant identifier. Required for requests to api.frontegg.com (or your region) when using a management token. Parsed from the token when using user or API tokens required: false - name: resources-configurations-v1-lockout-policy path: /resources/configurations/v1/lockout-policy operations: - name: LockoutPolicyController_createLockoutPolicy method: POST description: Create lockout policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: false - name: body in: body type: object description: Request body (JSON). required: true - name: LockoutPolicyController_updateLockoutPolicy method: PATCH description: Update lockout policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: false - name: body in: body type: object description: Request body (JSON). required: true - name: LockoutPolicyController_getLockoutPolicy method: GET description: Get lockout policy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: false - name: resources-vendor-only-users-access-tokens-v1-active path: /resources/vendor-only/users/access-tokens/v1/active operations: - name: VendorOnlyUserAccessTokensV1Controller_getActiveAccessTokens method: GET description: Get active access tokens list outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: resources-vendor-only-users-access-tokens-v1-id path: /resources/vendor-only/users/access-tokens/v1/{id} operations: - name: VendorOnlyUserAccessTokensV1Controller_getUserAccessTokenData method: GET description: Get user access token data outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: id in: path type: string description: id parameter required: true - name: resources-vendor-only-tenants-access-tokens-v1-id path: /resources/vendor-only/tenants/access-tokens/v1/{id} operations: - name: VendorOnlyTenantAccessTokensV1Controller_getTenantAccessTokenData method: GET description: Get account (tenant) access token data outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: id in: path type: string description: id parameter required: true - name: resources-auth-v1-user-mfa-recover path: /resources/auth/v1/user/mfa/recover operations: - name: AuthenticationMFAControllerV1_recoverMfa method: POST description: Recover MFA outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: resources-users-v1-mfa-disable path: /resources/users/v1/mfa/disable operations: - name: UsersMfaControllerV1_disableAuthAppMfa method: POST description: Disable authenticator app MFA outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: frontegg-user-id in: header type: string description: The user ID identifier required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-users-v1-mfa-authenticator-deviceid-disable-verify path: /resources/users/v1/mfa/authenticator/{deviceId}/disable/verify operations: - name: UsersMfaControllerV1_disableAuthenticatorMfa method: POST description: Disable authenticator app MFA outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: deviceId parameter required: true - name: frontegg-user-id in: header type: string description: The user ID identifier required: true - name: body in: body type: object description: Request body (JSON). required: true - name: resources-users-v1-mfa-sms-deviceid-disable path: /resources/users/v1/mfa/sms/{deviceId}/disable operations: - name: UsersMfaControllerV1_preDisableSMSMfa method: POST description: Pre-disable SMS MFA outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deviceId in: path type: string description: deviceId parameter required: true - name: frontegg-user-id in: header type: string description: The user ID identifier required: true - name: frontegg-tenant-id in: header type: string description: The account (tenant) ID identifier required: true - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: frontegg-identity-rest port: 8080 description: REST adapter for Frontegg Identity. One resource per consumed operation, prefixed with /v1. resources: - path: /v1/resources/auth/v2/api-token name: resources-auth-v2-api-token description: REST surface for resources-auth-v2-api-token. operations: - method: POST name: AuthenticationApiTokenControllerV2_authApiToken description: Authenticate using API token call: frontegg-identity.AuthenticationApiTokenControllerV2_authApiToken with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/auth/v2/api-token/token/refresh name: resources-auth-v2-api-token-token-refresh description: REST surface for resources-auth-v2-api-token-token-refresh. operations: - method: POST name: AuthenticationApiTokenControllerV2_refreshToken description: Refresh API token call: frontegg-identity.AuthenticationApiTokenControllerV2_refreshToken with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/access-tokens/v1 name: resources-tenants-access-tokens-v1 description: REST surface for resources-tenants-access-tokens-v1. operations: - method: POST name: TenantAccessTokensV1Controller_createTenantAccessToken description: Create account (tenant) access token call: frontegg-identity.TenantAccessTokensV1Controller_createTenantAccessToken with: frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/access-tokens/v1 name: resources-tenants-access-tokens-v1 description: REST surface for resources-tenants-access-tokens-v1. operations: - method: GET name: TenantAccessTokensV1Controller_getTenantAccessTokens description: Get account (tenant) access tokens call: frontegg-identity.TenantAccessTokensV1Controller_getTenantAccessTokens with: frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/access-tokens/v1/{id} name: resources-tenants-access-tokens-v1-id description: REST surface for resources-tenants-access-tokens-v1-id. operations: - method: DELETE name: TenantAccessTokensV1Controller_deleteTenantAccessToken description: Delete account (tenant) access token call: frontegg-identity.TenantAccessTokensV1Controller_deleteTenantAccessToken with: frontegg-tenant-id: rest.frontegg-tenant-id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/api-tokens/v1 name: resources-tenants-api-tokens-v1 description: REST surface for resources-tenants-api-tokens-v1. operations: - method: POST name: TenantApiTokensV1Controller_createTenantApiToken description: Create client credentials token call: frontegg-identity.TenantApiTokensV1Controller_createTenantApiToken with: frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/api-tokens/v1 name: resources-tenants-api-tokens-v1 description: REST surface for resources-tenants-api-tokens-v1. operations: - method: GET name: TenantApiTokensV1Controller_getTenantsApiTokens description: Get client credentials tokens call: frontegg-identity.TenantApiTokensV1Controller_getTenantsApiTokens with: frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/api-tokens/v1/{id} name: resources-tenants-api-tokens-v1-id description: REST surface for resources-tenants-api-tokens-v1-id. operations: - method: DELETE name: TenantApiTokensV1Controller_deleteTenantApiToken description: Delete client credentials token call: frontegg-identity.TenantApiTokensV1Controller_deleteTenantApiToken with: id: rest.id frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/api-tokens/v1/{id} name: resources-tenants-api-tokens-v1-id description: REST surface for resources-tenants-api-tokens-v1-id. operations: - method: PATCH name: TenantApiTokensV1Controller_updateTenantApiToken description: Update client credentials token call: frontegg-identity.TenantApiTokensV1Controller_updateTenantApiToken with: id: rest.id frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/api-tokens/v2 name: resources-tenants-api-tokens-v2 description: REST surface for resources-tenants-api-tokens-v2. operations: - method: POST name: TenantApiTokensV2Controller_createTenantApiToken description: Create client credentials token call: frontegg-identity.TenantApiTokensV2Controller_createTenantApiToken with: frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v1/user name: resources-tenants-invites-v1-user description: REST surface for resources-tenants-invites-v1-user. operations: - method: GET name: TenantInvitesController_getTenantInviteForUser description: Get account (tenant) invite of user call: frontegg-identity.TenantInvitesController_getTenantInviteForUser with: frontegg-user-id: rest.frontegg-user-id frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v1/user name: resources-tenants-invites-v1-user description: REST surface for resources-tenants-invites-v1-user. operations: - method: POST name: TenantInvitesController_createTenantInviteForUser description: Create account (tenant) invite for user call: frontegg-identity.TenantInvitesController_createTenantInviteForUser with: frontegg-user-id: rest.frontegg-user-id frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v1/user name: resources-tenants-invites-v1-user description: REST surface for resources-tenants-invites-v1-user. operations: - method: DELETE name: TenantInvitesController_deleteTenantInviteForUser description: Delete account (tenant) invite of user call: frontegg-identity.TenantInvitesController_deleteTenantInviteForUser with: frontegg-user-id: rest.frontegg-user-id frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v1/user name: resources-tenants-invites-v1-user description: REST surface for resources-tenants-invites-v1-user. operations: - method: PATCH name: TenantInvitesController_updateTenantInviteForUser description: Update account (tenant) invite of user call: frontegg-identity.TenantInvitesController_updateTenantInviteForUser with: frontegg-user-id: rest.frontegg-user-id frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v1/verify name: resources-tenants-invites-v1-verify description: REST surface for resources-tenants-invites-v1-verify. operations: - method: POST name: TenantInvitesController_verifyTenantInvite description: Verify account (tenant) invite call: frontegg-identity.TenantInvitesController_verifyTenantInvite with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v1/configuration name: resources-tenants-invites-v1-configuration description: REST surface for resources-tenants-invites-v1-configuration. operations: - method: GET name: getInvitationConfiguration description: Get account (tenant) invite configuration call: frontegg-identity.getInvitationConfiguration with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v2/user name: resources-tenants-invites-v2-user description: REST surface for resources-tenants-invites-v2-user. operations: - method: POST name: TenantInvitesV2Controller_createTenantInviteForUser description: Create tenant invite with roles for user call: frontegg-identity.TenantInvitesV2Controller_createTenantInviteForUser with: frontegg-tenant-id: rest.frontegg-tenant-id frontegg-user-id: rest.frontegg-user-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v1 name: resources-tenants-invites-v1 description: REST surface for resources-tenants-invites-v1. operations: - method: POST name: TenantInvitesController_createTenantInvite description: Create account (tenant) invite call: frontegg-identity.TenantInvitesController_createTenantInvite with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v1/all name: resources-tenants-invites-v1-all description: REST surface for resources-tenants-invites-v1-all. operations: - method: GET name: TenantInvitesController_getAllInvites description: Get all account (tenant) invites call: frontegg-identity.TenantInvitesController_getAllInvites with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/tenants/invites/v1/token/{id} name: resources-tenants-invites-v1-token-id description: REST surface for resources-tenants-invites-v1-token-id. operations: - method: DELETE name: TenantInvitesController_deleteTenantInvite description: Delete an account (tenant) invite call: frontegg-identity.TenantInvitesController_deleteTenantInvite with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/activation/strategies name: resources-configurations-v1-activation-strategies description: REST surface for resources-configurations-v1-activation-strategies. operations: - method: GET name: ActivationStrategyControllerV1_getActivationStrategy description: Get activation strategies call: frontegg-identity.ActivationStrategyControllerV1_getActivationStrategy with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/activation/strategies name: resources-configurations-v1-activation-strategies description: REST surface for resources-configurations-v1-activation-strategies. operations: - method: POST name: ActivationStrategyControllerV1_createOrUpdateActivationStrategy description: Create or update activation strategy call: frontegg-identity.ActivationStrategyControllerV1_createOrUpdateActivationStrategy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/invitation/strategies name: resources-configurations-v1-invitation-strategies description: REST surface for resources-configurations-v1-invitation-strategies. operations: - method: GET name: InvitationStrategyControllerV1_getInvitationStrategy description: Get invitation strategies call: frontegg-identity.InvitationStrategyControllerV1_getInvitationStrategy with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/invitation/strategies name: resources-configurations-v1-invitation-strategies description: REST surface for resources-configurations-v1-invitation-strategies. operations: - method: POST name: InvitationStrategyControllerV1_createOrUpdateInvitationStrategy description: Create or update invitation strategy call: frontegg-identity.InvitationStrategyControllerV1_createOrUpdateInvitationStrategy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/roles/v2 name: resources-roles-v2 description: REST surface for resources-roles-v2. operations: - method: GET name: PermissionsControllerV2_getAllRoles description: Get roles v2 call: frontegg-identity.PermissionsControllerV2_getAllRoles with: _limit: rest._limit _sortBy: rest._sortBy _levels: rest._levels _tenantIds: rest._tenantIds _offset: rest._offset _order: rest._order _filter: rest._filter frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/roles/v2 name: resources-roles-v2 description: REST surface for resources-roles-v2. operations: - method: POST name: RolesControllerV2_addRole description: Create a new role call: frontegg-identity.RolesControllerV2_addRole with: frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/roles/v2/distinct-levels name: resources-roles-v2-distinct-levels description: REST surface for resources-roles-v2-distinct-levels. operations: - method: GET name: RolesControllerV2_getDistinctLevels description: Get distinct levels of roles call: frontegg-identity.RolesControllerV2_getDistinctLevels with: frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/roles/v2/distinct-tenants name: resources-roles-v2-distinct-tenants description: REST surface for resources-roles-v2-distinct-tenants. operations: - method: GET name: RolesControllerV2_getDistinctTenants description: Get distinct assigned accounts (tenants) of roles call: frontegg-identity.RolesControllerV2_getDistinctTenants with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/approval-flows/v1 name: resources-approval-flows-v1 description: REST surface for resources-approval-flows-v1. operations: - method: POST name: ApprovalFlowsController_createApprovalFlow description: Create approval flow call: frontegg-identity.ApprovalFlowsController_createApprovalFlow with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/approval-flows/v1 name: resources-approval-flows-v1 description: REST surface for resources-approval-flows-v1. operations: - method: GET name: ApprovalFlowsController_getApprovalFlows description: Get approval flows call: frontegg-identity.ApprovalFlowsController_getApprovalFlows with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/approval-flows/v1/{id} name: resources-approval-flows-v1-id description: REST surface for resources-approval-flows-v1-id. operations: - method: GET name: ApprovalFlowsController_getApprovalFlowById description: Get approval flow by ID call: frontegg-identity.ApprovalFlowsController_getApprovalFlowById with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/approval-flows/v1/{id} name: resources-approval-flows-v1-id description: REST surface for resources-approval-flows-v1-id. operations: - method: PATCH name: ApprovalFlowsController_updateApprovalFlow description: Update approval flow call: frontegg-identity.ApprovalFlowsController_updateApprovalFlow with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/approval-flows/v1/{id} name: resources-approval-flows-v1-id description: REST surface for resources-approval-flows-v1-id. operations: - method: DELETE name: ApprovalFlowsController_deleteApprovalFlow description: Delete approval flow call: frontegg-identity.ApprovalFlowsController_deleteApprovalFlow with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/approval-flows/v1/approver-action name: resources-approval-flows-v1-approver-action description: REST surface for resources-approval-flows-v1-approver-action. operations: - method: POST name: ApprovalFlowsController_approverAction description: Approver action call: frontegg-identity.ApprovalFlowsController_approverAction with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/approval-flows/v1/execution-data name: resources-approval-flows-v1-execution-data description: REST surface for resources-approval-flows-v1-execution-data. operations: - method: GET name: ApprovalFlowsController_getExecutionData description: Get approval flow execution data call: frontegg-identity.ApprovalFlowsController_getExecutionData with: approvalFlowExecutionId: rest.approvalFlowExecutionId approverId: rest.approverId approvalFlowStepId: rest.approvalFlowStepId outputParameters: - type: object mapping: $. - path: /v1/resources/approval-flows/v1/{id}/execute name: resources-approval-flows-v1-id-execute description: REST surface for resources-approval-flows-v1-id-execute. operations: - method: POST name: ApprovalFlowsController_executeApprovalFlow description: Execute approval flow call: frontegg-identity.ApprovalFlowsController_executeApprovalFlow with: id: rest.id frontegg-tenant-id: rest.frontegg-tenant-id frontegg-user-id: rest.frontegg-user-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/approval-flows/v1/step-up/execute name: resources-approval-flows-v1-step-up-execute description: REST surface for resources-approval-flows-v1-step-up-execute. operations: - method: POST name: ApprovalFlowsController_executeStepUpApprovalFlow description: Execute step up approval flow call: frontegg-identity.ApprovalFlowsController_executeStepUpApprovalFlow with: frontegg-tenant-id: rest.frontegg-tenant-id frontegg-user-id: rest.frontegg-user-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1 name: resources-configurations-v1 description: REST surface for resources-configurations-v1. operations: - method: POST name: VendorConfigController_addOrUpdateConfig description: Update identity management configuration call: frontegg-identity.VendorConfigController_addOrUpdateConfig with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1 name: resources-configurations-v1 description: REST surface for resources-configurations-v1. operations: - method: GET name: VendorConfigController_getVendorConfig description: Get identity management configuration call: frontegg-identity.VendorConfigController_getVendorConfig with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/captcha-policy name: resources-configurations-v1-captcha-policy description: REST surface for resources-configurations-v1-captcha-policy. operations: - method: POST name: CaptchaPolicyController_createCaptchaPolicy description: Create captcha policy call: frontegg-identity.CaptchaPolicyController_createCaptchaPolicy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/captcha-policy name: resources-configurations-v1-captcha-policy description: REST surface for resources-configurations-v1-captcha-policy. operations: - method: PUT name: CaptchaPolicyController_updateCaptchaPolicy description: Update captcha policy call: frontegg-identity.CaptchaPolicyController_updateCaptchaPolicy with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/captcha-policy name: resources-configurations-v1-captcha-policy description: REST surface for resources-configurations-v1-captcha-policy. operations: - method: GET name: CaptchaPolicyController_getCaptchaPolicy description: Get captcha policy call: frontegg-identity.CaptchaPolicyController_getCaptchaPolicy with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/jwt-template-targeting name: resources-configurations-v1-jwt-template-targeting description: REST surface for resources-configurations-v1-jwt-template-targeting. operations: - method: GET name: JwtTemplateTargetingControllerV1_getJwtTemplateTargeting description: Get JWT template targeting configuration call: frontegg-identity.JwtTemplateTargetingControllerV1_getJwtTemplateTargeting with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/jwt-template-targeting name: resources-configurations-v1-jwt-template-targeting description: REST surface for resources-configurations-v1-jwt-template-targeting. operations: - method: POST name: JwtTemplateTargetingControllerV1_createJwtTemplateTargeting description: Create JWT template targeting configuration call: frontegg-identity.JwtTemplateTargetingControllerV1_createJwtTemplateTargeting with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/jwt-template-targeting name: resources-configurations-v1-jwt-template-targeting description: REST surface for resources-configurations-v1-jwt-template-targeting. operations: - method: PUT name: JwtTemplateTargetingControllerV1_updateJwtTemplateTargeting description: Update or create JWT template targeting configuration call: frontegg-identity.JwtTemplateTargetingControllerV1_updateJwtTemplateTargeting with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/jwt-template-targeting/{id} name: resources-configurations-v1-jwt-template-targeting-id description: REST surface for resources-configurations-v1-jwt-template-targeting-id. operations: - method: PATCH name: JwtTemplateTargetingControllerV1_patchJwtTemplateTargeting description: Update JWT template targeting configuration by ID call: frontegg-identity.JwtTemplateTargetingControllerV1_patchJwtTemplateTargeting with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/jwt-template-targeting/{id} name: resources-configurations-v1-jwt-template-targeting-id description: REST surface for resources-configurations-v1-jwt-template-targeting-id. operations: - method: DELETE name: JwtTemplateTargetingControllerV1_deleteJwtTemplateTargeting description: Delete JWT template targeting configuration by ID call: frontegg-identity.JwtTemplateTargetingControllerV1_deleteJwtTemplateTargeting with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/jwt-templates/v1 name: resources-jwt-templates-v1 description: REST surface for resources-jwt-templates-v1. operations: - method: POST name: JwtTemplatesController_createJwtTemplate description: Create JWT template call: frontegg-identity.JwtTemplatesController_createJwtTemplate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/jwt-templates/v1 name: resources-jwt-templates-v1 description: REST surface for resources-jwt-templates-v1. operations: - method: GET name: JwtTemplatesController_getJwtTemplates description: Get all JWT templates call: frontegg-identity.JwtTemplatesController_getJwtTemplates with: keys: rest.keys ids: rest.ids _limit: rest._limit _offset: rest._offset _sortBy: rest._sortBy _order: rest._order outputParameters: - type: object mapping: $. - path: /v1/resources/jwt-templates/v1/{id} name: resources-jwt-templates-v1-id description: REST surface for resources-jwt-templates-v1-id. operations: - method: GET name: JwtTemplatesController_getJwtTemplateById description: Get JWT template by ID call: frontegg-identity.JwtTemplatesController_getJwtTemplateById with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/jwt-templates/v1/{id} name: resources-jwt-templates-v1-id description: REST surface for resources-jwt-templates-v1-id. operations: - method: PUT name: JwtTemplatesController_updateJwtTemplate description: Update JWT template call: frontegg-identity.JwtTemplatesController_updateJwtTemplate with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/jwt-templates/v1/{id} name: resources-jwt-templates-v1-id description: REST surface for resources-jwt-templates-v1-id. operations: - method: DELETE name: JwtTemplatesController_deleteJwtTemplate description: Delete JWT template call: frontegg-identity.JwtTemplatesController_deleteJwtTemplate with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/basic name: resources-configurations-v1-basic description: REST surface for resources-configurations-v1-basic. operations: - method: GET name: VendorConfigController_getVendorConfigBasic description: Get identity management configuration call: frontegg-identity.VendorConfigController_getVendorConfigBasic with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/sso/custom/v1 name: resources-sso-custom-v1 description: REST surface for resources-sso-custom-v1. operations: - method: POST name: CustomSsoV1Controller_createSsoProvider description: Create custom oauth provider call: frontegg-identity.CustomSsoV1Controller_createSsoProvider with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/sso/custom/v1 name: resources-sso-custom-v1 description: REST surface for resources-sso-custom-v1. operations: - method: GET name: SsoV2Controller_getSsoProviders description: Get custom oauth provider call: frontegg-identity.SsoV2Controller_getSsoProviders with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/sso/custom/v1/{id} name: resources-sso-custom-v1-id description: REST surface for resources-sso-custom-v1-id. operations: - method: PATCH name: CustomSsoV1Controller_updateSsoProvider description: Update custom oauth provider call: frontegg-identity.CustomSsoV1Controller_updateSsoProvider with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/sso/custom/v1/{id} name: resources-sso-custom-v1-id description: REST surface for resources-sso-custom-v1-id. operations: - method: DELETE name: CustomSsoV1Controller_deleteCustomSsoConfig description: Delete custom oauth provider call: frontegg-identity.CustomSsoV1Controller_deleteCustomSsoConfig with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/migrations/v1/auth0 name: resources-migrations-v1-auth0 description: REST surface for resources-migrations-v1-auth0. operations: - method: POST name: UsersControllerV1_migrateUserFromAuth0 description: Migrate from Auth0 call: frontegg-identity.UsersControllerV1_migrateUserFromAuth0 with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/migrations/v1/local name: resources-migrations-v1-local description: REST surface for resources-migrations-v1-local. operations: - method: POST name: UsersControllerV1_migrateUserForVendor description: Migrate a single user call: frontegg-identity.UsersControllerV1_migrateUserForVendor with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/migrations/v1/local/bulk name: resources-migrations-v1-local-bulk description: REST surface for resources-migrations-v1-local-bulk. operations: - method: POST name: UsersControllerV1_bulkMigrateUserForVendor description: Migrate users in bulk call: frontegg-identity.UsersControllerV1_bulkMigrateUserForVendor with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/migrations/v1/local/bulk/status/{migrationId} name: resources-migrations-v1-local-bulk-status-migrationid description: REST surface for resources-migrations-v1-local-bulk-status-migrationid. operations: - method: GET name: UsersControllerV1_checkBulkMigrationStatus description: Check status of bulk migration call: frontegg-identity.UsersControllerV1_checkBulkMigrationStatus with: migrationId: rest.migrationId outputParameters: - type: object mapping: $. - path: /v1/resources/migrations/v2/local/bulk name: resources-migrations-v2-local-bulk description: REST surface for resources-migrations-v2-local-bulk. operations: - method: POST name: UsersControllerV2_bulkMigrateUserForVendor description: Migrate vendor users in bulk call: frontegg-identity.UsersControllerV2_bulkMigrateUserForVendor with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/delegation name: resources-configurations-v1-delegation description: REST surface for resources-configurations-v1-delegation. operations: - method: GET name: DelegationConfigurationControllerV1_getDelegationConfiguration description: Get delegation configuration call: frontegg-identity.DelegationConfigurationControllerV1_getDelegationConfiguration with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/delegation name: resources-configurations-v1-delegation description: REST surface for resources-configurations-v1-delegation. operations: - method: POST name: DelegationConfigurationControllerV1_createOrUpdateDelegationConfiguration description: Create or update delegation configuration call: frontegg-identity.DelegationConfigurationControllerV1_createOrUpdateDelegationConfiguration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/restrictions/v1/email-domain name: resources-configurations-restrictions-v1-email-domain description: REST surface for resources-configurations-restrictions-v1-email-domain. operations: - method: POST name: DomainRestrictionsController_createDomainRestriction description: Create domain restriction call: frontegg-identity.DomainRestrictionsController_createDomainRestriction with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/restrictions/v1/email-domain name: resources-configurations-restrictions-v1-email-domain description: REST surface for resources-configurations-restrictions-v1-email-domain. operations: - method: GET name: DomainRestrictionsController_getDomainRestrictions description: Get domain restrictions call: frontegg-identity.DomainRestrictionsController_getDomainRestrictions with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/restrictions/v1/email-domain/config name: resources-configurations-restrictions-v1-email-domain-config description: REST surface for resources-configurations-restrictions-v1-email-domain-config. operations: - method: GET name: DomainRestrictionsController_getDomainRestrictionsConfig description: Get domain restrictions call: frontegg-identity.DomainRestrictionsController_getDomainRestrictionsConfig with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/restrictions/v1/email-domain/config name: resources-configurations-restrictions-v1-email-domain-config description: REST surface for resources-configurations-restrictions-v1-email-domain-config. operations: - method: POST name: DomainRestrictionsController_updateDomainRestrictionsConfig description: Change domain restrictions config list type and toggle it off/on call: frontegg-identity.DomainRestrictionsController_updateDomainRestrictionsConfig with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/restrictions/v1/email-domain/{id} name: resources-configurations-restrictions-v1-email-domain-id description: REST surface for resources-configurations-restrictions-v1-email-domain-id. operations: - method: DELETE name: DomainRestrictionsController_deleteDomainRestriction description: Delete domain restriction call: frontegg-identity.DomainRestrictionsController_deleteDomainRestriction with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/restrictions/v1/email-domain/replace-bulk name: resources-configurations-restrictions-v1-email-domain-replac description: REST surface for resources-configurations-restrictions-v1-email-domain-replac. operations: - method: POST name: DomainRestrictionsController_createBulkDomainsRestriction description: Replace bulk domain restriction call: frontegg-identity.DomainRestrictionsController_createBulkDomainsRestriction with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/mail/v1/configurations name: resources-mail-v1-configurations description: REST surface for resources-mail-v1-configurations. operations: - method: POST name: MailConfigController_createOrUpdateMailConfig description: Create or update configuration call: frontegg-identity.MailConfigController_createOrUpdateMailConfig with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/mail/v1/configurations name: resources-mail-v1-configurations description: REST surface for resources-mail-v1-configurations. operations: - method: GET name: MailConfigController_getMailConfig description: Get configuration call: frontegg-identity.MailConfigController_getMailConfig with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/mail/v1/configurations name: resources-mail-v1-configurations description: REST surface for resources-mail-v1-configurations. operations: - method: DELETE name: MailConfigController_deleteMailConfig description: Delete configuration call: frontegg-identity.MailConfigController_deleteMailConfig with: {} outputParameters: - type: object mapping: $. - path: /v1/resources/mail/v2/configurations name: resources-mail-v2-configurations description: REST surface for resources-mail-v2-configurations. operations: - method: POST name: MailConfigController_createOrUpdateMailConfigV2 description: Create or update configuration v2 call: frontegg-identity.MailConfigController_createOrUpdateMailConfigV2 with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/mail/v1/configs/templates name: resources-mail-v1-configs-templates description: REST surface for resources-mail-v1-configs-templates. operations: - method: POST name: MailV1Controller_addOrUpdateTemplate description: Add or update template call: frontegg-identity.MailV1Controller_addOrUpdateTemplate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/mail/v1/configs/templates name: resources-mail-v1-configs-templates description: REST surface for resources-mail-v1-configs-templates. operations: - method: GET name: MailV1Controller_getTemplateConfiguration description: Get template call: frontegg-identity.MailV1Controller_getTemplateConfiguration with: type: rest.type outputParameters: - type: object mapping: $. - path: /v1/resources/mail/v1/configs/templates/{templateId} name: resources-mail-v1-configs-templates-templateid description: REST surface for resources-mail-v1-configs-templates-templateid. operations: - method: DELETE name: MailV1Controller_deleteTemplate description: Delete template call: frontegg-identity.MailV1Controller_deleteTemplate with: templateId: rest.templateId outputParameters: - type: object mapping: $. - path: /v1/resources/mail/v1/configs/{type}/default name: resources-mail-v1-configs-type-default description: REST surface for resources-mail-v1-configs-type-default. operations: - method: GET name: MailV1Controller_getDefaultTemplateConfiguration description: Get default template by type call: frontegg-identity.MailV1Controller_getDefaultTemplateConfiguration with: type: rest.type outputParameters: - type: object mapping: $. - path: /v1/resources/auth/v1/user name: resources-auth-v1-user description: REST surface for resources-auth-v1-user. operations: - method: POST name: AuthenticatioAuthenticationControllerV1_authenticateLocalUser description: Authenticate user with password call: frontegg-identity.AuthenticatioAuthenticationControllerV1_authenticateLocalUser with: frontegg-vendor-host: rest.frontegg-vendor-host body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/auth/v1/user/token/refresh name: resources-auth-v1-user-token-refresh description: REST surface for resources-auth-v1-user-token-refresh. operations: - method: POST name: AuthenticatioAuthenticationControllerV1_refreshToken description: 'Refresh user JWT token ' call: frontegg-identity.AuthenticatioAuthenticationControllerV1_refreshToken with: frontegg-vendor-host: rest.frontegg-vendor-host body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/auth/v1/logout name: resources-auth-v1-logout description: REST surface for resources-auth-v1-logout. operations: - method: POST name: AuthenticatioAuthenticationControllerV1_logout description: Logout user call: frontegg-identity.AuthenticatioAuthenticationControllerV1_logout with: frontegg-vendor-host: rest.frontegg-vendor-host outputParameters: - type: object mapping: $. - path: /v1/resources/users/v1/signUp name: resources-users-v1-signup description: REST surface for resources-users-v1-signup. operations: - method: POST name: UsersControllerV1_signUpUser description: Signup user call: frontegg-identity.UsersControllerV1_signUpUser with: frontegg-vendor-host: rest.frontegg-vendor-host frontegg-application-id: rest.frontegg-application-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/users/v1/signUp/username name: resources-users-v1-signup-username description: REST surface for resources-users-v1-signup-username. operations: - method: POST name: UsersSignUpControllerV1_signUpUserUsername description: Signup user with username call: frontegg-identity.UsersSignUpControllerV1_signUpUserUsername with: frontegg-vendor-host: rest.frontegg-vendor-host frontegg-application-id: rest.frontegg-application-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/restrictions/ip/config name: resources-configurations-v1-restrictions-ip-config description: REST surface for resources-configurations-v1-restrictions-ip-config. operations: - method: POST name: IPRestrictionsControllerV1_createDomainRestriction description: Create or update IP restriction configuration (ALLOW/BLOCK) call: frontegg-identity.IPRestrictionsControllerV1_createDomainRestriction with: frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/restrictions/ip/config name: resources-configurations-v1-restrictions-ip-config description: REST surface for resources-configurations-v1-restrictions-ip-config. operations: - method: GET name: IPRestrictionsControllerV1_getIpRestrictionConfig description: Get IP restriction configuration (ALLOW/BLOCK) call: frontegg-identity.IPRestrictionsControllerV1_getIpRestrictionConfig with: frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/restrictions/ip name: resources-configurations-v1-restrictions-ip description: REST surface for resources-configurations-v1-restrictions-ip. operations: - method: GET name: IPRestrictionsControllerV1_getAllIpRestrictions description: Get all IP restrictions call: frontegg-identity.IPRestrictionsControllerV1_getAllIpRestrictions with: _limit: rest._limit _offset: rest._offset _filter: rest._filter frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/restrictions/ip name: resources-configurations-v1-restrictions-ip description: REST surface for resources-configurations-v1-restrictions-ip. operations: - method: POST name: IPRestrictionsControllerV1_createIpRestriction description: Create IP restriction call: frontegg-identity.IPRestrictionsControllerV1_createIpRestriction with: frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/restrictions/ip/verify name: resources-configurations-v1-restrictions-ip-verify description: REST surface for resources-configurations-v1-restrictions-ip-verify. operations: - method: POST name: IPRestrictionsControllerV1_testCurrentIp description: Test Current IP call: frontegg-identity.IPRestrictionsControllerV1_testCurrentIp with: frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/restrictions/ip/verify/allow name: resources-configurations-v1-restrictions-ip-verify-allow description: REST surface for resources-configurations-v1-restrictions-ip-verify-allow. operations: - method: POST name: testCurrentIpInAllowList description: Test current IP is in allow list call: frontegg-identity.testCurrentIpInAllowList with: frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/restrictions/ip/{id} name: resources-configurations-v1-restrictions-ip-id description: REST surface for resources-configurations-v1-restrictions-ip-id. operations: - method: DELETE name: IPRestrictionsControllerV1_deleteIpRestrictionById description: Delete IP restriction by IP call: frontegg-identity.IPRestrictionsControllerV1_deleteIpRestrictionById with: id: rest.id frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/lockout-policy name: resources-configurations-v1-lockout-policy description: REST surface for resources-configurations-v1-lockout-policy. operations: - method: POST name: LockoutPolicyController_createLockoutPolicy description: Create lockout policy call: frontegg-identity.LockoutPolicyController_createLockoutPolicy with: frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/lockout-policy name: resources-configurations-v1-lockout-policy description: REST surface for resources-configurations-v1-lockout-policy. operations: - method: PATCH name: LockoutPolicyController_updateLockoutPolicy description: Update lockout policy call: frontegg-identity.LockoutPolicyController_updateLockoutPolicy with: frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/configurations/v1/lockout-policy name: resources-configurations-v1-lockout-policy description: REST surface for resources-configurations-v1-lockout-policy. operations: - method: GET name: LockoutPolicyController_getLockoutPolicy description: Get lockout policy call: frontegg-identity.LockoutPolicyController_getLockoutPolicy with: frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/vendor-only/users/access-tokens/v1/active name: resources-vendor-only-users-access-tokens-v1-active description: REST surface for resources-vendor-only-users-access-tokens-v1-active. operations: - method: GET name: VendorOnlyUserAccessTokensV1Controller_getActiveAccessTokens description: Get active access tokens list call: frontegg-identity.VendorOnlyUserAccessTokensV1Controller_getActiveAccessTokens with: frontegg-tenant-id: rest.frontegg-tenant-id outputParameters: - type: object mapping: $. - path: /v1/resources/vendor-only/users/access-tokens/v1/{id} name: resources-vendor-only-users-access-tokens-v1-id description: REST surface for resources-vendor-only-users-access-tokens-v1-id. operations: - method: GET name: VendorOnlyUserAccessTokensV1Controller_getUserAccessTokenData description: Get user access token data call: frontegg-identity.VendorOnlyUserAccessTokensV1Controller_getUserAccessTokenData with: frontegg-tenant-id: rest.frontegg-tenant-id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/vendor-only/tenants/access-tokens/v1/{id} name: resources-vendor-only-tenants-access-tokens-v1-id description: REST surface for resources-vendor-only-tenants-access-tokens-v1-id. operations: - method: GET name: VendorOnlyTenantAccessTokensV1Controller_getTenantAccessTokenData description: Get account (tenant) access token data call: frontegg-identity.VendorOnlyTenantAccessTokensV1Controller_getTenantAccessTokenData with: frontegg-tenant-id: rest.frontegg-tenant-id id: rest.id outputParameters: - type: object mapping: $. - path: /v1/resources/auth/v1/user/mfa/recover name: resources-auth-v1-user-mfa-recover description: REST surface for resources-auth-v1-user-mfa-recover. operations: - method: POST name: AuthenticationMFAControllerV1_recoverMfa description: Recover MFA call: frontegg-identity.AuthenticationMFAControllerV1_recoverMfa with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/users/v1/mfa/disable name: resources-users-v1-mfa-disable description: REST surface for resources-users-v1-mfa-disable. operations: - method: POST name: UsersMfaControllerV1_disableAuthAppMfa description: Disable authenticator app MFA call: frontegg-identity.UsersMfaControllerV1_disableAuthAppMfa with: frontegg-user-id: rest.frontegg-user-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/users/v1/mfa/authenticator/{deviceId}/disable/verify name: resources-users-v1-mfa-authenticator-deviceid-disable-verify description: REST surface for resources-users-v1-mfa-authenticator-deviceid-disable-verify. operations: - method: POST name: UsersMfaControllerV1_disableAuthenticatorMfa description: Disable authenticator app MFA call: frontegg-identity.UsersMfaControllerV1_disableAuthenticatorMfa with: deviceId: rest.deviceId frontegg-user-id: rest.frontegg-user-id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/resources/users/v1/mfa/sms/{deviceId}/disable name: resources-users-v1-mfa-sms-deviceid-disable description: REST surface for resources-users-v1-mfa-sms-deviceid-disable. operations: - method: POST name: UsersMfaControllerV1_preDisableSMSMfa description: Pre-disable SMS MFA call: frontegg-identity.UsersMfaControllerV1_preDisableSMSMfa with: deviceId: rest.deviceId frontegg-user-id: rest.frontegg-user-id frontegg-tenant-id: rest.frontegg-tenant-id body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: frontegg-identity-mcp port: 9090 transport: http description: MCP adapter for Frontegg Identity. One tool per consumed operation. tools: - name: frontegg-identity-authenticationapitokencontrollerv2-authapi description: Authenticate using API token hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.AuthenticationApiTokenControllerV2_authApiToken with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-authenticationapitokencontrollerv2-refresh description: Refresh API token hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.AuthenticationApiTokenControllerV2_refreshToken with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantaccesstokensv1controller-createtenan description: Create account (tenant) access token hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.TenantAccessTokensV1Controller_createTenantAccessToken with: frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantaccesstokensv1controller-gettenantac description: Get account (tenant) access tokens hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.TenantAccessTokensV1Controller_getTenantAccessTokens with: frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantaccesstokensv1controller-deletetenan description: Delete account (tenant) access token hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.TenantAccessTokensV1Controller_deleteTenantAccessToken with: frontegg-tenant-id: tools.frontegg-tenant-id id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantapitokensv1controller-createtenantap description: Create client credentials token hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.TenantApiTokensV1Controller_createTenantApiToken with: frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantapitokensv1controller-gettenantsapit description: Get client credentials tokens hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.TenantApiTokensV1Controller_getTenantsApiTokens with: frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantapitokensv1controller-deletetenantap description: Delete client credentials token hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.TenantApiTokensV1Controller_deleteTenantApiToken with: id: tools.id frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantapitokensv1controller-updatetenantap description: Update client credentials token hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.TenantApiTokensV1Controller_updateTenantApiToken with: id: tools.id frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantapitokensv2controller-createtenantap description: Create client credentials token hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.TenantApiTokensV2Controller_createTenantApiToken with: frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantinvitescontroller-gettenantinvitefor description: Get account (tenant) invite of user hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.TenantInvitesController_getTenantInviteForUser with: frontegg-user-id: tools.frontegg-user-id frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantinvitescontroller-createtenantinvite description: Create account (tenant) invite for user hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.TenantInvitesController_createTenantInviteForUser with: frontegg-user-id: tools.frontegg-user-id frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantinvitescontroller-deletetenantinvite description: Delete account (tenant) invite of user hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.TenantInvitesController_deleteTenantInviteForUser with: frontegg-user-id: tools.frontegg-user-id frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantinvitescontroller-updatetenantinvite description: Update account (tenant) invite of user hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.TenantInvitesController_updateTenantInviteForUser with: frontegg-user-id: tools.frontegg-user-id frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantinvitescontroller-verifytenantinvite description: Verify account (tenant) invite hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.TenantInvitesController_verifyTenantInvite with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-getinvitationconfiguration description: Get account (tenant) invite configuration hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.getInvitationConfiguration with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantinvitesv2controller-createtenantinvi description: Create tenant invite with roles for user hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.TenantInvitesV2Controller_createTenantInviteForUser with: frontegg-tenant-id: tools.frontegg-tenant-id frontegg-user-id: tools.frontegg-user-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantinvitescontroller-createtenantinvite description: Create account (tenant) invite hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.TenantInvitesController_createTenantInvite with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantinvitescontroller-getallinvites description: Get all account (tenant) invites hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.TenantInvitesController_getAllInvites with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-tenantinvitescontroller-deletetenantinvite description: Delete an account (tenant) invite hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.TenantInvitesController_deleteTenantInvite with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-activationstrategycontrollerv1-getactivati description: Get activation strategies hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.ActivationStrategyControllerV1_getActivationStrategy with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-activationstrategycontrollerv1-createorupd description: Create or update activation strategy hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.ActivationStrategyControllerV1_createOrUpdateActivationStrategy with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-invitationstrategycontrollerv1-getinvitati description: Get invitation strategies hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.InvitationStrategyControllerV1_getInvitationStrategy with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-invitationstrategycontrollerv1-createorupd description: Create or update invitation strategy hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.InvitationStrategyControllerV1_createOrUpdateInvitationStrategy with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-permissionscontrollerv2-getallroles description: Get roles v2 hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.PermissionsControllerV2_getAllRoles with: _limit: tools._limit _sortBy: tools._sortBy _levels: tools._levels _tenantIds: tools._tenantIds _offset: tools._offset _order: tools._order _filter: tools._filter frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-rolescontrollerv2-addrole description: Create a new role hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.RolesControllerV2_addRole with: frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-rolescontrollerv2-getdistinctlevels description: Get distinct levels of roles hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.RolesControllerV2_getDistinctLevels with: frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-rolescontrollerv2-getdistincttenants description: Get distinct assigned accounts (tenants) of roles hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.RolesControllerV2_getDistinctTenants with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-approvalflowscontroller-createapprovalflow description: Create approval flow hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.ApprovalFlowsController_createApprovalFlow with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-approvalflowscontroller-getapprovalflows description: Get approval flows hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.ApprovalFlowsController_getApprovalFlows with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-approvalflowscontroller-getapprovalflowbyi description: Get approval flow by ID hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.ApprovalFlowsController_getApprovalFlowById with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-approvalflowscontroller-updateapprovalflow description: Update approval flow hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.ApprovalFlowsController_updateApprovalFlow with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-approvalflowscontroller-deleteapprovalflow description: Delete approval flow hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.ApprovalFlowsController_deleteApprovalFlow with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-approvalflowscontroller-approveraction description: Approver action hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.ApprovalFlowsController_approverAction with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-approvalflowscontroller-getexecutiondata description: Get approval flow execution data hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.ApprovalFlowsController_getExecutionData with: approvalFlowExecutionId: tools.approvalFlowExecutionId approverId: tools.approverId approvalFlowStepId: tools.approvalFlowStepId outputParameters: - type: object mapping: $. - name: frontegg-identity-approvalflowscontroller-executeapprovalflo description: Execute approval flow hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.ApprovalFlowsController_executeApprovalFlow with: id: tools.id frontegg-tenant-id: tools.frontegg-tenant-id frontegg-user-id: tools.frontegg-user-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-approvalflowscontroller-executestepupappro description: Execute step up approval flow hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.ApprovalFlowsController_executeStepUpApprovalFlow with: frontegg-tenant-id: tools.frontegg-tenant-id frontegg-user-id: tools.frontegg-user-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-vendorconfigcontroller-addorupdateconfig description: Update identity management configuration hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.VendorConfigController_addOrUpdateConfig with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-vendorconfigcontroller-getvendorconfig description: Get identity management configuration hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.VendorConfigController_getVendorConfig with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-captchapolicycontroller-createcaptchapolic description: Create captcha policy hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.CaptchaPolicyController_createCaptchaPolicy with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-captchapolicycontroller-updatecaptchapolic description: Update captcha policy hints: readOnly: false destructive: false idempotent: true call: frontegg-identity.CaptchaPolicyController_updateCaptchaPolicy with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-captchapolicycontroller-getcaptchapolicy description: Get captcha policy hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.CaptchaPolicyController_getCaptchaPolicy with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatetargetingcontrollerv1-getjwttem description: Get JWT template targeting configuration hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.JwtTemplateTargetingControllerV1_getJwtTemplateTargeting with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatetargetingcontrollerv1-createjwt description: Create JWT template targeting configuration hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.JwtTemplateTargetingControllerV1_createJwtTemplateTargeting with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatetargetingcontrollerv1-updatejwt description: Update or create JWT template targeting configuration hints: readOnly: false destructive: false idempotent: true call: frontegg-identity.JwtTemplateTargetingControllerV1_updateJwtTemplateTargeting with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatetargetingcontrollerv1-patchjwtt description: Update JWT template targeting configuration by ID hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.JwtTemplateTargetingControllerV1_patchJwtTemplateTargeting with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatetargetingcontrollerv1-deletejwt description: Delete JWT template targeting configuration by ID hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.JwtTemplateTargetingControllerV1_deleteJwtTemplateTargeting with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatescontroller-createjwttemplate description: Create JWT template hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.JwtTemplatesController_createJwtTemplate with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatescontroller-getjwttemplates description: Get all JWT templates hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.JwtTemplatesController_getJwtTemplates with: keys: tools.keys ids: tools.ids _limit: tools._limit _offset: tools._offset _sortBy: tools._sortBy _order: tools._order outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatescontroller-getjwttemplatebyid description: Get JWT template by ID hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.JwtTemplatesController_getJwtTemplateById with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatescontroller-updatejwttemplate description: Update JWT template hints: readOnly: false destructive: false idempotent: true call: frontegg-identity.JwtTemplatesController_updateJwtTemplate with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-jwttemplatescontroller-deletejwttemplate description: Delete JWT template hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.JwtTemplatesController_deleteJwtTemplate with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-vendorconfigcontroller-getvendorconfigbasi description: Get identity management configuration hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.VendorConfigController_getVendorConfigBasic with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-customssov1controller-createssoprovider description: Create custom oauth provider hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.CustomSsoV1Controller_createSsoProvider with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-ssov2controller-getssoproviders description: Get custom oauth provider hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.SsoV2Controller_getSsoProviders with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-customssov1controller-updatessoprovider description: Update custom oauth provider hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.CustomSsoV1Controller_updateSsoProvider with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-customssov1controller-deletecustomssoconfi description: Delete custom oauth provider hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.CustomSsoV1Controller_deleteCustomSsoConfig with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-userscontrollerv1-migrateuserfromauth0 description: Migrate from Auth0 hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.UsersControllerV1_migrateUserFromAuth0 with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-userscontrollerv1-migrateuserforvendor description: Migrate a single user hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.UsersControllerV1_migrateUserForVendor with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-userscontrollerv1-bulkmigrateuserforvendor description: Migrate users in bulk hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.UsersControllerV1_bulkMigrateUserForVendor with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-userscontrollerv1-checkbulkmigrationstatus description: Check status of bulk migration hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.UsersControllerV1_checkBulkMigrationStatus with: migrationId: tools.migrationId outputParameters: - type: object mapping: $. - name: frontegg-identity-userscontrollerv2-bulkmigrateuserforvendor description: Migrate vendor users in bulk hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.UsersControllerV2_bulkMigrateUserForVendor with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-delegationconfigurationcontrollerv1-getdel description: Get delegation configuration hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.DelegationConfigurationControllerV1_getDelegationConfiguration with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-delegationconfigurationcontrollerv1-create description: Create or update delegation configuration hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.DelegationConfigurationControllerV1_createOrUpdateDelegationConfiguration with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-domainrestrictionscontroller-createdomainr description: Create domain restriction hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.DomainRestrictionsController_createDomainRestriction with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-domainrestrictionscontroller-getdomainrest description: Get domain restrictions hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.DomainRestrictionsController_getDomainRestrictions with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-domainrestrictionscontroller-getdomainrest description: Get domain restrictions hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.DomainRestrictionsController_getDomainRestrictionsConfig with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-domainrestrictionscontroller-updatedomainr description: Change domain restrictions config list type and toggle it off/on hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.DomainRestrictionsController_updateDomainRestrictionsConfig with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-domainrestrictionscontroller-deletedomainr description: Delete domain restriction hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.DomainRestrictionsController_deleteDomainRestriction with: id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-domainrestrictionscontroller-createbulkdom description: Replace bulk domain restriction hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.DomainRestrictionsController_createBulkDomainsRestriction with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-mailconfigcontroller-createorupdatemailcon description: Create or update configuration hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.MailConfigController_createOrUpdateMailConfig with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-mailconfigcontroller-getmailconfig description: Get configuration hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.MailConfigController_getMailConfig with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-mailconfigcontroller-deletemailconfig description: Delete configuration hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.MailConfigController_deleteMailConfig with: {} outputParameters: - type: object mapping: $. - name: frontegg-identity-mailconfigcontroller-createorupdatemailcon description: Create or update configuration v2 hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.MailConfigController_createOrUpdateMailConfigV2 with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-mailv1controller-addorupdatetemplate description: Add or update template hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.MailV1Controller_addOrUpdateTemplate with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-mailv1controller-gettemplateconfiguration description: Get template hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.MailV1Controller_getTemplateConfiguration with: type: tools.type outputParameters: - type: object mapping: $. - name: frontegg-identity-mailv1controller-deletetemplate description: Delete template hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.MailV1Controller_deleteTemplate with: templateId: tools.templateId outputParameters: - type: object mapping: $. - name: frontegg-identity-mailv1controller-getdefaulttemplateconfigu description: Get default template by type hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.MailV1Controller_getDefaultTemplateConfiguration with: type: tools.type outputParameters: - type: object mapping: $. - name: frontegg-identity-authenticatioauthenticationcontrollerv1-au description: Authenticate user with password hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.AuthenticatioAuthenticationControllerV1_authenticateLocalUser with: frontegg-vendor-host: tools.frontegg-vendor-host body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-authenticatioauthenticationcontrollerv1-re description: 'Refresh user JWT token ' hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.AuthenticatioAuthenticationControllerV1_refreshToken with: frontegg-vendor-host: tools.frontegg-vendor-host body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-authenticatioauthenticationcontrollerv1-lo description: Logout user hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.AuthenticatioAuthenticationControllerV1_logout with: frontegg-vendor-host: tools.frontegg-vendor-host outputParameters: - type: object mapping: $. - name: frontegg-identity-userscontrollerv1-signupuser description: Signup user hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.UsersControllerV1_signUpUser with: frontegg-vendor-host: tools.frontegg-vendor-host frontegg-application-id: tools.frontegg-application-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-userssignupcontrollerv1-signupuserusername description: Signup user with username hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.UsersSignUpControllerV1_signUpUserUsername with: frontegg-vendor-host: tools.frontegg-vendor-host frontegg-application-id: tools.frontegg-application-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-iprestrictionscontrollerv1-createdomainres description: Create or update IP restriction configuration (ALLOW/BLOCK) hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.IPRestrictionsControllerV1_createDomainRestriction with: frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-iprestrictionscontrollerv1-getiprestrictio description: Get IP restriction configuration (ALLOW/BLOCK) hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.IPRestrictionsControllerV1_getIpRestrictionConfig with: frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-iprestrictionscontrollerv1-getalliprestric description: Get all IP restrictions hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.IPRestrictionsControllerV1_getAllIpRestrictions with: _limit: tools._limit _offset: tools._offset _filter: tools._filter frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-iprestrictionscontrollerv1-createiprestric description: Create IP restriction hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.IPRestrictionsControllerV1_createIpRestriction with: frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-iprestrictionscontrollerv1-testcurrentip description: Test Current IP hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.IPRestrictionsControllerV1_testCurrentIp with: frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-testcurrentipinallowlist description: Test current IP is in allow list hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.testCurrentIpInAllowList with: frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-iprestrictionscontrollerv1-deleteiprestric description: Delete IP restriction by IP hints: readOnly: false destructive: true idempotent: true call: frontegg-identity.IPRestrictionsControllerV1_deleteIpRestrictionById with: id: tools.id frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-lockoutpolicycontroller-createlockoutpolic description: Create lockout policy hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.LockoutPolicyController_createLockoutPolicy with: frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-lockoutpolicycontroller-updatelockoutpolic description: Update lockout policy hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.LockoutPolicyController_updateLockoutPolicy with: frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-lockoutpolicycontroller-getlockoutpolicy description: Get lockout policy hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.LockoutPolicyController_getLockoutPolicy with: frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-vendoronlyuseraccesstokensv1controller-get description: Get active access tokens list hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.VendorOnlyUserAccessTokensV1Controller_getActiveAccessTokens with: frontegg-tenant-id: tools.frontegg-tenant-id outputParameters: - type: object mapping: $. - name: frontegg-identity-vendoronlyuseraccesstokensv1controller-get description: Get user access token data hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.VendorOnlyUserAccessTokensV1Controller_getUserAccessTokenData with: frontegg-tenant-id: tools.frontegg-tenant-id id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-vendoronlytenantaccesstokensv1controller-g description: Get account (tenant) access token data hints: readOnly: true destructive: false idempotent: true call: frontegg-identity.VendorOnlyTenantAccessTokensV1Controller_getTenantAccessTokenData with: frontegg-tenant-id: tools.frontegg-tenant-id id: tools.id outputParameters: - type: object mapping: $. - name: frontegg-identity-authenticationmfacontrollerv1-recovermfa description: Recover MFA hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.AuthenticationMFAControllerV1_recoverMfa with: body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-usersmfacontrollerv1-disableauthappmfa description: Disable authenticator app MFA hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.UsersMfaControllerV1_disableAuthAppMfa with: frontegg-user-id: tools.frontegg-user-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-usersmfacontrollerv1-disableauthenticatorm description: Disable authenticator app MFA hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.UsersMfaControllerV1_disableAuthenticatorMfa with: deviceId: tools.deviceId frontegg-user-id: tools.frontegg-user-id body: tools.body outputParameters: - type: object mapping: $. - name: frontegg-identity-usersmfacontrollerv1-predisablesmsmfa description: Pre-disable SMS MFA hints: readOnly: false destructive: false idempotent: false call: frontegg-identity.UsersMfaControllerV1_preDisableSMSMfa with: deviceId: tools.deviceId frontegg-user-id: tools.frontegg-user-id frontegg-tenant-id: tools.frontegg-tenant-id body: tools.body outputParameters: - type: object mapping: $.