Name
sn_analytics_api.AnalyticsScreensApi
Description
No description available
Script
var AnalyticsScreensApi = Class.create();
AnalyticsScreensApi.prototype = {
initialize: function(appTableName, appRecordId) {
this.logger = AnalyticsApiLogger.getLogger('AnalyticsScreensApi');
if (gs.nil(appTableName) || gs.nil(appRecordId)) {
var errMsg = 'Please provide require params ApplicationTableName and ApplicationRecordSysId';
this.logger.error(errMsg);
throw new Error(errMsg);
}
this.config = {
app_table_name: appTableName,
app_record_id: appRecordId,
};
},
/**
* @param - platform
* @param - screen_type
*/
getScreens: function(params) {
this.config.endpoint = "/screens/find";
this.config.required_params = [AnalyticsAPIMetadata.Params.PLATFORM.name, AnalyticsAPIMetadata.Params.SCREEN_TYPE.name];
return new AnalyticsApiUtils(this.logger).getApiResponse(params, this.config);
},
type: 'AnalyticsScreensApi'
};
Sys ID
56f4c8c7a1632010f877b84d3d4d8db6