Manage portal users and notification recipients, assign roles within teams, and understand resource access in Altostrat SDX.
Characteristic | Portal User (allow_login: true ) | Notification-Only User (allow_login: false ) |
---|---|---|
Can Log In? | ✅ Yes | ❌ No |
Receives Notifications? | ✅ Yes | ✅ Yes |
Can Own Resources? | ✅ Yes (via Team Membership) | ❌ No |
Requires Email Verification? | ✅ Yes (for login) | ❌ No |
Typical Use Case | Admins, Operators, Team Members | Stakeholders, Alert Recipients |
allow_login
flag) is the key differentiator. Notification-Only users are primarily recipients for alerts and reports without needing dashboard access.
https://auth.altostrat.app
).user:create
scope) can create new users directly within a Team context.POST
/users endpoint.name
: User’s full name.email
: User’s unique email address.allow_login
(Boolean): Set to true
for a Portal User, false
for a Notification-Only User.timezone
: User’s preferred timezone (defaults based on creator’s IP if not provided via API).mobile
: Phone number details for SMS notifications.roles
: An array of Role IDs to assign within the current team context.allow_login: true
who doesn’t use SSO, a temporary password will be generated and returned in the API response. This should be securely communicated to the user, who should change it upon first login. Email verification will also be required.Selecting the target team from the main Teams list.
Viewing the members list within the selected team's settings.
user:create
or similar scope) and search for their email.teams:invite-users
scope). Enter their email address to send an invitation link. (API: POST
/teams/{team}/invites).Using the 'Add Member' or 'Invite' button within the team members section.
user:update
scope can modify details for other users within their teams.
Navigating to the user list via Settings.
Selecting a user from the list to view/edit details.
allow_login
status (to enable/disable portal access)Editing various user profile fields, including role assignments.
PUT
/users/{user}).allow_login
toggle or checkbox to false (disabled).PUT
/users/{user})DELETE
/teams/{team}/members/{user} (Requires teams:remove-users
scope).DELETE
/users/{user} (Requires user:delete
scope).Locating the user to disable or delete.
Using the 'Remove from Team' or 'Delete User' option.
GET
/users/{user}/verification-notification/email).GET
/users/{user}/verification-notification/mobile). Check Supported SMS Regions.allow_login: false
) is often preferable to deletion as it preserves history and notification settings.