mirror of
https://github.com/MinazukiAmane/Nganime-Docs.git
synced 2025-03-16 04:55:56 +08:00
add News Page
This commit is contained in:
parent
850ba7f6fc
commit
573f65184d
pages/rest-api/News
6
pages/rest-api/News/_meta.json
Normal file
6
pages/rest-api/News/_meta.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"animenewsnetwork": {
|
||||
"title": "AnimeNewsNetwork",
|
||||
"theme": { "collapsed": true }
|
||||
}
|
||||
}
|
4
pages/rest-api/News/animenewsnetwork/_meta.json
Normal file
4
pages/rest-api/News/animenewsnetwork/_meta.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"fetch-news-feeds": "Fetch News Feeds",
|
||||
"fetch-news-info": "Fetch News Info"
|
||||
}
|
100
pages/rest-api/News/animenewsnetwork/fetch-news-feeds.mdx
Normal file
100
pages/rest-api/News/animenewsnetwork/fetch-news-feeds.mdx
Normal file
@ -0,0 +1,100 @@
|
||||
---
|
||||
title: Fetch News Feeds
|
||||
---
|
||||
|
||||
import { Tab, Tabs } from "nextra-theme-docs";
|
||||
|
||||
# Fetch News Feeds
|
||||
|
||||
Technical details regarding the usage of the fetch news feeds function for the ANN provider can be found below. Example code is provided for both JavaScript and Python, along with a response schema.
|
||||
|
||||
## Route Schema (URL)
|
||||
|
||||
```
|
||||
https://api.nganime.my.id/news/ann/recent-feeds
|
||||
```
|
||||
|
||||
## Query Parameters
|
||||
|
||||
| Parameter | Type | Description | Required? | Default |
|
||||
| :-------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------- | :-------: | :-----: |
|
||||
| topic | Enum: <br></br>`"anime"` `"animation"` `"manga"` `"games"` `"novels"` `"live-action"` `"covid-19"` `"industry"` `"music"` `"people"` `"merch"` `"events"` | This Controls the topic of the news that will be returned in the request. | No | N/A |
|
||||
|
||||
## Request Samples
|
||||
|
||||
<Tabs items={["JavaScript", "Python"]}>
|
||||
<Tab>
|
||||
<>
|
||||
```js
|
||||
import axios from "axios";
|
||||
|
||||
// Example request using no paramters, which fetches all recent news.
|
||||
const url = "https://api.nganime.my.id/news/ann/recent-feeds";
|
||||
const data = async () => {
|
||||
try {
|
||||
const { data } = await axios.get(url);
|
||||
return data;
|
||||
} catch (err) {
|
||||
throw new Error(err.message);
|
||||
}
|
||||
};
|
||||
|
||||
console.log(data);
|
||||
```
|
||||
</>
|
||||
|
||||
</Tab>
|
||||
<Tab>
|
||||
<>
|
||||
```python
|
||||
import requests
|
||||
|
||||
# Example request using no paramters, which fetches all recent news.
|
||||
url = "https://api.nganime.my.id/news/ann/recent-feeds"
|
||||
response = requests.get(url)
|
||||
data = response.json()
|
||||
|
||||
print(data)
|
||||
```
|
||||
</>
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
## Response Schema
|
||||
|
||||
<Tabs items={["200 OK", "404 Not Found", "500 Internal Server Error"]}>
|
||||
<Tab>
|
||||
**MIME Type:** `application/json`
|
||||
```json copy=false
|
||||
[
|
||||
{
|
||||
"title": "string",
|
||||
"id": "string",
|
||||
"uploadedAt": "string",
|
||||
"topics": [
|
||||
"string"
|
||||
],
|
||||
"preview": {
|
||||
"intro": "string",
|
||||
"full": "string"
|
||||
},
|
||||
"thumbnail": "string",
|
||||
"url": "string"
|
||||
},
|
||||
]
|
||||
```
|
||||
</Tab>
|
||||
<Tab>
|
||||
**MIME Type:** `application/json`
|
||||
```json copy=false
|
||||
"message": {}
|
||||
```
|
||||
</Tab>
|
||||
<Tab>
|
||||
**MIME Type:** `application/json`
|
||||
```json copy=false
|
||||
"message": {}
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
95
pages/rest-api/News/animenewsnetwork/fetch-news-info.mdx
Normal file
95
pages/rest-api/News/animenewsnetwork/fetch-news-info.mdx
Normal file
@ -0,0 +1,95 @@
|
||||
---
|
||||
title: Fetch News Info
|
||||
---
|
||||
|
||||
import { Tab, Tabs } from "nextra-theme-docs";
|
||||
|
||||
# Fetch News Feeds
|
||||
|
||||
Technical details regarding the usage of the fetch news info function for the ANN provider can be found below. Example code is provided for both JavaScript and Python, along with a response schema.
|
||||
|
||||
## Route Schema (URL)
|
||||
|
||||
```
|
||||
https://api.nganime.my.id/news/ann/info
|
||||
```
|
||||
|
||||
## Query Parameters
|
||||
|
||||
| Parameter | Type | Description | Required? | Default |
|
||||
| :-------: | :----: | ----------------------------------------------------------------------- | :-------: | :-----: |
|
||||
| id | string | This is the ID of the news story that will be returned in the function. | Yes | N/A |
|
||||
|
||||
## Request Samples
|
||||
|
||||
<Tabs items={["JavaScript", "Python"]}>
|
||||
<Tab>
|
||||
<>
|
||||
```js
|
||||
import axios from "axios";
|
||||
|
||||
// An example news story about the Kindaichi Case Files ending.
|
||||
const url = "https://api.nganime.my.id/news/ann/info?id=2023-04-26/kibo-no-chikara-~otona-precure-23~-anime-teaser-narrated-by-nozomi-yuko-sanpei/.197525";
|
||||
const data = async () => {
|
||||
try {
|
||||
const { data } = await axios.get(url);
|
||||
return data;
|
||||
} catch (err) {
|
||||
throw new Error(err.message);
|
||||
}
|
||||
};
|
||||
|
||||
console.log(data);
|
||||
```
|
||||
</>
|
||||
|
||||
</Tab>
|
||||
<Tab>
|
||||
<>
|
||||
```python
|
||||
import requests
|
||||
|
||||
# An example news story about the Kindaichi Case Files ending.
|
||||
url = "https://api.nganime.my.id/news/ann/info?id=2023-04-26/kibo-no-chikara-~otona-precure-23~-anime-teaser-narrated-by-nozomi-yuko-sanpei/.197525"
|
||||
response = requests.get(url)
|
||||
data = response.json()
|
||||
|
||||
print(data)
|
||||
```
|
||||
</>
|
||||
|
||||
</Tab>
|
||||
</Tabs>
|
||||
|
||||
## Response Schema
|
||||
|
||||
<Tabs items={["200 OK", "404 Not Found", "500 Internal Server Error"]}>
|
||||
<Tab>
|
||||
**MIME Type:** `application/json`
|
||||
```json copy=false
|
||||
[
|
||||
{
|
||||
id: "string",
|
||||
title: "string",
|
||||
uploadedAt: "string",
|
||||
intro: "string",
|
||||
description: "string",
|
||||
thumbnail: "string",
|
||||
url: "string"
|
||||
}
|
||||
]
|
||||
```
|
||||
</Tab>
|
||||
<Tab>
|
||||
**MIME Type:** `application/json`
|
||||
```json copy=false
|
||||
"message": {}
|
||||
```
|
||||
</Tab>
|
||||
<Tab>
|
||||
**MIME Type:** `application/json`
|
||||
```json copy=false
|
||||
"message": {}
|
||||
```
|
||||
</Tab>
|
||||
</Tabs>
|
Loading…
x
Reference in New Issue
Block a user