Skip to main content
With test users, Strix can log in to your application during a pentest. Each test user belongs to a domain. A test user can also have an MFA configuration and a Strix-managed inbox for email-OTP and magic-link flows. To find which method a login needs, or why a login failed, refer to Login Methods.

List test users

Required scope: test_users:read

Create a test user

Strix stores passwords and TOTP secrets in encrypted form. Strix does not return them in responses.

MFA

Set mfa_method to totp, email_otp, or magic_link:
  • totp requires totp_secret.
  • email_otp and magic_link require mfa_email. This must be a Strix-managed inbox address (refer to the section below).
Required scope: test_users:write

Update a test user

This is a partial update. Only the fields that you send change:
Required scope: test_users:write

Delete a test user

Required scope: test_users:write

Provision a managed inbox

Create a Strix-managed inbox address to receive MFA emails for a test user:
Use the returned address as mfa_email when you create or update a test user. Required scope: test_users:write

Verify a test user’s login

Start a short verification to make sure that Strix can sign in with the stored credentials. The verification usually takes one or two minutes. It runs in the same sandbox that a scan uses. You must first verify that you are the owner of the domain.
Strix uses a recent result again. To do the verification one more time after you change the credentials, add ?force=1. Required scope: test_users:write Get the result:
The status field is pending, running, succeeded, or failed. A failed verification also gives a failure_code field and a short detail field. Strix removes all secrets from the detail field. These are the possible values of failure_code: invalid_credentials, login_page_not_found, mfa_required_not_configured, mfa_code_unavailable, account_locked, target_unreachable, bot_protection, and other. Required scope: test_users:read

Read a test user’s inbox

Read a single message by id:
Required scope: test_users:read