Analytics REST API Appendix
This appendix contains the references for shared representations and enums that are used
across the Analytics REST API resources. The following representation details are not REST API
endpoints on their own, but describe object representations used in REST API request and response
bodies.
AbstractFieldRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
defaultValue | Object | An optional default value | Small, 37.0 | 37.0 |
description | String | An optional description of the field | Small, 37.0 | 37.0 |
fieldType | ConnectWaveFieldTypeEnum | The type of the field. Valid values are:
|
Small, 37.0 | 37.0 |
format | String | For date field types, the format is used to parse the input value. For other field types, the format string is used for display. | Small, 37.0 | 37.0 |
label | String | The label for the field. | Small, 37.0 | 37.0 |
multiValue | Boolean | Indicates if the field is a multivalue field (true) or not (false). The default is false. | Small, 37.0 | 37.0 |
multiValueSeparator | String | Required only for fields where multiValue is true. This is the value separator for multivalues. | Small, 37.0 | 37.0 |
name | String | The field developer name. | Small, 37.0 | 37.0 |
precision | Integer | The numeric precision or text length depending on the field type. | Small, 37.0 | 37.0 |
scale | Integer | The numeric scale for numeric field types only. | Small, 37.0 | 37.0 |
systemField | Boolean | Indicates if the field is a system field (true) or not (false). The default is false. System fields are not queryable. | Small, 37.0 | 37.0 |
uniqueId | Boolean | Indicates whether the field is a unique ID for the data set (true) or not (false). The default is false. There can only be one unique ID for any data set. | Small, 37.0 | 37.0 |
AdvancedPropertyValueRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
name | String | The name of the advanced property. | Small, 44.0 | 44.0 |
value | String | The value of the advanced property. | Small, 44.0 | 44.0 |
AssetReferenceRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
id | String | The 18 character ID of the asset. | Small, 36.0 | 36.0 |
label | String | The asset label. | Small, 36.0 | 36.0 |
name | String | The asset developer name. | Small, 36.0 | 36.0 |
namespace | String | The namespace that qualifies the asset name. The default is the current organization's namespace, which is "empty namespace" for all organizations, except those developer edition orgs that have set a namespace. | Small, 37.0 | 37.0 |
url | String | The asset URL. | Small, 36.0 | 36.0 |
AssetReferenceInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
id | String | The 18 character ID of the asset. | Optional (Id or Name must be provided) | 36.0 |
name | String | The asset developer name. | Optional (Id or Name must be provided) | 36.0 |
namespace | String | The namespace that qualifies the asset name. The default is the current organization's namespace, which is "empty namespace" for all organizations, except those developer edition orgs that have set a namespace. | Only required in orgs with namespace defined | 37.0 |
AssetRevertHistoryInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
historyId | String | The required source history id for this asset to revert to. | Required | 42.0 |
historyLabel | String | The history label to tag the revert change with. | Optional | 42.0 |
BaseAssetInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
description | String | Short description of the asset | Required for POST; Optional in PATCH | 36.0 |
name | String | The asset developer name. | Required for POST; Not allowed to edit in PATCH | 36.0 |
label | String | The asset label. | Optional in POST and PATCH | 37.0 |
BaseWaveAssetRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
assetSharingUrl | String | The URL for opening this asset in the user interface. This is a form of deep linking. The server examines the link parameters, which can include urlType, assetId, orgId, and loginHost, as well as other optional parameters, and translates as necessary to produce the correct result on the target client. For example, it opens the asset on a desktop client, or mobile if you are on a mobile OS. | Small, 36.0 | 36.0 |
createdBy | WaveUserRepresentation | The user who created the asset. | Small, 36.0 | 36.0 |
createdDate | Date | The time at which the asset was created, in ISO8601 date format. | Small, 36.0 | 36.0 |
description | String | Short description of the asset. | Small, 36.0 | 36.0 |
id | String | The 18 character ID of the asset. | Small, 36.0 | 36.0 |
label | String | The asset label. | Small, 36.0 | 36.0 |
lastAccessedDate | Date | The last time the asset was accessed, in ISO8601 date format. | Small, 36.0 | 36.0 |
lastModifiedBy | WaveUserRepresentation | The user who last updated the asset. | Small, 36.0 | 36.0 |
lastModifiedDate | Date | The last time the asset was modified, in ISO8601 date format. | Small, 36.0 | 36.0 |
name | String | The asset developer name. | Small, 36.0 | 36.0 |
namespace | String | The namespace that qualifies the asset name. The default is the current organization's namespace, which is "empty namespace" for all organizations, except those developer edition orgs that have set a namespace. | Small, 36.0 | 36.0 |
permissions | PermissionsRepresentation | The permissions for the current user. | Small, 36.0 | 36.0 |
type | ConnectWaveAssetTypeEnum | The asset type. The default type is Dashboard.
Valid types are:
|
Optional, Small, 36.0 | 36.0 |
url | String | The asset URL. | Small, 36.0 | 36.0 |
TypedAssetReferenceRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
type | ConnectWaveAssetTypeEnum | The type of the asset. | Small, 51.0 | 51.0 |
TypedAssetReferenceInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
type | ConnectWaveAssetTypeEnum | The type of the asset. | Required | 51.0 |
WaveUserRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
id | String | The 18-character user ID. | Small, 36.0 | 36.0 |
name | String | The name of the user. | Small, 36.0 | 36.0 |
profilePhotoUrl | String | The Chatter profile photo of the user. | Small, 36.0 | 36.0 |
PermissionsRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
create | Boolean | Indicates whether the user can create an asset (true) or not (false). | Small, 45.0 | 45.0 |
manage | Boolean | Indicates whether the user can manage access on the asset (true) or not (false). | Small, 36.0 | 36.0 |
modify | Boolean | Indicates whether the user can modify the asset (true) or not (false). | Small, 36.0 | 36.0 |
view | Boolean | Indicates whether the user can view the asset (true) or not (false). | Small, 36.0 | 36.0 |
ScheduleRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
assetId | String | The asset ID that this schedule belongs to. | Small, 52.0 | 52.0 |
frequency | ConnectWaveScheduleFrequencyTypeEnum | Frequency on which this
schedule is run. Valid values are:
|
Small, 39.0 | 39.0 |
nextScheduledDate | Date | Next scheduled time (in UTC) for this schedule | Small, 43.0 | 43.0 |
notificationLevel | ConnectEmailNotificationLevelEnum | Email notification level of dataflow associated with this schedule. Valid values
are:
|
Small, 43.0 | 43.0 |
time | TimeRepresentation | Hour,minute, and timezone in which this schedule is run | Small 39.0 | 39.0 |
DailyScheduleRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
frequency | ConnectWaveScheduleFrequencyTypeEnum | Frequency on which this
schedule is run. Valid values are:
|
Small, 39.0 | 39.0 |
time | TimeRepresentation | Hour, minute, and timezone in which this schedule is run. | Small, 39.0 | 39.0 |
EventDrivenScheduleRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
triggerRule | String | The event based trigger rule that causes the asset to run. | Small, 53.0 | 53.0 |
HourlyScheduleRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
daysOfWeek | ConnectWaveDayOfWeekEnum[] | Days of the week on which the schedule
runs. Valid values are:
|
Small, 40.0 | 40.0 |
hourlyInterval | Integer | Number of hours between each queuing of the task. | Small, 40.0 | 40.0 |
lastHour | Integer | Last hour at which this task stops queuing. | Small, 40.0 | 40.0 |
MonthlyRelativeScheduleRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
frequency | ConnectWaveScheduleFrequencyTypeEnum | Frequency on which this
schedule is run. Valid values are:
|
Small, 39.0 | 39.0 |
time | TimeRepresentation | Hour, minute, and timezone in which this schedule is run. | Small, 39.0 | 39.0 |
dayInWeek | ConnectWaveDayOfWeekEnum | Days of the week on which the schedule
runs. Valid values are:
|
Small, 39.0 | 39.0 |
weekInMonth | ConnectWaveRelativeWeekEnum | Week within a month. Values values are:
|
Small, 39.0 | 39.0 |
MonthlySpecificScheduleRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
frequency | ConnectWaveScheduleFrequencyTypeEnum | Frequency on which this
schedule is run. Valid values are:
|
Small, 39.0 | 39.0 |
time | TimeRepresentation | Hour and timezone in which this schedule is run. | Small, 39.0 | 39.0 |
daysOfMonth | Integer[] | Days of the month on which the schedule runs (-1, 1–31). Months lacking specific days will skip the job. Can specify a single value of -1 to indicate the last day of the month (-1 cannot be used with other days). | Small, 39.0 | 39.0 |
WeeklyScheduleRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
frequency | ConnectWaveScheduleFrequencyTypeEnum | Frequency on which this
schedule is run. Valid values are:
|
Small, 39.0 | 39.0 |
time | TimeRepresentation | Hour and timezone in which this schedule is run. | Small, 39.0 | 39.0 |
daysOfWeek | ConnectWaveDayOfWeekEnum[] | Days of the week on which the schedule
runs. Valid values are:
|
Small, 39.0 | 39.0 |
TimeRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
hour | Integer | Hour at which this schedule is run (0-23). | Small, 39.0 | 39.0 |
minute | Integer | Minute at which this schedule is run (0-59). | Small, 39.0 | 39.0 |
timeZone | TimeZoneRepresentation | Time zone of the hour at which the schedule is run. | Small, 39.0 | 39.0 |
TimeZoneRepresentation
Property Name | Type | Description | Filter Group and Version | Available Version |
---|---|---|---|---|
gmtOffset | Double | The signed offset, in hours, from GMT. | Small, 39.0 | 39.0 |
name | String | The display name of this time zone. | Small, 39.0 | 39.0 |
zoneId | String | The id of this time zone. | Small, 39.0 | 39.0 |
ScheduleInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
frequency | ConnectWaveScheduleFrequencyTypeEnum | Frequency on which this
schedule is run. Valid values are:
|
Required | 39.0 |
notificationLevel | ConnectEmailNotificationLevelEnum | Level of email notification for the scheduled job. Valid values are:
|
Optional | 42.0 |
time | TimeInputRepresentation | The time when the schedule runs. | Required | 39.0 |
DailyScheduleInputRepresentation
Inherits frequency, notification, and time from ScheduleInputRepresentation
EventBasedScheduleInputRepresentation
Inherits frequency, notification, and time from ScheduleInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
triggerRule | String | The expression defining the events that trigger the schedule of the target asset. Currently accepts scheduling of Dataflows and Recipes as the target. | Required | 53.0 |
HourlyScheduleInputRepresentation
Inherits frequency, notification, and time from ScheduleInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
daysOfWeek | ConnectWaveDayOfWeekEnum[] | Days of the week on which the schedule
runs. Valid values are:
|
Required | 39.0 |
hourlyInterval | Integer | Number of hours in between queuing or scheduling of an asset. | Required | 39.0 |
lastHour | Integer | Hour of day at which the schedule stops queuing the asset for processing. | Required | 39.0 |
MonthlyRelativeScheduleInputRepresentation
Inherits frequency, notification, and time from ScheduleInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
dayInWeek | ConnectWaveDayOfWeekEnum | Days of the week on which the schedule
runs. Valid values are:
|
Small, 39.0 | 39.0 |
weekInMonth | ConnectWaveRelativeWeekEnum | Week within a month. Values values are:
|
Small, 39.0 | 39.0 |
MonthlySpecificScheduleInputRepresentation
Inherits frequency, notification, and time from ScheduleInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
daysOfMonth | Integer[] | Days of the month on which the schedule runs (1-31). Months lacking specific days will skip the job. | Required | 39.0 |
WeeklyScheduleInputRepresentation
Inherits frequency, notification, and time from ScheduleInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
daysOfWeek | ConnectWaveDayOfWeekEnum[] | Days of the week on which the schedule
runs. Valid values are:
|
Required | 39.0 |
TimeInputRepresentation
Property Name | Type | Description | Required or Optional | Available Version |
---|---|---|---|---|
hour | Integer | First hour in the day on which the schedule is run. | Required | 39.0 |
minute | Integer | Minute offset from hour on which the schedule is first run. | Required | 39.0 |
timeZone | String | The time zone the schedule is stored in, which by default, is the user's time zone. | Required | 39.0 |
Common Enums
- ConnectAnalyticsLicenseTypeEnum
-
Property Name Type Description Required or Optional Available Version licenseType ConnectAnalyticsLicenseTypeEnum The Analytics license types. Valid values are: - EinsteinAnalytics (Analytics)
- Sonic (Salesforce Data Pipeline)
Optional 51.0 - ConnectAnalyticsLimitTypeEnum
-
Property Name Type Description Required or Optional Available Version types ConnectAnalyticsLimitTypeEnum The types of limits used in Analytics. Valid values are: - BatchTransformationHours (Maximum dataflow runtime per month)
- DatasetQueries (Maximum queries on datasets for all users)
- DatasetRowCount (Maximum row of all datasets combined)
- MaxDailyRowsHighOutputCon (Maximum rows for all high volume tier output connectors per rolling 24-hour period)
- MaxDailyRowsLowOutputCon (Maximum rows for all low volume tier output connectors per rolling 24-hour period)
- MaxDailyRowsMedOutputCon (Maximum rows for all medium volume tier output connectors per rolling 24-hour period)
- MaxDailySizeHighOutputCon (Maximum data size for all high volume tier output connectors per rolling 24-hour period)
- MaxDailySizeLowOutputCon (Maximum data size for all low volume tier output connectors per rolling 24-hour period)
- MaxDailySizeMedOutputCon (Maximum data size for all medium volume tier output connectors per rolling 24-hour period)
- OutputLocalConnectorVolume (Maximum cumulative bytes of data files written to Salesforce in a rolling 24-hour period)
Optional 51.0 - ConnectWaveAssetTypeEnum
-
Property Name Type Description Filter Group and Version Available Version type ConnectWaveAssetTypeEnum The asset type. The default type is Dashboard. Valid types are: - Collection
- Component
- Dashboard
- DashboardSavedView
- DashboardSnapshot
- DataConnector
- Dataflow
- DataflowJob
- DataflowJobNode
- Dataset
- DatasetShard
- DatasetVersion
- ExternalData
- Folder
- Lens
- LightningComponent
- LightningDashboard
- LightningDashboardFolder
- Recipe
- RecipeConfiguration
- RecipeModel
- ReplicatedDataset
- Report
- ReportFolder
- Story
- Widget
- Workflow
Optional, Small, 36.0 36.0 - ConnectWaveAssetVisibilityType
-
Property Name Type Description Filter Group and Version Available Version visibility ConnectWaveAssetVisibilityType Indicates whether the asset is hidden from users with view access or not. Valid values are: - All (Show all assets)
- Limited (Hide assets from viewers with view access)
Small, 51.0 51.0 - ConnectWaveScopeTypeEnum
-
Property Name Type Description Required or Optional Available Version scope ConnectWaveScopeTypeEnum The type of scope to be applied to the returned collection. Valid values are: - CreatedByMe
- Mru (Most Recently Used)
- SharedWithMe
Optional 38.0 - ConnectWaveDatasetSortOrderTypeEnum
-
Property Name Type Description Required or Optional Available Version sort ConnectWaveDatasetSortOrderTypeEnum The type of sort order to be applied to the returned collection. Valid values are: - CreatedBy
- CreatedDate
- LastModified
- LastQueried
- LastRefreshed
- Mru (Most Recently Used, last viewed date)
- Name
- TotalRows
Optional 38.0 - ConnectWaveSortOrderTypeEnum
-
Property Name Type Description Required or Optional Available Version sort ConnectWaveSortOrderTypeEnum The type of sort order to be applied to the returned collection. Valid values are: - App
- CreatedBy
- CreatedDate
- LastModified
- LastModifiedBy
- Mru (Most Recently Used, last viewed date)
- Name
- Type
Optional 38.0 - ConnectWaveScheduleFrequencyTypeEnum
-
Property Name Type Description Required or Optional Available Version frequency ConnectWaveScheduleFrequencyTypeEnum Frequency on which this schedule is run. Valid values are: - Daily (Run once per day)
- EventDriven (Create Event Driven schedule)
- Hourly (Run on one or more hours each day)
- Minutely (Run subhourly each day)
- Monthly (Run on one or more specific numeric days per month)
- MonthlyRelative (Run on one or more relative days for month)
- None (Not scheduled to run)
- Weekly (Run on one or more days each week)
Required 39.0 - ConnectWaveRelativeWeekEnum
-
Property Name Type Description Filter Group and Version Available Version weekInMonth ConnectWaveRelativeWeekEnum Week within a month. Values values are: - First
- Second
- Third
- Fourth
- Last
Small, 39.0 39.0 - ConnectWaveDayOfWeekEnum
-
Property Name Type Description Filter Group and Version Available Version dayInWeek ConnectWaveDayOfWeekEnum Days of the week on which the schedule runs. Valid values are: - Monday
- Tuesday
- Wednesday
- Thursday
- Friday
- Saturday
- Sunday
Small, 39.0 39.0 - ConnectEmailNotificationLevelEnum
-
Property Name Type Description Filter Group and Version Available Version emailNotificationLevel ConnectEmailNotificationLevelEnum Valid types of email notification levels you can set. Valid values are: - Always
- Failures
- Never
- Warnings
Small, 42.0 42.0