If a data source is a dynamic data source it will have more than one instance associated with it. A data source that has one instance will use the same ID for both the data source and the data source instance.

GET /datasource-instances/{id}/data

DescriptionGet the details for the specific data source ID.
Permissionsdashboard.library
Resource URLhttps://app.klipfolio.com/api/1.0/datasource-instances/{id}/data
Parametersid={datasource id}

Example Request

GET https://app.klipfolio.com/api/1/datasource-instances/0123456789abcdef0123456789abcdef/data

Example Response

{
"data": {
   ga:continent,ga:visitors,ga: visits,ga: pageviews
   (not set),16,36,286
   Africa,157,545,3717
   Americas,4058,11956,105724
   Asia,824,2154,22109
   Europe,2102,8511,85399
   Oceania,544,2084,18580
},
"meta": {
   "status": 200,
   "success": true
}
}

PUT /datasource-instances/{id}/data

DescriptionUpdate the specified data source instance with data. Works with files and with raw data. For web accessible data sources use POST /@/refresh to get new data.
Permissionsdashboard.library
Resource URLhttps://app.klipfolio.com/api/1.0/datasource-instances/{id}/data
Parametersid={datasource id}

Example Request

PUT https://app.klipfolio.com/api/1/datasource-instances/0123456789abcdef0123456789abcdef/data -d “<filename>”

Example Response:

{ "meta": { "success": true, "status": 200 }, "data": { } }