ServicePortal
Creates a Service Portal — a self-service web experience for end users built with AngularJS and Bootstrap 3 (sp_portal). Portals aggregate pages, widgets, themes, knowledge bases, and service catalogs into a branded, responsive interface.
SPAngularProvider
Creates an AngularJS provider for Service Portal — a directive, factory, or service that extends widget functionality (spangularprovider). Providers are shared across widgets and enable reusable client-side logic.
SPHeaderFooter
API used to create a Service Portal header or footer (spheaderfooter).
SPMenu
Configures a Service Portal menu with hierarchical navigation items (spinstancemenu). Menus define the navigation structure within a portal, supporting page links, knowledge base links, catalog items, filtered lists, and scripted menu items.
SPPage
Creates a Service Portal page — a layout of widget instances organized into containers, rows, and columns (sp_page). Pages are the top-level navigation targets in a portal and define the visual structure users interact with.
SPPageRouteMap
Creates a Service Portal page route map — a redirect rule that automatically routes users from one page to another within a portal (sppageroute_map). Route maps can be scoped to specific portals and roles, and support priority ordering when multiple rules match the same source page.
SPTheme
API used to create a Service Portal theme (sp_theme).
SPWidget
Creates a Service Portal widget — a self-contained AngularJS component with its own server script, client controller, HTML template, and CSS (sp_widget). Widgets are the building blocks of Service Portal pages, handling data fetching, user interaction, and rendering.
SPWidgetDependency
Creates a widget dependency — a bundle of CSS and JavaScript includes that widgets and themes can reference (sp_dependency). Dependencies ensure that shared libraries and stylesheets are loaded when needed.