{ "opencollection": "1.0.0", "info": { "name": "Multi-Apps Overview Account Invitations Password Settings API", "version": "1.0" }, "items": [ { "info": { "name": "Password Settings", "type": "folder" }, "items": [ { "info": { "name": "Get Password Policy Configuration", "type": "http" }, "http": { "method": "GET", "url": "https://api.frontegg.com/applications/resources/configurations/v1/password", "headers": [ { "name": "frontegg-tenant-id", "value": "" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Retrieve the password policy for all accounts (tenants)." }, { "info": { "name": "Create or Update Password Configuration", "type": "http" }, "http": { "method": "POST", "url": "https://api.frontegg.com/applications/resources/configurations/v1/password", "headers": [ { "name": "frontegg-tenant-id", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create or update the password policy for the entire environment." }, { "info": { "name": "Get Password History Policy", "type": "http" }, "http": { "method": "GET", "url": "https://api.frontegg.com/applications/resources/configurations/v1/password-history-policy", "headers": [ { "name": "frontegg-tenant-id", "value": "" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Retrieve the password history policy for all accounts (tenants) or for a specific account (tenant)." }, { "info": { "name": "Create Password History Policy", "type": "http" }, "http": { "method": "POST", "url": "https://api.frontegg.com/applications/resources/configurations/v1/password-history-policy", "headers": [ { "name": "frontegg-tenant-id", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create a password history policy for all accounts (tenants).\n\nTo enable the password history policy, set the `enabled` parameter to `true` and specify the `passwordHistorySize` as a number between 1 and 10." }, { "info": { "name": "Update Password History Policy", "type": "http" }, "http": { "method": "PATCH", "url": "https://api.frontegg.com/applications/resources/configurations/v1/password-history-policy", "headers": [ { "name": "frontegg-tenant-id", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Update the password history policy for all accounts (tenants).\n\nTo disable the password history policy, set the `enabled` parameter to `false`. You can also update the `passwordHistorySize` value to a number between 1 and 10." }, { "info": { "name": "Reset Password", "type": "http" }, "http": { "method": "POST", "url": "https://api.frontegg.com/applications/resources/users/v1/passwords/reset", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Send a reset password email to a user.\n\nProvide the user's email in the request body. If your email template uses metadata, include the email metadata in the request body as well." }, { "info": { "name": "Verify Password", "type": "http" }, "http": { "method": "POST", "url": "https://api.frontegg.com/applications/resources/users/v1/passwords/reset/verify", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Verify a user's password using a verification token.\n\nProvide the `userId`, `token`, and `password` in the request body. The `token` can be obtained using the route for generating a user password reset token." }, { "info": { "name": "Change Password", "type": "http" }, "http": { "method": "POST", "url": "https://api.frontegg.com/applications/resources/users/v1/passwords/change", "headers": [ { "name": "frontegg-user-id", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Change the password for a logged-in user.\n\nInclude the current and new passwords in the request body." }, { "info": { "name": "Get Strictest Password Configuration", "type": "http" }, "http": { "method": "GET", "url": "https://api.frontegg.com/applications/resources/users/v1/passwords/config", "params": [ { "name": "userId", "value": "", "type": "query" } ], "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Retrieve the user's strictest password configuration.\n\nThis is useful when a user belongs to multiple accounts (tenants) with varying password complexity requirements. The route returns the strictest setting the user is subject to." }, { "info": { "name": "Reset Password via Email", "type": "http" }, "http": { "method": "POST", "url": "https://api.frontegg.com/applications/resources/users/v2/passwords/reset/email", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Sends a password reset email to the user. Provide the user's email address in the request body to initiate the reset process." }, { "info": { "name": "Reset Password via SMS", "type": "http" }, "http": { "method": "POST", "url": "https://api.frontegg.com/applications/resources/users/v2/passwords/reset/sms", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Sends a password reset SMS with a one-time code (OTP) to the user. Provide the user's phone number in the request body to initiate the reset process." }, { "info": { "name": "Verify Password Reset Code Sent via SMS", "type": "http" }, "http": { "method": "POST", "url": "https://api.frontegg.com/applications/resources/users/v2/passwords/reset/sms/verify", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Verifies the one-time code (OTP) sent via SMS for password reset. Provide the OTP in the request body. If valid, returns the user ID and reset token." }, { "info": { "name": "Get Password Expiration Period Configuration", "type": "http" }, "http": { "method": "GET", "url": "https://api.frontegg.com/applications/resources/configurations/v1/password-rotation", "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Retrieve the password expiration period configuration for your environment or for a specific account (tenant)." }, { "info": { "name": "Manage Password Expiration", "type": "http" }, "http": { "method": "POST", "url": "https://api.frontegg.com/applications/resources/configurations/v1/password-rotation", "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Create or update the configuration for the password expiration policy.\n\nIf no configuration exists, a default policy will be applied." }, { "info": { "name": "Get Environment Configuration for Password Expiration Period.", "type": "http" }, "http": { "method": "GET", "url": "https://api.frontegg.com/applications/resources/configurations/v1/password-rotation/vendor", "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Retrieve the password expiration period configuration for your environment or for a specific account (tenant)." } ] } ], "bundled": true }