| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) MemberRole | MemberRole | ServerMemberModule | Discord |
| (2) Permission | Permission | RoleModule | Discord |
| (3) Role | Role | RoleModule | Discord |
| (4) RolePermission | RolePermission | RoleModule | Discord |
| (5) Server | Server | UserAccountModule | Discord |
| Remote Method | Local Method | Module | HTTP-Method | References |
| (1) /permission | findAllPermission() | RoleModule | GET | Permission |
| (2) /role/server/{id} | findAllRoleOfServer(id) | RoleModule | GET | Server Role |
| (3) /role/{id} | deleteRoleById(id) | RoleModule | DELETE | Role |
| (4) /permission | insertPermission(permission) | RoleModule | POST | Permission |
| (5) /role/{id} | updateRoleById(role) | RoleModule | PUT | Role |
| (6) /rolepermission/{id} | updateRolePermissionById(rolepermission) | RoleModule | PUT | RolePermission |
| (7) /rolepermission | insertRolePermission(rolepermission) | RoleModule | POST | RolePermission |
| (8) /rolepermission/{id} | deleteRolePermissionById(id) | RoleModule | DELETE | RolePermission |
| (9) /rolepermission | findAllRolePermission() | RoleModule | GET | RolePermission |
| (10) /role | insertRole(role) | RoleModule | POST | Role |
| (11) /role | findAllRole() | RoleModule | GET | Role |
| (12) /role/{id} | findRoleById(id) | RoleModule | GET | Role |
| (13) /rolepermission/{id} | findRolePermissionById(id) | RoleModule | GET | RolePermission |
| (14) /permission/{id} | updatePermissionById(permission) | RoleModule | PUT | Permission |
| (15) /rolepermission/permission/{id} | findAllRolePermissionOfPermission(id) | RoleModule | GET | Permission RolePermission |
| (16) /rolepermission/role/{id} | findAllRolePermissionOfRole(id) | RoleModule | GET | Role RolePermission |
| (17) /permission/{id} | findPermissionById(id) | RoleModule | GET | Permission |
| (18) /permission/{id} | deletePermissionById(id) | RoleModule | DELETE | Permission |
| Permission | RoleModule | Discord |
| Property | Type | Entity | Reference | Module |
| (1) Description | STRING | Permission | ||
| (2) Name | STRING | Permission |
Example:
final Permission permission = (Permission) invokeModule(ROLE_MODULE + "/permission/" + id, Permission.class);| Role | RoleModule | Discord |
| Property | Type | Entity | Reference | Module |
| (1) Color | STRING | Role | ||
| (2) IsHoisted | BOOL | Role | ||
| (3) IsMentionable | BOOL | Role | ||
| (4) Name | STRING | Role | ||
| (5) Position | LONG | Role | ||
| (6) Server | LONG | Role | Server | UserAccountModule |
Example:
final Role role = (Role) invokeModule(ROLE_MODULE + "/role/" + id, Role.class);| RolePermission | RoleModule | Discord |
| Property | Type | Entity | Reference | Module |
| (1) IsAllowed | BOOL | RolePermission | ||
| (2) Permission | LONG | RolePermission | Permission | RoleModule |
| (3) Role | LONG | RolePermission | Role | RoleModule |
Example:
final RolePermission rolepermission = (RolePermission) invokeModule(ROLE_MODULE + "/rolepermission/" + id, RolePermission.class);| Contact | Donate | Imprint |