## A list of reports. The reports are returned in no particular order; however, the data within each report is in ascending order by date (newest first). The report contains one row of data per day of the reporting window; the report contains rows for only those days that the extension was used. The array is empty if there are no reports.
@exportvardata:Array[TwitchExtensionAnalytics]:
set(val):
data=val
track_data(&"data",val)
## Contains the information used to page through the list of results. The object is empty if there are no more pages left to page through. [Read More](https://dev.twitch.tv/docs/api/guide#pagination)
## Contains the information used to page through the list of results. The object is empty if there are no more pages left to page through. [Read More](https://dev.twitch.tv/docs/api/guide#pagination)
## All optional parameters for TwitchAPI.get_extension_analytics
## #/components/schemas/GetExtensionAnalyticsOpt
classOptextendsTwitchData:
## The extension's client ID. If specified, the response contains a report for the specified extension. If not specified, the response includes a report for each extension that the authenticated user owns.
@exportvarextension_id:String:
set(val):
extension_id=val
track_data(&"extension_id",val)
## The type of analytics report to get. Possible values are:
##
## * overview\_v2
@exportvartype:String:
set(val):
type=val
track_data(&"type",val)
## The reporting window's start date, in RFC3339 format. Set the time portion to zeroes (for example, 2021-10-22T00:00:00Z).
##
## The start date must be on or after January 31, 2018\. If you specify an earlier date, the API ignores it and uses January 31, 2018\. If you specify a start date, you must specify an end date. If you don't specify a start and end date, the report includes all available data since January 31, 2018.
##
## The report contains one row of data for each day in the reporting window.
@exportvarstarted_at:String:
set(val):
started_at=val
track_data(&"started_at",val)
## The reporting window's end date, in RFC3339 format. Set the time portion to zeroes (for example, 2021-10-27T00:00:00Z). The report is inclusive of the end date.
##
## Specify an end date only if you provide a start date. Because it can take up to two days for the data to be available, you must specify an end date that's earlier than today minus one to two days. If not, the API ignores your end date and uses an end date that is today minus one to two days.
@exportvarended_at:String:
set(val):
ended_at=val
track_data(&"ended_at",val)
## The maximum number of report URLs to return per page in the response. The minimum page size is 1 URL per page and the maximum is 100 URLs per page. The default is 20.
##
## **NOTE**: While you may specify a maximum value of 100, the response will contain at most 20 URLs per page.
@exportvarfirst:int:
set(val):
first=val
track_data(&"first",val)
## The cursor used to get the next page of results. The **Pagination** object in the response contains the cursor’s value. [Read More](https://dev.twitch.tv/docs/api/guide#pagination)
##
## This parameter is ignored if the _extension\_id_ parameter is set.