Skip to content

Commit 8a05344

Browse files
Merge pull request #127 from apivideo/watch-data-docs
Add new analytics endpoints & livestream complete()
2 parents ae3a0c4 + 7c875c2 commit 8a05344

File tree

195 files changed

+2112
-1586
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

195 files changed

+2112
-1586
lines changed

.openapi-generator/FILES

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,17 @@ build.sh
77
docs/AccessToken.md
88
docs/AdditionalBadRequestErrors.md
99
docs/AdvancedAuthenticationApi.md
10+
docs/AnalyticsAggregatedMetricsResponse.md
11+
docs/AnalyticsAggregatedMetricsResponseContext.md
12+
docs/AnalyticsAggregatedMetricsResponseContextTimeframe.md
1013
docs/AnalyticsApi.md
1114
docs/AnalyticsData.md
15+
docs/AnalyticsMetricsBreakdownResponse.md
16+
docs/AnalyticsMetricsBreakdownResponseContext.md
17+
docs/AnalyticsMetricsBreakdownResponseData.md
18+
docs/AnalyticsMetricsOverTimeResponse.md
19+
docs/AnalyticsMetricsOverTimeResponseContext.md
20+
docs/AnalyticsMetricsOverTimeResponseData.md
1221
docs/AnalyticsPlays400Error.md
1322
docs/AnalyticsPlaysResponse.md
1423
docs/AuthenticatePayload.md
@@ -21,17 +30,14 @@ docs/CaptionsUpdatePayload.md
2130
docs/Chapter.md
2231
docs/ChaptersApi.md
2332
docs/ChaptersListResponse.md
33+
docs/FilterBy.md
34+
docs/FilterBy1.md
35+
docs/FilterBy2.md
2436
docs/Link.md
2537
docs/LiveStream.md
2638
docs/LiveStreamAssets.md
2739
docs/LiveStreamCreationPayload.md
2840
docs/LiveStreamListResponse.md
29-
docs/LiveStreamSession.md
30-
docs/LiveStreamSessionClient.md
31-
docs/LiveStreamSessionDevice.md
32-
docs/LiveStreamSessionLocation.md
33-
docs/LiveStreamSessionReferrer.md
34-
docs/LiveStreamSessionSession.md
3541
docs/LiveStreamUpdatePayload.md
3642
docs/LiveStreamsApi.md
3743
docs/Metadata.md
@@ -54,19 +60,13 @@ docs/RestreamsResponseObject.md
5460
docs/TokenCreationPayload.md
5561
docs/TokenListResponse.md
5662
docs/TooManyRequests.md
63+
docs/UnrecognizedRequestUrl.md
5764
docs/UploadToken.md
5865
docs/UploadTokensApi.md
5966
docs/Video.md
6067
docs/VideoAssets.md
6168
docs/VideoClip.md
6269
docs/VideoCreationPayload.md
63-
docs/VideoSession.md
64-
docs/VideoSessionClient.md
65-
docs/VideoSessionDevice.md
66-
docs/VideoSessionLocation.md
67-
docs/VideoSessionOs.md
68-
docs/VideoSessionReferrer.md
69-
docs/VideoSessionSession.md
7070
docs/VideoSource.md
7171
docs/VideoSourceLiveStream.md
7272
docs/VideoSourceLiveStreamLink.md
@@ -103,7 +103,16 @@ src/ApiVideo.Test/Api/WebhooksApiTests.cs
103103
src/ApiVideo.Test/ApiVideo.Test.csproj
104104
src/ApiVideo.Test/Model/AccessTokenTests.cs
105105
src/ApiVideo.Test/Model/AdditionalBadRequestErrorsTests.cs
106+
src/ApiVideo.Test/Model/AnalyticsAggregatedMetricsResponseContextTests.cs
107+
src/ApiVideo.Test/Model/AnalyticsAggregatedMetricsResponseContextTimeframeTests.cs
108+
src/ApiVideo.Test/Model/AnalyticsAggregatedMetricsResponseTests.cs
106109
src/ApiVideo.Test/Model/AnalyticsDataTests.cs
110+
src/ApiVideo.Test/Model/AnalyticsMetricsBreakdownResponseContextTests.cs
111+
src/ApiVideo.Test/Model/AnalyticsMetricsBreakdownResponseDataTests.cs
112+
src/ApiVideo.Test/Model/AnalyticsMetricsBreakdownResponseTests.cs
113+
src/ApiVideo.Test/Model/AnalyticsMetricsOverTimeResponseContextTests.cs
114+
src/ApiVideo.Test/Model/AnalyticsMetricsOverTimeResponseDataTests.cs
115+
src/ApiVideo.Test/Model/AnalyticsMetricsOverTimeResponseTests.cs
107116
src/ApiVideo.Test/Model/AnalyticsPlays400ErrorTests.cs
108117
src/ApiVideo.Test/Model/AnalyticsPlaysResponseTests.cs
109118
src/ApiVideo.Test/Model/AuthenticatePayloadTests.cs
@@ -114,16 +123,13 @@ src/ApiVideo.Test/Model/CaptionsListResponseTests.cs
114123
src/ApiVideo.Test/Model/CaptionsUpdatePayloadTests.cs
115124
src/ApiVideo.Test/Model/ChapterTests.cs
116125
src/ApiVideo.Test/Model/ChaptersListResponseTests.cs
126+
src/ApiVideo.Test/Model/FilterBy1Tests.cs
127+
src/ApiVideo.Test/Model/FilterBy2Tests.cs
128+
src/ApiVideo.Test/Model/FilterByTests.cs
117129
src/ApiVideo.Test/Model/LinkTests.cs
118130
src/ApiVideo.Test/Model/LiveStreamAssetsTests.cs
119131
src/ApiVideo.Test/Model/LiveStreamCreationPayloadTests.cs
120132
src/ApiVideo.Test/Model/LiveStreamListResponseTests.cs
121-
src/ApiVideo.Test/Model/LiveStreamSessionClientTests.cs
122-
src/ApiVideo.Test/Model/LiveStreamSessionDeviceTests.cs
123-
src/ApiVideo.Test/Model/LiveStreamSessionLocationTests.cs
124-
src/ApiVideo.Test/Model/LiveStreamSessionReferrerTests.cs
125-
src/ApiVideo.Test/Model/LiveStreamSessionSessionTests.cs
126-
src/ApiVideo.Test/Model/LiveStreamSessionTests.cs
127133
src/ApiVideo.Test/Model/LiveStreamTests.cs
128134
src/ApiVideo.Test/Model/LiveStreamUpdatePayloadTests.cs
129135
src/ApiVideo.Test/Model/MetadataTests.cs
@@ -144,17 +150,11 @@ src/ApiVideo.Test/Model/RestreamsResponseObjectTests.cs
144150
src/ApiVideo.Test/Model/TokenCreationPayloadTests.cs
145151
src/ApiVideo.Test/Model/TokenListResponseTests.cs
146152
src/ApiVideo.Test/Model/TooManyRequestsTests.cs
153+
src/ApiVideo.Test/Model/UnrecognizedRequestUrlTests.cs
147154
src/ApiVideo.Test/Model/UploadTokenTests.cs
148155
src/ApiVideo.Test/Model/VideoAssetsTests.cs
149156
src/ApiVideo.Test/Model/VideoClipTests.cs
150157
src/ApiVideo.Test/Model/VideoCreationPayloadTests.cs
151-
src/ApiVideo.Test/Model/VideoSessionClientTests.cs
152-
src/ApiVideo.Test/Model/VideoSessionDeviceTests.cs
153-
src/ApiVideo.Test/Model/VideoSessionLocationTests.cs
154-
src/ApiVideo.Test/Model/VideoSessionOsTests.cs
155-
src/ApiVideo.Test/Model/VideoSessionReferrerTests.cs
156-
src/ApiVideo.Test/Model/VideoSessionSessionTests.cs
157-
src/ApiVideo.Test/Model/VideoSessionTests.cs
158158
src/ApiVideo.Test/Model/VideoSourceLiveStreamLinkTests.cs
159159
src/ApiVideo.Test/Model/VideoSourceLiveStreamTests.cs
160160
src/ApiVideo.Test/Model/VideoSourceTests.cs
@@ -195,7 +195,16 @@ src/ApiVideo/Client/EmptyArrayFixTypeConverter.cs
195195
src/ApiVideo/Client/NullableStringTypeConverter.cs
196196
src/ApiVideo/Model/AccessToken.cs
197197
src/ApiVideo/Model/AdditionalBadRequestErrors.cs
198+
src/ApiVideo/Model/AnalyticsAggregatedMetricsResponse.cs
199+
src/ApiVideo/Model/AnalyticsAggregatedMetricsResponseContext.cs
200+
src/ApiVideo/Model/AnalyticsAggregatedMetricsResponseContextTimeframe.cs
198201
src/ApiVideo/Model/AnalyticsData.cs
202+
src/ApiVideo/Model/AnalyticsMetricsBreakdownResponse.cs
203+
src/ApiVideo/Model/AnalyticsMetricsBreakdownResponseContext.cs
204+
src/ApiVideo/Model/AnalyticsMetricsBreakdownResponseData.cs
205+
src/ApiVideo/Model/AnalyticsMetricsOverTimeResponse.cs
206+
src/ApiVideo/Model/AnalyticsMetricsOverTimeResponseContext.cs
207+
src/ApiVideo/Model/AnalyticsMetricsOverTimeResponseData.cs
199208
src/ApiVideo/Model/AnalyticsPlays400Error.cs
200209
src/ApiVideo/Model/AnalyticsPlaysResponse.cs
201210
src/ApiVideo/Model/AuthenticatePayload.cs
@@ -206,19 +215,16 @@ src/ApiVideo/Model/CaptionsListResponse.cs
206215
src/ApiVideo/Model/CaptionsUpdatePayload.cs
207216
src/ApiVideo/Model/Chapter.cs
208217
src/ApiVideo/Model/ChaptersListResponse.cs
218+
src/ApiVideo/Model/FilterBy.cs
219+
src/ApiVideo/Model/FilterBy1.cs
220+
src/ApiVideo/Model/FilterBy2.cs
209221
src/ApiVideo/Model/IUploadPartProgressListener.cs
210222
src/ApiVideo/Model/IUploadProgressListener.cs
211223
src/ApiVideo/Model/Link.cs
212224
src/ApiVideo/Model/LiveStream.cs
213225
src/ApiVideo/Model/LiveStreamAssets.cs
214226
src/ApiVideo/Model/LiveStreamCreationPayload.cs
215227
src/ApiVideo/Model/LiveStreamListResponse.cs
216-
src/ApiVideo/Model/LiveStreamSession.cs
217-
src/ApiVideo/Model/LiveStreamSessionClient.cs
218-
src/ApiVideo/Model/LiveStreamSessionDevice.cs
219-
src/ApiVideo/Model/LiveStreamSessionLocation.cs
220-
src/ApiVideo/Model/LiveStreamSessionReferrer.cs
221-
src/ApiVideo/Model/LiveStreamSessionSession.cs
222228
src/ApiVideo/Model/LiveStreamUpdatePayload.cs
223229
src/ApiVideo/Model/Metadata.cs
224230
src/ApiVideo/Model/Model403ErrorSchema.cs
@@ -240,18 +246,12 @@ src/ApiVideo/Model/RestreamsResponseObject.cs
240246
src/ApiVideo/Model/TokenCreationPayload.cs
241247
src/ApiVideo/Model/TokenListResponse.cs
242248
src/ApiVideo/Model/TooManyRequests.cs
249+
src/ApiVideo/Model/UnrecognizedRequestUrl.cs
243250
src/ApiVideo/Model/UploadToken.cs
244251
src/ApiVideo/Model/Video.cs
245252
src/ApiVideo/Model/VideoAssets.cs
246253
src/ApiVideo/Model/VideoClip.cs
247254
src/ApiVideo/Model/VideoCreationPayload.cs
248-
src/ApiVideo/Model/VideoSession.cs
249-
src/ApiVideo/Model/VideoSessionClient.cs
250-
src/ApiVideo/Model/VideoSessionDevice.cs
251-
src/ApiVideo/Model/VideoSessionLocation.cs
252-
src/ApiVideo/Model/VideoSessionOs.cs
253-
src/ApiVideo/Model/VideoSessionReferrer.cs
254-
src/ApiVideo/Model/VideoSessionSession.cs
255255
src/ApiVideo/Model/VideoSource.cs
256256
src/ApiVideo/Model/VideoSourceLiveStream.cs
257257
src/ApiVideo/Model/VideoSourceLiveStreamLink.cs
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
d7b342ceb1a4805da9e3d6355384e34c1a99e1300d01cac3ae3218c5738f11f1
1+
3637a70fc3b7f045b2927373115f2132767e3ea4ee8f19f7ffd324bb9f8eb7bf

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Changelog
22
All changes to this project will be documented in this file.
33

4+
## [1.6.0] - 2024-07-29
5+
- Add new analytics methods
6+
- Add livestream complete() method
7+
48
## [1.5.0] - 2024-07-19
59
- fix nuget package (closes \#131)
610
- add *Async() methods (closes \#132)

README.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,9 @@ AnalyticsApi analytics = client.Analytics()
169169

170170
Method | HTTP request | Description
171171
------------- | ------------- | -------------
172-
[**getLiveStreamsPlays**](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsApi.md#getLiveStreamsPlays) | **GET** `/analytics/live-streams/plays` | Get play events for live stream
173-
[**getVideosPlays**](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsApi.md#getVideosPlays) | **GET** `/analytics/videos/plays` | Get play events for video
172+
[**getAggregatedMetrics**](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsApi.md#getAggregatedMetrics) | **GET** `/data/metrics/{metric}/{aggregation}` | Retrieve aggregated metrics
173+
[**getMetricsBreakdown**](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsApi.md#getMetricsBreakdown) | **GET** `/data/buckets/{metric}/{breakdown}` | Retrieve metrics in a breakdown of dimensions
174+
[**getMetricsOverTime**](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsApi.md#getMetricsOverTime) | **GET** `/data/timeseries/{metric}` | Retrieve metrics over time
174175

175176

176177
#### CaptionsApi
@@ -232,6 +233,7 @@ Method | HTTP request | Description
232233
[**list**](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamsApi.md#list) | **GET** `/live-streams` | List all live streams
233234
[**uploadThumbnail**](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamsApi.md#uploadThumbnail) | **POST** `/live-streams/{liveStreamId}/thumbnail` | Upload a thumbnail
234235
[**deleteThumbnail**](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamsApi.md#deleteThumbnail) | **DELETE** `/live-streams/{liveStreamId}/thumbnail` | Delete a thumbnail
236+
[**complete**](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamsApi.md#complete) | **PUT** `/live-streams/{liveStreamId}/complete` | Complete a live stream
235237

236238

237239
#### PlayerThemesApi
@@ -342,7 +344,16 @@ Method | HTTP request | Description
342344

343345
- [AccessToken](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AccessToken.md)
344346
- [AdditionalBadRequestErrors](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AdditionalBadRequestErrors.md)
347+
- [AnalyticsAggregatedMetricsResponse](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsAggregatedMetricsResponse.md)
348+
- [AnalyticsAggregatedMetricsResponseContext](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsAggregatedMetricsResponseContext.md)
349+
- [AnalyticsAggregatedMetricsResponseContextTimeframe](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsAggregatedMetricsResponseContextTimeframe.md)
345350
- [AnalyticsData](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsData.md)
351+
- [AnalyticsMetricsBreakdownResponse](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsMetricsBreakdownResponse.md)
352+
- [AnalyticsMetricsBreakdownResponseContext](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsMetricsBreakdownResponseContext.md)
353+
- [AnalyticsMetricsBreakdownResponseData](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsMetricsBreakdownResponseData.md)
354+
- [AnalyticsMetricsOverTimeResponse](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsMetricsOverTimeResponse.md)
355+
- [AnalyticsMetricsOverTimeResponseContext](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsMetricsOverTimeResponseContext.md)
356+
- [AnalyticsMetricsOverTimeResponseData](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsMetricsOverTimeResponseData.md)
346357
- [AnalyticsPlays400Error](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsPlays400Error.md)
347358
- [AnalyticsPlaysResponse](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AnalyticsPlaysResponse.md)
348359
- [AuthenticatePayload](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/AuthenticatePayload.md)
@@ -353,17 +364,14 @@ Method | HTTP request | Description
353364
- [CaptionsUpdatePayload](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/CaptionsUpdatePayload.md)
354365
- [Chapter](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/Chapter.md)
355366
- [ChaptersListResponse](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/ChaptersListResponse.md)
367+
- [FilterBy](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/FilterBy.md)
368+
- [FilterBy1](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/FilterBy1.md)
369+
- [FilterBy2](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/FilterBy2.md)
356370
- [Link](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/Link.md)
357371
- [LiveStream](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStream.md)
358372
- [LiveStreamAssets](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamAssets.md)
359373
- [LiveStreamCreationPayload](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamCreationPayload.md)
360374
- [LiveStreamListResponse](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamListResponse.md)
361-
- [LiveStreamSession](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamSession.md)
362-
- [LiveStreamSessionClient](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamSessionClient.md)
363-
- [LiveStreamSessionDevice](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamSessionDevice.md)
364-
- [LiveStreamSessionLocation](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamSessionLocation.md)
365-
- [LiveStreamSessionReferrer](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamSessionReferrer.md)
366-
- [LiveStreamSessionSession](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamSessionSession.md)
367375
- [LiveStreamUpdatePayload](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/LiveStreamUpdatePayload.md)
368376
- [Metadata](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/Metadata.md)
369377
- [Model403ErrorSchema](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/Model403ErrorSchema.md)
@@ -383,18 +391,12 @@ Method | HTTP request | Description
383391
- [TokenCreationPayload](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/TokenCreationPayload.md)
384392
- [TokenListResponse](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/TokenListResponse.md)
385393
- [TooManyRequests](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/TooManyRequests.md)
394+
- [UnrecognizedRequestUrl](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/UnrecognizedRequestUrl.md)
386395
- [UploadToken](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/UploadToken.md)
387396
- [Video](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/Video.md)
388397
- [VideoAssets](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoAssets.md)
389398
- [VideoClip](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoClip.md)
390399
- [VideoCreationPayload](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoCreationPayload.md)
391-
- [VideoSession](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSession.md)
392-
- [VideoSessionClient](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSessionClient.md)
393-
- [VideoSessionDevice](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSessionDevice.md)
394-
- [VideoSessionLocation](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSessionLocation.md)
395-
- [VideoSessionOs](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSessionOs.md)
396-
- [VideoSessionReferrer](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSessionReferrer.md)
397-
- [VideoSessionSession](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSessionSession.md)
398400
- [VideoSource](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSource.md)
399401
- [VideoSourceLiveStream](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSourceLiveStream.md)
400402
- [VideoSourceLiveStreamLink](https://github.com/apivideo/api.video-csharp-client/blob/main/docs/VideoSourceLiveStreamLink.md)
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
# ApiVideo.Model.VideoSessionLocation
2-
The location of the viewer.
1+
# ApiVideo.Model.AnalyticsAggregatedMetricsResponse
32

43
## Properties
54

65
Name | Type | Description | Notes
76
------------ | ------------- | ------------- | -------------
8-
**Country** | **string** | The country of the viewer. | [optional]
9-
**City** | **string** | The city of the viewer. | [optional]
7+
**Context** | [**AnalyticsAggregatedMetricsResponseContext**](AnalyticsAggregatedMetricsResponseContext.md) | |
8+
**Data** | **float** | |
109

1110
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
1211

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# ApiVideo.Model.AnalyticsAggregatedMetricsResponseContext
2+
3+
## Properties
4+
5+
Name | Type | Description | Notes
6+
------------ | ------------- | ------------- | -------------
7+
**Metric** | **string** | Returns the metric you selected. | [optional]
8+
**Aggregation** | **string** | Returns the aggregation you selected. | [optional]
9+
**Timeframe** | [**AnalyticsAggregatedMetricsResponseContextTimeframe**](AnalyticsAggregatedMetricsResponseContextTimeframe.md) | | [optional]
10+
11+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
12+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# ApiVideo.Model.AnalyticsAggregatedMetricsResponseContextTimeframe
2+
Returns the starting and ending date-times of the period you want analytics for.
3+
4+
## Properties
5+
6+
Name | Type | Description | Notes
7+
------------ | ------------- | ------------- | -------------
8+
**From** | **DateTime** | Returns the starting date-time of the period you want analytics for in ATOM date-time format. | [optional]
9+
**To** | **DateTime** | Returns the starting date-time of the period you want analytics for in ATOM date-time format. | [optional]
10+
11+
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
12+

0 commit comments

Comments
 (0)