MashZone NextGen 10.2 | Appendix | Legacy Presto components | MashZone NextGen Development and APIs | MashZone NextGen Platform API Console | MashZone NextGen Platform Services
 
MashZone NextGen Platform Services
Service
Description
AppSearch
Contains methods to find apps or workspace apps based on a variety of characteristics.
AppService
Contains methods to manage apps and workspace apps including add, remove, activate, publish and so on. This service also provides methods to get app specifications or specific portions/properties of app specifications.
AppStoreService
Contains methods to manage apps in the AppDepot including submit, approve, reject, add to favorites and so on. Also contains methods to find apps published to AppDepot based on various characteristics.
CollabService
Contains methods around collaboration in MashZone NextGen Hub including activity, commenting, broadcast messages, rating, usage and so on.
ConfigService
Contains methods to get and set configuration properties for the MashZone NextGen Server. Includes both methods for specific properties and generic methods to get and set properties by name.
DBMashupManager
Contains methods to manage drivers, datasources and the database services based on registered datasources.
DashboardFeedService
Contains methods to search and to delete dashboards and data feeds. The seachDashboards and seachFeeds methods deliver a list of dashboards which fits to the specified search criteria. The deleteDashboards and deleteFeeds methods delete all dashboards or data feeds which fits to specific GUIDs.
Search parameter:
*keyword - The search term. If the parameter is empty, all dashboards matching the other criteria are returned, otherwise, only dashboards that additionally match the search term are returned.
*timestamp - If this parameter is > 0, only dashboards are listed that have been changed after the specified timestamp.
*searchFields - The list of fields that are relevant for the search by search term. Possible fields are NAME, DESCRIPTION, TAGS, AUTHOR.
*permissions - The list of required permissions. The EDIT value lists dashboards the user has an edit permission for. The EXECUTE value lists dashboards the user has an execute or view permission for.
Example
{
"keyword" : "mydashboard",
"timestamp" : 1421135782252,
"searchFields" : [ "NAME", "DESCRIPTION", "TAGS",
"AUTHOR" ],
"permissions" : [ "EDIT", "EXECUTE" ],
"rating" : 3
}
DependencyService
Contains methods to track and manage dependencies between MashZone NextGen artifacts.
ExportService
JEMSDesigner
Contains methods to manage macros and macro domains.
LibraryService
Contains methods to find and manage libraries and other resources used in pluggable views.
MailService
Contains methods used to manage and send email notifications for sharing.
ManagementService
Contains methods to find license and statistics information for the Admin Console.
MetaRepositoryService
Contains methods to manage mashables, mashups, categories, providers and MashZone NextGen global attributes including add, register, activate, find, validate and so on.
PolicyService
Contains methods to find and manage permission sets for run permissions, other artifact actions and access to specific features (entitlements) in MashZone NextGen Hub and the AppDepot.
Also contains methods to create and manage dynamic groups for custom policies and manage policy configuration.
ProfileService
Contains methods to find and manage user profiles for Mashboard. Mashboard profiles save the state of each user’s currently open workspaces.
ResourceService
Contains methods to find and manage file resources used in apps, pluggable libraries, custom Wires blocks or other extensions to MashZone NextGen.
Sample Requests with Test Data
A set of sample requests to invoke various mashables.
ShareManager
No longer used.
UserManagerService
Contains methods to find and manage users, groups and MashZone NextGen users attributes.
AliasService
Contains methods to manage MashZone NextGen alias definitions including create, delete, and assign alias definitions.
ACLService
Contains methods to manage permissions for dashboards, data feeds and aliases. It is possible store, delete, or assign permissions for mentioned definitions.

Copyright © 2013-2018 | Software AG, Darmstadt, Germany and/or Software AG USA, Inc., Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.
Innovation Release