Permissions Table for AccuCampus

Permissions Table for AccuCampus


Permissions Table






API Name
Name
Description

General

This category gives users the ability to import and/or export data into AccuCampus. Generally, only account administrators. These settings are global settings and are not governed by scope. Non-administrator type users do not need this permission to export data when running reports.
export
Export AccuCampus data
Allows the user to export data from AccuCampus into a CSV, HTML, or Excel format.
import
Import data into AccuCampus
Allows the user to import data into AccuCampus via CSV or flat files either manually or automatically using the import utility.

Action item

This category gives users abilities related to viewing, creating, editing, and deleting action items. Many staff members will need the ability to view action items, but very few will need the ability to edit action items, with fewer needing the ability to delete action items, especially since action items are global. End users will be more likely to need permissions to assign and un-assign action items which is handled in the subsequent category.
actionitem.delete
Delete an action item
Allows the user to delete an action item.
actionitem.save
Save an action item
Allows the user to edit an action item.
actionitem.list
View all the action items
Allows the user to view a list of action items
actionitem.get
View an action item
Allows the user to view an individual action item and its details.

Action item pack

This category gives users abilities related to viewing, creating, editing, deleting, and assigning action item packs, which are packs of action items which are grouped together so that they can be assigned all at once. Users may need permission to view and assign action item packs, but very few will need the ability to create, edit, or delete action item packs, as action item packs are global.
actionpack.assign
Assign an action item pack to a user
Allows the user to assign an action pack to a user or group of users.
actionpack.delete
Delete an action item pack
Allows the user to delete an action item pack.
actionpack.save
Save an action item pack
Allows the user to edit an action item pack.
actionpack.list
View all the action item packs
Allows the user to view the full list of action item packs.
actionpack.get
View an action item pack
Allows the user to view an individual action pack and its details.

Action item type

This category gives users abilities related to viewing, creating, editing, and deleting action item types. Users who have the ability to assign action items or packs will need the ability to view an action item type, but as action item types are global, very few will need the ability to view the full list, create, edit, or delete action item types. Action Item types identify the area for which the action item belongs. Example an action item type named Counseling indicates the item is managed by Counseling.
actiontype.delete
Delete an action item type
Allows the user to delete an action item type.
actiontype.save
Save an action item type
Allows the user to edit an action item type.
actiontype.list
View all the action item types
Allows the user to view the full list of action item types.
actiontype.get
View an action item type
Allows the user to view an individual action item type and its details.

Action plan

This category gives users abilities related to viewing, editing, and deleting action plans, which are a student's assigned action items or action item packs. Many staff members will need the ability to assign action items. Not all of these users will also need the ability to view the progress of or update an action plan, and fewer still will need the ability to delete an action plan.
actionassignment.markcomplete
Bulk complete action items
Allows the user to bulk complete action items.
actionassignment.delete
Delete an action plan
Allows a user to remove an action item from a user's action plan.
actionassignment.save
Save an action plan
Allows the user to edit or assign an action item to a user
actionassignment.savehistory
Update an action plan
Allows the user to update or mark an action item as complete.
actionassignment.list
View all the action plans
Allows the user to view the list of all action items for a specified user.
actionassignment.get
View an action plan
Allows the user to view an individual action item and its details, minus all the action item's updates.
actionassignment.listhistory
View the history of an action plan
Allows the user to view an individual action plan and its details, including all the action plan's updates.

Ad-hoc queries

This category gives users abilities related to executing, viewing, saving, and deleting ad hoc queries. Creating and editing queries requires knowledge of SQL language, and a user should only be given permission to do so if they understand SQL AND have other high level administrator permissions, as they will be able to create queries for the entire account.
adhocquery.checkexecution
Check the status of an ad hoc query execution
Allows the user to check whether a query has executed, viewable on the query's execution page.
adhocquery.save
Create or edit an ad hoc query
Allows the user to edit an ad hoc query.
adhocquery.delete
Delete an ad hoc query
Allows the user to delete a previously created ad hoc query.
adhocquery.execute
Execute an ad hoc query
Allows the user to execute an ad hoc query.
adhocquery.stopexecution
Stops the execution of an ad hoc query
Allows the user to halt the execution of a query that is currently being executed.
adhocquery.listexecutions
View a list of ad hoc queries executions
Allows the user to view the full list of past query executions.
adhocquery.list
View a list of saved ad hoc queries
Allows the user to view the full list of saved queries.
adhocquery.get
View details of an ad hoc query
Allows the user to view an individual ad hoc query with its settings.
adhocquery.getschema
View the database schema for making ad hoc queries
Allows the user to view the list of schema for ad hoc queries.

Ad-hoc reports

adhocreports.reqaccess
Request access to the ad-hoc reports
Allows the user to request access to the ad-hoc reports by clicking, 'Request Access' under Institutional Research -> Ad-hoc Reports

Appointment

This category gives users abilities related to creating, editing, cancelling, viewing, and voiding appointments. Students will generally need the ability to schedule appointments within the policies of a location, but administrators and some staff will need further permissions to break location rules. Appointment administrators will still need to be mapped under Role Mappings, and staff and administrators will only be able to make appointments in locations they are scoped to.
appointment.cancel
Cancel an appointment
Allows the user to cancel an appointment.
appointment.editanyway
Edit an appointment even if it breaks activated rules
Allows the user to edit an existing appointment even if it breaks the rules or settings of that location.
appointment.editpresence
Edit the no-show status of an appointment
Allows the user to edit the no-show status of an appointment by marking it as Voided, Restored, or as a Show.
appointment.getlocations
Find locations where a service is available
Allows the user to search for appointment availability by location or service.
appointment.findallstaffslots
Finds all staff available slots filtered by service, date, etc
Allows the user to view available appointment slots when creating an appointment.
appointment.findslots
Finds available slots filtered by service, date, staff, etc
Allows the user to view available appointment slots when creating an appointment.
appointment.findstaff
Finds staff available by service, date, event, etc
Allows the user to view staff availability when creating an appointment.
appointment.rescheduleoutlook
Reschedule an appointment from MS Outlook.
Allows the user to reschedule, edit, or cancel appointments via MS Outlook if the user has the AccuCampus add-on installed on their Outlook.
appointment.restore
Restore an appointment
Allows the user to restore a canceled appointment.
appointment.restoreanyway
Restore an appointment even if it breaks activated rules
Allows the user to restore a canceled appointment even if that appointment breaks the rules or settings of that location.
appointment.save
Schedule an appointment
Allows the user to schedule an appointment within the rules of the location and the availability of staff members.
appointment.setasvalid
Schedule an appointment even if it breaks activated rules
Allows the user to schedule an appointment even if it breaks the rules or settings of that location or if it goes against the availability of the staff member.
appointment.listupcoming
Search and view details of all my upcoming appointments
Allows the user to view all of their own upcoming appointments.
appointment.get
Search and view details of an appointment
Allows the user to view an individual appointment and its details.
appointment.list
View a list of appointments
Allows the user to view all upcoming appointments for the location or locations they are scoped to.
appointment.suggestlocations
View the locations with most appointments
Allows the user to view suggestions for the most popular locations in which to make appointments
appointment.suggestservices
View the services with most appointments
Allows the user to view suggestions for the most popular services for which to make appointments.
appointment.void
Void an appointment
Allows the user to void an appointment that has been marked as a no-show so that it does not count against the student's restrictions.

Attendance restriction

This category gives users abilities related to viewing, editing, and deleting attendance restrictions. Since attendance restrictions are set globally, only account administrators need access to these permissions.
attendancerestriction.save
Create or edit an attendance restriction
Allows the user to create or edit an attendance restriction.
attendancerestriction.delete
Delete an attendance restriction
Allows the user to delete an existing attendance restriction.
attendancerestriction.list
View a list of attendance restrictions
Allows the user to view the list of all attendance restrictions.
attendancerestriction.get
View details of an attendance restriction
Allows the user to view an individual attendance restriction and its details.

Audit

This category gives users abilities related to audits. Since audits show activity for the whole account, only a few users should have access to this.
actionlog.list
View a list of users action logs
Allows the user to view the audit logs for the account.

Beacon

This category gives users abilities related to beacon profiles. Most areas will not use beacons, and so only account administrators and well-trained area administrators will need access to these permissions. Users do not need specific permissions to use beacons, only to set them up.
beacon.save
Create or edit a beacon profile
Allows the user to create or edit a beacon profile.
beacon.delete
Delete a beacon profile
Allows the user to delete an existing beacon profile.
beacon.disable
Disable beacon support account wide
Allows the user to enable or disable beacon usage account wide.
beacon.resetuuid
Generate or reset the identifier for the account's beacon region.
Allows the user to reset the identifier for the beacon region, generally not necessary.
beacon.setuuid
Set the identifier for the account's beacon region (for sign-in stations).
Allows the user to set the identifier for the account's beacon regions for sign-in stations, generally not necessary as each sign-in station profile generates its own region.
beacon.list
View a list of beacon profiles
Allows the user to view the list of all beacon profiles without their basic details.
beacon.listprofiles
View a list of beacon profiles with their characteristics
Allows the user to view the list of all beacon profiles with their basic details.
beacon.get
View details of a beacon profile
Allows the user to view an individual beacon profile and its details.

Campus community

This category gives users abilities related to the AccuCampus Communities, an online community for AccuCampus users.
community.join
Sends an invitation for myself to AccuCampus Communities
Allows the user to access the AccuCampus Communities.
community.invite
Sends an invitation to everyone to AccuCampus Communities
Allows the user to invite all other users to the AccuCampus Communities.

Center attendance log

This category gives users abilities related to deleting, saving, and viewing center attendance logs in areas in which they are scoped. Many staff members may need the ability to view their area's logs. Fewer will need the ability to edit them, and only account administrators should be able to delete them, as this should only be done in extreme cases.
attendancelog.save
Create or edit a center attendance log
Allows the user to create or edit a center attendance log.
attendancelog.delete
Delete a center attendance log
Allows the user to delete an existing center attendance log.
attendancelog.get
Search and view details of a center attendance log
Allows the user to view an individual location attendance log and its details.
attendancelog.getchangehistory
Search and view details of a center attendance log's swipe history
Allows the user to view the swipes of an individual center attendance logs (sign ins and sign outs).
attendancelog.signout
Sign out a center attendance log
Allows the user to sign out a center attendance log from the Who's In page.
attendancelog.list
View a list of center attendance logs
Allows the user to view the list of all center attendance logs in the location or locations in which the user is scoped.
attendancelog.whosin
View who's in a center
Allows the user to view the Who's In page and view all users who are logged into locations in which the user is scoped.

Center attendance log comment

attendancelogcomment.delete
Delete a comment on an attendance log
 
attendancelogcomment.save
Save a comment on an attendance log
 

Center attendance swipe

This category gives users abilities related to center attendance swipes, which show time in or out, either recording at a sign-in station or manually entered. Users with the ability to view or edit center attendance logs will also need the ability to view swipes.
swipe.delete
Delete a swipe
Allows the user to delete an existing center attendance swipe.
swipe.save
Save a swipe, and if possible, save the related attendance log
Allows the user to save an attendance swipe, which will also save the attendance log if the information in the swipe is enough.
swipe.get
View a swipe
Allows the user to view an individual attendance swipe.
swipe.list
View all the swipes
Allows the user to view a list of all swipes for the location or locations in which the user is scoped.

Class attendance log

This category gives users abilities related to deleting, saving, and viewing class attendance logs. Generally, only faculty members will need access to these permissions.
sessionattendancelog.addnote
Add a note to a class attendance log
Allows the user to add a note to a class attendance log.
sessionattendancelog.save
Save a class attendance log
Allows the user to create or edit a class attendance log.
sessionattendancelog.saveswipe
Save a class attendance log swipe
Allows the user to create or edit a class attendance log swipe, which are the details of time in or out.
sessionattendancelog.get
View a class attendance log
Allows the user to view an individual class attendance log and its details.
sessionattendancelog.list
View all the class attendance logs of the specified session
Allows the user to view the full list of logs from a specified session
sessionattendancelog.mylistsummary
View my attendance summary
Allows the user to view their own attendance summary.
sessionattendancelog.listevent
View the attendance information of a class session
Allows the user to view the attendance information for an entire class
sessionattendancelog.listsummary
View the attendance summary for a class and/or a student
Allows the user to view the attendance summary for a given class and/or student.
sessionattendancelog.getuser
View the class session attendance information for a specific student
Allows the user to view the attendance for a specified student.

Class attendance session

This category gives users abilities related to class attendance. Generally, only faculty members will need access to these permissions, so that they can take attendance for their own areas.
session.bulkupdate
Bulk update class sessions
Allows the user to bulk update class sessions by setting multiple students as present, absent, tardy, etc.
session.get
View details of a class attendance session
Allows the user to view a class attendance session in order to take attendance.

Class attendance swipe

This category gives users abilities related to class attendance swipes, which show time in or out if the class is taking attendance via a sign-in station or beacons. Generally, only faculty members will need access to these permissions.
sessionswipe.save
Creates a new swipe, and if possible, creates the attendance log
Allows the user to create a new swipe, which would usually result in an attendance log.
sessionswipe.delete
Delete a session swipe
Allows the user to delete an existing class attendance swipe.
sessionswipe.resolve
Resolve a swipe and create the corresponding attendance log
Allows the user to resolve an unresolved swipe, which would result in the creation of an attendance log.
sessionswipe.get
View a class attendance swipe
Allows the user to view an individual class attendance swipe.
sessionswipe.listunresolved
View all the unresolved swipes
Allows the user to view all unresolved swipes.

Client

client.save
Save a client device
 
client.sendmessage
Send a message to a client device
 
client.get
View a client device
 
client.list
View all the clients devices
 

College department

This category gives users abilities related to college departments. Since departments are not unique to any locations and are global, only account administrators need these permissions. (Note this field is not currently used.)
department.delete
Delete a college department
Allows the user to delete an existing college department.
department.save
Save a college department
Allows the user to create or edit a college department.
department.get
View a college department
Allows the user to view an individual college department and its details.
department.list
View all the college departments
Allows the user to view the full list of college departments.

Compass categories

This category gives users abilities related to compass categories. Most users should be able to view categories, but since categories are global, only account administrators should have the ability to create, edit, or delete categories.
compasscategory.save
Create or edit a compass category
Allows the user to create or edit a compass category.
compasscategory.delete
Delete a compass category
Allows the user to delete an existing compass category.
compasscategory.list
View a list of compass categories
Allows the user to view the full list of compass categories.
compasscategory.get
View details of a compass category
Allows the user to view an individual compass category and its details.

Course

This category gives users abilities related to courses. Since courses are automatically imported via the SIS and are global, only account administrators will need the ability to edit or delete courses. Most users will need to view individual courses in order to create appointments, set availability, sign into locations, and other tasks.
event.delete
Delete a course
Allows the user to delete an existing course.
event.checksessions
Edit a course's sessions according to their schedule
Allows the user to edit course sessions.
event.save
Save a course
Allows the user to create or edit a course.
event.get
View a course
Allows the user to view an individual course and its details.
event.getsessionsbydate
View a list of courses by date
Allows the user to view a list of courses by date.
event.list
View all the courses
Allows the user to view the full list of courses.
event.listregistered
View all the courses I am registered to
Allows the user to view the courses they are registered to.

Course registration

This category gives users abilities related to course registration. Since student registration is automatically imported via the SIS, only account administrators will need the ability to edit registration. Most users will need the ability to view their own registration, and some staff will need the ability to view other students' registration. Permissions in this category also relate to staff course registration, relevant when the staff member works in an area that assists with courses, such as a tutoring center.
eventreg.getgroups
Lists the course group registrations of a user
Allows the user to view the course groups a staff member is available for.
eventreg.getusersfromgroup
Lists the registrations for a course group
Allows the user the get the staff members registered to a specific course group
eventreg.adduser
Register a user to a course for attendance
Allows the user to register a user to a course.
eventreg.addusertogroup
Register a user to an course group
Allows the user to make a staff member available for a course group.
eventreg.addusertoall
Register a user to assist with all courses
Allows the user to make a staff member available to assist with all courses.
eventreg.addme
Register current user to a course
Allows the user to make themselves available for individual courses.
eventreg.addmetogroup
Register current user to a course group
Allows the user to make themselves available for a course group.
eventreg.addmetoall
Register current user to all courses
Allows the user to make themselves available for all courses.
eventreg.removeuser
Remove a user from a course
Allows the user to remove a user from a course's registration.
eventreg.removeuserfromgroup
Remove a user from a course group
Allows the user to remove a staff member from availability to a course group.
eventreg.removeuserfromall
Remove a user from the registration to all courses
Allows the user to remove a staff member from availability to all courses.
eventreg.removemefromgroup
Remove current user from a course group
Allows the user to remove themselves from availability to a course group.
eventreg.removemefromall
Remove current user from the registration to all courses
Allows the user to remove themselves from availability to all courses.
eventreg.getmygroups
Search and view details of all current user registrations to course groups
Allows the user to view all staff members currently registered to course groups.
eventreg.removeme
Unregister current user from a course
Allows the user to remove themselves from registration to a course.
eventreg.getusers
View course registration
Allows the user to view all users registered for an individual course.
eventreg.getevents
View course registration by user
Allows the user to view all courses a given user is registered to, provided they have permission to view that user.
eventreg.getuserstoall
View the users that are registered to all courses
Allows the user to view all staff members available for all courses.

Dead end recording

This category gives users permissions related to dead-end recording. Only account administrators will need abilities in this section. Generally, this will be used only by upper administrators in areas which utilize dead end recordings.
deadendrecording.delete
Deletes a dead-end record group
Allows the user to delete a dead end record group.
deadendrecording.listcomments
Lists the comments for a specific dead end
Allows the user to view the comments made on dead end sessions.
deadendrecording.list
Lists the recorded dead ends, if enabled
Allows the user to view the list of dead ends, provided dead end recording is enabled for the account.

Easy login

This category gives users abilities related to the landing page when SSO is not in use. This is a global setting and should be provided to account administrators.
easylogin.addbgimage
Adds background image for the login
Allows the user to set the background image that all users will see when logging into an AccuCampus account not using SSO.

Holiday

This category gives users abilities related to holidays. These are set globally, so only account administrators will need the ability to view or edit holidays. When a holiday is taking place, users will not be able to sign using kiosks or make appointments.
holiday.save
Save a list of holidays
Allows the user to create or edit holidays.
holiday.list
View all the entered holidays
Allows the user to view all holidays entered.
holiday.suggest
View the holiday suggestions in the given term
Allows the user to view the holiday suggestions for each term.

License

This category gives users the ability to request an extension of the AccuCampus license when it is close to expiring. Only account administrators will need this ability, as the Engineerica staff members will notify the account holders well in advance of the due date that the account is up for renewal.
license.renew
Contact Engineerica in order to renew the AccuCampus subscription
Allows the user to select the option to contact Engineerica when the AccuCampus account is nearing its renewal date.

Location

This category gives users abilities related to viewing, creating, editing, and deleting locations. Most users will need to perm,ission to search an view details of locations, but few will need to view the full list of locations. Area administrators may need the ability to edit a location, but only account administrators should be able to delete locations. Locations in general should not be deleted, only inactivated.
location.delete
Delete a location
Allows the user to delete an existing location.
location.save
Save a location
Allows the user to create or edit a location.
location.get
View a location
Allows the user to search and view an individual location and its details.
location.list
View all the locations
Allows the user to view the list of all locations to which they are scoped.

Media item

This category gives users abilities related to checking media items in or out, as well as viewing, editing, and deleting media items. Staff members in areas which utilize media checkout may need the ability to check items in or out. Area administrators may need permissions to create, edit, and delete media items, which are scoped to individual locations.
media.checkin
Check in media item
Allows the user to check in a media item.
media.checkout
Check out media item
Allows the user to check out a media item.
media.save
Create or edit a media item
Allows the user to create or edit a media item.
media.delete
Delete a media item
Allows the user to delete an existing media item.
media.get
Search and view details of a media item
Allows the user to view an individual media item and its details.
media.getbycode
Search media item by unique code
Allows the user to search for media items by their unique code.
media.list
View a list of media items
Allows the user to view the list of all media items tied to locations in which the user is scoped.
media.checkoutlist
View a list of past media checkouts
Allows the user to view a list of all past checkouts
media.getcheckoutlog
View details of a media checkout log
Allows the user to view a media item's checkout history.
media.getcheckout
View details of a media item checkout information
Allows the user to view a media item's checkout information.

Media type

This category gives users abilities related to media types. Media types are global across the account, so only account administrators will need the ability to create, edit, or delete media types. Any user who may interact with media items will likely need permission to search and view details of an individual media type.
mediatype.save
Create or edit a media type
Allows the user to create or edit a media type.
mediatype.delete
Delete a media type
Allows the user to delete an existing media type.
mediatype.get
Search and view details of a media type
Allows the user to view a media type and its details.
mediatype.list
View a list of media types
Allows the user to view the list of all media types.

Memorized report

This category gives users abilities related to memorized reports. Memorized reports save a report's filters set by the user. Since memorized reports are viewable only by the user, any user who can pull reports should also be able to memorize reports.
memorizedreport.save
Create or edit a memorized report
Allows the user to create or edit a memorized report for themselves.
memorizedreport.delete
Delete memorized report
Allows the user to delete a memorized report that they have created.
memorizedreport.list
View a list of all his memorized reports
Allows the user to view the list of all memorized reports that they have created.
memorizedreport.get
View details of a memorized report
Allows the user to view an individual memorized report and its details.

Notification

This category gives users abilities related to the notifications automatically sent out through AccuCampus. These are global settings, so only account administrators will need these permissions.
notification.delete
Delete a notification
Allows the user to delete an existing notification.
notification.send
Send notifications on screen, via email or text to users
Allows the user to send notifications to other users through the Send Message link.
notification.list
View a list of all sent notifications
Allows the user to view the list of all sent notifications.

Notification topic

This category gives users abilities related to notification topics. Notification topics are use to categorize notification and usually reflect the entity from which the notifications will originate. These permissions are global and should be granted to very few administrators.
notificationtopic.save
Create or edit a notification topic
Allows the user to create and edit a notification topic.
notificationtopic.delete
Delete a notification topic
Allows the user to delete an existing notification topic.
notificationtopic.list
List all the notification topics
Allows the user to view the list of all notification topics.
notificationtopic.get
Search and view details of a notification topic
Allows the user to view an individual notification topic and its details.

Qr labels

This category provides the permission to print and email QR labels for events. Only users who manage an area's events need permissions in this category.
qrlabels.print
Print QR labels
Allows the user to generate a printable PDF of QR labels containing user Card Numbers to be emailed to users and used as attendance tracking for events.

Quick panel

This category gives users abilities related to quick panel widgets on the home page. Users given these permissions will only be able to make Quick Panels viewable to the roles they have been given permission to view.
quickpanel.deletewidget
Deletes a widget from the Quick Panel
Allows the user to delete a widget that has been added to the Quick Panel.
quickpanel.listwidgets
Lists all the widgets that are added in the Quick Panel
Allows the user to view the widgets that have been added to the Quick Panel.
quickpanel.savewidget
Saves a widget for the Quick Panel
Allows the user to save a widget to the Quick Panel.
quickpanel.getwidget
View details of a widget included in the Quick Panel
Allows the user to view a widget added in as Quick Panel.

Ratings

This category gives users abilities related to moderating pending ratings and comments. Only upper administrators for individual areas should have permissions in this category.
rating.moderate
Allows the user to accept or reject a comment
Allows the user to approve or reject a comment or rating.
rating.getpendingmoderation
Shows a list of the ratings and comments that are pending for moderation
Allows the user to view the list of pending ratings and comments.

Report

This category gives users abilities related to querying and viewing reports. Most user roles will need access to these permissions. If the user is scoped, they will only be able to pull reports for locations to which they are scoped, as well as reports for users which they have permission to view according to their role or roles.
report.permissionsbyuser
Permissions by user report
Lists all the users in the system including their corresponding permissions.
report.tagresults
Queries and loads a report in background and assigns (or unassigns) the specified tags to (from) the resulting users.
Allows the user to use a report to assign or unassign tags.
report.prepare
Queries and loads the specified report, in background.
Allows the user to run reports, in background, with the exception of attendance analytics reports.
report.query
Query and load a specified report
Allows the user to run reports with the exception of attendance analytics reports.
report.attanalyticsprepare
Query and load an attendance analytics report
Allows the user to query and load attendance analytics reports.
report.list
View all the available reports
Allows the user to view the complete list of available, canned reports.

Risk modeling

This category gives users abilities related to machine learning analytics, which in turn generate risk scores for students. While many staff and administrators will need the ability to view individual risk scores, only account administrators will need abilities to process and view risk assessment models.
riskmodel.checkanalysis
Check the status of the analysis of a specified risk assessment model
Allows the user to check the status of a risk assessment model as it is being processed.
riskmodel.save
Create or edit a risk assessment model
Allows the user to create or edit a risk assessment model.
riskmodel.delete
Delete a risk assessment model
Allows the user to delete a previously created risk assessment model.
riskmodel.predict
Predict risk based on an assessment model
Allows a user to process a risk prediction from a risk assessment model that has processed.
riskmodel.process
Process a risk assessment model
Allows the user to process a risk assessment model once it has been created.
riskmodel.refresh
Refresh the information used in a risk assessment model
Allows the user to refresh a risk assessment model.
riskmodel.list
View a list of risk assessment models
Allows the user to view the full list of risk assessment models.
riskmodel.termprecedences
View all default term precedences
Allows the user to view the default term precedences used in a model.
riskmodel.get
View details of a risk assessment model
Allows the user to view an individual risk assessment model and its details.
riskmodel.getscore
View the risk score for a specific user
Allows the user to view the risk score of another user.

Rules and triggers

This category gives users abilities to create, edit, delete, and view rules. Rules are global and should be handled only by a few users who are skilled in their use. In order for a user to create a rule, they will need all permissions in this category.
rule.delete
Delete a rule
Allows the user to delete an existing rule.
rule.save
Save a rule
Allows the user to create or edit a rule.
rule.get
View a rule
Allows the user to view an individual rule and its details.
rule.geteventtype
View a rule event type
Allows the user to view the trigger and its available conditions for the rule.
rule.listactions
View all the rule actions available
Allows the user to view all the available rule actions.
rule.listeventtypes
View all the rule event types
Allows the user to view a list of available triggers for rules.
rule.list
View all the user rules
Allows the user to view the list of all rules.

Schedule

This category gives users abilities related to staff availability and schedules. Area administrators that wish to use appointments or allow users to select staff members at the sign-in station will need access to these permissions. If the area wishes to allow staff members to set their own availability, those staff members will need permissions in this category as well. All permissions are governed by view and edit permissions on roles. If a user does not have edit permissions on a role, they will not be able to exercise these permissions even when granted.
schedule.savemine
Create or edit a block in current user's schedule
Allows the user to create or edit a schedule shift in their own availability.
schedule.save
Create or edit a schedule slot
Allows the user to create or edit a schedule slot of another user.
schedule.delete
Delete a schedule slot
Allows the user to delete a schedule slot from another user.
schedule.deletemine
Delete a specific block from a user's own schedule
Allows the user to delete a schedule block from their own availability.
schedule.enablemine
Enable or disable current user's schedule
Allows the user to enable or disable a schedule for himself.
schedule.enable
Enable or disable the schedule for a specific person
Allows the user to enable or disable a schedule for another user.
schedule.get
Search and view details of a specific schedule slot
Allows the user to view the details of schedule shifts for any user role that the user has permission to view.
schedule.findallstaffslots
Search available schedule slots by service, event, date
Allows users to search available slots when making appointments.
schedule.findslots
Search available schedule slots by service, event, date and/or staff
Allows users to search available slots when making appointments.
schedule.findstaffavail
Search available staff members slots by service, event, and/or date
Allows users to search available staff when making appointments.
schedule.getstaff
View a list of schedule information of a specified person
Allows the user to view the schedule shifts for user roles that the user has permission to access.
schedule.myofftimes
View current user's schedule exceptions
Allows the user to view their own schedule exceptions.
schedule.getstaffmine
View current user's schedule information
Allows the user to view their own schedule.
schedule.getmine
View details of a specific schedule block, for current user
Allows the user to view the details of their own schedule shifts.

Scheduled report

This category gives users abilities related to scheduled reports. Scheduled reports automatically email out a memorized report at a scheduled time set by the user. Since scheduled reports are only viewable by the user that created them, any user who can pull reports should also be able to schedule reports.
reportschedule.save
Create or edit a report schedule
Allows the user to create or edit a scheduled report.
reportschedule.delete
Delete a report schedule
Allows the user to delete a scheduled report that they created.
reportschedule.get
Get a report schedule
Allows the user to view the list of reports that they scheduled.
reportschedule.list
View a list of the scheduled reports
Allows the user to view a list of the scheduled reports.

Security

This category gives users abilities to roles and role mappings. This is set on a global level, so only account administrators should have access to these permissions.
advrole.delete
Delete a role
Allows the user to delete a role from the list of available roles.
advrole.deletemapping
Delete a role mapping
Allows the user to delete a role from its mapped categories on the 'Role Mapping' page.
advrole.save
Save a role
Allows the user to create or edit a role's permissions.
advrole.savemapping
Saves a role mapping
Allows the user to add a role to a mapped category on the 'Role Mapping' page.
advrole.userupgrade
Upgrade a user to another role (requires permission to edit those roles)
Allow the user to add a role to another user, given that he has access to view that other user and edit people with that new role.
advrole.get
View a role
Allows the user to view a role and its details.
advrole.listtemplates
View all the role templates
Allows the user to view the full list of available role templates.

Semester

This category gives users permissions related to viewing, creating, editing, and deleting semesters. Most users will need to view individual semesters, but as this is a global setting, only account administrators should be able to create and edit semesters. Generally, unless there is no data in a semester and it was created erroneously, a semester should NEVER be deleted.
term.save
Create and edit semesters
Allows the user to create and edit terms.
term.delete
Delete a semester
Allows the user to delete a term from the existing list.
term.get
View a semester
Allows the user to view a term and its details.
term.list
View all semesters
Allows the user to view the full list of existing term.

Seminar

This category gives users permissions related to viewing, creating, editing, and deleting events. Most users will need the ability to view events in order to register for them, but only area administrators should be able to create, edit, or delete events.
seminar.save
Create or edit a event
Allows the user to create or edit a event.
seminar.delete
Delete an event
Allows the user to delete an existing event.
seminar.get
Search and view details of a event
Allows the user to view a event and its details.
seminar.list
View a list of events
Allows the user to view the full list of events in the past, present, and future.

Seminar registration

This category gives users permissions related to event registration. Most users will need the ability to register themselves for events, but only staff should be able to register other users, and only area administrators should be able to see who is registered.
sessionreg.getsettings
Get the settings for session registration
Allows the user to view a event's session registration settings.
sessionreg.listsessions
List the sessions available for a specific event
Allows the user to view all the sessions available for a recurring event.
sessionreg.getusers
Lists the registrations for a specific session
Allows the user to view the registration for a specified event session.
sessionreg.getsessions
Lists the registrations for a specific user
Allows the user to view the session registrations for a specified user, provided they have the ability to view that user.
sessionreg.addcurrentuser
Register current user to an event session
Allows the user to register themselves for an event.
sessionreg.adduser
Register users for events
Allows the user to register another user for an upcoming event.
sessionreg.removeuser
Removes a user from an event session
Allows the user to un-register another user from an event.
sessionreg.savesettings
Save the settings for an event's session registration
Allows the user to save the settings for an event.
sessionreg.removecurrentuser
Unregister current user from an event session
Allows the user to un-register themselves from an event.
sessionreg.listupcoming
View a list of upcoming event sessions
Allows the user to view the full list of upcoming events.
sessionreg.listupcomingevent
View a list of upcoming sessions of a particular event
Allows the user to view the upcoming recurring sessions of a specified event.

Service

This category gives users permissions related to viewing, creating, editing, and deleting services. Most users will need to search and view details of services, but only account administrators will need the ability to create or edit services. Since services are global, even if they are tied to locations, account administrators should be the only ones with permissions to view all services.
service.delete
Delete a service
Allows the user to delete a service from the existing list.
service.save
Save a service
Allows the user to create or edit a service.
service.get
View a service
Allows the user to view an individual service and its details.
service.list
View all the services
Allows the user to view the full list of existing services.

Service availability

This category gives users permissions related to enabling, disabling, or viewing service availability. Most users will need to be able to search and view the availability of services, but only account administrators and should be given the ability to enable or disable services from a location.
serviceassignment.addservice
Enable a service in a specific location
Allows the user to enable a service in a location to which they are scoped.
serviceassignment.removeservice
Remove a service from a location
Allows the user to disable a service from a location to which they are scoped.
serviceassignment.getservice
View all the locations where a service is available
Allows the user to view a list of locations in which a service is available.
serviceassignment.getlocation
View all the services enabled for a specific location
Allows the user to view a list of services available in a location to which they are scoped.

Setting

This category gives users abilities related to account settings not specified elsewhere on the permissions list, as well as the ability to add a logo to the account. Only account administrators should be given this access.
setting.addlogo
Add a logo to the account
Allows the user to add the logo for the account, which appears on all pages on the AccuCampus browser version.
setting.save
Save settings for the account or the specified scope
Allows the user to affect settings that are not specified elsewhere in permissions. This includes Attendance, Appointments, Compass, Media, and Social Activity.
setting.viewgeneral
View general settings for the account
Allows the user to view the settings' general section.

Sign-in station

This category gives users abilities related to viewing, creating, deleting, and installing sign-in stations. Only area administrators and staff members who absolutely need to install sign-in stations should be given permissions in this category. Students may still sign into a station without viewing permissions.
station.delete
Delete a sign-in station
Allows the user to delete a sign-in station from the list of existing sign-in stations that they can view based on their scope.
station.savemine
Save a class attendance sign-in station for myself
Allows the user to create a class attendance sign-in station for a course for which they are available as staff.
station.save
Save a sign-in station
Allows the user to create, edit, or install a sign-in station based in an area to which they are scoped.
station.get
View a sign-in station
Allows the user to view an individual sign-in station and its details.
station.list
View all the sign-in stations
Allows the user to view the list of sign-in stations, limited to the stations in the locations to which they are scoped.
station.getlocationsettings
View the sign-in station settings of a specified location
Allows the user to view the location settings of a sign-in station.

Single sign-on

This category gives users abilities related to setting up the account's Single Sign-On feature. Only account administrators should have this permission.
sso.savesettings
Edit single sign-on settings.
Allows the user to edit settings for single sign-on.
sso.generatekey
Generate/reset single sign on access key.
Allows the user to generate or reset the access key for single sign-on.
sso.getsettings
View single sign on settings.
Allows the user to view settings for single sign-on.

Staff availability

This category gives users abilities related to staff availability for services. Area administrators that wish to use appointments or have students select staff members at the sign-in station will need access to these permissions. If the area wishes to allow staff members to set their own availability, those staff members will need permissions in this category as well.
staffavail.addusertoservice
Associate a user to a service
Allows the user to make a staff member available for a service.
staffavail.addusertoallservices
Associate a user to all services
Allows the user to make a staff member available for all services.
staffavail.addmetoservice
Associate current user to a service
Allows the user to associate themselves to a service, provided they have a staff role.
staffavail.addmetoallservices
Associate current user to all services
Allows the user to associate themselves to all services, provided they have a staff role.
staffavail.setmyavailability
Change current user's availability type
Allows the user to make themselves available for walk ins, appointments, or both.
staffavail.setavailability
Make a staff member available for a specific availability type
Allows the user to set a staff member as available for walk ins, appointments, or both.
staffavail.removeuserfromservice
Remove a user from a service
Allows the user to remove a staff member's service availability.
staffavail.removemefromservice
Remove current user from a service
Allows the user to disassociate themselves from a service, provided they have a staff role.
staffavail.removemefromallservices
Remove current user from all services
Allows the user to disassociate themselves from all services, provided they have a staff role.
staffavail.removeuserfromallservices
Removes a staff member from the registration to all services
Allows the user to remove a staff member's availability to all services.
staffavail.getservices
View all the services that a user is registered to
Allows the user to view the list of services that a staff member is available for.
staffavail.getusersforservice
View all the users that are registered to a specific service
Allows the user to view all staff members who are available for a service.
staffavail.getmyservices
View the services the current user is available for
Allows the user to view a list of services that they are associated with.

Tag

This category gives users abilities related to tags. In general, very few users will need the ability to tag users, which are associated with user groups, profile items, and attendance restrictions.
tag.save
Create or edit a tag
Allows the user to create or edit a tag.
tag.delete
Delete a tag
Allows the user to delete an existing tag.
tag.search
Search for tags in the account
Allows the user to search for tags.
tag.listgroups
View a list of entities that can be tagged
Allows the user to view the list of user roles that can be tagged, according to that tag's settings.
tag.list
View a list of tags
Allows the user to view the list of tags.
tag.get
View details of a specified tag
Allows the user to click on and view the settings for a tag.

Template (badge and certificate)

This category gives users abilities related to creating and generating badges and certificates, used mostly for event tracking. Only area administrators should be able to design badges. Some staff members may need to be able to generate badges.
template.addimage
Add an image to a template
Allows the user to add an image to a badge or certificate template.
template.delete
Delete a template
Allows the user to delete an existing template.
template.generate
Generate specified templates
Allows the user to generate an existing template as badges or certificates.
template.save
Save a template
Allows the user to create or edit a template.
template.savelayout
Save the layout of a template
Allows the user to edit a template's layout.
template.email
Send generated templates by email
Allows the user to send generated templates via email through AccuCampus.
template.get
View a template
Allows the user to view a template and its details.
template.list
View all the defined templates
Allows the user to view the full list of created templates.
template.listsources
View all the templates' data sources
Allows the user to see tokens to be used in the template
template.getgenerated
View generated templates
Allows the user to view templates which have been generated as badges or certificates.

Translation

This category gives users the ability to edit translations for the account. This should be given to only account administrators, as this affects the account on a global level.
translation.save
Edit a translation
Allows the user to edit a translation for the entire account.

User

This category gives users permissions related to users. Many users will need to be able to edit their own password, but only account administrators will need to be able to create or edit users. Users should not be deleted as a general rule, unless they were created erroneously and have no data associated with them.
user.changepwd
Change user's own password
Allows the user to change their own password.
user.delete
Delete a user
Allows the user to delete a user.
user.findsimilar
Finds similar users to prevent duplicates
Allows the user to be warned if a user they are creating has the same card number as another user.
user.save
Save a user
Allows the user to create or edit a user.
user.getbycard
Search user by card number
Allows the user to search for a user by their card number.
user.savepwdchange
Send email to the specified user(s) to set/change their passwords
Allows the user to trigger an email to another user asking them to set or change their password.
user.loadphoto
Upload a photo for a specific user
Allows the user to upload a photo for a user.
user.get
View a user
Allows the user to search and view a user and their details.
user.list
View all the users
Allows the user to view the full list of users and is based on role permissions.

User group

This category gives users permissions related to user groups. Groups are created for specific users and can be shared with other users roles or kept private to the individual user. Most users with reporting permissions should also have group permissions. Exceptions are for assigning and unassigning tags. Permissions with tags should be reserved for account administrators.
usergroup.addmember
Add a user to a group
Allows the user to add a user to a group that they have permission to edit.
usergroup.tagmembers
Assign tags to the members of a specified group
Allows the user to assign tags to the users of a group that they have permission to edit.
usergroup.delete
Delete a group
Allows the user to delete a group that they have permission to edit.
usergroup.refresh
Refresh the dynamic group
Allows the user to refresh a dynamic group that they have permission to edit.
usergroup.removemember
Remove a user from a group
Allows the user to remove a user from a group that they have permission to edit.
usergroup.save
Save a group
Allows the user to create a new group or edit a group that they have permission to edit.
usergroup.untagmembers
Unassign tags from the members of a specified group
Allows the user to unassign tags to the users of a group that they have permission to edit.
usergroup.get
View a user group
Allows the user to view a user group and its details.
usergroup.list
View all the user groups
Allows the user to view the list of groups that they have permission to view.
usergroup.getuser
View the groups which a user is registered to
Allows the user to view the groups an individual user is registered to, based on group and user permissions.
usergroup.getmembers
View the members of a user group
Allows the user to view the list of users in a group that they have permission to view.

User profile

This category gives users abilities related to user profiles. Students may need access if an account profile needs their input. Otherwise, only staff and administrators need access here. Individual profile levels also determine which roles can view or edit which profiles.
userprofile.delete
Delete a user profile
Allows the user to delete a profile from the list of profiles that they have permission to edit.
userprofile.listquestions
Gets the list of all the available user questions
Allows the user to view the list of questions in a profile that they have permission to view.
userprofile.preparestats
Gets the statistics of a user group
Allows the user to view the demographic statistics of a user group.
userprofile.save
Save the list of user profiles
Allows the user to create or edit a user profile.
userprofile.saveanswers
Saves the profile for a specific (or current) user. Additional security applies on a per questionnaire basis.
Allows the user to edit a profile for a user, provided they have permission to edit that user and profile.
userprofile.getallview
Shows the profile for a specific (or current) user, based on each profile questionnaire questions.
Allows the user to view a profile for a user, provided they have permission to view that user and profile.
userprofile.get
View specific user profiles
Allows the user to view individual user profiles and their details, provided they have permission to view that profile.
userprofile.list
View the list of user profiles
Allows the user to view the full list of profiles that they have permission to view.

Waiting line

This category gives users permissions related to waiting lines. Only area administrators should have permissions related to creating or editing waiting lines, but some staff roles will need the ability to manage the waiting line.
waitingline.save
Create or edit a waiting line
Allows the user to create or edit a waiting line in a location to which they are scoped.
waitingline.delete
Delete a waiting line
Allows the user to delete an existing waiting line, provided it is in a location that the user is scoped to.
waitingline.removeuser
Remove a user from a waiting line
Allows the user to remove a user from a waiting line, provided they have permission to access that waiting line.
waitingline.signinuser
Sign a user in from a waiting line
Allows the user to sign a user in from a waiting line, provided they have permission to access that waiting line.
waitingline.list
View a list of waiting lines
Allows the user to view the list of waiting lines in locations to which they are scoped.
waitingline.get
View details of a waiting line
Allows the user to view the details of a waiting line in a location to which they are scoped.

Waiting line (remote access)

This category gives users permissions related to virtual waiting lines. Users will need these permissions in order to add themselves to or remove themselves from waiting lines via the AccuCampus mobile app.
virtualline.addmyself
Add myself to a waiting line
Allows the user to add themselves to a waiting line from the AccuCampus mobile app.
virtualline.removemyself
Remove myself from a waiting line
Allows the user to remove themselves from a waiting line in the AccuCampus mobile app.