# API and GUI

- [API](/dashboard-plugin/api-and-gui/api.md): Dashboard plugin apis
- [Overview](/dashboard-plugin/api-and-gui/api/overview.md)
- [register](/dashboard-plugin/api-and-gui/api/register.md)
- [Reducers](/dashboard-plugin/api-and-gui/api/register/reducers.md): register reducers with Dashboard.
- [Portals](/dashboard-plugin/api-and-gui/api/register/portals.md): register Portals components to be rendered in other plugins.
- [Requirements](/dashboard-plugin/api-and-gui/api/register/requirements.md): register requirements for your plugin with Dashboard
- [Permissions](/dashboard-plugin/api-and-gui/api/register/permissions.md): register plugin permission
- [Default config](/dashboard-plugin/api-and-gui/api/register/default-config.md): Register plugin's default config
- [Config Modifiers](/dashboard-plugin/api-and-gui/api/register/config-modifiers.md): Register plugin's configModifiers
- [cache](/dashboard-plugin/api-and-gui/api/cache.md): handle storing data to localStorage
- [store](/dashboard-plugin/api-and-gui/api/store.md): handle storing data persistently store "DynamoDB"
- [encrypt](/dashboard-plugin/api-and-gui/api/encrypt.md): Encrypt data with Dashboard encryption api.
- [decrypt](/dashboard-plugin/api-and-gui/api/decrypt.md): Decrypt data with Dashboard encryption api.
- [createUUID](/dashboard-plugin/api-and-gui/api/createuuid.md)
- [getLanguage](/dashboard-plugin/api-and-gui/api/getlanguage.md)
- [getTextDirection](/dashboard-plugin/api-and-gui/api/gettextdirection.md)
- [getTimeFormat](/dashboard-plugin/api-and-gui/api/gettimeformat.md)
- [getKeyCharFromCode](/dashboard-plugin/api-and-gui/api/getkeycharfromcode.md)
- [getKeyCodeFromChar](/dashboard-plugin/api-and-gui/api/getkeycodefromchar.md)
- [event](/dashboard-plugin/api-and-gui/api/event.md)
- [Logger](/dashboard-plugin/api-and-gui/api/logger.md)
- [buildRouteUrlWithDispatchableEvent](/dashboard-plugin/api-and-gui/api/buildrouteurlwithdispatchableevent.md)
- [getUser](/dashboard-plugin/api-and-gui/api/getuser.md)
- [getAction](/dashboard-plugin/api-and-gui/api/getaction.md)
- [getPortal](/dashboard-plugin/api-and-gui/api/getportal.md)
- [getConfig](/dashboard-plugin/api-and-gui/api/getconfig.md)
- [getLocalize](/dashboard-plugin/api-and-gui/api/getlocalize.md)
- [getAvailableActions](/dashboard-plugin/api-and-gui/api/getavailableactions.md)
- [getAvailablePortals](/dashboard-plugin/api-and-gui/api/getavailableportals.md)
- [request](/dashboard-plugin/api-and-gui/api/request.md)
- [setHealth](/dashboard-plugin/api-and-gui/api/sethealth.md)
- [openModal](/dashboard-plugin/api-and-gui/api/openmodal.md)
- [closeModal](/dashboard-plugin/api-and-gui/api/closemodal.md)
- [confirm](/dashboard-plugin/api-and-gui/api/confirm.md)
- [notifications](/dashboard-plugin/api-and-gui/api/notifications.md)
- [hasPermission](/dashboard-plugin/api-and-gui/api/haspermission.md)
- [standalone](/dashboard-plugin/api-and-gui/api/standalone.md)
- [withUser](/dashboard-plugin/api-and-gui/api/withuser.md)
- [useModal](/dashboard-plugin/api-and-gui/api/usemodal.md)
- [useSheet](/dashboard-plugin/api-and-gui/api/usesheet.md)
- [useUser](/dashboard-plugin/api-and-gui/api/useuser.md)
- [useConfig](/dashboard-plugin/api-and-gui/api/useconfig.md)
- [useLocalize](/dashboard-plugin/api-and-gui/api/uselocalize.md)
- [useApplication](/dashboard-plugin/api-and-gui/api/useapplication.md)
- [useMappings](/dashboard-plugin/api-and-gui/api/usemappings.md)
- [useStandalone](/dashboard-plugin/api-and-gui/api/usestandalone.md)
- [GUI](/dashboard-plugin/api-and-gui/gui.md)
- [Modules](/dashboard-plugin/api-and-gui/modules.md)
- [GUI](/dashboard-plugin/api-and-gui/modules/gui.md)
- [Utility](/dashboard-plugin/api-and-gui/modules/utility.md)
- [NavigaID](/dashboard-plugin/api-and-gui/modules/navigaid.md)
- [getUserToken](/dashboard-plugin/api-and-gui/modules/navigaid/getusertoken.md)
- [getApplicationToken](/dashboard-plugin/api-and-gui/modules/navigaid/getapplicationtoken.md)
- [getGroupsFromToken](/dashboard-plugin/api-and-gui/modules/navigaid/getgroupsfromtoken.md)
