https://identity.zerionsoftware.com/v1
IAM OVERVIEW
IAM technology can be used to initiate, capture, record and manage user identities and their related access permissions in an automated fashion. This ensures that access privileges are granted according to one interpretation of policy and all individuals and services are properly authenticated, authorized and audited. The business IT environment is ever evolving and managing access has become a big administrative burden. Users switch between projects and as their duties change, it could result in changes to their access level. The users with privileges beyond their requirement is potentially unsafe and can lead to data loss or theft. Zerion Identity is a web service that helps you securely control access to Zerion resources for your users. You use Zerion Identity to control who can use your Zerion resources (authentication) and what resources they can use and in what ways (authorization).
GOALS
Centralize Data collector, Dataflow and future micro services login authentication and access management. Create an expandable access management system for future micro services.
SPECIFICATIONS
Zerion Identity and Access consists of the following core objects
Users
An user is an entity that you create in Zerion Identity to represent the person or service using it when interacting with Zerion Identity. A primary use for users is to give people you work with the ability to sign in to the Zerion Identity Management Console for interactive tasks and to make programmatic requests to Zerion Identity services using the API. A user in Zerion Identity consists of a name, a password to sign into the Zerion Identity Management Console, and up to two devices associated with the SQRL login keys. When a user is created, an unique randomized entity key is generated for that user.
User Groups
An group is a collection of users. You can use groups to specify permissions for a collection of users, which can make those permissions easier to manage for those users. For example, you could have a group called Admins and give that group the types of permissions that administrators typically need. Any user in that group automatically has the permissions that are assigned to the group. If a new user joins your organization and should have administrator privileges, you can assign the appropriate permissions by adding the user to that group. Similarly, if a person changes jobs in your organization, instead of editing that user's permissions, you can remove him or her from the old groups and add him or her to the appropriate new groups. Note that a group is not truly an identity because it cannot be identified as a Principal in an access policy. It is only a way to attach policies to multiple users at one time.
Permissions
Permissions let you specify who has access to Zerion resources, and what actions they can perform on those resources. Every Zerion Identity user starts with no permissions. In other words, by default, users can do nothing. To give a user permission to do something, you can add the permission to the user (that is, attach a policy to the user) or add the user to a group that has the desired permission. For example, you might grant a user permission to list his or her own details. You might also expand that permission and also let each user create, update, and delete their SQRL keys. When you give permissions to a group, all users in that group get those permissions. For example, you can give the Admins group permission to perform any of the Zerion Identity actions on any of the Zerion account resources. Another example: You can give the Managers group permission to list the forms in that particular Zerion account.
General Notes:
Using Parameters
https://identity.zerionsoftware.com/v1/users
https://identity.zerionsoftware.com/v1/users?fields=firstName,lastName,profileId&offset=1&limit=2
Sorting Fields:
https://identity.zerionsoftware.com/v1/users?fields=firstName:>2,lastName:<1
Filtering Fields:
Adding filters will narrow down your request output or input. This can be used with both GET and PUT requests.
GET: Will return any data that meets your filter’s rules.
PUT: Instead of updating a specific record, update many records that match the filter. For example, changing everyone who is now over 18 from child to an adult.
profileId((>="161658")&(<="161705"))or encoded
profileId((>="161658")%26(<="161705"))
profileId((<="161658")|(>="161705"))
username(~"K%")
username(~"%son")
username(~"%mit%")
https://identity.zerionsoftware.com/v1/users?fields=profileId((>="161658")%26(<="161705")),username(~"demo%")
username(="kjohnson"|="mjordan")
Last update on Jun 23, 2026.