diff --git a/CHANGELOG.md b/CHANGELOG.md
index e4f160a4..4a9d7530 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,9 @@
# Changelog
All changes to this project will be documented in this file.
+## [1.0.11] - 2025-08-15
+- Upgrade from temporarily hiding livestream
+
## [1.0.10] - 2025-07-01
- Update sdk name and add new endpoint
diff --git a/README.md b/README.md
index 579ae080..196a5b90 100644
--- a/README.md
+++ b/README.md
@@ -80,29 +80,6 @@ Method | Description | HTTP request
[**list()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/ApiKeyApi.md#list) | Get list API keys | **GET** `/api_keys`
-#### LiveStreamApi
-
-Method | Description | HTTP request
-------------- | ------------- | -------------
-[**addMulticast()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#addMulticast) | Add live stream multicast | **POST** `/live_streams/multicast/{stream_key}`
-[**createLiveStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#createLiveStreamKey) | Create live stream key | **POST** `/live_streams`
-[**createStreaming()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#createStreaming) | Create a new live stream media | **POST** `/live_streams/{id}/streamings`
-[**deleteLiveStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#deleteLiveStreamKey) | Delete live stream key | **DELETE** `/live_streams/{id}`
-[**deleteMulticast()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#deleteMulticast) | Delete live stream multicast | **DELETE** `/live_streams/multicast/{stream_key}`
-[**deleteStreaming()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#deleteStreaming) | Delete live stream video | **DELETE** `/live_streams/{id}/streamings/{stream_id}`
-[**getLiveStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getLiveStreamKey) | Get live stream key | **GET** `/live_streams/{id}`
-[**getLiveStreamKeys()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getLiveStreamKeys) | Get live stream key list | **GET** `/live_streams`
-[**getLiveStreamPlayerInfo()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getLiveStreamPlayerInfo) | Get live stream video public | **GET** `/live_streams/player/{id}/videos`
-[**getLiveStreamVideo()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getLiveStreamVideo) | Get live stream video | **GET** `/live_streams/{id}/video`
-[**getMedias()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getMedias) | Get live stream media | **POST** `/live_streams/{id}/videos`
-[**getMulticastByStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getMulticastByStreamKey) | Get live stream multicast by stream key | **GET** `/live_streams/multicast/{stream_key}`
-[**getStatisticByStreamMediaId()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getStatisticByStreamMediaId) | Get live stream statistic by stream media id | **GET** `/live_streams/statistic/{stream_media_id}`
-[**getStreaming()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getStreaming) | Get live stream media streaming | **GET** `/live_streams/{id}/streamings/{stream_id}`
-[**getStreamings()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getStreamings) | Get live stream media streamings | **GET** `/live_streams/{id}/streamings`
-[**updateLiveStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#updateLiveStreamKey) | Update live stream key | **PUT** `/live_streams/{id}`
-[**updateMedia()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#updateMedia) | Update live stream media | **PUT** `/live_streams/{id}/streamings`
-
-
#### PlayersApi
Method | Description | HTTP request
@@ -188,8 +165,6 @@ Method | Description | HTTP request
- [CreateApiKeyData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateApiKeyData.md)
- [CreateApiKeyRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateApiKeyRequest.md)
- [CreateApiKeyResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateApiKeyResponse.md)
- - [CreateLiveStreamKeyRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateLiveStreamKeyRequest.md)
- - [CreateLiveStreamKeyResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateLiveStreamKeyResponse.md)
- [CreateMediaRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateMediaRequest.md)
- [CreateMediaResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateMediaResponse.md)
- [CreatePlayerThemeRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreatePlayerThemeRequest.md)
@@ -198,8 +173,6 @@ Method | Description | HTTP request
- [CreatePlaylistData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreatePlaylistData.md)
- [CreatePlaylistRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreatePlaylistRequest.md)
- [CreatePlaylistResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreatePlaylistResponse.md)
- - [CreateStreamingRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateStreamingRequest.md)
- - [CreateStreamingResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateStreamingResponse.md)
- [CreateVideoCaptionData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateVideoCaptionData.md)
- [CreateVideoCaptionResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateVideoCaptionResponse.md)
- [CreateVideoChapterData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateVideoChapterData.md)
@@ -209,16 +182,6 @@ Method | Description | HTTP request
- [CreateWebhookResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateWebhookResponse.md)
- [GetApiKeysData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetApiKeysData.md)
- [GetApiKeysResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetApiKeysResponse.md)
- - [GetLiveStreamKeyData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamKeyData.md)
- - [GetLiveStreamKeyResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamKeyResponse.md)
- - [GetLiveStreamKeysListData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamKeysListData.md)
- - [GetLiveStreamKeysListResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamKeysListResponse.md)
- - [GetLiveStreamMediasRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamMediasRequest.md)
- - [GetLiveStreamMediasResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamMediasResponse.md)
- - [GetLiveStreamMulticastResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamMulticastResponse.md)
- - [GetLiveStreamStatisticResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamStatisticResponse.md)
- - [GetLiveStreamVideoPublicResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamVideoPublicResponse.md)
- - [GetLiveStreamVideoResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamVideoResponse.md)
- [GetPlayerThemeByIdData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlayerThemeByIdData.md)
- [GetPlayerThemeByIdResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlayerThemeByIdResponse.md)
- [GetPlayerThemeData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlayerThemeData.md)
@@ -228,8 +191,6 @@ Method | Description | HTTP request
- [GetPlaylistListData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlaylistListData.md)
- [GetPlaylistListRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlaylistListRequest.md)
- [GetPlaylistListResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlaylistListResponse.md)
- - [GetStreamingResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetStreamingResponse.md)
- - [GetStreamingsResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetStreamingsResponse.md)
- [GetTranscodeCostData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetTranscodeCostData.md)
- [GetTranscodeCostResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetTranscodeCostResponse.md)
- [GetUserWebhookData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetUserWebhookData.md)
@@ -245,13 +206,6 @@ Method | Description | HTTP request
- [GetVideoPlayerInfoResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetVideoPlayerInfoResponse.md)
- [GetWebhooksListData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetWebhooksListData.md)
- [GetWebhooksListResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetWebhooksListResponse.md)
- - [LiveStreamAssets](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamAssets.md)
- - [LiveStreamKeyData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamKeyData.md)
- - [LiveStreamMediaData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamMediaData.md)
- - [LiveStreamMediaResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamMediaResponse.md)
- - [LiveStreamMediasResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamMediasResponse.md)
- - [LiveStreamMulticast](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamMulticast.md)
- - [LiveStreamStatisticResp](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamStatisticResp.md)
- [Media](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/Media.md)
- [Metadata](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/Metadata.md)
- [MoveVideoInPlaylistRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/MoveVideoInPlaylistRequest.md)
@@ -262,22 +216,17 @@ Method | Description | HTTP request
- [PublicPlaylistObject](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/PublicPlaylistObject.md)
- [QualityConfig](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/QualityConfig.md)
- [QualityObject](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/QualityObject.md)
- - [RemovePlayerThemesFromVideoRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/RemovePlayerThemesFromVideoRequest.md)
+ - [RemovePlayerThemesFromMediaRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/RemovePlayerThemesFromMediaRequest.md)
- [RenameAPIKeyRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/RenameAPIKeyRequest.md)
- [RequestCreateCaption](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/RequestCreateCaption.md)
- [ResponseError](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/ResponseError.md)
- [ResponseSuccess](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/ResponseSuccess.md)
- [Theme](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/Theme.md)
- - [UpdateLiveStreamKeyData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateLiveStreamKeyData.md)
- - [UpdateLiveStreamKeyRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateLiveStreamKeyRequest.md)
- - [UpdateLiveStreamKeyResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateLiveStreamKeyResponse.md)
- - [UpdateLiveStreamMediaRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateLiveStreamMediaRequest.md)
- [UpdatePlayerThemeRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdatePlayerThemeRequest.md)
- [UpdatePlayerThemeResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdatePlayerThemeResponse.md)
- [UpdateVideoInfoRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateVideoInfoRequest.md)
- [UpdateWebhookRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateWebhookRequest.md)
- [UploadLogoByIdResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UploadLogoByIdResponse.md)
- - [UpsertLiveStreamMulticastInput](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpsertLiveStreamMulticastInput.md)
- [User](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/User.md)
- [VideoAssets](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/VideoAssets.md)
- [VideoCaption](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/VideoCaption.md)
diff --git a/docs/api/LiveStreamApi.md b/docs/api/LiveStreamApi.md
deleted file mode 100644
index 1bc8e2c6..00000000
--- a/docs/api/LiveStreamApi.md
+++ /dev/null
@@ -1,410 +0,0 @@
-# LiveStreamApi
-
-All URIs are relative to *http://localhost/api*
-
-| Method | Description | HTTP request |
-| ------------- | ------------- | ------------- |
-| [**addMulticast()**](LiveStreamApi.md#addMulticast) | Add live stream multicast | **POST** /live_streams/multicast/{stream_key} |
-| [**createLiveStreamKey()**](LiveStreamApi.md#createLiveStreamKey) | Create live stream key | **POST** /live_streams |
-| [**createStreaming()**](LiveStreamApi.md#createStreaming) | Create a new live stream media | **POST** /live_streams/{id}/streamings |
-| [**deleteLiveStreamKey()**](LiveStreamApi.md#deleteLiveStreamKey) | Delete live stream key | **DELETE** /live_streams/{id} |
-| [**deleteMulticast()**](LiveStreamApi.md#deleteMulticast) | Delete live stream multicast | **DELETE** /live_streams/multicast/{stream_key} |
-| [**deleteStreaming()**](LiveStreamApi.md#deleteStreaming) | Delete live stream video | **DELETE** /live_streams/{id}/streamings/{stream_id} |
-| [**getLiveStreamKey()**](LiveStreamApi.md#getLiveStreamKey) | Get live stream key | **GET** /live_streams/{id} |
-| [**getLiveStreamKeys()**](LiveStreamApi.md#getLiveStreamKeys) | Get live stream key list | **GET** /live_streams |
-| [**getLiveStreamPlayerInfo()**](LiveStreamApi.md#getLiveStreamPlayerInfo) | Get live stream video public | **GET** /live_streams/player/{id}/videos |
-| [**getLiveStreamVideo()**](LiveStreamApi.md#getLiveStreamVideo) | Get live stream video | **GET** /live_streams/{id}/video |
-| [**getMedias()**](LiveStreamApi.md#getMedias) | Get live stream media | **POST** /live_streams/{id}/videos |
-| [**getMulticastByStreamKey()**](LiveStreamApi.md#getMulticastByStreamKey) | Get live stream multicast by stream key | **GET** /live_streams/multicast/{stream_key} |
-| [**getStatisticByStreamMediaId()**](LiveStreamApi.md#getStatisticByStreamMediaId) | Get live stream statistic by stream media id | **GET** /live_streams/statistic/{stream_media_id} |
-| [**getStreaming()**](LiveStreamApi.md#getStreaming) | Get live stream media streaming | **GET** /live_streams/{id}/streamings/{stream_id} |
-| [**getStreamings()**](LiveStreamApi.md#getStreamings) | Get live stream media streamings | **GET** /live_streams/{id}/streamings |
-| [**updateLiveStreamKey()**](LiveStreamApi.md#updateLiveStreamKey) | Update live stream key | **PUT** /live_streams/{id} |
-| [**updateMedia()**](LiveStreamApi.md#updateMedia) | Update live stream media | **PUT** /live_streams/{id}/streamings |
-
-
-
-## **`addMulticast()` - Add live stream multicast**
-
-
-Add live stream multicast
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **streamKey** | **string**| **yes**| Live stream key. Use uuid |
- | **data** | [**UpsertLiveStreamMulticastInput**](../model/UpsertLiveStreamMulticastInput.md)| **yes**| data |
-
-
-### Return type
-
-Promise<[**GetLiveStreamMulticastResponse**](../model/GetLiveStreamMulticastResponse.md)>.
-
-
-
-
----
-
-
-## **`createLiveStreamKey()` - Create live stream key**
-
-
-Create live stream key
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **input** | [**CreateLiveStreamKeyRequest**](../model/CreateLiveStreamKeyRequest.md)| **yes**| CreateLiveStreamKeyRequest |
-
-
-### Return type
-
-Promise<[**CreateLiveStreamKeyResponse**](../model/CreateLiveStreamKeyResponse.md)>.
-
-
-
-
----
-
-
-## **`createStreaming()` - Create a new live stream media**
-
-
-Creates a new live stream media with the provided details
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream key ID |
- | **input** | [**CreateStreamingRequest**](../model/CreateStreamingRequest.md)| **yes**| CreateStreamingRequest |
-
-
-### Return type
-
-Promise<[**CreateStreamingResponse**](../model/CreateStreamingResponse.md)>.
-
-
-
-
----
-
-
-## **`deleteLiveStreamKey()` - Delete live stream key**
-
-
-Delete a live stream key by ID
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream key ID |
-
-
-### Return type
-
-Promise<[**ResponseSuccess**](../model/ResponseSuccess.md)>.
-
-
-
-
----
-
-
-## **`deleteMulticast()` - Delete live stream multicast**
-
-
-Delete live stream multicast
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **streamKey** | **string**| **yes**| Live stream key. UUID string format |
-
-
-### Return type
-
-Promise<[**ResponseSuccess**](../model/ResponseSuccess.md)>.
-
-
-
-
----
-
-
-## **`deleteStreaming()` - Delete live stream video**
-
-
-Delete live stream are created by a specific live stream key
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream key ID |
- | **streamId** | **string**| **yes**| Streaming ID |
-
-
-### Return type
-
-Promise<[**ResponseSuccess**](../model/ResponseSuccess.md)>.
-
-
-
-
----
-
-
-## **`getLiveStreamKey()` - Get live stream key**
-
-
-Get live stream key
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| ID |
-
-
-### Return type
-
-Promise<[**GetLiveStreamKeyResponse**](../model/GetLiveStreamKeyResponse.md)>.
-
-
-
-
----
-
-
-## **`getLiveStreamKeys()` - Get live stream key list**
-
-
-Get live stream key list
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **search** | **string**| no| only support search by name |
- | **sortBy** | **'created_at' \| 'name'**| no| sort by |
- | **orderBy** | **'asc' \| 'desc'**| no| allowed: asc, desc. Default: asc |
- | **offset** | **number**| no| offset, allowed values greater than or equal to 0. |
- | **limit** | **number**| no| results per page. |
-
-
-### Return type
-
-Promise<[**GetLiveStreamKeysListResponse**](../model/GetLiveStreamKeysListResponse.md)>.
-
-
-
-
----
-
-
-## **`getLiveStreamPlayerInfo()` - Get live stream video public**
-
-
-Get live stream video public for a specific live stream key
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream key ID |
-
-
-### Return type
-
-Promise<[**GetLiveStreamVideoPublicResponse**](../model/GetLiveStreamVideoPublicResponse.md)>.
-
-
-
-
----
-
-
-## **`getLiveStreamVideo()` - Get live stream video**
-
-
-Get a specific live stream video by ID
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream video ID |
-
-
-### Return type
-
-Promise<[**GetLiveStreamVideoResponse**](../model/GetLiveStreamVideoResponse.md)>.
-
-
-
-
----
-
-
-## **`getMedias()` - Get live stream media**
-
-
-Get live stream media for a specific live stream key
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream key ID |
- | **data** | [**GetLiveStreamMediasRequest**](../model/GetLiveStreamMediasRequest.md)| **yes**| data |
-
-
-### Return type
-
-Promise<[**GetLiveStreamMediasResponse**](../model/GetLiveStreamMediasResponse.md)>.
-
-
-
-
----
-
-
-## **`getMulticastByStreamKey()` - Get live stream multicast by stream key**
-
-
-Get live stream multicast by stream key
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **streamKey** | **string**| **yes**| Live stream key. UUID string format |
-
-
-### Return type
-
-Promise<[**GetLiveStreamMulticastResponse**](../model/GetLiveStreamMulticastResponse.md)>.
-
-
-
-
----
-
-
-## **`getStatisticByStreamMediaId()` - Get live stream statistic by stream media id**
-
-
-Get live stream statistic by stream media id
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **streamMediaId** | **string**| **yes**| Live stream media ID |
-
-
-### Return type
-
-Promise<[**GetLiveStreamStatisticResponse**](../model/GetLiveStreamStatisticResponse.md)>.
-
-
-
-
----
-
-
-## **`getStreaming()` - Get live stream media streaming**
-
-
-Get live stream media streaming for a specific live stream key
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream key ID |
- | **streamId** | **string**| **yes**| Stream ID |
-
-
-### Return type
-
-Promise<[**GetStreamingResponse**](../model/GetStreamingResponse.md)>.
-
-
-
-
----
-
-
-## **`getStreamings()` - Get live stream media streamings**
-
-
-Get live stream media streamings for a specific live stream key
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream key ID |
-
-
-### Return type
-
-Promise<[**GetStreamingsResponse**](../model/GetStreamingsResponse.md)>.
-
-
-
-
----
-
-
-## **`updateLiveStreamKey()` - Update live stream key**
-
-
-Update a live stream key by ID
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream key ID |
- | **input** | [**UpdateLiveStreamKeyRequest**](../model/UpdateLiveStreamKeyRequest.md)| **yes**| UpdateLiveStreamKeyRequest |
-
-
-### Return type
-
-Promise<[**UpdateLiveStreamKeyResponse**](../model/UpdateLiveStreamKeyResponse.md)>.
-
-
-
-
----
-
-
-## **`updateMedia()` - Update live stream media**
-
-
-Update live stream media. You can only update while live streaming.
-
-### Parameters
-
-| Name | Type | Required | Description |
-| ------------- | ------------- | ------------- | ------------- |
- | **id** | **string**| **yes**| Live stream key ID |
- | **data** | [**UpdateLiveStreamMediaRequest**](../model/UpdateLiveStreamMediaRequest.md)| **yes**| data |
-
-
-### Return type
-
-Promise<[**ResponseSuccess**](../model/ResponseSuccess.md)>.
-
-
-
-
----
-
diff --git a/docs/api/PlayersApi.md b/docs/api/PlayersApi.md
index 71dee6bc..cd4ec64d 100644
--- a/docs/api/PlayersApi.md
+++ b/docs/api/PlayersApi.md
@@ -208,7 +208,7 @@ Remove a player theme from a video by Id.
| Name | Type | Required | Description |
| ------------- | ------------- | ------------- | ------------- |
- | **request** | [**RemovePlayerThemesFromVideoRequest**](../model/RemovePlayerThemesFromVideoRequest.md)| **yes**| Remove player theme from video request |
+ | **request** | [**RemovePlayerThemesFromMediaRequest**](../model/RemovePlayerThemesFromMediaRequest.md)| **yes**| Remove player theme from video request |
### Return type
diff --git a/docs/model/ApiKey.md b/docs/model/ApiKey.md
index 26c5ff9a..f3e1275c 100644
--- a/docs/model/ApiKey.md
+++ b/docs/model/ApiKey.md
@@ -8,7 +8,7 @@ Name | Type | Description | Notes
**createdAt** | **string** | | [optional]
**expiredAt** | **string** | | [optional]
**id** | **string** | | [optional]
-**lastUsedAt** | **string** | | [optional]
+**lastRequestedAt** | **string** | | [optional]
**name** | **string** | | [optional]
**publicKey** | **string** | | [optional]
**secret** | **string** | | [optional]
diff --git a/docs/model/CreateLiveStreamKeyRequest.md b/docs/model/CreateLiveStreamKeyRequest.md
deleted file mode 100644
index 7f86e63e..00000000
--- a/docs/model/CreateLiveStreamKeyRequest.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# CreateLiveStreamKeyRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **string** | | [optional]
-**save** | **boolean** | | [optional]
-
-
-
diff --git a/docs/model/CreateLiveStreamKeyResponse.md b/docs/model/CreateLiveStreamKeyResponse.md
deleted file mode 100644
index b039359f..00000000
--- a/docs/model/CreateLiveStreamKeyResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# CreateLiveStreamKeyResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LiveStreamKeyData**](LiveStreamKeyData.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/CreateStreamingRequest.md b/docs/model/CreateStreamingRequest.md
deleted file mode 100644
index d9c36ed8..00000000
--- a/docs/model/CreateStreamingRequest.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# CreateStreamingRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**qualities** | [**Array<QualityConfig>**](QualityConfig.md) | Qualities of the media (default: 1080p, 720p, 360p, allow:2160p, 1440p, 1080p, 720p, 360p, 240p, 144p) | [optional]
-**save** | **boolean** | | [optional]
-**title** | **string** | | [optional]
-
-
-
diff --git a/docs/model/CreateStreamingResponse.md b/docs/model/CreateStreamingResponse.md
deleted file mode 100644
index e0672ee3..00000000
--- a/docs/model/CreateStreamingResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# CreateStreamingResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LiveStreamMediaData**](LiveStreamMediaData.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamKeyData.md b/docs/model/GetLiveStreamKeyData.md
deleted file mode 100644
index 6bb3e414..00000000
--- a/docs/model/GetLiveStreamKeyData.md
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# GetLiveStreamKeyData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**createdAt** | **string** | | [optional]
-**id** | **string** | | [optional]
-**name** | **string** | | [optional]
-**rtmpUrl** | **string** | | [optional]
-**save** | **boolean** | | [optional]
-**streamKey** | **string** | | [optional]
-**updatedAt** | **string** | | [optional]
-**userId** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamKeyResponse.md b/docs/model/GetLiveStreamKeyResponse.md
deleted file mode 100644
index 1c9d16fe..00000000
--- a/docs/model/GetLiveStreamKeyResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetLiveStreamKeyResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**GetLiveStreamKeyData**](GetLiveStreamKeyData.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamKeysListData.md b/docs/model/GetLiveStreamKeysListData.md
deleted file mode 100644
index d0343c5c..00000000
--- a/docs/model/GetLiveStreamKeysListData.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetLiveStreamKeysListData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**liveStreamKeys** | [**Array<GetLiveStreamKeyData>**](GetLiveStreamKeyData.md) | | [optional]
-**total** | **number** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamKeysListResponse.md b/docs/model/GetLiveStreamKeysListResponse.md
deleted file mode 100644
index fed42ad2..00000000
--- a/docs/model/GetLiveStreamKeysListResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetLiveStreamKeysListResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**GetLiveStreamKeysListData**](GetLiveStreamKeysListData.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamMediasRequest.md b/docs/model/GetLiveStreamMediasRequest.md
deleted file mode 100644
index e44f3c29..00000000
--- a/docs/model/GetLiveStreamMediasRequest.md
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# GetLiveStreamMediasRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**limit** | **number** | | [optional]
-**liveStreamKeyId** | **string** | | [optional]
-**mediaStatus** | **string** | | [optional]
-**offset** | **number** | | [optional]
-**orderBy** | **string** | | [optional]
-**search** | **string** | | [optional]
-**sortBy** | **string** | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamMediasResponse.md b/docs/model/GetLiveStreamMediasResponse.md
deleted file mode 100644
index e9f942cb..00000000
--- a/docs/model/GetLiveStreamMediasResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetLiveStreamMediasResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LiveStreamMediasResponse**](LiveStreamMediasResponse.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamMulticastResponse.md b/docs/model/GetLiveStreamMulticastResponse.md
deleted file mode 100644
index aef4667f..00000000
--- a/docs/model/GetLiveStreamMulticastResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetLiveStreamMulticastResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LiveStreamMulticast**](LiveStreamMulticast.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamStatisticResponse.md b/docs/model/GetLiveStreamStatisticResponse.md
deleted file mode 100644
index 5d266a03..00000000
--- a/docs/model/GetLiveStreamStatisticResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetLiveStreamStatisticResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LiveStreamStatisticResp**](LiveStreamStatisticResp.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamVideoPublicResponse.md b/docs/model/GetLiveStreamVideoPublicResponse.md
deleted file mode 100644
index d004c495..00000000
--- a/docs/model/GetLiveStreamVideoPublicResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetLiveStreamVideoPublicResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LiveStreamMediaResponse**](LiveStreamMediaResponse.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetLiveStreamVideoResponse.md b/docs/model/GetLiveStreamVideoResponse.md
deleted file mode 100644
index 7cc90740..00000000
--- a/docs/model/GetLiveStreamVideoResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetLiveStreamVideoResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LiveStreamMediaResponse**](LiveStreamMediaResponse.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetStreamingResponse.md b/docs/model/GetStreamingResponse.md
deleted file mode 100644
index 49c5206c..00000000
--- a/docs/model/GetStreamingResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetStreamingResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LiveStreamMediaResponse**](LiveStreamMediaResponse.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/GetStreamingsResponse.md b/docs/model/GetStreamingsResponse.md
deleted file mode 100644
index 241f79ac..00000000
--- a/docs/model/GetStreamingsResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# GetStreamingsResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**LiveStreamMediasResponse**](LiveStreamMediasResponse.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/LiveStreamAssets.md b/docs/model/LiveStreamAssets.md
deleted file mode 100644
index 473c8548..00000000
--- a/docs/model/LiveStreamAssets.md
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# LiveStreamAssets
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**hlsUrl** | **string** | | [optional]
-**iframe** | **string** | | [optional]
-**playerUrl** | **string** | | [optional]
-**thumbnailUrl** | **string** | | [optional]
-
-
-
diff --git a/docs/model/LiveStreamKeyData.md b/docs/model/LiveStreamKeyData.md
deleted file mode 100644
index 2f055998..00000000
--- a/docs/model/LiveStreamKeyData.md
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# LiveStreamKeyData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**createdAt** | **string** | | [optional]
-**id** | **string** | | [optional]
-**name** | **string** | | [optional]
-**rtmpUrl** | **string** | | [optional]
-**save** | **boolean** | | [optional]
-**streamKey** | **string** | | [optional]
-**updatedAt** | **string** | | [optional]
-**userId** | **string** | | [optional]
-
-
-
diff --git a/docs/model/LiveStreamMediaData.md b/docs/model/LiveStreamMediaData.md
deleted file mode 100644
index d5ee92d0..00000000
--- a/docs/model/LiveStreamMediaData.md
+++ /dev/null
@@ -1,22 +0,0 @@
-
-# LiveStreamMediaData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**assets** | [**LiveStreamAssets**](LiveStreamAssets.md) | | [optional]
-**createdAt** | **string** | | [optional]
-**duration** | **number** | | [optional]
-**id** | **string** | | [optional]
-**liveStreamKeyId** | **string** | | [optional]
-**media** | [**Media**](Media.md) | | [optional]
-**qualities** | **Array<string>** | | [optional]
-**save** | **boolean** | | [optional]
-**status** | **string** | | [optional]
-**title** | **string** | | [optional]
-**updatedAt** | **string** | | [optional]
-**userId** | **string** | | [optional]
-
-
-
diff --git a/docs/model/LiveStreamMediaResponse.md b/docs/model/LiveStreamMediaResponse.md
deleted file mode 100644
index 97f4fbe1..00000000
--- a/docs/model/LiveStreamMediaResponse.md
+++ /dev/null
@@ -1,26 +0,0 @@
-
-# LiveStreamMediaResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**assets** | [**LiveStreamAssets**](LiveStreamAssets.md) | | [optional]
-**audioBitrate** | **number** | | [optional]
-**createdAt** | **string** | | [optional]
-**currentView** | **number** | | [optional]
-**duration** | **number** | | [optional]
-**frameRate** | **number** | | [optional]
-**id** | **string** | | [optional]
-**liveStreamKeyId** | **string** | | [optional]
-**qualities** | **Array<string>** | | [optional]
-**save** | **boolean** | | [optional]
-**status** | **string** | | [optional]
-**title** | **string** | | [optional]
-**totalView** | **number** | | [optional]
-**updatedAt** | **string** | | [optional]
-**userId** | **string** | | [optional]
-**video** | [**Media**](Media.md) | | [optional]
-
-
-
diff --git a/docs/model/LiveStreamMediasResponse.md b/docs/model/LiveStreamMediasResponse.md
deleted file mode 100644
index 5b062ed1..00000000
--- a/docs/model/LiveStreamMediasResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# LiveStreamMediasResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**total** | **number** | | [optional]
-**videos** | [**Array<LiveStreamMediaResponse>**](LiveStreamMediaResponse.md) | | [optional]
-
-
-
diff --git a/docs/model/LiveStreamMulticast.md b/docs/model/LiveStreamMulticast.md
deleted file mode 100644
index afc6e050..00000000
--- a/docs/model/LiveStreamMulticast.md
+++ /dev/null
@@ -1,14 +0,0 @@
-
-# LiveStreamMulticast
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**id** | **string** | | [optional]
-**liveStreamKeyId** | **string** | | [optional]
-**liveStreamMulticastUrls** | **Array<string>** | | [optional]
-**userId** | **string** | | [optional]
-
-
-
diff --git a/docs/model/LiveStreamStatisticResp.md b/docs/model/LiveStreamStatisticResp.md
deleted file mode 100644
index c6595c35..00000000
--- a/docs/model/LiveStreamStatisticResp.md
+++ /dev/null
@@ -1,19 +0,0 @@
-
-# LiveStreamStatisticResp
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**bitrateIn** | **number** | | [optional]
-**bitrateOut** | **number** | | [optional]
-**currentView** | **number** | | [optional]
-**dataTransferred** | **number** | | [optional]
-**fpsIn** | **number** | | [optional]
-**fpsOut** | **number** | | [optional]
-**id** | **string** | | [optional]
-**liveStreamMediaId** | **string** | | [optional]
-**totalView** | **number** | | [optional]
-
-
-
diff --git a/docs/model/RemovePlayerThemesFromVideoRequest.md b/docs/model/RemovePlayerThemesFromMediaRequest.md
similarity index 84%
rename from docs/model/RemovePlayerThemesFromVideoRequest.md
rename to docs/model/RemovePlayerThemesFromMediaRequest.md
index 4299b9a5..e09d5a5d 100644
--- a/docs/model/RemovePlayerThemesFromVideoRequest.md
+++ b/docs/model/RemovePlayerThemesFromMediaRequest.md
@@ -1,5 +1,5 @@
-# RemovePlayerThemesFromVideoRequest
+# RemovePlayerThemesFromMediaRequest
## Properties
diff --git a/docs/model/UpdateLiveStreamKeyData.md b/docs/model/UpdateLiveStreamKeyData.md
deleted file mode 100644
index 80e178ee..00000000
--- a/docs/model/UpdateLiveStreamKeyData.md
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# UpdateLiveStreamKeyData
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**createdAt** | **string** | | [optional]
-**id** | **string** | | [optional]
-**name** | **string** | | [optional]
-**rtmpUrl** | **string** | | [optional]
-**save** | **boolean** | | [optional]
-**streamKey** | **string** | | [optional]
-**updatedAt** | **string** | | [optional]
-**userId** | **string** | | [optional]
-
-
-
diff --git a/docs/model/UpdateLiveStreamKeyRequest.md b/docs/model/UpdateLiveStreamKeyRequest.md
deleted file mode 100644
index bf6b5cac..00000000
--- a/docs/model/UpdateLiveStreamKeyRequest.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# UpdateLiveStreamKeyRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**name** | **string** | | [optional]
-**save** | **boolean** | | [optional]
-
-
-
diff --git a/docs/model/UpdateLiveStreamKeyResponse.md b/docs/model/UpdateLiveStreamKeyResponse.md
deleted file mode 100644
index e7fd673a..00000000
--- a/docs/model/UpdateLiveStreamKeyResponse.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# UpdateLiveStreamKeyResponse
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**data** | [**UpdateLiveStreamKeyData**](UpdateLiveStreamKeyData.md) | | [optional]
-**status** | **string** | | [optional]
-
-
-
diff --git a/docs/model/UpdateLiveStreamMediaRequest.md b/docs/model/UpdateLiveStreamMediaRequest.md
deleted file mode 100644
index 4124cb6a..00000000
--- a/docs/model/UpdateLiveStreamMediaRequest.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# UpdateLiveStreamMediaRequest
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**save** | **boolean** | | [optional]
-**title** | **string** | | [optional]
-
-
-
diff --git a/docs/model/UpsertLiveStreamMulticastInput.md b/docs/model/UpsertLiveStreamMulticastInput.md
deleted file mode 100644
index 005af2ab..00000000
--- a/docs/model/UpsertLiveStreamMulticastInput.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-# UpsertLiveStreamMulticastInput
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**multicastUrls** | **Array<string>** | | [optional]
-
-
-
diff --git a/docs/model/User.md b/docs/model/User.md
index 52e72f0a..4bb7e7b7 100644
--- a/docs/model/User.md
+++ b/docs/model/User.md
@@ -9,9 +9,11 @@ Name | Type | Description | Notes
**createdAt** | **string** | | [optional]
**debt** | **number** | | [optional]
**email** | **string** | | [optional]
+**exclusiveCode** | **string** | | [optional]
**firstName** | **string** | | [optional]
**id** | **string** | | [optional]
**lastName** | **string** | | [optional]
+**lastRequestedAt** | **string** | | [optional]
**mediaQualitiesConfig** | **string** | | [optional]
**updatedAt** | **string** | | [optional]
**walletAddress** | **string** | | [optional]
diff --git a/package.json b/package.json
index 42ab8ba3..ac799a82 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@aiozstream/nodejs-client",
- "version": "1.0.8",
+ "version": "1.0.11",
"description": "AIOZ stream nodejs API client",
"keywords": [
"aioz",
diff --git a/src/ObjectSerializer.ts b/src/ObjectSerializer.ts
index b3248fa4..b98c38da 100644
--- a/src/ObjectSerializer.ts
+++ b/src/ObjectSerializer.ts
@@ -19,8 +19,6 @@ import Controls from './model/Controls';
import CreateApiKeyData from './model/CreateApiKeyData';
import CreateApiKeyRequest from './model/CreateApiKeyRequest';
import CreateApiKeyResponse from './model/CreateApiKeyResponse';
-import CreateLiveStreamKeyRequest from './model/CreateLiveStreamKeyRequest';
-import CreateLiveStreamKeyResponse from './model/CreateLiveStreamKeyResponse';
import CreateMediaRequest from './model/CreateMediaRequest';
import CreateMediaResponse from './model/CreateMediaResponse';
import CreatePlayerThemeRequest from './model/CreatePlayerThemeRequest';
@@ -29,8 +27,6 @@ import CreatePlayerThemesResponse from './model/CreatePlayerThemesResponse';
import CreatePlaylistData from './model/CreatePlaylistData';
import CreatePlaylistRequest from './model/CreatePlaylistRequest';
import CreatePlaylistResponse from './model/CreatePlaylistResponse';
-import CreateStreamingRequest from './model/CreateStreamingRequest';
-import CreateStreamingResponse from './model/CreateStreamingResponse';
import CreateVideoCaptionData from './model/CreateVideoCaptionData';
import CreateVideoCaptionResponse from './model/CreateVideoCaptionResponse';
import CreateVideoChapterData from './model/CreateVideoChapterData';
@@ -40,16 +36,6 @@ import CreateWebhookRequest from './model/CreateWebhookRequest';
import CreateWebhookResponse from './model/CreateWebhookResponse';
import GetApiKeysData from './model/GetApiKeysData';
import GetApiKeysResponse from './model/GetApiKeysResponse';
-import GetLiveStreamKeyData from './model/GetLiveStreamKeyData';
-import GetLiveStreamKeyResponse from './model/GetLiveStreamKeyResponse';
-import GetLiveStreamKeysListData from './model/GetLiveStreamKeysListData';
-import GetLiveStreamKeysListResponse from './model/GetLiveStreamKeysListResponse';
-import GetLiveStreamMediasRequest from './model/GetLiveStreamMediasRequest';
-import GetLiveStreamMediasResponse from './model/GetLiveStreamMediasResponse';
-import GetLiveStreamMulticastResponse from './model/GetLiveStreamMulticastResponse';
-import GetLiveStreamStatisticResponse from './model/GetLiveStreamStatisticResponse';
-import GetLiveStreamVideoPublicResponse from './model/GetLiveStreamVideoPublicResponse';
-import GetLiveStreamVideoResponse from './model/GetLiveStreamVideoResponse';
import GetPlayerThemeByIdData from './model/GetPlayerThemeByIdData';
import GetPlayerThemeByIdResponse from './model/GetPlayerThemeByIdResponse';
import GetPlayerThemeData from './model/GetPlayerThemeData';
@@ -59,8 +45,6 @@ import GetPlaylistByIdResponse from './model/GetPlaylistByIdResponse';
import GetPlaylistListData from './model/GetPlaylistListData';
import GetPlaylistListRequest from './model/GetPlaylistListRequest';
import GetPlaylistListResponse from './model/GetPlaylistListResponse';
-import GetStreamingResponse from './model/GetStreamingResponse';
-import GetStreamingsResponse from './model/GetStreamingsResponse';
import GetTranscodeCostData from './model/GetTranscodeCostData';
import GetTranscodeCostResponse from './model/GetTranscodeCostResponse';
import GetUserWebhookData from './model/GetUserWebhookData';
@@ -76,13 +60,6 @@ import GetVideoListResponse from './model/GetVideoListResponse';
import GetVideoPlayerInfoResponse from './model/GetVideoPlayerInfoResponse';
import GetWebhooksListData from './model/GetWebhooksListData';
import GetWebhooksListResponse from './model/GetWebhooksListResponse';
-import LiveStreamAssets from './model/LiveStreamAssets';
-import LiveStreamKeyData from './model/LiveStreamKeyData';
-import LiveStreamMediaData from './model/LiveStreamMediaData';
-import LiveStreamMediaResponse from './model/LiveStreamMediaResponse';
-import LiveStreamMediasResponse from './model/LiveStreamMediasResponse';
-import LiveStreamMulticast from './model/LiveStreamMulticast';
-import LiveStreamStatisticResp from './model/LiveStreamStatisticResp';
import Media from './model/Media';
import Metadata from './model/Metadata';
import MoveVideoInPlaylistRequest from './model/MoveVideoInPlaylistRequest';
@@ -93,22 +70,17 @@ import PlaylistItemMedia from './model/PlaylistItemMedia';
import PublicPlaylistObject from './model/PublicPlaylistObject';
import QualityConfig from './model/QualityConfig';
import QualityObject from './model/QualityObject';
-import RemovePlayerThemesFromVideoRequest from './model/RemovePlayerThemesFromVideoRequest';
+import RemovePlayerThemesFromMediaRequest from './model/RemovePlayerThemesFromMediaRequest';
import RenameAPIKeyRequest from './model/RenameAPIKeyRequest';
import RequestCreateCaption from './model/RequestCreateCaption';
import ResponseError from './model/ResponseError';
import ResponseSuccess from './model/ResponseSuccess';
import Theme from './model/Theme';
-import UpdateLiveStreamKeyData from './model/UpdateLiveStreamKeyData';
-import UpdateLiveStreamKeyRequest from './model/UpdateLiveStreamKeyRequest';
-import UpdateLiveStreamKeyResponse from './model/UpdateLiveStreamKeyResponse';
-import UpdateLiveStreamMediaRequest from './model/UpdateLiveStreamMediaRequest';
import UpdatePlayerThemeRequest from './model/UpdatePlayerThemeRequest';
import UpdatePlayerThemeResponse from './model/UpdatePlayerThemeResponse';
import UpdateVideoInfoRequest from './model/UpdateVideoInfoRequest';
import UpdateWebhookRequest from './model/UpdateWebhookRequest';
import UploadLogoByIdResponse from './model/UploadLogoByIdResponse';
-import UpsertLiveStreamMulticastInput from './model/UpsertLiveStreamMulticastInput';
import User from './model/User';
import VideoAssets from './model/VideoAssets';
import VideoCaption from './model/VideoCaption';
@@ -153,8 +125,6 @@ const typeMap: { [index: string]: any } = {
CreateApiKeyData: CreateApiKeyData,
CreateApiKeyRequest: CreateApiKeyRequest,
CreateApiKeyResponse: CreateApiKeyResponse,
- CreateLiveStreamKeyRequest: CreateLiveStreamKeyRequest,
- CreateLiveStreamKeyResponse: CreateLiveStreamKeyResponse,
CreateMediaRequest: CreateMediaRequest,
CreateMediaResponse: CreateMediaResponse,
CreatePlayerThemeRequest: CreatePlayerThemeRequest,
@@ -163,8 +133,6 @@ const typeMap: { [index: string]: any } = {
CreatePlaylistData: CreatePlaylistData,
CreatePlaylistRequest: CreatePlaylistRequest,
CreatePlaylistResponse: CreatePlaylistResponse,
- CreateStreamingRequest: CreateStreamingRequest,
- CreateStreamingResponse: CreateStreamingResponse,
CreateVideoCaptionData: CreateVideoCaptionData,
CreateVideoCaptionResponse: CreateVideoCaptionResponse,
CreateVideoChapterData: CreateVideoChapterData,
@@ -174,16 +142,6 @@ const typeMap: { [index: string]: any } = {
CreateWebhookResponse: CreateWebhookResponse,
GetApiKeysData: GetApiKeysData,
GetApiKeysResponse: GetApiKeysResponse,
- GetLiveStreamKeyData: GetLiveStreamKeyData,
- GetLiveStreamKeyResponse: GetLiveStreamKeyResponse,
- GetLiveStreamKeysListData: GetLiveStreamKeysListData,
- GetLiveStreamKeysListResponse: GetLiveStreamKeysListResponse,
- GetLiveStreamMediasRequest: GetLiveStreamMediasRequest,
- GetLiveStreamMediasResponse: GetLiveStreamMediasResponse,
- GetLiveStreamMulticastResponse: GetLiveStreamMulticastResponse,
- GetLiveStreamStatisticResponse: GetLiveStreamStatisticResponse,
- GetLiveStreamVideoPublicResponse: GetLiveStreamVideoPublicResponse,
- GetLiveStreamVideoResponse: GetLiveStreamVideoResponse,
GetPlayerThemeByIdData: GetPlayerThemeByIdData,
GetPlayerThemeByIdResponse: GetPlayerThemeByIdResponse,
GetPlayerThemeData: GetPlayerThemeData,
@@ -193,8 +151,6 @@ const typeMap: { [index: string]: any } = {
GetPlaylistListData: GetPlaylistListData,
GetPlaylistListRequest: GetPlaylistListRequest,
GetPlaylistListResponse: GetPlaylistListResponse,
- GetStreamingResponse: GetStreamingResponse,
- GetStreamingsResponse: GetStreamingsResponse,
GetTranscodeCostData: GetTranscodeCostData,
GetTranscodeCostResponse: GetTranscodeCostResponse,
GetUserWebhookData: GetUserWebhookData,
@@ -210,13 +166,6 @@ const typeMap: { [index: string]: any } = {
GetVideoPlayerInfoResponse: GetVideoPlayerInfoResponse,
GetWebhooksListData: GetWebhooksListData,
GetWebhooksListResponse: GetWebhooksListResponse,
- LiveStreamAssets: LiveStreamAssets,
- LiveStreamKeyData: LiveStreamKeyData,
- LiveStreamMediaData: LiveStreamMediaData,
- LiveStreamMediaResponse: LiveStreamMediaResponse,
- LiveStreamMediasResponse: LiveStreamMediasResponse,
- LiveStreamMulticast: LiveStreamMulticast,
- LiveStreamStatisticResp: LiveStreamStatisticResp,
Media: Media,
Metadata: Metadata,
MoveVideoInPlaylistRequest: MoveVideoInPlaylistRequest,
@@ -227,22 +176,17 @@ const typeMap: { [index: string]: any } = {
PublicPlaylistObject: PublicPlaylistObject,
QualityConfig: QualityConfig,
QualityObject: QualityObject,
- RemovePlayerThemesFromVideoRequest: RemovePlayerThemesFromVideoRequest,
+ RemovePlayerThemesFromMediaRequest: RemovePlayerThemesFromMediaRequest,
RenameAPIKeyRequest: RenameAPIKeyRequest,
RequestCreateCaption: RequestCreateCaption,
ResponseError: ResponseError,
ResponseSuccess: ResponseSuccess,
Theme: Theme,
- UpdateLiveStreamKeyData: UpdateLiveStreamKeyData,
- UpdateLiveStreamKeyRequest: UpdateLiveStreamKeyRequest,
- UpdateLiveStreamKeyResponse: UpdateLiveStreamKeyResponse,
- UpdateLiveStreamMediaRequest: UpdateLiveStreamMediaRequest,
UpdatePlayerThemeRequest: UpdatePlayerThemeRequest,
UpdatePlayerThemeResponse: UpdatePlayerThemeResponse,
UpdateVideoInfoRequest: UpdateVideoInfoRequest,
UpdateWebhookRequest: UpdateWebhookRequest,
UploadLogoByIdResponse: UploadLogoByIdResponse,
- UpsertLiveStreamMulticastInput: UpsertLiveStreamMulticastInput,
User: User,
VideoAssets: VideoAssets,
VideoCaption: VideoCaption,
diff --git a/src/api/LiveStreamApi.ts b/src/api/LiveStreamApi.ts
deleted file mode 100644
index 813d6db4..00000000
--- a/src/api/LiveStreamApi.ts
+++ /dev/null
@@ -1,1090 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import { URLSearchParams } from 'url';
-import ObjectSerializer from '../ObjectSerializer';
-import HttpClient, { QueryOptions, ApiResponseHeaders } from '../HttpClient';
-import CreateLiveStreamKeyRequest from '../model/CreateLiveStreamKeyRequest';
-import CreateLiveStreamKeyResponse from '../model/CreateLiveStreamKeyResponse';
-import CreateStreamingRequest from '../model/CreateStreamingRequest';
-import CreateStreamingResponse from '../model/CreateStreamingResponse';
-import GetLiveStreamKeyResponse from '../model/GetLiveStreamKeyResponse';
-import GetLiveStreamKeysListResponse from '../model/GetLiveStreamKeysListResponse';
-import GetLiveStreamMediasRequest from '../model/GetLiveStreamMediasRequest';
-import GetLiveStreamMediasResponse from '../model/GetLiveStreamMediasResponse';
-import GetLiveStreamMulticastResponse from '../model/GetLiveStreamMulticastResponse';
-import GetLiveStreamStatisticResponse from '../model/GetLiveStreamStatisticResponse';
-import GetLiveStreamVideoPublicResponse from '../model/GetLiveStreamVideoPublicResponse';
-import GetLiveStreamVideoResponse from '../model/GetLiveStreamVideoResponse';
-import GetStreamingResponse from '../model/GetStreamingResponse';
-import GetStreamingsResponse from '../model/GetStreamingsResponse';
-import ResponseSuccess from '../model/ResponseSuccess';
-import UpdateLiveStreamKeyRequest from '../model/UpdateLiveStreamKeyRequest';
-import UpdateLiveStreamKeyResponse from '../model/UpdateLiveStreamKeyResponse';
-import UpdateLiveStreamMediaRequest from '../model/UpdateLiveStreamMediaRequest';
-import UpsertLiveStreamMulticastInput from '../model/UpsertLiveStreamMulticastInput';
-
-/**
- * no description
- */
-export default class LiveStreamApi {
- private httpClient: HttpClient;
-
- constructor(httpClient: HttpClient) {
- this.httpClient = httpClient;
- }
-
- /**
- * Add live stream multicast
- * Add live stream multicast
- * @param streamKey Live stream key. Use uuid
- * @param data data
- */
- public async addMulticast(
- streamKey: string,
- data: UpsertLiveStreamMulticastInput = {}
- ): Promise {
- return this.addMulticastWithResponseHeaders(streamKey, data).then(
- (res) => res.body
- );
- }
-
- /**
- * Add live stream multicast
- * Add live stream multicast
- * @param streamKey Live stream key. Use uuid
- * @param data data
- */
- public async addMulticastWithResponseHeaders(
- streamKey: string,
- data: UpsertLiveStreamMulticastInput = {}
- ): Promise<{
- headers: ApiResponseHeaders;
- body: GetLiveStreamMulticastResponse;
- }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (streamKey === null || streamKey === undefined) {
- throw new Error(
- 'Required parameter streamKey was null or undefined when calling addMulticast.'
- );
- }
- if (data === null || data === undefined) {
- throw new Error(
- 'Required parameter data was null or undefined when calling addMulticast.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/multicast/{stream_key}'
- .substring(1)
- .replace('{' + 'stream_key' + '}', encodeURIComponent(String(streamKey)));
-
- // Body Params
- const contentType = ObjectSerializer.getPreferredMediaType([
- 'application/json',
- ]);
- queryParams.headers['Content-Type'] = contentType;
-
- queryParams.body = ObjectSerializer.stringify(
- ObjectSerializer.serialize(data, 'UpsertLiveStreamMulticastInput', ''),
- contentType
- );
-
- queryParams.method = 'POST';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetLiveStreamMulticastResponse',
- ''
- ) as GetLiveStreamMulticastResponse,
- };
- });
- }
-
- /**
- * Create live stream key
- * Create live stream key
- * @param input CreateLiveStreamKeyRequest
- */
- public async createLiveStreamKey(
- input: CreateLiveStreamKeyRequest = {}
- ): Promise {
- return this.createLiveStreamKeyWithResponseHeaders(input).then(
- (res) => res.body
- );
- }
-
- /**
- * Create live stream key
- * Create live stream key
- * @param input CreateLiveStreamKeyRequest
- */
- public async createLiveStreamKeyWithResponseHeaders(
- input: CreateLiveStreamKeyRequest = {}
- ): Promise<{
- headers: ApiResponseHeaders;
- body: CreateLiveStreamKeyResponse;
- }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (input === null || input === undefined) {
- throw new Error(
- 'Required parameter input was null or undefined when calling createLiveStreamKey.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams'.substring(1);
-
- // Body Params
- const contentType = ObjectSerializer.getPreferredMediaType([
- 'application/json',
- ]);
- queryParams.headers['Content-Type'] = contentType;
-
- queryParams.body = ObjectSerializer.stringify(
- ObjectSerializer.serialize(input, 'CreateLiveStreamKeyRequest', ''),
- contentType
- );
-
- queryParams.method = 'POST';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'CreateLiveStreamKeyResponse',
- ''
- ) as CreateLiveStreamKeyResponse,
- };
- });
- }
-
- /**
- * Creates a new live stream media with the provided details
- * Create a new live stream media
- * @param id Live stream key ID
- * @param input CreateStreamingRequest
- */
- public async createStreaming(
- id: string,
- input: CreateStreamingRequest = {}
- ): Promise {
- return this.createStreamingWithResponseHeaders(id, input).then(
- (res) => res.body
- );
- }
-
- /**
- * Creates a new live stream media with the provided details
- * Create a new live stream media
- * @param id Live stream key ID
- * @param input CreateStreamingRequest
- */
- public async createStreamingWithResponseHeaders(
- id: string,
- input: CreateStreamingRequest = {}
- ): Promise<{ headers: ApiResponseHeaders; body: CreateStreamingResponse }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling createStreaming.'
- );
- }
- if (input === null || input === undefined) {
- throw new Error(
- 'Required parameter input was null or undefined when calling createStreaming.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}/streamings'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)));
-
- // Body Params
- const contentType = ObjectSerializer.getPreferredMediaType([
- 'application/json',
- ]);
- queryParams.headers['Content-Type'] = contentType;
-
- queryParams.body = ObjectSerializer.stringify(
- ObjectSerializer.serialize(input, 'CreateStreamingRequest', ''),
- contentType
- );
-
- queryParams.method = 'POST';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'CreateStreamingResponse',
- ''
- ) as CreateStreamingResponse,
- };
- });
- }
-
- /**
- * Delete a live stream key by ID
- * Delete live stream key
- * @param id Live stream key ID
- */
- public async deleteLiveStreamKey(id: string): Promise {
- return this.deleteLiveStreamKeyWithResponseHeaders(id).then(
- (res) => res.body
- );
- }
-
- /**
- * Delete a live stream key by ID
- * Delete live stream key
- * @param id Live stream key ID
- */
- public async deleteLiveStreamKeyWithResponseHeaders(
- id: string
- ): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling deleteLiveStreamKey.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)));
-
- queryParams.method = 'DELETE';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'ResponseSuccess',
- ''
- ) as ResponseSuccess,
- };
- });
- }
-
- /**
- * Delete live stream multicast
- * Delete live stream multicast
- * @param streamKey Live stream key. UUID string format
- */
- public async deleteMulticast(streamKey: string): Promise {
- return this.deleteMulticastWithResponseHeaders(streamKey).then(
- (res) => res.body
- );
- }
-
- /**
- * Delete live stream multicast
- * Delete live stream multicast
- * @param streamKey Live stream key. UUID string format
- */
- public async deleteMulticastWithResponseHeaders(
- streamKey: string
- ): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (streamKey === null || streamKey === undefined) {
- throw new Error(
- 'Required parameter streamKey was null or undefined when calling deleteMulticast.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/multicast/{stream_key}'
- .substring(1)
- .replace('{' + 'stream_key' + '}', encodeURIComponent(String(streamKey)));
-
- queryParams.method = 'DELETE';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'ResponseSuccess',
- ''
- ) as ResponseSuccess,
- };
- });
- }
-
- /**
- * Delete live stream are created by a specific live stream key
- * Delete live stream video
- * @param id Live stream key ID
- * @param streamId Streaming ID
- */
- public async deleteStreaming(
- id: string,
- streamId: string
- ): Promise {
- return this.deleteStreamingWithResponseHeaders(id, streamId).then(
- (res) => res.body
- );
- }
-
- /**
- * Delete live stream are created by a specific live stream key
- * Delete live stream video
- * @param id Live stream key ID
- * @param streamId Streaming ID
- */
- public async deleteStreamingWithResponseHeaders(
- id: string,
- streamId: string
- ): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling deleteStreaming.'
- );
- }
- if (streamId === null || streamId === undefined) {
- throw new Error(
- 'Required parameter streamId was null or undefined when calling deleteStreaming.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}/streamings/{stream_id}'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)))
- .replace('{' + 'stream_id' + '}', encodeURIComponent(String(streamId)));
-
- queryParams.method = 'DELETE';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'ResponseSuccess',
- ''
- ) as ResponseSuccess,
- };
- });
- }
-
- /**
- * Get live stream key
- * Get live stream key
- * @param id ID
- */
- public async getLiveStreamKey(id: string): Promise {
- return this.getLiveStreamKeyWithResponseHeaders(id).then((res) => res.body);
- }
-
- /**
- * Get live stream key
- * Get live stream key
- * @param id ID
- */
- public async getLiveStreamKeyWithResponseHeaders(
- id: string
- ): Promise<{ headers: ApiResponseHeaders; body: GetLiveStreamKeyResponse }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling getLiveStreamKey.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)));
-
- queryParams.method = 'GET';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetLiveStreamKeyResponse',
- ''
- ) as GetLiveStreamKeyResponse,
- };
- });
- }
-
- /**
- * Get live stream key list
- * Get live stream key list
- * @param {Object} searchParams
- * @param { string } searchParams.search only support search by name
- * @param { 'created_at' | 'name' } searchParams.sortBy sort by
- * @param { 'asc' | 'desc' } searchParams.orderBy allowed: asc, desc. Default: asc
- * @param { number } searchParams.offset offset, allowed values greater than or equal to 0.
- * @param { number } searchParams.limit results per page.
- */
- public async getLiveStreamKeys(
- args: {
- search?: string;
- sortBy?: 'created_at' | 'name';
- orderBy?: 'asc' | 'desc';
- offset?: number;
- limit?: number;
- } = {}
- ): Promise {
- return this.getLiveStreamKeysWithResponseHeaders(args).then(
- (res) => res.body
- );
- }
-
- /**
- * Get live stream key list
- * Get live stream key list
- * @param {Object} searchParams
- * @param { string } searchParams.search only support search by name
- * @param { 'created_at' | 'name' } searchParams.sortBy sort by
- * @param { 'asc' | 'desc' } searchParams.orderBy allowed: asc, desc. Default: asc
- * @param { number } searchParams.offset offset, allowed values greater than or equal to 0.
- * @param { number } searchParams.limit results per page.
- */
- public async getLiveStreamKeysWithResponseHeaders({
- search,
- sortBy,
- orderBy,
- offset,
- limit,
- }: {
- search?: string;
- sortBy?: 'created_at' | 'name';
- orderBy?: 'asc' | 'desc';
- offset?: number;
- limit?: number;
- } = {}): Promise<{
- headers: ApiResponseHeaders;
- body: GetLiveStreamKeysListResponse;
- }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- // Path Params
- const localVarPath = '/live_streams'.substring(1);
-
- // Query Params
- const urlSearchParams = new URLSearchParams();
-
- if (search !== undefined) {
- urlSearchParams.append(
- 'search',
- ObjectSerializer.serialize(search, 'string', '')
- );
- }
- if (sortBy !== undefined) {
- urlSearchParams.append(
- 'sort_by',
- ObjectSerializer.serialize(sortBy, "'created_at' | 'name'", '')
- );
- }
- if (orderBy !== undefined) {
- urlSearchParams.append(
- 'order_by',
- ObjectSerializer.serialize(orderBy, "'asc' | 'desc'", '')
- );
- }
- if (offset !== undefined) {
- urlSearchParams.append(
- 'offset',
- ObjectSerializer.serialize(offset, 'number', '')
- );
- }
- if (limit !== undefined) {
- urlSearchParams.append(
- 'limit',
- ObjectSerializer.serialize(limit, 'number', '')
- );
- }
-
- queryParams.searchParams = urlSearchParams;
-
- queryParams.method = 'GET';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetLiveStreamKeysListResponse',
- ''
- ) as GetLiveStreamKeysListResponse,
- };
- });
- }
-
- /**
- * Get live stream video public for a specific live stream key
- * Get live stream video public
- * @param id Live stream key ID
- */
- public async getLiveStreamPlayerInfo(
- id: string
- ): Promise {
- return this.getLiveStreamPlayerInfoWithResponseHeaders(id).then(
- (res) => res.body
- );
- }
-
- /**
- * Get live stream video public for a specific live stream key
- * Get live stream video public
- * @param id Live stream key ID
- */
- public async getLiveStreamPlayerInfoWithResponseHeaders(id: string): Promise<{
- headers: ApiResponseHeaders;
- body: GetLiveStreamVideoPublicResponse;
- }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling getLiveStreamPlayerInfo.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/player/{id}/videos'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)));
-
- queryParams.method = 'GET';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetLiveStreamVideoPublicResponse',
- ''
- ) as GetLiveStreamVideoPublicResponse,
- };
- });
- }
-
- /**
- * Get a specific live stream video by ID
- * Get live stream video
- * @param id Live stream video ID
- */
- public async getLiveStreamVideo(
- id: string
- ): Promise {
- return this.getLiveStreamVideoWithResponseHeaders(id).then(
- (res) => res.body
- );
- }
-
- /**
- * Get a specific live stream video by ID
- * Get live stream video
- * @param id Live stream video ID
- */
- public async getLiveStreamVideoWithResponseHeaders(id: string): Promise<{
- headers: ApiResponseHeaders;
- body: GetLiveStreamVideoResponse;
- }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling getLiveStreamVideo.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}/video'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)));
-
- queryParams.method = 'GET';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetLiveStreamVideoResponse',
- ''
- ) as GetLiveStreamVideoResponse,
- };
- });
- }
-
- /**
- * Get live stream media for a specific live stream key
- * Get live stream media
- * @param id Live stream key ID
- * @param data data
- */
- public async getMedias(
- id: string,
- data: GetLiveStreamMediasRequest = {}
- ): Promise {
- return this.getMediasWithResponseHeaders(id, data).then((res) => res.body);
- }
-
- /**
- * Get live stream media for a specific live stream key
- * Get live stream media
- * @param id Live stream key ID
- * @param data data
- */
- public async getMediasWithResponseHeaders(
- id: string,
- data: GetLiveStreamMediasRequest = {}
- ): Promise<{
- headers: ApiResponseHeaders;
- body: GetLiveStreamMediasResponse;
- }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling getMedias.'
- );
- }
- if (data === null || data === undefined) {
- throw new Error(
- 'Required parameter data was null or undefined when calling getMedias.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}/videos'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)));
-
- // Body Params
- const contentType = ObjectSerializer.getPreferredMediaType([
- 'application/json',
- ]);
- queryParams.headers['Content-Type'] = contentType;
-
- queryParams.body = ObjectSerializer.stringify(
- ObjectSerializer.serialize(data, 'GetLiveStreamMediasRequest', ''),
- contentType
- );
-
- queryParams.method = 'POST';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetLiveStreamMediasResponse',
- ''
- ) as GetLiveStreamMediasResponse,
- };
- });
- }
-
- /**
- * Get live stream multicast by stream key
- * Get live stream multicast by stream key
- * @param streamKey Live stream key. UUID string format
- */
- public async getMulticastByStreamKey(
- streamKey: string
- ): Promise {
- return this.getMulticastByStreamKeyWithResponseHeaders(streamKey).then(
- (res) => res.body
- );
- }
-
- /**
- * Get live stream multicast by stream key
- * Get live stream multicast by stream key
- * @param streamKey Live stream key. UUID string format
- */
- public async getMulticastByStreamKeyWithResponseHeaders(
- streamKey: string
- ): Promise<{
- headers: ApiResponseHeaders;
- body: GetLiveStreamMulticastResponse;
- }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (streamKey === null || streamKey === undefined) {
- throw new Error(
- 'Required parameter streamKey was null or undefined when calling getMulticastByStreamKey.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/multicast/{stream_key}'
- .substring(1)
- .replace('{' + 'stream_key' + '}', encodeURIComponent(String(streamKey)));
-
- queryParams.method = 'GET';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetLiveStreamMulticastResponse',
- ''
- ) as GetLiveStreamMulticastResponse,
- };
- });
- }
-
- /**
- * Get live stream statistic by stream media id
- * Get live stream statistic by stream media id
- * @param streamMediaId Live stream media ID
- */
- public async getStatisticByStreamMediaId(
- streamMediaId: string
- ): Promise {
- return this.getStatisticByStreamMediaIdWithResponseHeaders(
- streamMediaId
- ).then((res) => res.body);
- }
-
- /**
- * Get live stream statistic by stream media id
- * Get live stream statistic by stream media id
- * @param streamMediaId Live stream media ID
- */
- public async getStatisticByStreamMediaIdWithResponseHeaders(
- streamMediaId: string
- ): Promise<{
- headers: ApiResponseHeaders;
- body: GetLiveStreamStatisticResponse;
- }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (streamMediaId === null || streamMediaId === undefined) {
- throw new Error(
- 'Required parameter streamMediaId was null or undefined when calling getStatisticByStreamMediaId.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/statistic/{stream_media_id}'
- .substring(1)
- .replace(
- '{' + 'stream_media_id' + '}',
- encodeURIComponent(String(streamMediaId))
- );
-
- queryParams.method = 'GET';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetLiveStreamStatisticResponse',
- ''
- ) as GetLiveStreamStatisticResponse,
- };
- });
- }
-
- /**
- * Get live stream media streaming for a specific live stream key
- * Get live stream media streaming
- * @param id Live stream key ID
- * @param streamId Stream ID
- */
- public async getStreaming(
- id: string,
- streamId: string
- ): Promise {
- return this.getStreamingWithResponseHeaders(id, streamId).then(
- (res) => res.body
- );
- }
-
- /**
- * Get live stream media streaming for a specific live stream key
- * Get live stream media streaming
- * @param id Live stream key ID
- * @param streamId Stream ID
- */
- public async getStreamingWithResponseHeaders(
- id: string,
- streamId: string
- ): Promise<{ headers: ApiResponseHeaders; body: GetStreamingResponse }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling getStreaming.'
- );
- }
- if (streamId === null || streamId === undefined) {
- throw new Error(
- 'Required parameter streamId was null or undefined when calling getStreaming.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}/streamings/{stream_id}'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)))
- .replace('{' + 'stream_id' + '}', encodeURIComponent(String(streamId)));
-
- queryParams.method = 'GET';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetStreamingResponse',
- ''
- ) as GetStreamingResponse,
- };
- });
- }
-
- /**
- * Get live stream media streamings for a specific live stream key
- * Get live stream media streamings
- * @param id Live stream key ID
- */
- public async getStreamings(id: string): Promise {
- return this.getStreamingsWithResponseHeaders(id).then((res) => res.body);
- }
-
- /**
- * Get live stream media streamings for a specific live stream key
- * Get live stream media streamings
- * @param id Live stream key ID
- */
- public async getStreamingsWithResponseHeaders(
- id: string
- ): Promise<{ headers: ApiResponseHeaders; body: GetStreamingsResponse }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling getStreamings.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}/streamings'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)));
-
- queryParams.method = 'GET';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'GetStreamingsResponse',
- ''
- ) as GetStreamingsResponse,
- };
- });
- }
-
- /**
- * Update a live stream key by ID
- * Update live stream key
- * @param id Live stream key ID
- * @param input UpdateLiveStreamKeyRequest
- */
- public async updateLiveStreamKey(
- id: string,
- input: UpdateLiveStreamKeyRequest = {}
- ): Promise {
- return this.updateLiveStreamKeyWithResponseHeaders(id, input).then(
- (res) => res.body
- );
- }
-
- /**
- * Update a live stream key by ID
- * Update live stream key
- * @param id Live stream key ID
- * @param input UpdateLiveStreamKeyRequest
- */
- public async updateLiveStreamKeyWithResponseHeaders(
- id: string,
- input: UpdateLiveStreamKeyRequest = {}
- ): Promise<{
- headers: ApiResponseHeaders;
- body: UpdateLiveStreamKeyResponse;
- }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling updateLiveStreamKey.'
- );
- }
- if (input === null || input === undefined) {
- throw new Error(
- 'Required parameter input was null or undefined when calling updateLiveStreamKey.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)));
-
- // Body Params
- const contentType = ObjectSerializer.getPreferredMediaType([
- 'application/json',
- ]);
- queryParams.headers['Content-Type'] = contentType;
-
- queryParams.body = ObjectSerializer.stringify(
- ObjectSerializer.serialize(input, 'UpdateLiveStreamKeyRequest', ''),
- contentType
- );
-
- queryParams.method = 'PUT';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'UpdateLiveStreamKeyResponse',
- ''
- ) as UpdateLiveStreamKeyResponse,
- };
- });
- }
-
- /**
- * Update live stream media. You can only update while live streaming.
- * Update live stream media
- * @param id Live stream key ID
- * @param data data
- */
- public async updateMedia(
- id: string,
- data: UpdateLiveStreamMediaRequest = {}
- ): Promise {
- return this.updateMediaWithResponseHeaders(id, data).then(
- (res) => res.body
- );
- }
-
- /**
- * Update live stream media. You can only update while live streaming.
- * Update live stream media
- * @param id Live stream key ID
- * @param data data
- */
- public async updateMediaWithResponseHeaders(
- id: string,
- data: UpdateLiveStreamMediaRequest = {}
- ): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> {
- const queryParams: QueryOptions = {};
- queryParams.headers = {};
- if (id === null || id === undefined) {
- throw new Error(
- 'Required parameter id was null or undefined when calling updateMedia.'
- );
- }
- if (data === null || data === undefined) {
- throw new Error(
- 'Required parameter data was null or undefined when calling updateMedia.'
- );
- }
- // Path Params
- const localVarPath = '/live_streams/{id}/streamings'
- .substring(1)
- .replace('{' + 'id' + '}', encodeURIComponent(String(id)));
-
- // Body Params
- const contentType = ObjectSerializer.getPreferredMediaType([
- 'application/json',
- ]);
- queryParams.headers['Content-Type'] = contentType;
-
- queryParams.body = ObjectSerializer.stringify(
- ObjectSerializer.serialize(data, 'UpdateLiveStreamMediaRequest', ''),
- contentType
- );
-
- queryParams.method = 'PUT';
-
- return this.httpClient.call(localVarPath, queryParams).then((response) => {
- return {
- headers: response.headers,
- body: ObjectSerializer.deserialize(
- ObjectSerializer.parse(
- response.body,
- response.headers['content-type']
- ),
- 'ResponseSuccess',
- ''
- ) as ResponseSuccess,
- };
- });
- }
-}
diff --git a/src/api/PlayersApi.ts b/src/api/PlayersApi.ts
index 9b74dfe8..389dbfa4 100644
--- a/src/api/PlayersApi.ts
+++ b/src/api/PlayersApi.ts
@@ -20,7 +20,7 @@ import CreatePlayerThemeRequest from '../model/CreatePlayerThemeRequest';
import CreatePlayerThemesResponse from '../model/CreatePlayerThemesResponse';
import GetPlayerThemeByIdResponse from '../model/GetPlayerThemeByIdResponse';
import GetPlayerThemeResponse from '../model/GetPlayerThemeResponse';
-import RemovePlayerThemesFromVideoRequest from '../model/RemovePlayerThemesFromVideoRequest';
+import RemovePlayerThemesFromMediaRequest from '../model/RemovePlayerThemesFromMediaRequest';
import ResponseSuccess from '../model/ResponseSuccess';
import UpdatePlayerThemeRequest from '../model/UpdatePlayerThemeRequest';
import UpdatePlayerThemeResponse from '../model/UpdatePlayerThemeResponse';
@@ -556,7 +556,7 @@ export default class PlayersApi {
* @param request Remove player theme from video request
*/
public async removePlayer(
- request: RemovePlayerThemesFromVideoRequest = {}
+ request: RemovePlayerThemesFromMediaRequest = {}
): Promise {
return this.removePlayerWithResponseHeaders(request).then(
(res) => res.body
@@ -569,7 +569,7 @@ export default class PlayersApi {
* @param request Remove player theme from video request
*/
public async removePlayerWithResponseHeaders(
- request: RemovePlayerThemesFromVideoRequest = {}
+ request: RemovePlayerThemesFromMediaRequest = {}
): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> {
const queryParams: QueryOptions = {};
queryParams.headers = {};
@@ -590,7 +590,7 @@ export default class PlayersApi {
queryParams.body = ObjectSerializer.stringify(
ObjectSerializer.serialize(
request,
- 'RemovePlayerThemesFromVideoRequest',
+ 'RemovePlayerThemesFromMediaRequest',
''
),
contentType
diff --git a/src/index.ts b/src/index.ts
index 6bc0b2aa..3b827f2e 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -12,7 +12,6 @@
import HttpClient from './HttpClient';
import ApiKeyApi from './api/ApiKeyApi';
-import LiveStreamApi from './api/LiveStreamApi';
import PlayersApi from './api/PlayersApi';
import PlaylistApi from './api/PlaylistApi';
import VideoApi from './api/VideoApi';
@@ -33,7 +32,6 @@ const MAX_CHUNK_SIZE = 128 * 1024 * 1024;
class StreamClient {
private httpClient: HttpClient;
private _apiKey: ApiKeyApi;
- private _liveStream: LiveStreamApi;
private _players: PlayersApi;
private _playlist: PlaylistApi;
private _video: VideoApi;
@@ -79,7 +77,6 @@ class StreamClient {
});
this._apiKey = new ApiKeyApi(this.httpClient);
- this._liveStream = new LiveStreamApi(this.httpClient);
this._players = new PlayersApi(this.httpClient);
this._playlist = new PlaylistApi(this.httpClient);
this._video = new VideoApi(this.httpClient);
@@ -95,14 +92,6 @@ class StreamClient {
return this._apiKey;
}
- /**
- * Get an LiveStreamApi instance
- * @return LiveStreamApi
- */
- public get liveStream(): LiveStreamApi {
- return this._liveStream;
- }
-
/**
* Get an PlayersApi instance
* @return PlayersApi
diff --git a/src/model/ApiKey.ts b/src/model/ApiKey.ts
index 5d955a6b..a541707e 100644
--- a/src/model/ApiKey.ts
+++ b/src/model/ApiKey.ts
@@ -16,7 +16,7 @@ export default class ApiKey {
'createdAt'?: string;
'expiredAt'?: string;
'id'?: string;
- 'lastUsedAt'?: string;
+ 'lastRequestedAt'?: string;
'name'?: string;
'publicKey'?: string;
'secret'?: string;
@@ -48,8 +48,8 @@ export default class ApiKey {
format: '',
},
{
- name: 'lastUsedAt',
- baseName: 'last_used_at',
+ name: 'lastRequestedAt',
+ baseName: 'last_requested_at',
type: 'string',
format: '',
},
diff --git a/src/model/CreateLiveStreamKeyRequest.ts b/src/model/CreateLiveStreamKeyRequest.ts
deleted file mode 100644
index 32ffc4f5..00000000
--- a/src/model/CreateLiveStreamKeyRequest.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class CreateLiveStreamKeyRequest {
- 'name'?: string;
- 'save'?: boolean;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'name',
- baseName: 'name',
- type: 'string',
- format: '',
- },
- {
- name: 'save',
- baseName: 'save',
- type: 'boolean',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return CreateLiveStreamKeyRequest.attributeTypeMap;
- }
-}
diff --git a/src/model/CreateLiveStreamKeyResponse.ts b/src/model/CreateLiveStreamKeyResponse.ts
deleted file mode 100644
index 314e200f..00000000
--- a/src/model/CreateLiveStreamKeyResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamKeyData from './LiveStreamKeyData.js';
-
-export default class CreateLiveStreamKeyResponse {
- 'data'?: LiveStreamKeyData;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'LiveStreamKeyData',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return CreateLiveStreamKeyResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/CreateStreamingRequest.ts b/src/model/CreateStreamingRequest.ts
deleted file mode 100644
index 67c77110..00000000
--- a/src/model/CreateStreamingRequest.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import QualityConfig from './QualityConfig.js';
-
-export default class CreateStreamingRequest {
- /**
- * Qualities of the media (default: 1080p, 720p, 360p, allow:2160p, 1440p, 1080p, 720p, 360p, 240p, 144p)
- */
- 'qualities'?: Array;
- 'save'?: boolean;
- 'title'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'qualities',
- baseName: 'qualities',
- type: 'Array',
- format: '',
- },
- {
- name: 'save',
- baseName: 'save',
- type: 'boolean',
- format: '',
- },
- {
- name: 'title',
- baseName: 'title',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return CreateStreamingRequest.attributeTypeMap;
- }
-}
diff --git a/src/model/CreateStreamingResponse.ts b/src/model/CreateStreamingResponse.ts
deleted file mode 100644
index b5a8cfe2..00000000
--- a/src/model/CreateStreamingResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamMediaData from './LiveStreamMediaData.js';
-
-export default class CreateStreamingResponse {
- 'data'?: LiveStreamMediaData;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'LiveStreamMediaData',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return CreateStreamingResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamKeyData.ts b/src/model/GetLiveStreamKeyData.ts
deleted file mode 100644
index cd8ebd49..00000000
--- a/src/model/GetLiveStreamKeyData.ts
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class GetLiveStreamKeyData {
- 'createdAt'?: string;
- 'id'?: string;
- 'name'?: string;
- 'rtmpUrl'?: string;
- 'save'?: boolean;
- 'streamKey'?: string;
- 'updatedAt'?: string;
- 'userId'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'createdAt',
- baseName: 'created_at',
- type: 'string',
- format: '',
- },
- {
- name: 'id',
- baseName: 'id',
- type: 'string',
- format: '',
- },
- {
- name: 'name',
- baseName: 'name',
- type: 'string',
- format: '',
- },
- {
- name: 'rtmpUrl',
- baseName: 'rtmp_url',
- type: 'string',
- format: '',
- },
- {
- name: 'save',
- baseName: 'save',
- type: 'boolean',
- format: '',
- },
- {
- name: 'streamKey',
- baseName: 'stream_key',
- type: 'string',
- format: '',
- },
- {
- name: 'updatedAt',
- baseName: 'updated_at',
- type: 'string',
- format: '',
- },
- {
- name: 'userId',
- baseName: 'user_id',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamKeyData.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamKeyResponse.ts b/src/model/GetLiveStreamKeyResponse.ts
deleted file mode 100644
index 906e6e59..00000000
--- a/src/model/GetLiveStreamKeyResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import GetLiveStreamKeyData from './GetLiveStreamKeyData.js';
-
-export default class GetLiveStreamKeyResponse {
- 'data'?: GetLiveStreamKeyData;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'GetLiveStreamKeyData',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamKeyResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamKeysListData.ts b/src/model/GetLiveStreamKeysListData.ts
deleted file mode 100644
index 21587929..00000000
--- a/src/model/GetLiveStreamKeysListData.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import GetLiveStreamKeyData from './GetLiveStreamKeyData.js';
-
-export default class GetLiveStreamKeysListData {
- 'liveStreamKeys'?: Array;
- 'total'?: number;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'liveStreamKeys',
- baseName: 'live_stream_keys',
- type: 'Array',
- format: '',
- },
- {
- name: 'total',
- baseName: 'total',
- type: 'number',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamKeysListData.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamKeysListResponse.ts b/src/model/GetLiveStreamKeysListResponse.ts
deleted file mode 100644
index 565d0c79..00000000
--- a/src/model/GetLiveStreamKeysListResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import GetLiveStreamKeysListData from './GetLiveStreamKeysListData.js';
-
-export default class GetLiveStreamKeysListResponse {
- 'data'?: GetLiveStreamKeysListData;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'GetLiveStreamKeysListData',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamKeysListResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamMediasRequest.ts b/src/model/GetLiveStreamMediasRequest.ts
deleted file mode 100644
index 0421a9b8..00000000
--- a/src/model/GetLiveStreamMediasRequest.ts
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class GetLiveStreamMediasRequest {
- 'limit'?: number;
- 'liveStreamKeyId'?: string;
- 'mediaStatus'?: string;
- 'offset'?: number;
- 'orderBy'?: string;
- 'search'?: string;
- 'sortBy'?: string;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'limit',
- baseName: 'limit',
- type: 'number',
- format: '',
- },
- {
- name: 'liveStreamKeyId',
- baseName: 'live_stream_key_id',
- type: 'string',
- format: '',
- },
- {
- name: 'mediaStatus',
- baseName: 'media_status',
- type: 'string',
- format: '',
- },
- {
- name: 'offset',
- baseName: 'offset',
- type: 'number',
- format: '',
- },
- {
- name: 'orderBy',
- baseName: 'order_by',
- type: 'string',
- format: '',
- },
- {
- name: 'search',
- baseName: 'search',
- type: 'string',
- format: '',
- },
- {
- name: 'sortBy',
- baseName: 'sort_by',
- type: 'string',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamMediasRequest.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamMediasResponse.ts b/src/model/GetLiveStreamMediasResponse.ts
deleted file mode 100644
index b6cd1a16..00000000
--- a/src/model/GetLiveStreamMediasResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamMediasResponse from './LiveStreamMediasResponse.js';
-
-export default class GetLiveStreamMediasResponse {
- 'data'?: LiveStreamMediasResponse;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'LiveStreamMediasResponse',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamMediasResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamMulticastResponse.ts b/src/model/GetLiveStreamMulticastResponse.ts
deleted file mode 100644
index a5b3a6fc..00000000
--- a/src/model/GetLiveStreamMulticastResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamMulticast from './LiveStreamMulticast.js';
-
-export default class GetLiveStreamMulticastResponse {
- 'data'?: LiveStreamMulticast;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'LiveStreamMulticast',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamMulticastResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamStatisticResponse.ts b/src/model/GetLiveStreamStatisticResponse.ts
deleted file mode 100644
index 84d58e88..00000000
--- a/src/model/GetLiveStreamStatisticResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamStatisticResp from './LiveStreamStatisticResp.js';
-
-export default class GetLiveStreamStatisticResponse {
- 'data'?: LiveStreamStatisticResp;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'LiveStreamStatisticResp',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamStatisticResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamVideoPublicResponse.ts b/src/model/GetLiveStreamVideoPublicResponse.ts
deleted file mode 100644
index 4ff3bc04..00000000
--- a/src/model/GetLiveStreamVideoPublicResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamMediaResponse from './LiveStreamMediaResponse.js';
-
-export default class GetLiveStreamVideoPublicResponse {
- 'data'?: LiveStreamMediaResponse;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'LiveStreamMediaResponse',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamVideoPublicResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/GetLiveStreamVideoResponse.ts b/src/model/GetLiveStreamVideoResponse.ts
deleted file mode 100644
index bc6829a2..00000000
--- a/src/model/GetLiveStreamVideoResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamMediaResponse from './LiveStreamMediaResponse.js';
-
-export default class GetLiveStreamVideoResponse {
- 'data'?: LiveStreamMediaResponse;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'LiveStreamMediaResponse',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetLiveStreamVideoResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/GetStreamingResponse.ts b/src/model/GetStreamingResponse.ts
deleted file mode 100644
index b919878a..00000000
--- a/src/model/GetStreamingResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamMediaResponse from './LiveStreamMediaResponse.js';
-
-export default class GetStreamingResponse {
- 'data'?: LiveStreamMediaResponse;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'LiveStreamMediaResponse',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetStreamingResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/GetStreamingsResponse.ts b/src/model/GetStreamingsResponse.ts
deleted file mode 100644
index 6c50bd4b..00000000
--- a/src/model/GetStreamingsResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamMediasResponse from './LiveStreamMediasResponse.js';
-
-export default class GetStreamingsResponse {
- 'data'?: LiveStreamMediasResponse;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'LiveStreamMediasResponse',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return GetStreamingsResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/LiveStreamAssets.ts b/src/model/LiveStreamAssets.ts
deleted file mode 100644
index 4093ca5f..00000000
--- a/src/model/LiveStreamAssets.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class LiveStreamAssets {
- 'hlsUrl'?: string;
- 'iframe'?: string;
- 'playerUrl'?: string;
- 'thumbnailUrl'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'hlsUrl',
- baseName: 'hls_url',
- type: 'string',
- format: '',
- },
- {
- name: 'iframe',
- baseName: 'iframe',
- type: 'string',
- format: '',
- },
- {
- name: 'playerUrl',
- baseName: 'player_url',
- type: 'string',
- format: '',
- },
- {
- name: 'thumbnailUrl',
- baseName: 'thumbnail_url',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return LiveStreamAssets.attributeTypeMap;
- }
-}
diff --git a/src/model/LiveStreamKeyData.ts b/src/model/LiveStreamKeyData.ts
deleted file mode 100644
index 009d0d52..00000000
--- a/src/model/LiveStreamKeyData.ts
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class LiveStreamKeyData {
- 'createdAt'?: string;
- 'id'?: string;
- 'name'?: string;
- 'rtmpUrl'?: string;
- 'save'?: boolean;
- 'streamKey'?: string;
- 'updatedAt'?: string;
- 'userId'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'createdAt',
- baseName: 'created_at',
- type: 'string',
- format: '',
- },
- {
- name: 'id',
- baseName: 'id',
- type: 'string',
- format: '',
- },
- {
- name: 'name',
- baseName: 'name',
- type: 'string',
- format: '',
- },
- {
- name: 'rtmpUrl',
- baseName: 'rtmp_url',
- type: 'string',
- format: '',
- },
- {
- name: 'save',
- baseName: 'save',
- type: 'boolean',
- format: '',
- },
- {
- name: 'streamKey',
- baseName: 'stream_key',
- type: 'string',
- format: '',
- },
- {
- name: 'updatedAt',
- baseName: 'updated_at',
- type: 'string',
- format: '',
- },
- {
- name: 'userId',
- baseName: 'user_id',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return LiveStreamKeyData.attributeTypeMap;
- }
-}
diff --git a/src/model/LiveStreamMediaData.ts b/src/model/LiveStreamMediaData.ts
deleted file mode 100644
index 22b9b983..00000000
--- a/src/model/LiveStreamMediaData.ts
+++ /dev/null
@@ -1,110 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamAssets from './LiveStreamAssets.js';
-import Media from './Media.js';
-
-export default class LiveStreamMediaData {
- 'assets'?: LiveStreamAssets;
- 'createdAt'?: string;
- 'duration'?: number;
- 'id'?: string;
- 'liveStreamKeyId'?: string;
- 'media'?: Media;
- 'qualities'?: Array;
- 'save'?: boolean;
- 'status'?: string;
- 'title'?: string;
- 'updatedAt'?: string;
- 'userId'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'assets',
- baseName: 'assets',
- type: 'LiveStreamAssets',
- format: '',
- },
- {
- name: 'createdAt',
- baseName: 'created_at',
- type: 'string',
- format: '',
- },
- {
- name: 'duration',
- baseName: 'duration',
- type: 'number',
- format: '',
- },
- {
- name: 'id',
- baseName: 'id',
- type: 'string',
- format: '',
- },
- {
- name: 'liveStreamKeyId',
- baseName: 'live_stream_key_id',
- type: 'string',
- format: '',
- },
- {
- name: 'media',
- baseName: 'media',
- type: 'Media',
- format: '',
- },
- {
- name: 'qualities',
- baseName: 'qualities',
- type: 'Array',
- format: '',
- },
- {
- name: 'save',
- baseName: 'save',
- type: 'boolean',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- {
- name: 'title',
- baseName: 'title',
- type: 'string',
- format: '',
- },
- {
- name: 'updatedAt',
- baseName: 'updated_at',
- type: 'string',
- format: '',
- },
- {
- name: 'userId',
- baseName: 'user_id',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return LiveStreamMediaData.attributeTypeMap;
- }
-}
diff --git a/src/model/LiveStreamMediaResponse.ts b/src/model/LiveStreamMediaResponse.ts
deleted file mode 100644
index 40e9f3fa..00000000
--- a/src/model/LiveStreamMediaResponse.ts
+++ /dev/null
@@ -1,138 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamAssets from './LiveStreamAssets.js';
-import Media from './Media.js';
-
-export default class LiveStreamMediaResponse {
- 'assets'?: LiveStreamAssets;
- 'audioBitrate'?: number;
- 'createdAt'?: string;
- 'currentView'?: number;
- 'duration'?: number;
- 'frameRate'?: number;
- 'id'?: string;
- 'liveStreamKeyId'?: string;
- 'qualities'?: Array;
- 'save'?: boolean;
- 'status'?: string;
- 'title'?: string;
- 'totalView'?: number;
- 'updatedAt'?: string;
- 'userId'?: string;
- 'video'?: Media;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'assets',
- baseName: 'assets',
- type: 'LiveStreamAssets',
- format: '',
- },
- {
- name: 'audioBitrate',
- baseName: 'audio_bitrate',
- type: 'number',
- format: '',
- },
- {
- name: 'createdAt',
- baseName: 'created_at',
- type: 'string',
- format: '',
- },
- {
- name: 'currentView',
- baseName: 'current_view',
- type: 'number',
- format: '',
- },
- {
- name: 'duration',
- baseName: 'duration',
- type: 'number',
- format: '',
- },
- {
- name: 'frameRate',
- baseName: 'frame_rate',
- type: 'number',
- format: '',
- },
- {
- name: 'id',
- baseName: 'id',
- type: 'string',
- format: '',
- },
- {
- name: 'liveStreamKeyId',
- baseName: 'live_stream_key_id',
- type: 'string',
- format: '',
- },
- {
- name: 'qualities',
- baseName: 'qualities',
- type: 'Array',
- format: '',
- },
- {
- name: 'save',
- baseName: 'save',
- type: 'boolean',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- {
- name: 'title',
- baseName: 'title',
- type: 'string',
- format: '',
- },
- {
- name: 'totalView',
- baseName: 'total_view',
- type: 'number',
- format: '',
- },
- {
- name: 'updatedAt',
- baseName: 'updated_at',
- type: 'string',
- format: '',
- },
- {
- name: 'userId',
- baseName: 'user_id',
- type: 'string',
- format: '',
- },
- {
- name: 'video',
- baseName: 'video',
- type: 'Media',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return LiveStreamMediaResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/LiveStreamMediasResponse.ts b/src/model/LiveStreamMediasResponse.ts
deleted file mode 100644
index c05d3a91..00000000
--- a/src/model/LiveStreamMediasResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import LiveStreamMediaResponse from './LiveStreamMediaResponse.js';
-
-export default class LiveStreamMediasResponse {
- 'total'?: number;
- 'videos'?: Array;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'total',
- baseName: 'total',
- type: 'number',
- format: '',
- },
- {
- name: 'videos',
- baseName: 'videos',
- type: 'Array',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return LiveStreamMediasResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/LiveStreamMulticast.ts b/src/model/LiveStreamMulticast.ts
deleted file mode 100644
index 46f5460e..00000000
--- a/src/model/LiveStreamMulticast.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class LiveStreamMulticast {
- 'id'?: string;
- 'liveStreamKeyId'?: string;
- 'liveStreamMulticastUrls'?: Array;
- 'userId'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'id',
- baseName: 'id',
- type: 'string',
- format: '',
- },
- {
- name: 'liveStreamKeyId',
- baseName: 'live_stream_key_id',
- type: 'string',
- format: '',
- },
- {
- name: 'liveStreamMulticastUrls',
- baseName: 'live_stream_multicast_urls',
- type: 'Array',
- format: '',
- },
- {
- name: 'userId',
- baseName: 'user_id',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return LiveStreamMulticast.attributeTypeMap;
- }
-}
diff --git a/src/model/LiveStreamStatisticResp.ts b/src/model/LiveStreamStatisticResp.ts
deleted file mode 100644
index 67e8ec2b..00000000
--- a/src/model/LiveStreamStatisticResp.ts
+++ /dev/null
@@ -1,87 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class LiveStreamStatisticResp {
- 'bitrateIn'?: number;
- 'bitrateOut'?: number;
- 'currentView'?: number;
- 'dataTransferred'?: number;
- 'fpsIn'?: number;
- 'fpsOut'?: number;
- 'id'?: string;
- 'liveStreamMediaId'?: string;
- 'totalView'?: number;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'bitrateIn',
- baseName: 'bitrate_in',
- type: 'number',
- format: '',
- },
- {
- name: 'bitrateOut',
- baseName: 'bitrate_out',
- type: 'number',
- format: '',
- },
- {
- name: 'currentView',
- baseName: 'current_view',
- type: 'number',
- format: '',
- },
- {
- name: 'dataTransferred',
- baseName: 'data_transferred',
- type: 'number',
- format: '',
- },
- {
- name: 'fpsIn',
- baseName: 'fps_in',
- type: 'number',
- format: '',
- },
- {
- name: 'fpsOut',
- baseName: 'fps_out',
- type: 'number',
- format: '',
- },
- {
- name: 'id',
- baseName: 'id',
- type: 'string',
- format: '',
- },
- {
- name: 'liveStreamMediaId',
- baseName: 'live_stream_media_id',
- type: 'string',
- format: '',
- },
- {
- name: 'totalView',
- baseName: 'total_view',
- type: 'number',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return LiveStreamStatisticResp.attributeTypeMap;
- }
-}
diff --git a/src/model/RemovePlayerThemesFromVideoRequest.ts b/src/model/RemovePlayerThemesFromMediaRequest.ts
similarity index 85%
rename from src/model/RemovePlayerThemesFromVideoRequest.ts
rename to src/model/RemovePlayerThemesFromMediaRequest.ts
index 506ff24d..972b5115 100644
--- a/src/model/RemovePlayerThemesFromVideoRequest.ts
+++ b/src/model/RemovePlayerThemesFromMediaRequest.ts
@@ -11,7 +11,7 @@
import AttributeType from './AttributeType.js';
-export default class RemovePlayerThemesFromVideoRequest {
+export default class RemovePlayerThemesFromMediaRequest {
'playerThemeId'?: string;
'videoId'?: string;
@@ -33,6 +33,6 @@ export default class RemovePlayerThemesFromVideoRequest {
];
static getAttributeTypeMap(): Array {
- return RemovePlayerThemesFromVideoRequest.attributeTypeMap;
+ return RemovePlayerThemesFromMediaRequest.attributeTypeMap;
}
}
diff --git a/src/model/UpdateLiveStreamKeyData.ts b/src/model/UpdateLiveStreamKeyData.ts
deleted file mode 100644
index 4e75eecc..00000000
--- a/src/model/UpdateLiveStreamKeyData.ts
+++ /dev/null
@@ -1,80 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class UpdateLiveStreamKeyData {
- 'createdAt'?: string;
- 'id'?: string;
- 'name'?: string;
- 'rtmpUrl'?: string;
- 'save'?: boolean;
- 'streamKey'?: string;
- 'updatedAt'?: string;
- 'userId'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'createdAt',
- baseName: 'created_at',
- type: 'string',
- format: '',
- },
- {
- name: 'id',
- baseName: 'id',
- type: 'string',
- format: '',
- },
- {
- name: 'name',
- baseName: 'name',
- type: 'string',
- format: '',
- },
- {
- name: 'rtmpUrl',
- baseName: 'rtmp_url',
- type: 'string',
- format: '',
- },
- {
- name: 'save',
- baseName: 'save',
- type: 'boolean',
- format: '',
- },
- {
- name: 'streamKey',
- baseName: 'stream_key',
- type: 'string',
- format: '',
- },
- {
- name: 'updatedAt',
- baseName: 'updated_at',
- type: 'string',
- format: '',
- },
- {
- name: 'userId',
- baseName: 'user_id',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return UpdateLiveStreamKeyData.attributeTypeMap;
- }
-}
diff --git a/src/model/UpdateLiveStreamKeyRequest.ts b/src/model/UpdateLiveStreamKeyRequest.ts
deleted file mode 100644
index 2cdaed10..00000000
--- a/src/model/UpdateLiveStreamKeyRequest.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class UpdateLiveStreamKeyRequest {
- 'name'?: string;
- 'save'?: boolean;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'name',
- baseName: 'name',
- type: 'string',
- format: '',
- },
- {
- name: 'save',
- baseName: 'save',
- type: 'boolean',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return UpdateLiveStreamKeyRequest.attributeTypeMap;
- }
-}
diff --git a/src/model/UpdateLiveStreamKeyResponse.ts b/src/model/UpdateLiveStreamKeyResponse.ts
deleted file mode 100644
index 9d2dc0a3..00000000
--- a/src/model/UpdateLiveStreamKeyResponse.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-import UpdateLiveStreamKeyData from './UpdateLiveStreamKeyData.js';
-
-export default class UpdateLiveStreamKeyResponse {
- 'data'?: UpdateLiveStreamKeyData;
- 'status'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'data',
- baseName: 'data',
- type: 'UpdateLiveStreamKeyData',
- format: '',
- },
- {
- name: 'status',
- baseName: 'status',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return UpdateLiveStreamKeyResponse.attributeTypeMap;
- }
-}
diff --git a/src/model/UpdateLiveStreamMediaRequest.ts b/src/model/UpdateLiveStreamMediaRequest.ts
deleted file mode 100644
index cc0e13c3..00000000
--- a/src/model/UpdateLiveStreamMediaRequest.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class UpdateLiveStreamMediaRequest {
- 'save'?: boolean;
- 'title'?: string;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'save',
- baseName: 'save',
- type: 'boolean',
- format: '',
- },
- {
- name: 'title',
- baseName: 'title',
- type: 'string',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return UpdateLiveStreamMediaRequest.attributeTypeMap;
- }
-}
diff --git a/src/model/UpsertLiveStreamMulticastInput.ts b/src/model/UpsertLiveStreamMulticastInput.ts
deleted file mode 100644
index fa6877cd..00000000
--- a/src/model/UpsertLiveStreamMulticastInput.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * @aiozstream/nodejs-client
- * Aioz Stream Service
- *
- * The version of the OpenAPI document: 1.0
- *
- *
- * NOTE: This class is auto generated.
- * Do not edit the class manually.
- */
-
-import AttributeType from './AttributeType.js';
-
-export default class UpsertLiveStreamMulticastInput {
- 'multicastUrls'?: Array;
-
- static readonly discriminator?: string = undefined;
-
- static readonly attributeTypeMap: Array = [
- {
- name: 'multicastUrls',
- baseName: 'multicast_urls',
- type: 'Array',
- format: '',
- },
- ];
-
- static getAttributeTypeMap(): Array {
- return UpsertLiveStreamMulticastInput.attributeTypeMap;
- }
-}
diff --git a/src/model/User.ts b/src/model/User.ts
index ff17b909..07b368bb 100644
--- a/src/model/User.ts
+++ b/src/model/User.ts
@@ -16,9 +16,11 @@ export default class User {
'createdAt'?: string;
'debt'?: number;
'email'?: string;
+ 'exclusiveCode'?: string;
'firstName'?: string;
'id'?: string;
'lastName'?: string;
+ 'lastRequestedAt'?: string;
'mediaQualitiesConfig'?: string;
'updatedAt'?: string;
'walletAddress'?: string;
@@ -51,6 +53,12 @@ export default class User {
type: 'string',
format: '',
},
+ {
+ name: 'exclusiveCode',
+ baseName: 'exclusive_code',
+ type: 'string',
+ format: '',
+ },
{
name: 'firstName',
baseName: 'first_name',
@@ -69,6 +77,12 @@ export default class User {
type: 'string',
format: '',
},
+ {
+ name: 'lastRequestedAt',
+ baseName: 'last_requested_at',
+ type: 'string',
+ format: '',
+ },
{
name: 'mediaQualitiesConfig',
baseName: 'media_qualities_config',
diff --git a/test/LiveStream.spec.ts b/test/LiveStream.spec.ts
deleted file mode 100644
index dd0905e5..00000000
--- a/test/LiveStream.spec.ts
+++ /dev/null
@@ -1,356 +0,0 @@
-import { expect } from '@jest/globals';
-import StreamError from '../src/StreamError';
-import { anonymousMockTestClient, mockTestClient } from './src/mockTestClient';
-import { v4 as uuidv4 } from 'uuid';
-let liveStreamKeyID: string;
-let streamId: string;
-const liveStreamKeyName = 'name';
-const streamingTitle = 'title';
-const qualities = [
- {
- type: 'hls',
- containerType: 'mpegts',
- resolution: '240p',
- },
-];
-
-const testClient = mockTestClient();
-const anonymousTestClient = anonymousMockTestClient();
-
-// eslint-disable-next-line prefer-const
-let deletedLiveStreamLater: string[] = [];
-describe('LiveStream Service', () => {
- describe('createLiveStreamKey', () => {
- it('Valid Create Live Stream Key', async () => {
- const resp = await testClient.liveStream.createLiveStreamKey({
- name: liveStreamKeyName,
- save: true,
- });
- expect(resp).toBeDefined();
- expect(resp.data?.id).toBeDefined();
- liveStreamKeyID = resp.data?.id as string;
- });
-
- it('Invalid Create Live Stream Key with Name is nil', async () => {
- await expect(
- testClient.liveStream.createLiveStreamKey({
- name: undefined,
- })
- ).rejects.toThrow(StreamError);
- });
-
- it('Valid Create Live Stream Key with Save is nil', async () => {
- const resp = await testClient.liveStream.createLiveStreamKey({
- name: liveStreamKeyName,
- save: undefined,
- });
- expect(resp).toBeDefined();
- if (resp.data?.id) {
- deletedLiveStreamLater.push(resp.data?.id as string);
- }
- });
- });
-
- describe('getLiveStreamKey', () => {
- it('Get other', async () => {
- await expect(
- anonymousTestClient.liveStream.getLiveStreamKey(liveStreamKeyID)
- ).rejects.toThrow(Error);
- });
- it('Valid Get Live Stream Key', async () => {
- const resp = await testClient.liveStream.getLiveStreamKey(
- liveStreamKeyID
- );
- expect(resp).toBeDefined();
- });
-
- it('Invalid Get Live Stream Key', async () => {
- await expect(
- testClient.liveStream.getLiveStreamKey('invalid-id')
- ).rejects.toThrow(StreamError);
- });
- it('Not exist ID', async () => {
- const newId = uuidv4();
- await expect(
- testClient.liveStream.getLiveStreamKey(newId)
- ).rejects.toThrow(StreamError);
- });
- });
-
- describe('getLiveStreamKeys', () => {
- it('Valid Get Live Stream Keys with Limit, Offset, OrderBy, SortBy', async () => {
- const resp = await testClient.liveStream.getLiveStreamKeys({
- limit: 10,
- offset: 0,
- orderBy: 'desc',
- sortBy: 'created_at',
- });
- expect(resp).toBeDefined();
- });
- it('Valid Get Live Stream Keys with Search', async () => {
- const resp = await testClient.liveStream.getLiveStreamKeys({
- search: liveStreamKeyName,
- });
- expect(resp).toBeDefined();
- });
- it('Valid Get Live Stream Keys with no fields', async () => {
- const resp = await testClient.liveStream.getLiveStreamKeys({});
- expect(resp).toBeDefined();
- });
- });
-
- describe('updateLiveStreamKey', () => {
- it('Update other', async () => {
- await expect(
- anonymousTestClient.liveStream.updateLiveStreamKey(liveStreamKeyID, {
- name: liveStreamKeyName,
- save: true,
- })
- ).rejects.toThrow(StreamError);
- });
- it('Valid Update Live Stream Key', async () => {
- const resp = await testClient.liveStream.updateLiveStreamKey(
- liveStreamKeyID,
- {
- name: liveStreamKeyName,
- save: true,
- }
- );
- expect(resp).toBeDefined();
- });
-
- it('Invalid Update Live Stream Key with Name is nil', async () => {
- const resp = await testClient.liveStream.updateLiveStreamKey(
- liveStreamKeyID,
- {
- name: undefined,
- }
- );
- expect(resp).toBeDefined();
- });
-
- it('Valid Update Live Stream Key with Save is nil', async () => {
- const resp = await testClient.liveStream.updateLiveStreamKey(
- liveStreamKeyID,
- {
- name: liveStreamKeyName,
- save: undefined,
- }
- );
- expect(resp).toBeDefined();
- });
-
- it('Invalid Update Live Stream Key with ID is empty', async () => {
- await expect(
- testClient.liveStream.updateLiveStreamKey('', {
- name: liveStreamKeyName,
- save: true,
- })
- ).rejects.toThrow(StreamError);
- });
- it('Not exist ID', async () => {
- const newId = uuidv4();
- await expect(
- testClient.liveStream.updateLiveStreamKey(newId, {
- name: liveStreamKeyName,
- save: true,
- })
- ).rejects.toThrow(StreamError);
- });
- });
-
- describe('getLiveStreamVideo', () => {
- it('Valid Get Live Stream Videos', async () => {
- const resp = await testClient.liveStream.getMedias(liveStreamKeyID, {
- limit: 10,
- offset: 0,
- sortBy: 'created_at',
- orderBy: 'desc',
- });
- expect(resp).toBeDefined();
- });
-
- it('Invalid Get Live Stream Videos', async () => {
- await expect(
- testClient.liveStream.getMedias('invalid-id', {})
- ).rejects.toThrow(StreamError);
- });
-
- it('Invalid Get Live Stream Videos with Offset is -1', async () => {
- await expect(
- testClient.liveStream.getMedias(liveStreamKeyID, {
- offset: -1,
- })
- ).rejects.toThrow(StreamError);
- });
-
- it('Invalid Get Live Stream Videos with SortBy is empty', async () => {
- await expect(
- testClient.liveStream.getMedias(liveStreamKeyID, {
- sortBy: '',
- })
- ).rejects.toThrow(StreamError);
- });
-
- it('Invalid Get Live Stream Videos with OrderBy is empty', async () => {
- await expect(
- testClient.liveStream.getMedias(liveStreamKeyID, {
- orderBy: '',
- })
- ).rejects.toThrow(StreamError);
- });
-
- it('Invalid Get Live Stream Videos with Search is empty', async () => {
- await expect(
- testClient.liveStream.getMedias(liveStreamKeyID, {
- search: '',
- })
- ).rejects.toThrow(StreamError);
- });
- });
-
- describe('createStreaming', () => {
- it('Valid Create Streaming', async () => {
- const resp = await testClient.liveStream.createStreaming(
- liveStreamKeyID,
- {
- title: streamingTitle,
- qualities: qualities,
- save: false,
- }
- );
- expect(resp).toBeDefined();
- expect(resp.data?.id).toBeDefined();
- streamId = resp.data?.id as string;
- });
-
- it('Invalid Create Streaming with Invalid ID', async () => {
- await expect(
- testClient.liveStream.createStreaming('invalid-id', {
- title: streamingTitle,
- qualities: qualities,
- save: true,
- })
- ).rejects.toThrow(StreamError);
- });
-
- it('Invalid Create Streaming with Title is nil', async () => {
- await expect(
- testClient.liveStream.createStreaming(liveStreamKeyID, {
- title: undefined,
- qualities: qualities,
- save: true,
- })
- ).rejects.toThrow(StreamError);
- });
-
- it('Invalid Create Streaming with invalid qualities', async () => {
- await expect(
- testClient.liveStream.createStreaming(liveStreamKeyID, {
- title: streamingTitle,
- qualities: [
- {
- type: 'invalid-quality',
- containerType: 'mpegts',
- resolution: '240p',
- },
- ],
- save: true,
- })
- ).rejects.toThrow(StreamError);
- });
- });
-
- describe('getStreaming', () => {
- it('Valid Get Streaming', async () => {
- const resp = await testClient.liveStream.getStreaming(
- liveStreamKeyID,
- streamId
- );
- expect(resp).toBeDefined();
- });
-
- it('Invalid Get Streaming', async () => {
- await expect(
- testClient.liveStream.getStreaming('invalid-id', 'invalid-stream-id')
- ).rejects.toThrow(StreamError);
- });
-
- it('Not exist ID', async () => {
- const newId = uuidv4();
- await expect(
- testClient.liveStream.getStreaming(newId, newId)
- ).rejects.toThrow(StreamError);
- });
- });
-
- describe('getStreamings', () => {
- it('Valid Get Streamings', async () => {
- const resp = await testClient.liveStream.getStreamings(liveStreamKeyID);
- expect(resp).toBeDefined();
- });
-
- it('Invalid Get Streamings', async () => {
- await expect(
- testClient.liveStream.getStreamings('invalid-id')
- ).rejects.toThrow(StreamError);
- });
- });
-
- describe('deleteLiveStreamVideo', () => {
- it('Valid Delete Live Stream Video', async () => {
- const resp = await testClient.liveStream.deleteStreaming(
- streamId,
- liveStreamKeyID
- );
- expect(resp).toBeDefined();
- });
-
- it('Invalid Delete Live Stream Video', async () => {
- await expect(
- testClient.liveStream.deleteStreaming('invalid-id', 'invalid-stream-id')
- ).rejects.toThrow(StreamError);
- });
- it('Not exist ID', async () => {
- const newId = uuidv4();
- await expect(
- testClient.liveStream.deleteStreaming(newId, newId)
- ).rejects.toThrow(StreamError);
- });
- });
-
- describe('deleteLiveStreamKey', () => {
- it('Delete other', async () => {
- await expect(
- anonymousTestClient.liveStream.deleteLiveStreamKey(liveStreamKeyID)
- ).rejects.toThrow(StreamError);
- });
- it('Valid Delete Live Stream Key with ID', async () => {
- const resp = await testClient.liveStream.deleteLiveStreamKey(
- liveStreamKeyID
- );
- expect(resp).toBeDefined();
- });
-
- it('Invalid Delete Live Stream Key with Invalid ID', async () => {
- await expect(
- testClient.liveStream.deleteLiveStreamKey('invalid-id')
- ).rejects.toThrow(StreamError);
- });
- it('Not exist ID', async () => {
- const newId = uuidv4();
- await expect(
- testClient.liveStream.deleteLiveStreamKey(newId)
- ).rejects.toThrow(StreamError);
- });
- });
- afterAll(async () => {
- for (const id of deletedLiveStreamLater) {
- try {
- await testClient.liveStream.deleteLiveStreamKey(id);
- } catch (error) {
- console.error(`Failed to delete Live Stream Key with ID ${id}:`, error);
- }
- }
- });
-});