docs: added docs for animeEpisodes & animeEpisodeSrcs routes
This commit is contained in:
@@ -78,6 +78,8 @@
|
||||
- [GET Producer Animes](#get-producer-animes)
|
||||
- [GET Genre Animes](#get-genre-animes)
|
||||
- [GET Category Anime](#get-category-anime)
|
||||
- [GET Anime Episodes](#get-anime-episodes)
|
||||
- [GET Anime Episode Streaming Links](#get-get-anime-episode-streaming-links)
|
||||
- [Development](#development)
|
||||
- [Support](#support)
|
||||
- [License](#license)
|
||||
@@ -653,6 +655,98 @@ console.log(data);
|
||||
}
|
||||
```
|
||||
|
||||
### `GET` Anime Episodes
|
||||
|
||||
#### Endpoint
|
||||
|
||||
```sh
|
||||
http://localhost:4000/anime/episodes/{animeId}
|
||||
```
|
||||
|
||||
#### Path Parameters
|
||||
|
||||
| Parameter | Type | Description | Required? | Default |
|
||||
| :-------: | :----: | :------------------: | :-------: | :-----: |
|
||||
| `animeId` | string | The unique anime id. | Yes | -- |
|
||||
|
||||
#### Request sample
|
||||
|
||||
```javascript
|
||||
const resp = await fetch("http://localhost:4000/anime/episodes/steinsgate-3");
|
||||
const data = await resp.json();
|
||||
console.log(data);
|
||||
```
|
||||
|
||||
#### Response Schema
|
||||
|
||||
```javascript
|
||||
{
|
||||
totalEpisodes: 24,
|
||||
episodes: [
|
||||
{
|
||||
number: 1,
|
||||
title: "Turning Point",
|
||||
episodeId: "steinsgate-3?ep=213"
|
||||
isFiller: false,
|
||||
},
|
||||
{...}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
### `GET` GET Anime Episode Streaming Links
|
||||
|
||||
#### Endpoint
|
||||
|
||||
```sh
|
||||
http://localhost:4000/anime/episode-srcs?id={episodeId}&server={server}&category={category}
|
||||
```
|
||||
|
||||
#### Query Parameters
|
||||
|
||||
| Parameter | Type | Description | Required? | Default |
|
||||
| :---------: | :----: | :-------------------------------------------: | :-------: | :------------: |
|
||||
| `episodeId` | string | The id of the episode. | Yes | -- |
|
||||
| `server` | string | The name of the server. | No | "vidstreaming" |
|
||||
| `category` | string | The category of the episode ('sub' or 'dub'). | No | "sub" |
|
||||
|
||||
#### Request sample
|
||||
|
||||
```javascript
|
||||
const resp = await fetch(
|
||||
"http://localhost:4000/anime/episode-srcs?id=steinsgate-3?ep=230&server=vidstreaming&category=dub"
|
||||
);
|
||||
const data = await resp.json();
|
||||
console.log(data);
|
||||
```
|
||||
|
||||
#### Response Schema
|
||||
|
||||
```javascript
|
||||
{
|
||||
headers: {
|
||||
Referer: string,
|
||||
"User-Agent": string,
|
||||
...
|
||||
},
|
||||
sources: [
|
||||
{
|
||||
url: string, // .m3u8 hls streaming file
|
||||
isM3U8: boolean,
|
||||
quality?: string,
|
||||
},
|
||||
{...}
|
||||
],
|
||||
subtitles: [
|
||||
{
|
||||
lang: "English",
|
||||
url: string, // .vtt subtitle file
|
||||
},
|
||||
{...}
|
||||
],
|
||||
}
|
||||
```
|
||||
|
||||
## <span id="development">👨💻 Development</span>
|
||||
|
||||
Pull requests and stars are always welcome. If you encounter any bug or want to add a new feature to this api, consider creating a new [issue](https://github.com/ghoshRitesh12/aniwatch-api/issues). If you wish to contribute to this project, read the [CONTRIBUTING.md](https://github.com/ghoshRitesh12/aniwatch-api/blob/main/CONTRIBUTING.md) file.
|
||||
|
||||
Reference in New Issue
Block a user