Access Control List API: Endpoint Categorization
Roles are collections of privileges that can be assigned to users or teams, simplifying the management of access rights. Privileges are essential for defining what actions users can perform within the system. This API should provide everything you need to secure your app.
Features
Subscribe to this API on AWS Marketplace, get the API Key and Product Code in an email (within 5 minutes), and start integrating.
Privileges

Roles

Teams

Resources

Users & Profiles

Registration

List of Endpoints
In addition to API Guides and References, we've seen that a flat listing of endpoints is often very helpful for developers to find what they are looking for in quick time. So, here you go.
Snowpal: Access Control List API
Privileges.1
1.1: Create privilege
1.2: Fetch privileges
1.3: Fetch privilege (by ID)
1.4: Fetch privilege (by Name)
1.5: Update privilege
1.6: Delete privilege
Roles.1
Roles.1.1: Create role
Roles.1.2: Fetch roles
Roles.1.3: Fetch role (by ID)
Roles.1.4: Fetch roles (by Name)
Roles.1.5: Update role
Roles.1.6: Associate privileges to a role
Roles.1.7: Remove privileges from a role
Roles.1.8: Delete role
Teams.1
Teams.1.1: Create team
Teams.1.2: Fetch teams
Teams.1.3: Fetch team by ID
Teams.1.4: Fetch team by Name
Teams.1.5: Update team
Teams.1.6: Associate members to a team
Teams.1.7: Remove members from a team
Teams.1.8: Delete team
Resources.1
Resources.1.1: Fetch teams and members with access to resource
Resources.1.2: Fetch resources that have this privilege
Resources.1.3: Fetch resources that have this role
Resources.2: Teams
Resources.2.1: Remove team access on resource
Resources.2.2: Fetch highest access levels for team on resource
Resources.2.3: Fetch resources that team has access to
Resources.3: Team Roles
Resources.3.1: Assign roles on resource to team
Resources.3.2: Remove roles on resource from team
Resources.3.3: Fetch teams with highest role level on Resource
Resources.3.4: Fetch roles assigned to team on resource
Resources.3.5: Fetch highest role level on resource for team
Resources.3.6: Fetch teams with specific role on resource
Resources.3.7: Check if team has given privilege on resource
Resources.3.8: Check if team has given role on resource
Resources.4: Team Privileges
Resources.4.1: Assign privileges on resource to team
Resources.4.2: Remove privileges on resource from team
Resources.4.3: Fetch teams with highest level of privilege on resource
Resources.4.4: Fetch privileges assigned to team on resource
Resources.4.5: Fetch highest privilege levels on resource for team
Resources.4.6: Fetch teams with specific privilege on resource
Resources.5: Members
Resources.5.1: Remove member access on resource
Resources.5.2: Fetch highest access levels for member on resource
Resources.5.3: Fetch resources that member has access to
Resources.6: Member Roles
Resources.6.1: Assign roles on resource to member
Resources.6.2: Remove roles on resource from member
Resources.6.3: Fetch members with highest Level of Role on Resource
Resources.6.4: Fetch roles assigned to member on resource
Resources.6.5: Fetch highest role levels on resource for member
Resources.6.6: Fetch members with specific role on resource
Resources.7: Member Privileges
Resources.7.1: Assign privileges on resource to member
Resources.7.2: Remove privileges on resource from member
Resources.7.3: Fetch members with highest level of Privilege on resource
Resources.7.4: Fetch privileges assigned to member on resource
Resources.7.5: Fetch highest privilege levels on resource for member
Resources.7.6: Fetch members with specific privilege on resource
Resources.7.7: Check if member has given privilege on resource
Resources.7.8: Check if member has a given role on resource
Resources.8: Nested Resources
Resources.8.1: Add (or update) resource
Resources.8.2: Delete resource
Resources.8.3: Fetch nested resources
Resources.8.4: Add nested resources
Resources.8.5: Remove nested resources
Profiles.1
Profiles.1.1: Add Profile
Profiles.1.2: Add Profile for another user
Profiles.1.3: Get profile by ID
Profiles.1.4: Get profile by email
Profiles.1.5: Get my profile
Profiles.1.6: Update profile
Users.1
Users.1.1: Get users
Users.1.2: Get user by UUID
Users.1.3: Deactivate user account
Users.1.4: Delete user account
Registration.1
Registration.1.1: Register new user by email
Registration.1.2: Sign in by email
Registration.1.3: Reset password
Registration.1.4: Activate user
Provisioning.1: Super Admin ONLY
Provisioning.1.1: Create database indexes
Updated 1 day ago