Datastreams¶
63 operations in the Adverity Connect API. Replace {{INSTANCE}} and {{KEY}} in the examples with your instance and API key. How authentication works.
List columns¶
GET/api/columns/
API key permissionDatastream: Read-onlydatastream:read
Query parameters
datastream_idintegerorderingstringWhich field to use when ordering the results.
pageintegerA page number within the paginated result set.
page_sizeintegerNumber of results to return per page.
removedboolean
Responses
200OKapplication/json
Response schema
object PaginatedDatastreamColumnInfoList
countintegerrequirednextstring · urinullablepreviousstring · urinullableresultsarray of objectrequiredItems · DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
Update columns (PATCH /api/columns/)¶
PATCH/api/columns/
API key permissionDatastream: Writedatastream:write
Request body
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object PatchedDatastreamColumnInfo
datatypestringis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequiredusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
set_defaultbooleanwrite-onlyreset_defaultbooleanwrite-onlyunlock_typebooleanwrite-only
Responses
200OKapplication/json
Response schema
object DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
Get columns¶
GET/api/columns/{id}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this datastream column info.
Responses
200OKapplication/json
Response schema
object DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
Update columns (PATCH /api/columns/{id}/)¶
PATCH/api/columns/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this datastream column info.
Request body
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object PatchedDatastreamColumnInfo
datatypestringis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequiredusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
set_defaultbooleanwrite-onlyreset_defaultbooleanwrite-onlyunlock_typebooleanwrite-only
Responses
200OKapplication/json
Response schema
object DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
List datastream types¶
GET/api/datastream-types/
API key permissionDatastream: Read-onlydatastream:read
Query parameters
pageintegerA page number within the paginated result set.
page_sizeintegerNumber of results to return per page.
searchstringA search term.
Responses
200OKapplication/json
Response schema
object PaginatedDatastreamTypeList
countintegerrequirednextstring · urinullablepreviousstring · urinullableresultsarray of objectrequiredItems · DatastreamType
idintegerrequiredread-onlynamestringrequiredread-onlyslugstringrequiredread-onlycanonical_namestringrequiredread-onlyapi_detailsobjectrequiredread-onlyurlstring · urirequiredread-onlycategoriesarray of stringrequiredread-onlykeywordsarray of stringrequiredread-onlyis_deprecatedbooleanrequiredread-onlylogo_urlstringrequiredread-onlycreate_urlstringrequiredread-onlydatastreamsstring · urirequiredread-onlyconnection_typesarray of stringrequiredread-onlypresetsstringrequiredread-only
Get datastream types¶
GET/api/datastream-types/{id}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this content type.
Responses
200OKapplication/json
Response schema
object DatastreamType
idintegerrequiredread-onlynamestringrequiredread-onlyslugstringrequiredread-onlycanonical_namestringrequiredread-onlyapi_detailsobjectrequiredread-onlyurlstring · urirequiredread-onlycategoriesarray of stringrequiredread-onlykeywordsarray of stringrequiredread-onlyis_deprecatedbooleanrequiredread-onlylogo_urlstringrequiredread-onlycreate_urlstringrequiredread-onlydatastreamsstring · urirequiredread-onlyconnection_typesarray of stringrequiredread-onlypresetsstringrequiredread-only
Get datastream types datastreams (GET /api/datastream-types/{parent_lookup_type_id}/datastreams/)¶
GET/api/datastream-types/{parent_lookup_type_id}/datastreams/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
parent_lookup_type_idstringrequired
Query parameters
autharray of integerReturn only datastreams using the given authorization(s). Accepts a comma-separated list of IDs.
creatorstringidsarray of integerMultiple values may be separated by commas.
namestringscheduled_deletionbooleantrue returns only datastreams scheduled for deletion; false returns only those that are not. Omit to return both.
stack_idintegerWhich workspace the datastream belongs to.
transformerintegerReturn only datastreams that have the given TransformerConfig assigned.
Responses
200No response body
Create datastream types datastreams¶
POST/api/datastream-types/{parent_lookup_type_id}/datastreams/
API key permissionDatastream: Writedatastream:write
Path parameters
parent_lookup_type_idstringrequired
Responses
201No response body
Get datastream types datastreams (GET /api/datastream-types/{parent_lookup_type_id}/datastreams/{id}/)¶
GET/api/datastream-types/{parent_lookup_type_id}/datastreams/{id}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idstringrequiredparent_lookup_type_idstringrequired
Query parameters
expandstringComma-separated related resources to inline in the response. Currently supports 'destinations', which adds the assigned_destinations array.
Responses
200No response body
Replace datastream types datastreams¶
PUT/api/datastream-types/{parent_lookup_type_id}/datastreams/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idstringrequiredparent_lookup_type_idstringrequired
Responses
200No response body
Update datastream types datastreams¶
PATCH/api/datastream-types/{parent_lookup_type_id}/datastreams/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idstringrequiredparent_lookup_type_idstringrequired
Responses
200No response body
Delete datastream types datastreams¶
DELETE/api/datastream-types/{parent_lookup_type_id}/datastreams/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idstringrequiredparent_lookup_type_idstringrequired
Responses
204No response body
List datastream types datastreams columns¶
GET/api/datastream-types/{parent_lookup_type_id}/datastreams/{parent_lookup_datastream_id}/columns/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
parent_lookup_datastream_idstringrequiredparent_lookup_type_idstringrequired
Query parameters
datastream_idintegerorderingstringWhich field to use when ordering the results.
pageintegerA page number within the paginated result set.
page_sizeintegerNumber of results to return per page.
removedboolean
Responses
200OKapplication/json
Response schema
object PaginatedDatastreamColumnInfoList
countintegerrequirednextstring · urinullablepreviousstring · urinullableresultsarray of objectrequiredItems · DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
Get datastream types datastreams columns¶
GET/api/datastream-types/{parent_lookup_type_id}/datastreams/{parent_lookup_datastream_id}/columns/{id}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this datastream column info.
parent_lookup_datastream_idstringrequiredparent_lookup_type_idstringrequired
Responses
200OKapplication/json
Response schema
object DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
Update datastream types datastreams columns¶
PATCH/api/datastream-types/{parent_lookup_type_id}/datastreams/{parent_lookup_datastream_id}/columns/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this datastream column info.
parent_lookup_datastream_idstringrequiredparent_lookup_type_idstringrequired
Request body
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object PatchedDatastreamColumnInfo
datatypestringis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequiredusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
set_defaultbooleanwrite-onlyreset_defaultbooleanwrite-onlyunlock_typebooleanwrite-only
Responses
200OKapplication/json
Response schema
object DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
List datastreams (GET /api/datastreams/)¶
GET/api/datastreams/
API key permissionDatastream: Read-onlydatastream:read
Query parameters
autharray of integerReturn only datastreams using the given authorization(s). Accepts a comma-separated list of IDs.
creatorstringidsarray of integerMultiple values may be separated by commas.
namestringorderingstringWhich field to use when ordering the results.
pageintegerA page number within the paginated result set.
page_sizeintegerNumber of results to return per page.
scheduled_deletionbooleantrue returns only datastreams scheduled for deletion; false returns only those that are not. Omit to return both.
stack_idintegerWhich workspace the datastream belongs to.
transformerintegerReturn only datastreams that have the given TransformerConfig assigned.
Responses
200OKapplication/json
Response schema
object PaginatedAPIDatastreamBasicList
countintegerrequirednextstring · urinullablepreviousstring · urinullableresultsarray of objectrequiredItems · APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
Get datastreams¶
GET/api/datastreams/{id}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Query parameters
expandstringComma-separated related resources to inline in the response. Currently supports 'destinations', which adds the assigned_destinations array.
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Replace datastreams¶
PUT/api/datastreams/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object APIDatastreamFull
stack_idintegerrequiredwrite-onlyauthintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
descriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
transformer_idsarray of integerrequiredwrite-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
overwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
is_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Update datastreams¶
PATCH/api/datastreams/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Request body
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object PatchedAPIDatastreamFull
stack_idintegerwrite-onlyauthintegernullableWhich authorization the datastream uses.
namestringA human readable name. Numbers and special characters are supported.
descriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
transformer_idsarray of integerwrite-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
overwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
is_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Get datastreams columns (GET /api/datastreams/{id}/columns/)¶
GET/api/datastreams/{id}/columns/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Responses
200OKapplication/json
Response schema
object DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
Create datastreams columns¶
POST/api/datastreams/{id}/columns/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object DatastreamColumnInfo
datatypestringrequiredis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequiredusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
set_defaultbooleanwrite-onlyreset_defaultbooleanwrite-onlyunlock_typebooleanwrite-only
Responses
200OKapplication/json
Response schema
object DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
Replace datastreams columns map¶
PUT/api/datastreams/{id}/columns/map/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object DatastreamMapping
schema_columnstringrequiredsource_columnstringrequiredis_key_columnboolean
Responses
200OKapplication/json
Response schema
object DatastreamMapping
schema_columnstringrequiredsource_columnstringrequiredis_key_columnboolean
Get datastreams columns (GET /api/datastreams/{id}/columns/{cid}/)¶
GET/api/datastreams/{id}/columns/{cid}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
cidstringrequiredidintegerrequiredA unique integer value identifying this Datastream.
Responses
200OKapplication/json
Response schema
object DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
Update datastreams columns¶
PATCH/api/datastreams/{id}/columns/{cid}/
API key permissionDatastream: Writedatastream:write
Path parameters
cidstringrequiredidintegerrequiredA unique integer value identifying this Datastream.
Request body
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object PatchedDatastreamColumnInfo
datatypestringis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequiredusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
set_defaultbooleanwrite-onlyreset_defaultbooleanwrite-onlyunlock_typebooleanwrite-only
Responses
200OKapplication/json
Response schema
object DatastreamColumnInfo
datatypestringrequiredidintegerrequiredread-onlychange_urlstringrequiredread-onlycreatedstring · date-timerequiredread-onlyis_key_columnbooleanIf checked, this column will be used to consolidate multiple files.
confirmed_typebooleanIf checked the type will not be changed by the tracking service.
namestringrequiredtypeinteger1- String2- Long3- Float4- Date5- DateTime6- Boolean7- Percentage9- Currency8- JSON10- Formula11- Duration13- Timestamp
removedbooleantarget_columnobjectnullableAttributes
ReadOnlySchemaColumn
idintegerrequirednamestringrequiredread-onlytypestringrequiredread-onlyusagestringrequiredmeasureone ofAttributes
MeasureEnum
BlankEnum
NullEnum
null
updatedstring · date-timerequiredread-onlyhas_smart_naming_conventionstringrequiredread-only
Create datastreams copy mapping¶
POST/api/datastreams/{id}/copy-mapping/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object APIDatastreamFull
stack_idintegerrequiredwrite-onlyauthintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
descriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
transformer_idsarray of integerrequiredwrite-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
overwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
is_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Create datastreams copy¶
POST/api/datastreams/{id}/copy/
API key permissionDatastream: Writedatastream:write
Copy a datastream. Without stack, or with stack equal to the source workspace, the copy is a same-workspace duplicate (disabled, destination bindings copied disabled, mapping copied).
With a different stack (HI-304) the copy follows the UI Clone wizard: fetch configuration, schedules and column mappings are carried over, the authorization is reused when the target workspace can see it and cloned otherwise, and the source's destination bindings, enrichments and monitors are NOT carried. Optional destinations (ids usable from the target workspace; bindings created disabled), enrichments (ids usable from the target workspace) and authorization_id attach what the copy should use. The response then carries a report with reused, cloned, attached and dropped lists. Ids not usable from the target workspace return 400.
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Request body
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object CopyDatastreamRequest
destinationsarray of integerDestinations in the target workspace (or a parent) to bind, disabled.
enrichmentsarray of integerEnrichments usable from the target workspace to assign to the copy.
authorization_idintegernullableAuthorization usable from the target workspace, replacing the source's.
authintegernullableAlias of authorization_id (the datastream serializer's field name).
namestringName of the copy.
stackintegerWorkspace of the copy. Omit or pass the source workspace for a plain duplicate; a different workspace switches to clone semantics.
Responses
200OKapplication/json
Response schema
object CopyDatastreamResponse
statusstringrequiredidintegerrequiredurlstringrequiredreportobjectOnly present on a copy into a different workspace.
Attributes · CopyDatastreamReport
reusedarray of stringrequiredclonedarray of stringrequiredattachedarray of stringrequireddroppedarray of stringrequired
Get datastreams default mapping¶
GET/api/datastreams/{id}/default-mapping/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Get datastreams extracts most recent download¶
GET/api/datastreams/{id}/extracts/most-recent/download/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Get datastreams extracts streaming download¶
GET/api/datastreams/{id}/extracts/streaming/download/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Get datastreams fetch¶
GET/api/datastreams/{id}/fetch/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Create datastreams fetch¶
POST/api/datastreams/{id}/fetch/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object APIDatastreamFull
stack_idintegerrequiredwrite-onlyauthintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
descriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
transformer_idsarray of integerrequiredwrite-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
overwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
is_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Create datastreams fetch fixed¶
POST/api/datastreams/{id}/fetch_fixed/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object APIDatastreamFull
stack_idintegerrequiredwrite-onlyauthintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
descriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
transformer_idsarray of integerrequiredwrite-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
overwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
is_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
List datastreams jobs¶
GET/api/datastreams/{id}/jobs/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Query parameters
pageintegerA page number within the paginated result set.
page_sizeintegerNumber of results to return per page.
Responses
200OKapplication/json
Response schema
object PaginatedFetchJobList
countintegerrequirednextstring · urinullablepreviousstring · urinullableresultsarray of objectrequiredItems · FetchJob
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlyjob_startstring · date-timerequiredread-onlyjob_endstring · date-timerequiredread-onlyprogressstringrequiredread-onlystatestringrequiredread-onlystate_labelstringrequiredread-onlyDisplay label for the job state. "Retrying" while the job is waiting out a retry/backoff; otherwise the label matching
state.stateitself is unchanged while "Retrying". The signal is derived per job group, so while a group waits out a backoff every running job in it reports the label, regardless of which stage's task is being retried.state_colorstringrequiredread-onlydatastreamobjectrequiredread-onlynullableAttributes
APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
null
issuesarray of objectrequiredread-onlyItems · CompactDatastreamExtractionLog
messagestringnullabletype_labelstringrequiredread-onlyextraction_stage_labelstringrequiredread-onlyurlstring · urirequiredread-only
last_executedstring · date-timerequiredread-onlynullableWhen a job in this job group last started executing. Job-group level: it reflects any job in the group, not this job alone. Null until the first job in the group starts - fall back to
scheduledto age a group that has not started yet. The write is debounced by 5 minutes, so the value may lag real activity by up to that much - do not build staleness alarms with a tighter threshold.userstringrequiredread-onlynullablerange_startstring · date-timerequiredread-onlyrange_endstring · date-timerequiredread-onlyscheduledstring · date-timerequiredread-onlymanualstringrequiredread-only
Get datastreams passive destinations¶
GET/api/datastreams/{id}/passive-destinations/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Responses
200OKapplication/json
Response schema
object PassiveTokenUpdate
time_range_presetintegerrequired0- 013- 1310- 1011- 116- 67- 717- 1718- 1816- 1623- 2319- 1924- 244- 425- 2526- 2622- 2214- 1415- 152- 220- 2021- 215- 531- 3128- 283- 327- 278- 89- 929- 2912- 1230- 301000- 100050- 5051- 5152- 5253- 5354- 5455- 5556- 5657- 5758- 5859- 59
time_range_startstring · date-timenullabletime_range_endstring · date-timenullable
Create datastreams passive destinations¶
POST/api/datastreams/{id}/passive-destinations/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object PassiveTokenUpdate
time_range_presetintegerrequired0- 013- 1310- 1011- 116- 67- 717- 1718- 1816- 1623- 2319- 1924- 244- 425- 2526- 2622- 2214- 1415- 152- 220- 2021- 215- 531- 3128- 283- 327- 278- 89- 929- 2912- 1230- 301000- 100050- 5051- 5152- 5253- 5354- 5455- 5556- 5657- 5758- 5859- 59
time_range_startstring · date-timenullabletime_range_endstring · date-timenullable
Responses
200OKapplication/json
Response schema
object PassiveTokenUpdate
time_range_presetintegerrequired0- 013- 1310- 1011- 116- 67- 717- 1718- 1816- 1623- 2319- 1924- 244- 425- 2526- 2622- 2214- 1415- 152- 220- 2021- 215- 531- 3128- 283- 327- 278- 89- 929- 2912- 1230- 301000- 100050- 5051- 5152- 5253- 5354- 5455- 5556- 5657- 5758- 5859- 59
time_range_startstring · date-timenullabletime_range_endstring · date-timenullable
Get datastreams stats¶
GET/api/datastreams/{id}/stats/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
Get datastreams transformer¶
GET/api/datastreams/{id}/transformer/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream.
Responses
200OKapplication/json
Response schema
object APIDatastreamFull
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlyurlstring · urirequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
authintegernullableWhich authorization the datastream uses.
auth_change_urlstringrequiredread-onlyapp_labelstringrequiredread-onlynamestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlydescriptionstringenabledbooleanStreams that are not scheduled will not be fetched automatically.
frequencystringrequiredread-onlynext_runstring · date-timerequiredread-onlylast_fetchstring · date-timerequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyissues_urlstringrequiredread-onlytransformersarray of objectrequiredread-onlyItems · TransformerBasic
idintegerrequiredread-onlynamestringrequiredstackintegernullablechange_urlstringrequiredread-onlysmart_naming_conventionobjectrequiredread-onlyAttributes · SmartNamingConventionSummary
idintegerrequiredread-onlycolumn_namestringrequiredread-onlydatastream_namesstringrequiredread-onlydelimiters_charactersstringrequiredread-onlysorted_columns_namesstringrequiredread-onlyemail_for_errorbooleanrequiredemail_for_warningbooleanrequiredraise_for_warningbooleanrequiredadd_status_columnsbooleanrequiredcolumns_rule_phrasingstringrequiredread-only
schedulesarray of objectrequiredread-onlyItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
datastream_type_idintegerrequiredread-onlydatastream_type_namestringrequiredread-onlydatastream_type_slugstringrequiredread-onlydatatypestringProjection of destination state: reads Live if any destination is enabled, otherwise Staging. Writing 'Live' enables all destinations and 'Staging' disables them.
Live- LiveStaging- Staging
actionsstringrequiredread-onlyoverwrite_key_columnsbooleanOverwrite rows according to Key defined in Data Mapping.
manage_extract_namesbooleanSplit by selected date column and name extracts with pre-defined pattern to consolidate data.
extract_name_keysstringnullableretention_typeinteger1- Retain all2- Retain N fetches4- Retain N extracts3- Retain N days
retention_numberintegernullableThe amount (N) of fetches/extracts/days to retain (raw extracts are not counted). Must be an integer greater than or equal to zero.
remove_if_emptybooleanWhen enabled, fetches resulting in only empty rows ("empty extracts") will be silently discarded.
skip_empty_rowsbooleanWhen enabled, empty data rows in fetches will be silently ignored.
prune_instantlybooleanWhen enabled, deleted files will not be kept for the configured grace period.
overwrite_datastreambooleanDelete/Drop all existing rows (created by this datastream) in the destination before inserting a new import.
overwrite_filenamebooleanOverwrite rows from same extract file.
logo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlyactive_destinationstringrequiredread-onlysupports_passive_destinationsbooleanrequiredread-onlypassive_destinationsstringrequiredread-onlycolumnsstring · urirequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablehas_schema_mappingbooleanrequiredread-onlyis_insights_mediaplanbooleanIf checked, generated extracts will be treated as Insights mediaplans.
cron_typestringcron_intervalintegercron_start_of_daystring · timecron_interval_startintegertime_range_presetinteger0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_intervalintegerdelta_interval_startintegerdelta_start_of_daystring · timedelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
time_range_maxstringrequiredread-onlytime_range_availablestringrequiredread-onlyhas_schema_mapping_dimensionbooleanrequiredread-onlyfeature_smart_naming_conventionstringrequiredread-onlyauto_fetchstringrequiredread-onlyassigned_destinationsarray of objectrequiredread-onlyItems · AssignedDestination
target_idintegerrequiredread-onlydestination_namestringrequiredread-onlydestination_typestringrequiredread-onlyenabledbooleanrequiredread-onlydestination_settingsobjectrequiredread-only
can_be_fetchedbooleanrequiredread-only
List datastreams schedules¶
GET/api/datastreams/{parent_lookup_datastream_id}/schedules/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
parent_lookup_datastream_idstringrequired
Query parameters
orderingstringWhich field to use when ordering the results.
pageintegerA page number within the paginated result set.
Responses
200OKapplication/json
Response schema
object PaginatedFetchScheduleList
countintegerrequirednextstring · urinullablepreviousstring · urinullableresultsarray of objectrequiredItems · FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
Create datastreams schedules¶
POST/api/datastreams/{parent_lookup_datastream_id}/schedules/
API key permissionDatastream: Writedatastream:write
Path parameters
parent_lookup_datastream_idstringrequired
Request body
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object FetchSchedule
cron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
Responses
201Createdapplication/json
Response schema
object FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
Get datastreams schedules¶
GET/api/datastreams/{parent_lookup_datastream_id}/schedules/{id}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this fetch schedule.
parent_lookup_datastream_idstringrequired
Responses
200OKapplication/json
Response schema
object FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
Replace datastreams schedules¶
PUT/api/datastreams/{parent_lookup_datastream_id}/schedules/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this fetch schedule.
parent_lookup_datastream_idstringrequired
Request body
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object FetchSchedule
cron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
Responses
200OKapplication/json
Response schema
object FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
Update datastreams schedules¶
PATCH/api/datastreams/{parent_lookup_datastream_id}/schedules/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this fetch schedule.
parent_lookup_datastream_idstringrequired
Request body
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object PatchedFetchSchedule
cron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
delta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
Responses
200OKapplication/json
Response schema
object FetchSchedule
idintegerrequiredread-onlycron_presetstringONCE- OnceCRON_EVERY_DAY- Every dayCRON_EVERY_WEEK- Every weekCRON_EVERY_MONTH- Every monthCRON_EVERY_QUARTER- Every quarterCRON_EVERY_15_MINUTES- Every 15 minutesCRON_EVERY_30_MINUTES- Every 30 minutesCRON_EVERY_HOUR- Every hourCRON_EVERY_2_HOURS- Every 2 hoursCRON_EVERY_3_HOURS- Every 3 hoursCRON_EVERY_4_HOURS- Every 4 hoursCRON_EVERY_5_HOURS- Every 5 hoursCRON_EVERY_6_HOURS- Every 6 hoursCRON_EVERY_8_HOURS- Every 8 hoursCRON_EVERY_12_HOURS- Every 12 hoursCRON_EVERY_2_DAYS- Every 2 daysCRON_EVERY_30_DAYS- Every 30 daysCRON_EVERY_40_DAYS- Every 40 daysCRON_EVERY_2_WEEKS- Every 2 weeksCRON_EVERY_4_WEEKS- Every 4 weeksCRON_EVERY_6_MONTHS- Every 6 monthsCRON_EVERY_YEAR- Every year
cron_typestringDefaults to 'day' when omitted on a schedule entry.
cron_intervalintegercron_start_of_daystring · timeAt what time the day starts.
cron_interval_startintegertime_range_presetintegerSelect one of the time range presets.
0- Custom Time Range13- Yesterday10- Today11- Current Week6- Current Month7- Previous Month17- Last Quarter18- Last 2 Days16- Last 3 Days23- Last 4 Days19- Last 5 Days24- Last 6 Days4- Last 7 Days25- Last 8 Days26- Last 9 Days22- Last 10 Days14- Last 14 Days15- Last 28 Days2- Last 30 Days20- Last 40 Days21- Last 60 Days5- Last 90 Days31- Last 120 Days28- Last 180 Days3- Last 365 Days27- Last 730 Days8- Previous Week9- Previous Year29- Current Quarter12- Current Year30- Last Hour1000- Lifetime50- Tomorrow51- Next 2 Days52- Next 7 Days53- Next 30 Days54- Current Week (incl Future Days)55- Next Week56- Current Month (incl Future Days)57- Next Month58- Current Year (incl Future Days)59- Next Year
time_range_preset_labelstringrequiredread-onlydelta_typeinteger0- minute(s)1- hour(s)2- day(s)3- week(s)4- month(s)6- quarters(s)5- year(s)7- once
delta_intervalintegerdelta_start_of_daystring · timeAt what time the day starts.
delta_interval_startintegerfixed_startstring · datenullableFirst day to fetch.
fixed_endstring · datenullableLast day to fetch.
offset_daysintegerNumber of days to shift the fetched date range into the past.
not_before_datestring · datenullableDo not fetch before this date.
not_before_timestring · timenullableDo not fetch before this time.
Delete datastreams schedules¶
DELETE/api/datastreams/{parent_lookup_datastream_id}/schedules/{id}/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this fetch schedule.
parent_lookup_datastream_idstringrequired
Responses
204No response body
List extracts¶
GET/api/extracts/
API key permissionDatastream: Read-onlydatastream:read
Query parameters
created_fromstring · date-timecreated_tostring · date-timedatastream_idnumberjob_group_idintegerjob_idintegernamestringorderingstringWhich field to use when ordering the results.
pageintegerA page number within the paginated result set.
page_sizeintegerNumber of results to return per page.
scheduled_fromstring · date-timescheduled_tostring · date-timestack_idnumberstatearray of integer3- Processing1- Collected5- Notified7- Pending2- Transferred4- Load error16- Processing error8- Deleted9- No data collected10- Deferred11- Parked12- Loaded13- Failed14- Raw15- Overwritten6- Transformation error17- Removed - Personally Identifiable Information
tagsstring
Responses
200OKapplication/json
Response schema
object PaginatedDatastreamExtractList
countintegerrequirednextstring · urinullablepreviousstring · urinullableresultsarray of objectrequiredItems · DatastreamExtract
idintegerrequiredread-onlycreatedstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablestate_labelstringrequiredread-onlystate_colorstringrequiredread-onlypreview_urlstringrequiredread-onlyrefetch_urlstringrequiredread-onlyrequeue_urlstringrequiredread-onlydownload_urlstringrequiredread-onlymetadataanytagsarray of stringrequiredexplore_urlstringrequiredread-onlydashboard_urlstringrequiredread-only
Get extracts¶
GET/api/extracts/{id}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
Responses
200OKapplication/json
Response schema
object DatastreamExtract
idintegerrequiredread-onlycreatedstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablestate_labelstringrequiredread-onlystate_colorstringrequiredread-onlypreview_urlstringrequiredread-onlyrefetch_urlstringrequiredread-onlyrequeue_urlstringrequiredread-onlydownload_urlstringrequiredread-onlymetadataanytagsarray of stringrequiredexplore_urlstringrequiredread-onlydashboard_urlstringrequiredread-only
Get extracts columns¶
GET/api/extracts/{id}/columns/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
Responses
200OKapplication/json
Response schema
object DatastreamExtract
idintegerrequiredread-onlycreatedstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablestate_labelstringrequiredread-onlystate_colorstringrequiredread-onlypreview_urlstringrequiredread-onlyrefetch_urlstringrequiredread-onlyrequeue_urlstringrequiredread-onlydownload_urlstringrequiredread-onlymetadataanytagsarray of stringrequiredexplore_urlstringrequiredread-onlydashboard_urlstringrequiredread-only
Get extracts data¶
GET/api/extracts/{id}/data/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
Responses
200OKapplication/json
Response schema
object DatastreamExtract
idintegerrequiredread-onlycreatedstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablestate_labelstringrequiredread-onlystate_colorstringrequiredread-onlypreview_urlstringrequiredread-onlyrefetch_urlstringrequiredread-onlyrequeue_urlstringrequiredread-onlydownload_urlstringrequiredread-onlymetadataanytagsarray of stringrequiredexplore_urlstringrequiredread-onlydashboard_urlstringrequiredread-only
Get extracts download¶
GET/api/extracts/{id}/download/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
Responses
200Raw extract streamed inline (text extracts, or binary on a non-presigned backend).application/json
Response schema
string · binary
202Acceptedapplication/json
Response schema
object ExtractDownloadDispatch
task_idstringrequiredstatus_urlstringrequired
302Redirect to a presigned URL for raw binary extracts on S3/GCS backends.
400Invalid query parameters (e.g. unknown fileformat).
403Connector policy forbids extract download for API callers.
404Extract not found or no longer accessible.
406Extract too large to export to the requested format.
Get extracts download ready¶
GET/api/extracts/{id}/download/ready/{task_id}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
task_idstringrequired
Responses
200Staged converted file streamed as an attachment.application/json
Response schema
string · binary
403Connector policy forbids extract download for API callers.
404Download is not ready, the staged file has expired, or the task belongs to another extract.
Get extracts download status¶
GET/api/extracts/{id}/download/status/{task_id}/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
task_idstringrequired
Responses
200OKapplication/json
Response schema
object ExtractDownloadStatus
statestringrequiredready_urlstringfilenamestringnullablemimetypestringnullablesize_bytesintegernullableexpires_atstringnullableerrorstringerror_messagestring
403Connector policy forbids extract download for API callers.
404Extract no longer accessible, or the task belongs to another extract.
Get extracts metadata¶
GET/api/extracts/{id}/metadata/
API key permissionDatastream: Read-onlydatastream:read
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
Responses
200OKapplication/json
Response schema
object DatastreamExtract
idintegerrequiredread-onlycreatedstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablestate_labelstringrequiredread-onlystate_colorstringrequiredread-onlypreview_urlstringrequiredread-onlyrefetch_urlstringrequiredread-onlyrequeue_urlstringrequiredread-onlydownload_urlstringrequiredread-onlymetadataanytagsarray of stringrequiredexplore_urlstringrequiredread-onlydashboard_urlstringrequiredread-only
Replace extracts tags¶
PUT/api/extracts/{id}/tags/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object DatastreamExtract
createdstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
enabledbooleanStreams that are not scheduled will not be fetched automatically.
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablemetadataanytagsarray of stringrequired
Responses
200OKapplication/json
Response schema
object DatastreamExtract
idintegerrequiredread-onlycreatedstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablestate_labelstringrequiredread-onlystate_colorstringrequiredread-onlypreview_urlstringrequiredread-onlyrefetch_urlstringrequiredread-onlyrequeue_urlstringrequiredread-onlydownload_urlstringrequiredread-onlymetadataanytagsarray of stringrequiredexplore_urlstringrequiredread-onlydashboard_urlstringrequiredread-only
Create extracts transform apply¶
POST/api/extracts/{id}/transform/apply/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object DatastreamExtract
createdstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
enabledbooleanStreams that are not scheduled will not be fetched automatically.
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablemetadataanytagsarray of stringrequired
Responses
200OKapplication/json
Response schema
object DatastreamExtract
idintegerrequiredread-onlycreatedstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablestate_labelstringrequiredread-onlystate_colorstringrequiredread-onlypreview_urlstringrequiredread-onlyrefetch_urlstringrequiredread-onlyrequeue_urlstringrequiredread-onlydownload_urlstringrequiredread-onlymetadataanytagsarray of stringrequiredexplore_urlstringrequiredread-onlydashboard_urlstringrequiredread-only
Create extracts transform preview¶
POST/api/extracts/{id}/transform/preview/
API key permissionDatastream: Writedatastream:write
Path parameters
idintegerrequiredA unique integer value identifying this Datastream extract.
Request bodyrequired
application/json also application/x-www-form-urlencoded, multipart/form-data
Body schema
object DatastreamExtract
createdstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
enabledbooleanStreams that are not scheduled will not be fetched automatically.
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablemetadataanytagsarray of stringrequired
Responses
200OKapplication/json
Response schema
object DatastreamExtract
idintegerrequiredread-onlycreatedstring · date-timerequireddatastreamobjectrequiredAttributes · APIDatastreamBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlystackobjectrequiredread-onlyAttributes · StackBasic
idintegerrequiredread-onlyuuidstring · uuidrequiredread-onlynamestringrequiredslugstringrequiredread-onlyurlstring · urirequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyissues_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlypermissionsstringrequiredread-only
stack_idintegerrequiredread-onlyWhich workspace the datastream belongs to.
authintegernullableWhich authorization the datastream uses.
namestringrequiredA human readable name. Numbers and special characters are supported.
slugstringrequiredread-onlyapp_labelstringrequiredread-onlyabsolute_urlstringrequiredread-onlychange_urlstringrequiredread-onlyextracts_urlstringrequiredread-onlyfetch_urlstringrequiredread-onlyoverview_urlstringrequiredread-onlyschema_mapping_urlstringrequiredread-onlyenabledbooleanStreams that are not scheduled will not be fetched automatically.
next_runstring · date-timerequiredread-onlyurlstring · urirequiredread-onlydatastream_type_idintegerrequiredread-onlylogo_urlstringrequiredread-onlyextracts_stream_urlstringrequiredread-onlysupports_extended_intervalsstringrequiredread-onlyupdatedstring · date-timerequiredread-onlycreatedstring · date-timerequiredread-onlycreatorstringrequiredread-onlynullablecan_be_fetchedbooleanrequiredread-only
namestringrequiredscheduledstring · date-timenullablenrowsinteger · int64nullablencolsintegernullablefilesizeinteger · int64nullablestate_labelstringrequiredread-onlystate_colorstringrequiredread-onlypreview_urlstringrequiredread-onlyrefetch_urlstringrequiredread-onlyrequeue_urlstringrequiredread-onlydownload_urlstringrequiredread-onlymetadataanytagsarray of stringrequiredexplore_urlstringrequiredread-onlydashboard_urlstringrequiredread-only
List datastreams (GET /api/v1/datastreams/)¶
GET/api/v1/datastreams/
API key permissionDatastream: Read-onlydatastream:read
Retrieve datastreams with their common configuration options.
Query parameters
workspace_scopestringscope_from_workspace_idstring · uuidRequired only for
workspace_scopewhen multiple roots exist.datastream_idarray of string · uuidworkspace_idarray of string · uuidenabledbooleanactive_pulling_modestringscheduled_deletionbooleantagarray of stringTag name, ignoring case, matched in every workspace the key can see: the same name in two workspaces is two tags, and this matches both. Combine with
workspace_idto match the tag of one workspace. Repeatable.tag_matchstringany: carries at least one of the given tags.all: carries every one.pageintegerpage_sizeinteger
Responses
200OKapplication/json
Response schema
object PagedDatastreamListItemSchema
itemsarray of objectrequiredItems · DatastreamListItemSchema
idstring · uuidrequirednamestringrequiredenabledbooleanrequiredpullingobjectrequiredAttributes · PullingSchema
active_modestringnullableAttributes
ActivePullingMode
null
smartobjectnullableAttributes
SmartPullingReadSchema
is_activebooleanrequiredrange_specarray of objectrequiredThe fetch schedule the datastream runs: up to four rules, each pairing a frequency with the time range to re-fetch when it fires. The authoritative half of this object.
Items · SmartPullingRangeRule
frequencyobjectrequiredHow often a range is (re-)pulled, e.g.
{value: 40, unit: day}.Attributes · Frequency
valueintegerrequiredunitstringrequired
rangeobjectrequiredHow much history to pull each time, e.g.
{value: 1, unit: month}.Every range is pulled *to date*: it resolves to a window ending yesterday, never at a stale past boundary (
smart_fetch.utils.date.resolve_range).{value: 7, unit: day}is the last 7 days ending yesterday; a calendar unit snaps the window's start to a period boundary, so{value: 1, unit: month}runs from the 1st of *last* month through yesterday -- the "Last Month to date" window, growing as the current month progresses.Hence the smallest
valueis1(inherited fromTimeBase) and not0: one period back is a to-date window's own base, and0-- whichcore.constants' plain to-date presets use for the current period *including today* -- is not expressible here.Attributes · Range
valueintegerrequiredunitstringrequired
onobjectnullableAttributes
On
dayintegerrequiredday_typestringrequired
null
deadlineobjectnullableAttributes
DeadlineSchema
timestring · timenullableTime of day the data should be delivered by, on the half hour (e.g. 17:00:00). UTC only: an offset is rejected rather than converted. Null means as soon as possible.
Attributes
string · time
null
null
startobjectnullableEarliest fetch start. Omit the field to keep whatever is already stored; send null to inherit the workspace default; send an object to set a per-datastream value. Must be before the effective deadline once inheritance is resolved.
Attributes
StartSchema
timestring · timenullableEarliest time of day a fetch may start, on the half hour (e.g. 09:00:00). UTC only: an offset is rejected rather than converted. Null lifts the restriction for this datastream, overriding any workspace default.
Attributes
string · time
null
null
frequencystringrequiredrefresh_rangeobjectnullableHistory re-fetched beyond one
frequencyperiod by the rulefrequencywas taken from, always expressed in days. Derived and lossy, likefrequency.Attributes
RefreshRangeSchema
valueintegerrequiredunitstringrequired
null
null
smart_bundlearray of objectnullableAttributes
array of object
null
schedulearray of objectnullableAttributes
array of object
null
workspaceobjectrequiredAttributes · WorkspaceMinimalSchema
idstring · uuidrequirednamestringrequired
tagsarray of objectrequiredItems · DatastreamTagMinimalSchema
idstring · uuidrequirednamestringrequired
countintegerrequired
Partially update common configuration options¶
PATCH/api/v1/datastreams/
API key permissionDatastream: Writedatastream:write
Query parameters
workspace_scopestringscope_from_workspace_idstring · uuidRequired only for
workspace_scopewhen multiple roots exist.datastream_idarray of string · uuidworkspace_idarray of string · uuidenabledbooleanactive_pulling_modestringscheduled_deletionbooleantagarray of stringTag name, ignoring case, matched in every workspace the key can see: the same name in two workspaces is two tags, and this matches both. Combine with
workspace_idto match the tag of one workspace. Repeatable.tag_matchstringany: carries at least one of the given tags.all: carries every one.
Request bodyrequired
application/json
Body schema
object DatastreamListItemPatchSchema
enabledbooleannullableAttributes
boolean
null
pullingobjectnullableAttributes
PullingPatchSchema
active_modestringnullableAttributes
ActivePullingSetMode
null
null
Responses
200OKapplication/json
Response schema
object BulkActionResponseSchema
affectedobjectrequiredAttributes · AffectedDatastreamsSchema
datastream_idsarray of string · uuidrequired
Bulk assign monitors to datastreams¶
POST/api/v1/datastreams/custom-monitors/deprecated
API key permissionMonitor: Writemonitor:write
Query parameters
workspace_scopestringscope_from_workspace_idstring · uuidRequired only for
workspace_scopewhen multiple roots exist.datastream_idarray of string · uuidworkspace_idarray of string · uuidenabledbooleanactive_pulling_modestringscheduled_deletionbooleantagarray of stringTag name, ignoring case, matched in every workspace the key can see: the same name in two workspaces is two tags, and this matches both. Combine with
workspace_idto match the tag of one workspace. Repeatable.tag_matchstringany: carries at least one of the given tags.all: carries every one.
Request bodyrequired
application/json
Body schema
array of string · uuid UUIDListSchema
Responses
200OKapplication/json
Response schema
object BulkMonitorAssignmentResponseSchema
assigned_datastream_idsarray of string · uuidrequiredskipped_datastream_idsarray of string · uuidrequired
Bulk unassign monitors from datastreams¶
DELETE/api/v1/datastreams/custom-monitors/deprecated
API key permissionMonitor: Writemonitor:write
Query parameters
workspace_scopestringscope_from_workspace_idstring · uuidRequired only for
workspace_scopewhen multiple roots exist.datastream_idarray of string · uuidworkspace_idarray of string · uuidenabledbooleanactive_pulling_modestringscheduled_deletionbooleantagarray of stringTag name, ignoring case, matched in every workspace the key can see: the same name in two workspaces is two tags, and this matches both. Combine with
workspace_idto match the tag of one workspace. Repeatable.tag_matchstringany: carries at least one of the given tags.all: carries every one.
Request bodyrequired
application/json
Body schema
array of string · uuid UUIDListSchema
Responses
200OKapplication/json
Response schema
array of string · uuid UUIDListSchema
Discover monitors available for bulk datastream assignment¶
/api/v1/datastreams/custom-monitors/deprecated
API key permissionMonitor: Read-onlymonitor:read
Without filters, returns all accessible monitors. With datastream filters (e.g. ?datastream_id=), returns only monitors whose workspace family covers all matched datastreams.
Query parameters
workspace_scopestringscope_from_workspace_idstring · uuidRequired only for
workspace_scopewhen multiple roots exist.datastream_idarray of string · uuidworkspace_idarray of string · uuidenabledbooleanactive_pulling_modestringscheduled_deletionbooleantagarray of stringTag name, ignoring case, matched in every workspace the key can see: the same name in two workspaces is two tags, and this matches both. Combine with
workspace_idto match the tag of one workspace. Repeatable.tag_matchstringany: carries at least one of the given tags.all: carries every one.pageintegerpage_sizeinteger
Responses
200OKapplication/json
Response schema
object PagedMonitorSummarySchema
itemsarray of objectrequiredItems · MonitorSummarySchema
idstring · uuidrequirednamestringrequiredseveritystringrequiredworkspaceobjectrequiredAttributes · WorkspaceMinimalSchema
idstring · uuidrequirednamestringrequired
countintegerrequired
Replace smart-pulling configuration¶
PUT/api/v1/datastreams/pulling/smart/
API key permissionDatastream: Writedatastream:write
Upsert smart-pulling configuration for multiple datastreams. Applies the same settings to all targeted datastreams. The request carries the full range specification, so it replaces every rule the datastream had.
Query parameters
workspace_scopestringscope_from_workspace_idstring · uuidRequired only for
workspace_scopewhen multiple roots exist.datastream_idarray of string · uuidworkspace_idarray of string · uuidenabledbooleanactive_pulling_modestringscheduled_deletionbooleantagarray of stringTag name, ignoring case, matched in every workspace the key can see: the same name in two workspaces is two tags, and this matches both. Combine with
workspace_idto match the tag of one workspace. Repeatable.tag_matchstringany: carries at least one of the given tags.all: carries every one.
Request bodyrequired
application/json
Body schema
object SmartPullingSchema
is_activebooleanrequiredrange_specarray of objectrequiredA non-empty list of
SmartPullingRangeRulewhose frequencies are unique.Two entries collide when their
SmartPullingRangeRule.frequency_keyvalues are equal (e.g. twofrequency {1, day}entries, or twofrequency {1, week}entries — regardless of theironday). Uniqueness is on the configuredfrequencyalone, not ononor on evaluated trigger dates.The list must hold at least one entry: an empty spec on an *active* smart fetch fetches nothing and reports no reason why —
get_missing_date_rangesimply finds no entry due today, which is indistinguishable from a non-trigger day.Items · SmartPullingRangeSpec
frequencyobjectrequiredHow often a range is (re-)pulled, e.g.
{value: 40, unit: day}.Attributes · Frequency
valueintegerrequiredunitstringrequired
rangeobjectrequiredHow much history to pull each time, e.g.
{value: 1, unit: month}.Every range is pulled *to date*: it resolves to a window ending yesterday, never at a stale past boundary (
smart_fetch.utils.date.resolve_range).{value: 7, unit: day}is the last 7 days ending yesterday; a calendar unit snaps the window's start to a period boundary, so{value: 1, unit: month}runs from the 1st of *last* month through yesterday -- the "Last Month to date" window, growing as the current month progresses.Hence the smallest
valueis1(inherited fromTimeBase) and not0: one period back is a to-date window's own base, and0-- whichcore.constants' plain to-date presets use for the current period *including today* -- is not expressible here.Attributes · Range
valueintegerrequiredunitstringrequired
onobjectnullableAttributes
On
dayintegerrequiredday_typestringrequired
null
deadlineobjectnullableAttributes
DeadlineSchema
timestring · timenullableTime of day the data should be delivered by, on the half hour (e.g. 17:00:00). UTC only: an offset is rejected rather than converted. Null means as soon as possible.
Attributes
string · time
null
null
startobjectnullableEarliest fetch start. Omit the field to keep whatever is already stored; send null to inherit the workspace default; send an object to set a per-datastream value. Must be before the effective deadline once inheritance is resolved.
Attributes
StartSchema
timestring · timenullableEarliest time of day a fetch may start, on the half hour (e.g. 09:00:00). UTC only: an offset is rejected rather than converted. Null lifts the restriction for this datastream, overriding any workspace default.
Attributes
string · time
null
null
Responses
200OKapplication/json
Response schema
object BulkActionResponseSchema
affectedobjectrequiredAttributes · AffectedDatastreamsSchema
datastream_idsarray of string · uuidrequired
Bulk assign tags to datastreams¶
POST/api/v1/datastreams/tags/
API key permissionDatastream: Writedatastream:write
Adds the tags in tags to each targeted datastream: every name, looked up in the datastream's own workspace, and every tag id of that workspace (ids of other workspaces are ignored for it; an id the key cannot see rejects the whole request with 400). A datastream gets all of these or none, and is skipped with the reason when none applies, when its workspace lacks a name, or when it would carry more than 50 tags. With create_missing=true, a missing name is created in that datastream's workspace and listed in created_tags. Targets the datastreams in datastream_ids (up to 500) AND-ed with the datastream filters in the query string. A request with neither is refused with 400, and so is one that targets more than 500 datastreams. A workspace of up to 500 datastreams can be targeted with workspace_id alone; for a larger one, list its datastreams with GET /api/v1/datastreams/?workspace_id= and send their ids in batches of 500. One transaction: request-level errors change nothing, and per-datastream problems are reported in skipped while the rest is applied. Sending the same request again changes nothing.
Query parameters
workspace_scopestringscope_from_workspace_idstring · uuidRequired only for
workspace_scopewhen multiple roots exist.datastream_idarray of string · uuidworkspace_idarray of string · uuidenabledbooleanactive_pulling_modestringscheduled_deletionbooleantagarray of stringTag name, ignoring case, matched in every workspace the key can see: the same name in two workspaces is two tags, and this matches both. Combine with
workspace_idto match the tag of one workspace. Repeatable.tag_matchstringany: carries at least one of the given tags.all: carries every one.create_missingboolean
Request bodyrequired
application/json
Body schema
object DatastreamTagsWriteSchema
tagsarray of stringrequiredTag names or tag ids. A name is looked up in each datastream's own workspace, ignoring case. An id applies to the datastreams of the tag's own workspace and is ignored for the others. An id the key cannot see rejects the whole request with 400.
datastream_idsarray of string · uuidDatastreams to change. AND-ed with any filter in the query string.
Responses
200OKapplication/json
Response schema
object BulkTagAssignmentResponseSchema
assigned_datastream_idsarray of string · uuidrequiredDatastreams that now carry every requested tag that applies to them.
skippedarray of objectrequiredDatastreams left unchanged, and why. A datastream gets every tag that applies to it, or none.
Items · SkippedDatastreamSchema
datastream_idstring · uuidrequiredreasonstringrequireddetailstringrequired
created_tagsarray of objectrequiredTags created because of
create_missing=true.Items · DatastreamTagSchema
idstring · uuidrequirednamestringrequiredworkspaceobjectrequiredAttributes · WorkspaceMinimalSchema
idstring · uuidrequirednamestringrequired
createdstring · date-timerequired
Bulk unassign tags from datastreams¶
DELETE/api/v1/datastreams/tags/
API key permissionDatastream: Writedatastream:write
Removes the given tags, by name or id, from each targeted datastream that carries them. Never creates tags. Targets the datastreams in datastream_ids (up to 500) AND-ed with the datastream filters in the query string. A request with neither is refused with 400, and so is one that targets more than 500 datastreams. A workspace of up to 500 datastreams can be targeted with workspace_id alone; for a larger one, list its datastreams with GET /api/v1/datastreams/?workspace_id= and send their ids in batches of 500. One transaction: request-level errors change nothing, and per-datastream problems are reported in skipped while the rest is applied.
Query parameters
workspace_scopestringscope_from_workspace_idstring · uuidRequired only for
workspace_scopewhen multiple roots exist.datastream_idarray of string · uuidworkspace_idarray of string · uuidenabledbooleanactive_pulling_modestringscheduled_deletionbooleantagarray of stringTag name, ignoring case, matched in every workspace the key can see: the same name in two workspaces is two tags, and this matches both. Combine with
workspace_idto match the tag of one workspace. Repeatable.tag_matchstringany: carries at least one of the given tags.all: carries every one.
Request bodyrequired
application/json
Body schema
object DatastreamTagsWriteSchema
tagsarray of stringrequiredTag names or tag ids. A name is looked up in each datastream's own workspace, ignoring case. An id applies to the datastreams of the tag's own workspace and is ignored for the others. An id the key cannot see rejects the whole request with 400.
datastream_idsarray of string · uuidDatastreams to change. AND-ed with any filter in the query string.
Responses
200OKapplication/json
Response schema
object BulkTagUnassignmentResponseSchema
unassigned_datastream_idsarray of string · uuidrequiredDatastreams that now carry none of the given tags.
skippedarray of objectrequiredItems · SkippedDatastreamSchema
datastream_idstring · uuidrequiredreasonstringrequireddetailstringrequired
Read the tags of many datastreams¶
POST/api/v1/datastreams/tags/query/
API key permissionDatastream: Read-onlydatastream:read
Returns one item per id in datastream_ids (up to 500) the key can see, with its tags; unknown ids are left out. Not paginated. A POST only because the ids do not fit a URL; it changes nothing. To read tags by filter, list datastreams instead: every item carries its tags.
Request bodyrequired
application/json
Body schema
object DatastreamTagsQuerySchema
datastream_idsarray of string · uuidrequired
Responses
200OKapplication/json
Response schema
object DatastreamTagsQueryResponseSchema
itemsarray of objectrequiredItems · DatastreamTagsSchema
datastream_idstring · uuidrequiredtagsarray of objectrequiredItems · DatastreamTagMinimalSchema
idstring · uuidrequirednamestringrequired
countintegerrequired