AccessPolicy
AccessPolicy Type
Represents an access control policy that defines permissions for resources and actions within the system. AccessPolicies are used for role-based access control (RBAC) to secure the application.
Fields
id
ID!
Unique identifier of the access policy
createdAt
Time!
Creation timestamp
createdBy
UUID!
User identifier who created the policy
updatedAt
Time
Last update timestamp
updatedBy
UUID
User identifier who last updated the policy
deletedAt
Time
Deletion timestamp
deletedBy
UUID
User identifier who deleted the policy
tenantID
UUID!
Tenant identifier
resource
String!
Resource identifier (e.g., 'inventory.item')
action
String!
Action to perform (e.g., 'read', 'write', 'delete')
effect
String!
Effect of the policy: 'allow' or 'deny'
Interfaces
Node
Usage Example
Policy Structure
AccessPolicies follow a resource-action-effect pattern:
Resource: Identifies what is being accessed (e.g.,
inventory.item,management.user)Action: Specifies the operation being performed (e.g.,
read,write,delete,create)Effect: Determines whether to
allowordenythe access
Common Use Cases
Restricting user access to specific inventory items
Controlling who can create or modify users
Implementing fine-grained permissions for different tenant resources
Setting up role-based access control across the application
Last updated
Was this helpful?
