Here is an example schema which provides a flexible way to define role-based access control within an organization, separating permissions for regular organizational files and vendor-specific files.Documentation Index
Fetch the complete documentation index at: https://proxy-docs.permify.co/llms.txt
Use this file to discover all available pages before exploring further.
Entities
- user: Represents individual users.
- organization: Represents the organization with roles and permissions
Roles
- admin: Users with administrative privileges
- member: Regular members of the organization
- manager: Users with managerial responsibilities
- agent: Users with specific agent related to specific vendor
Permissions
a. Organization files access
The permissions use boolean logic (OR, AND, NOT) to combine roles. For example,- delete_file: Only admins can delete files
b. Vendor files access
- view_vendor_files: Admins, managers, or agents can view vendor files
- delete_vendor_file: Only agents can delete vendor files