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