Modular anime streaming and metadata API built with Hono on Cloudflare Workers.
This PowerShell module is automatically generated for ShionStream API using OpenAPI specification:
- API version: 1.0.0
- SDK version: 0.1.2
- Generator version: 7.26.0
- Build package: org.openapitools.codegen.languages.PowerShellClientCodegen For more information, please visit https://gox.my.id
- PowerShell 6.2 or later
To install from the source, run the following command to build and install the PowerShell module locally:
Build.ps1
Import-Module -Name '.\src\ShionStream.Client' -VerboseTo avoid function name collision, one can use -Prefix, e.g. Import-Module -Name '.\src\ShionStream.Client' -Prefix prefix
To uninstall the module, simply run:
Remove-Module -FullyQualifiedName @{ModuleName = "ShionStream.Client"; ModuleVersion = "0.1.2"}To install and run Pester, please execute the following commands in the terminal:
Install-module -name Pester -force
Invoke-PesterFor troubleshooting, please run $DebugPreference = 'Continue' to turn on debugging and disable it with $DebugPreference = 'SilentlyContinue' when done with the troubleshooting.
All URIs are relative to https://api.gox.my.id
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AnimeApi | Invoke-V1AnimeGet | GET /v1/anime | List Anime Catalog |
| AnimeApi | Invoke-V1AnimeSlugGet | GET /v1/anime/{slug} | Get Anime Details by Slug |
| CommentsApi | Invoke-V1CommentsGet | GET /v1/comments | Get Episode Comments |
| CommentsApi | Invoke-V1CommentsIdLikePost | POST /v1/comments/{id}/like | Like or Dislike Comment |
| CommentsApi | Invoke-V1CommentsIdReportPost | POST /v1/comments/{id}/report | Report Comment |
| CommentsApi | Invoke-V1CommentsPost | POST /v1/comments | Create Comment |
| DashboardApi | Invoke-V1DashboardAnimeGet | GET /v1/dashboard/anime | Get Administrative Anime List |
| DashboardApi | Invoke-V1DashboardCategoriesGet | GET /v1/dashboard/categories | Get Category & Genre Distributions |
| DashboardApi | Invoke-V1DashboardEpisodesGet | GET /v1/dashboard/episodes | Get Administrative Episodes List |
| DashboardApi | Invoke-V1DashboardModerationGet | GET /v1/dashboard/moderation | Get Comment Moderation Reports |
| DashboardApi | Invoke-V1DashboardModerationIdPatch | PATCH /v1/dashboard/moderation/{id} | Resolve or Dismiss Moderation Report |
| DashboardApi | Invoke-V1DashboardOverviewGet | GET /v1/dashboard/overview | Get Dashboard Overview |
| DashboardApi | Invoke-V1DashboardRolesGet | GET /v1/dashboard/roles | Get System Roles & Permissions |
| DashboardApi | Invoke-V1DashboardSeasonsGet | GET /v1/dashboard/seasons | Get Seasonal Broadcast Distributions |
| DashboardApi | Invoke-V1DashboardStatsGet | GET /v1/dashboard/stats | Get Platform Stats |
| DashboardApi | Invoke-V1DashboardUsersGet | GET /v1/dashboard/users | Get Users Directory (Admin Only) |
| EpisodesApi | Invoke-V1AnimeSlugEpisodesGet | GET /v1/anime/{slug}/episodes | List Episodes by Anime Slug |
| EpisodesApi | Invoke-V1EpisodesIdStreamGet | GET /v1/episodes/{id}/stream | Get Episode Stream Sources |
| SampleApi | Invoke-V1ProtectedSampleGet | GET /v1/protected/sample | Protected Sample Endpoint |
| SystemApi | Invoke-HealthGet | GET /health | Health Check |
| UploadApi | Invoke-V1UploadHlsPost | POST /v1/upload/hls | Upload HLS Package to Cloudflare R2 |
| UploadApi | Invoke-V1UploadImagePost | POST /v1/upload/image | Upload Image to Cloudflare R2 |
| UserApi | Invoke-V1UserHistoryDelete | DELETE /v1/user/history | Clear All History |
| UserApi | Invoke-V1UserHistoryGet | GET /v1/user/history | Get Watch History |
| UserApi | Invoke-V1UserHistoryIdDelete | DELETE /v1/user/history/{id} | Delete History Item |
| UserApi | Invoke-V1UserHistoryPost | POST /v1/user/history | Record Playback Progress |
| UserApi | Invoke-V1UserProfileGet | GET /v1/user/profile | Get User Profile |
| UserApi | Invoke-V1UserSettingsGet | GET /v1/user/settings | Get User Settings |
| UserApi | Invoke-V1UserSettingsPatch | PATCH /v1/user/settings | Update User Settings |
| UserApi | Invoke-V1UserWatchlistAnimeIdDelete | DELETE /v1/user/watchlist/{animeId} | Remove from Watchlist |
| UserApi | Invoke-V1UserWatchlistAnimeIdPatch | PATCH /v1/user/watchlist/{animeId} | Update Watchlist Entry |
| UserApi | Invoke-V1UserWatchlistGet | GET /v1/user/watchlist | Get User Watchlist |
| UserApi | Invoke-V1UserWatchlistPost | POST /v1/user/watchlist | Add to Watchlist |
- ShionStream.Client\Model.HealthGet200Response
- ShionStream.Client\Model.HealthGet500Response
- ShionStream.Client\Model.V1AnimeGet200Response
- ShionStream.Client\Model.V1AnimeGet200ResponseDataInner
- ShionStream.Client\Model.V1AnimeGet200ResponsePagination
- ShionStream.Client\Model.V1AnimeSlugEpisodesGet200Response
- ShionStream.Client\Model.V1AnimeSlugEpisodesGet200ResponseAnime
- ShionStream.Client\Model.V1AnimeSlugEpisodesGet200ResponseDataInner
- ShionStream.Client\Model.V1AnimeSlugGet200Response
- ShionStream.Client\Model.V1AnimeSlugGet200ResponseData
- ShionStream.Client\Model.V1AnimeSlugGet200ResponseDataGenresInner
- ShionStream.Client\Model.V1AnimeSlugGet200ResponseDataSchedule
- ShionStream.Client\Model.V1AnimeSlugGet200ResponseDataTrendingStats
- ShionStream.Client\Model.V1CommentsGet200Response
- ShionStream.Client\Model.V1CommentsGet200ResponseDataInner
- ShionStream.Client\Model.V1CommentsIdLikePost200Response
- ShionStream.Client\Model.V1CommentsIdLikePostRequest
- ShionStream.Client\Model.V1CommentsIdReportPostRequest
- ShionStream.Client\Model.V1CommentsPost201Response
- ShionStream.Client\Model.V1CommentsPostRequest
- ShionStream.Client\Model.V1DashboardAnimeGet200Response
- ShionStream.Client\Model.V1DashboardCategoriesGet200Response
- ShionStream.Client\Model.V1DashboardCategoriesGet200ResponseCategoriesInner
- ShionStream.Client\Model.V1DashboardCategoriesGet200ResponseGenresInner
- ShionStream.Client\Model.V1DashboardEpisodesGet200Response
- ShionStream.Client\Model.V1DashboardModerationGet200Response
- ShionStream.Client\Model.V1DashboardModerationGet200ResponseReportsInner
- ShionStream.Client\Model.V1DashboardModerationGet200ResponseReportsInnerAuthor
- ShionStream.Client\Model.V1DashboardModerationGet200ResponseReportsInnerReporter
- ShionStream.Client\Model.V1DashboardModerationIdPatchRequest
- ShionStream.Client\Model.V1DashboardOverviewGet200Response
- ShionStream.Client\Model.V1DashboardOverviewGet200ResponseNotificationsInner
- ShionStream.Client\Model.V1DashboardOverviewGet200ResponseRecentActivitiesInner
- ShionStream.Client\Model.V1DashboardOverviewGet200ResponseTrafficDataInner
- ShionStream.Client\Model.V1DashboardRolesGet200Response
- ShionStream.Client\Model.V1DashboardRolesGet200ResponseRolesInner
- ShionStream.Client\Model.V1DashboardSeasonsGet200Response
- ShionStream.Client\Model.V1DashboardSeasonsGet200ResponseSeasonsInner
- ShionStream.Client\Model.V1DashboardStatsGet200Response
- ShionStream.Client\Model.V1DashboardStatsGet200ResponseStats
- ShionStream.Client\Model.V1DashboardUsersGet200Response
- ShionStream.Client\Model.V1DashboardUsersGet200ResponseUsersInner
- ShionStream.Client\Model.V1EpisodesIdStreamGet200Response
- ShionStream.Client\Model.V1EpisodesIdStreamGet200ResponseAudioInner
- ShionStream.Client\Model.V1EpisodesIdStreamGet200ResponseEpisode
- ShionStream.Client\Model.V1EpisodesIdStreamGet200ResponseSourcesInner
- ShionStream.Client\Model.V1EpisodesIdStreamGet200ResponseSubtitlesInner
- ShionStream.Client\Model.V1ProtectedSampleGet200Response
- ShionStream.Client\Model.V1ProtectedSampleGet200ResponseUser
- ShionStream.Client\Model.V1ProtectedSampleGet401Response
- ShionStream.Client\Model.V1UploadHlsPost200Response
- ShionStream.Client\Model.V1UploadHlsPost200ResponseData
- ShionStream.Client\Model.V1UploadImagePost200Response
- ShionStream.Client\Model.V1UploadImagePost200ResponseData
- ShionStream.Client\Model.V1UserHistoryGet200Response
- ShionStream.Client\Model.V1UserHistoryGet200ResponseDataInner
- ShionStream.Client\Model.V1UserHistoryPostRequest
- ShionStream.Client\Model.V1UserProfileGet200Response
- ShionStream.Client\Model.V1UserProfileGet200ResponseData
- ShionStream.Client\Model.V1UserProfileGet200ResponseDataActivity
- ShionStream.Client\Model.V1UserSettingsGet200Response
- ShionStream.Client\Model.V1UserSettingsGet200ResponseData
- ShionStream.Client\Model.V1UserSettingsGet200ResponseDataNotifications
- ShionStream.Client\Model.V1UserSettingsGet200ResponseDataPlayer
- ShionStream.Client\Model.V1UserSettingsPatch200Response
- ShionStream.Client\Model.V1UserSettingsPatchRequest
- ShionStream.Client\Model.V1UserSettingsPatchRequestNotifications
- ShionStream.Client\Model.V1UserSettingsPatchRequestPlayer
- ShionStream.Client\Model.V1UserSettingsPatchRequestProfile
- ShionStream.Client\Model.V1UserWatchlistAnimeIdPatchRequest
- ShionStream.Client\Model.V1UserWatchlistGet200Response
- ShionStream.Client\Model.V1UserWatchlistGet200ResponseDataInner
- ShionStream.Client\Model.V1UserWatchlistPostRequest
Authentication schemes defined for the API:
- Type: HTTP Bearer Token authentication (JWT / API-Key)