Newer Version Available

This content describes an older version of this product. View Latest

Dependencies Resource

Returns the dependencies for an application (folder).

The Dependencies resource allows you to view all assets and dataflows that depend on an application (folder). An asset is a dataset, lens, dashboard, or application. The Dependencies resource returns only assets on which you have view access. This resource returns a representation of all assets and dataflows that are built using any of the datasets the application contains.

Resource URL
1/wave/dependencies/<folder ID>
Formats
JSON
Available Version
36.0
HTTP Methods
GET
GET Response Body
Property Name Type Description Filter Group and Version Available Version
assetSharingUrl String The URL for opening this asset in the Analytics builder. This is a form of deep linking. The server examines the link parameters, which might 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 will open the Analytics dashboard on desktop clients, or mobile if you are on a mobile OS. For example, the shared URL:
1http://{host}/​analytics/​application/​005xx000001SvSwAAK?​urlType=sharing&​orgId=00DT0000000Dpvc&​loginHost=​https%3A%2F%2F​test.my.salesforce.com
Might produce the following web Url:
1http://{host}/​insights/​web/​explore.apexp#​application/​005xx000001SvSwAAK
Or it might produce the following Url on iOS:
1com.salesforce.kona://​application/​005xx000001SvSwAAK&​orgId=00DT0000000Dpvc&​loginHost=​https%3A%2F%2F​test.my.salesforce.com
Small, 36.0 36.0
dashboards Dependency​Collection​Representation The dashboards that depend on the asset. Small, 36.0 36.0
datasets Dependency​Collection​Representation The datasets that depend on the asset. Small, 36.0 36.0
folder Asset​Reference​Representation The folder containing the asset. Small, 36.0 36.0
id String The 18-character asset ID. Small, 36.0 36.0
lastAccessedDate Date The time at which the asset was last accessed. Small, 36.0 39.0
lastModifiedBy Wave User The user who last modified 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
lenses Dependency​Collection​Representation The lenses that depend on the asset. Small, 36.0 36.0
name String The name of the asset. Small, 36.0 36.0
type String The asset type. Possible values are:
  • dashboard
  • dataset
  • folder
  • lens
  • workflow
Small, 36.0 36.0
url String The URL to retrieve the definition of the asset. Small, 36.0 36.0
workflows Dependency​Collection​Representation The dataflows that depend on the asset. Small, 36.0 36.0
Dependency​Collection​Representation
Property Name Type Description Filter Group and Version Available Version
dependencies Dependency[] The list of dependencies for an asset. Small, 36.0 36.0
totalSize Integer The total count of the dependencies. Small, 36.0 36.0
Asset​Reference​Representation
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. Small, 37.0 37.0
url String The asset URL. Small, 36.0 36.0
Example Response Body
1{
2  "assetSharingUrl" : "https://yourInstance.salesforce.com/analytics/wave/application?assetId=00l40&orgId=00D40&loginHost=yourInstance.salesforce.com&urlType=sharing",
3  "id" : "00l40000000M5EiAAK",
4  "lastModifiedBy" : { },
5  "lenses" : {
6    "dependencies" : [ {
7      "assetSharingUrl" : "https://yourInstance.salesforce.com/analytics/wave/lens?assetId=0FK40&loginHost=yourInstance.salesforce.com&urlType=sharing",
8      "datasets" : {
9        "dependencies" : [ {
10          "id" : "0Fb400000004DKRCA2",
11          "lastModifiedBy" : { },
12          "name" : "sales",
13          "type" : "dataset",
14          "url" : "/services/data/v36.0/wave/datasets/0Fb400000004DKRCA2"
15        } ],
16        "totalSize" : 1
17      },
18      "folder" : {
19        "alias" : "Test",
20        "id" : "00l40000000M5EnAAK",
21        "label" : "Test",
22        "url" : "https://yourInstance.salesforce.com/analytics/wave/application?assetId=00l40&loginHost=yourInstance.salesforce.com&urlType=sharing"
23      },
24      "id" : "0FK400000004D8CGAU",
25      "lastModifiedBy" : {
26        "id" : "00540000000Hf6rAAC",
27        "name" : "Admin User",
28        "profilePhotoUrl" : "https://yourInstance.salesforce.com/profilephoto/72940000000003y/T"
29      },
30      "lastModifiedDate" : "2015-06-16T22:36:21.000Z",
31      "name" : "New lens",
32      "type" : "lens",
33      "url" : "/services/data/v36.0/wave/lenses/0FK400000004D8CGAU"
34    } ],
35    "totalSize" : 1
36  },
37  "type" : "folder"
38}