mirror of
https://github.com/jikan-me/jikan-rest.git
synced 2025-02-20 11:23:35 +08:00
depreciate jikan api v2
This commit is contained in:
parent
24379dc378
commit
33e2293b47
@ -98,13 +98,17 @@ $app->instance('GuzzleClient', $guzzleClient);
|
||||
$jikan = new \Jikan\MyAnimeList\MalClient(app('GuzzleClient'));
|
||||
$app->instance('JikanParser', $jikan);
|
||||
|
||||
$app->configureMonologUsing(function(Monolog\Logger $monolog) use ($app) {
|
||||
return $monolog->pushHandler(
|
||||
new Monolog\Handler\RotatingFileHandler($app->storagePath().'/logs/lumen.log', 5)
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
/*$app->router->group(
|
||||
[
|
||||
'prefix' => 'v4',
|
||||
'namespace' => 'App\Http\Controllers\V4',
|
||||
'middleware' => $commonMiddleware
|
||||
],
|
||||
function ($router) {
|
||||
require __DIR__.'/../routes/web.v4.php';
|
||||
}
|
||||
);*/
|
||||
|
||||
|
||||
/*
|
||||
@ -150,22 +154,17 @@ $app->router->group(
|
||||
$app->router->group(
|
||||
[
|
||||
'prefix' => 'v2',
|
||||
'namespace' => 'App\Http\Controllers\V2',
|
||||
'middleware' => $commonMiddleware
|
||||
],
|
||||
function ($router) {
|
||||
require __DIR__.'/../routes/web.v2.php';
|
||||
}
|
||||
);
|
||||
|
||||
$app->router->group(
|
||||
[
|
||||
'prefix' => '/',
|
||||
'namespace' => 'App\Http\Controllers\V2',
|
||||
'middleware' => $commonMiddleware
|
||||
],
|
||||
function ($router) {
|
||||
require __DIR__.'/../routes/web.v2.php';
|
||||
$router->get('/', function () {
|
||||
return response()
|
||||
->json([
|
||||
'status' => 400,
|
||||
'type' => 'HttpException',
|
||||
'message' => 'This version is depreciated. Please check the documentation for the latest and supported versions.',
|
||||
'error' => null
|
||||
], 400);
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
|
@ -1,13 +0,0 @@
|
||||
<?php
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Application Routes
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| Here is where you can register all of the routes for an application.
|
||||
| It is a breeze. Simply tell Lumen the URIs it should respond to
|
||||
| and give it the Closure to call when that URI is requested.
|
||||
|
|
||||
*/
|
||||
|
||||
// Depreciated
|
@ -1,196 +0,0 @@
|
||||
<?php
|
||||
|
||||
$router->get('/', function () use ($router) {
|
||||
return response()->json([
|
||||
'DEPRECIATION_NOTICE' => 'THIS VERSION WILL BE DEPRECIATED ON July 01, 2019.',
|
||||
'Author' => '@irfanDahir',
|
||||
'Discord' => 'https://discord.gg/4tvCr36',
|
||||
'Version' => '2.0',
|
||||
'JikanPHP' => JIKAN_PARSER_VERSION,
|
||||
'Website' => 'https://jikan.moe',
|
||||
'Docs' => 'https://jikan.docs.apiary.io',
|
||||
'GitHub' => 'https://github.com/jikan-me/jikan',
|
||||
'PRODUCTION_API_URL' => 'https://api.jikan.moe/v2/',
|
||||
'STATUS_URL' => 'https://status.jikan.moe'
|
||||
]);
|
||||
});
|
||||
|
||||
$router->group(
|
||||
[
|
||||
'prefix' => 'meta'
|
||||
],
|
||||
function () use ($router) {
|
||||
$router->get('/status', [
|
||||
'uses' => 'MetaController@status'
|
||||
]);
|
||||
|
||||
$router->group(
|
||||
[
|
||||
'prefix' => 'requests'
|
||||
],
|
||||
function () use ($router) {
|
||||
$router->get('/{type:[a-z]+}/{period:[a-z]+}[/{offset:[0-9]+}]', [
|
||||
'uses' => 'MetaController@requests'
|
||||
]);
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
$router->group(
|
||||
[
|
||||
'prefix' => 'anime/{id:[0-9]+}'
|
||||
],
|
||||
function () use ($router) {
|
||||
$router->get('/', [
|
||||
'uses' => 'AnimeController@main'
|
||||
]);
|
||||
|
||||
$router->get('/characters_staff', [
|
||||
'uses' => 'AnimeController@characters_staff'
|
||||
]);
|
||||
|
||||
$router->get('/episodes[/{page:[0-9]+}]', [
|
||||
'uses' => 'AnimeController@episodes'
|
||||
]);
|
||||
|
||||
$router->get('/news', [
|
||||
'uses' => 'AnimeController@news'
|
||||
]);
|
||||
|
||||
$router->get('/forum', [
|
||||
'uses' => 'AnimeController@forum'
|
||||
]);
|
||||
|
||||
$router->get('/videos', [
|
||||
'uses' => 'AnimeController@videos'
|
||||
]);
|
||||
|
||||
$router->get('/pictures', [
|
||||
'uses' => 'AnimeController@pictures'
|
||||
]);
|
||||
|
||||
$router->get('/stats', [
|
||||
'uses' => 'AnimeController@stats'
|
||||
]);
|
||||
|
||||
$router->get('/moreinfo', [
|
||||
'uses' => 'AnimeController@moreInfo'
|
||||
]);
|
||||
}
|
||||
);
|
||||
|
||||
$router->group(
|
||||
[
|
||||
'prefix' => 'manga/{id:[0-9]+}'
|
||||
],
|
||||
function () use ($router) {
|
||||
$router->get('/', [
|
||||
'uses' => 'MangaController@main'
|
||||
]);
|
||||
|
||||
$router->get('/characters', [
|
||||
'uses' => 'MangaController@characters'
|
||||
]);
|
||||
|
||||
$router->get('/news', [
|
||||
'uses' => 'MangaController@news'
|
||||
]);
|
||||
|
||||
$router->get('/forum', [
|
||||
'uses' => 'MangaController@forum'
|
||||
]);
|
||||
|
||||
$router->get('/pictures', [
|
||||
'uses' => 'MangaController@pictures'
|
||||
]);
|
||||
|
||||
$router->get('/stats', [
|
||||
'uses' => 'MangaController@stats'
|
||||
]);
|
||||
|
||||
$router->get('/moreinfo', [
|
||||
'uses' => 'MangaController@moreInfo'
|
||||
]);
|
||||
}
|
||||
);
|
||||
|
||||
$router->group(
|
||||
[
|
||||
'prefix' => 'character/{id:[0-9]+}'
|
||||
],
|
||||
function () use ($router) {
|
||||
$router->get('/', [
|
||||
'uses' => 'CharacterController@main'
|
||||
]);
|
||||
|
||||
$router->get('/pictures', [
|
||||
'uses' => 'CharacterController@pictures'
|
||||
]);
|
||||
}
|
||||
);
|
||||
|
||||
$router->group(
|
||||
[
|
||||
'prefix' => 'person/{id:[0-9]+}'
|
||||
],
|
||||
function () use ($router) {
|
||||
$router->get('/', [
|
||||
'uses' => 'PersonController@main'
|
||||
]);
|
||||
|
||||
$router->get('/pictures', [
|
||||
'uses' => 'PersonController@pictures'
|
||||
]);
|
||||
}
|
||||
);
|
||||
|
||||
$router->get('season[/{year:[0-9]{4}}/{season:[A-Za-z]+}]', [
|
||||
'uses' => 'SeasonController@main'
|
||||
]);
|
||||
|
||||
$router->get('schedule[/{day:[A-Za-z]+}]', [
|
||||
'uses' => 'ScheduleController@main'
|
||||
]);
|
||||
|
||||
$router->group(
|
||||
[
|
||||
'prefix' => 'top'
|
||||
],
|
||||
function () use ($router) {
|
||||
$router->get('/anime[/{page:[0-9]+}[/{type:[A-Za-z]+}]]', [
|
||||
'uses' => 'TopController@anime'
|
||||
]);
|
||||
|
||||
$router->get('/manga[/{page:[0-9]+}[/{type:[A-Za-z]+}]]', [
|
||||
'uses' => 'TopController@manga'
|
||||
]);
|
||||
}
|
||||
);
|
||||
|
||||
$router->group(
|
||||
[
|
||||
'prefix' => 'search'
|
||||
],
|
||||
function () use ($router) {
|
||||
$router->get('/anime[/{query}[/{page:[0-9]+}]]', [
|
||||
'uses' => 'SearchController@anime'
|
||||
]);
|
||||
|
||||
$router->get('/manga[/{query}[/{page:[0-9]+}]]', [
|
||||
'uses' => 'SearchController@manga'
|
||||
]);
|
||||
|
||||
$router->get('/character[/{query}[/{page:[0-9]+}]]', [
|
||||
'uses' => 'SearchController@character'
|
||||
]);
|
||||
|
||||
$router->get('/person[/{query}[/{page:[0-9]+}]]', [
|
||||
'uses' => 'SearchController@people'
|
||||
]);
|
||||
|
||||
$router->get('/people[/{query}[/{page:[0-9]+}]]', [
|
||||
'uses' => 'SearchController@people'
|
||||
]);
|
||||
}
|
||||
);
|
@ -1,24 +0,0 @@
|
||||
Jikan\Model\Anime\Anime:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
url:
|
||||
serialized_name: link_canonical
|
||||
titleSynonyms:
|
||||
type: array
|
||||
serialized_name: title_synonyms
|
||||
aired:
|
||||
serialized_name: aired
|
||||
producers:
|
||||
serialized_name: producer
|
||||
licensors:
|
||||
serialized_name: licensor
|
||||
studios:
|
||||
serialized_name: studio
|
||||
genres:
|
||||
serialized_name: genre
|
||||
openingThemes:
|
||||
type: array
|
||||
serialized_name: opening_theme
|
||||
endingThemes:
|
||||
type: array
|
||||
serialized_name: ending_theme
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Anime\AnimeCharactersAndStaff:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
characters:
|
||||
serialized_name: character
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Anime\AnimeStats:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
scores:
|
||||
serialized_name: score_stats
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Anime\AnimeVideos:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
episodes:
|
||||
serialized_name: episode
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Anime\EpisodeListItem:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
episodeId:
|
||||
serialized_name: id
|
@ -1,7 +0,0 @@
|
||||
Jikan\Model\Anime\Episodes:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
episodes:
|
||||
serialized_name: episode
|
||||
episodesLastPage:
|
||||
serialized_name: episode_last_page
|
@ -1,2 +0,0 @@
|
||||
Jikan\Model\Anime\PromoListItem:
|
||||
exclusion_policy: NONE
|
@ -1,2 +0,0 @@
|
||||
Jikan\Model\Anime\StaffListItem:
|
||||
exclusion_policy: NONE
|
@ -1,2 +0,0 @@
|
||||
Jikan\Model\Anime\StreamEpisodeListItem:
|
||||
exclusion_policy: NONE
|
@ -1,7 +0,0 @@
|
||||
Jikan\Model\Character\Character:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
url:
|
||||
serialized_name: link_canonical
|
||||
voiceActors:
|
||||
serialized_name: voice_actor
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Character\CharacterListItem:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
voiceActors:
|
||||
serialized_name: voice_actor
|
@ -1,13 +0,0 @@
|
||||
Jikan\Model\Common\AnimeCard:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
producers:
|
||||
serialized_name: producer
|
||||
genres:
|
||||
serialized_name: genre
|
||||
licensors:
|
||||
serialized_name: licensor
|
||||
continuing:
|
||||
serialized_name: continued
|
||||
r18:
|
||||
serialized_name: r18_plus
|
@ -1,2 +0,0 @@
|
||||
Jikan\Model\Common\MangaCard:
|
||||
exclusion_policy: NONE
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Forum\ForumPost:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
relativeDate:
|
||||
serialized_name: date_relative
|
@ -1,13 +0,0 @@
|
||||
Jikan\Model\Manga\Manga:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
url:
|
||||
serialized_name: link_canonical
|
||||
titleSynonyms:
|
||||
serialized_name: title_synonyms
|
||||
serializations:
|
||||
serialized_name: serialization
|
||||
authors:
|
||||
serialized_name: author
|
||||
genres:
|
||||
serialized_name: genre
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Manga\MangaStats:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
scores:
|
||||
serialized_name: score_stats
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Person\AnimeStaffPosition:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
animeMeta:
|
||||
serialized_name: anime
|
@ -1,13 +0,0 @@
|
||||
Jikan\Model\Person\Person:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
url:
|
||||
serialized_name: link_canonical
|
||||
alternateNames:
|
||||
serialized_name: alternate_name
|
||||
about:
|
||||
serialized_name: more
|
||||
voiceActingRoles:
|
||||
serialized_name: voice_acting_role
|
||||
animeStaffPositions:
|
||||
serialized_name: anime_staff_position
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Person\PublishedManga:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
mangaMeta:
|
||||
serialized_name: manga
|
@ -1,7 +0,0 @@
|
||||
Jikan\Model\Person\VoiceActingRole:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
animeMeta:
|
||||
serialized_name: anime
|
||||
characterMeta:
|
||||
serialized_name: character
|
@ -1,7 +0,0 @@
|
||||
Jikan\Model\Search\AnimeSearch:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
results:
|
||||
serialized_name: result
|
||||
lastPage :
|
||||
serialized_name: result_last_page
|
@ -1,15 +0,0 @@
|
||||
Jikan\Model\Search\AnimeSearchListItem:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
startDate:
|
||||
exclude: true
|
||||
endDate:
|
||||
exclude: true
|
||||
malUrl:
|
||||
serialized_name: meta
|
||||
synopsis:
|
||||
serialized_name: description
|
||||
rated:
|
||||
exclude: true
|
||||
airing:
|
||||
exclude: true
|
@ -1,7 +0,0 @@
|
||||
Jikan\Model\Search\CharacterSearch:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
results:
|
||||
serialized_name: result
|
||||
lastPage :
|
||||
serialized_name: result_last_page
|
@ -1,17 +0,0 @@
|
||||
Jikan\Model\Search\CharacterSearchListItem:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
startDate:
|
||||
exclude: true
|
||||
endDate:
|
||||
exclude: true
|
||||
malUrl:
|
||||
serialized_name: meta
|
||||
synopsis:
|
||||
serialized_name: description
|
||||
rated:
|
||||
exclude: true
|
||||
airing:
|
||||
exclude: true
|
||||
alternativeNames:
|
||||
serialized_name: nicknames
|
@ -1,7 +0,0 @@
|
||||
Jikan\Model\Search\MangaSearch:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
results:
|
||||
serialized_name: result
|
||||
lastPage :
|
||||
serialized_name: result_last_page
|
@ -1,17 +0,0 @@
|
||||
Jikan\Model\Search\MangaSearchListItem:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
startDate:
|
||||
exclude: true
|
||||
endDate:
|
||||
exclude: true
|
||||
malUrl:
|
||||
serialized_name: meta
|
||||
synopsis:
|
||||
serialized_name: description
|
||||
rated:
|
||||
exclude: true
|
||||
airing:
|
||||
exclude: true
|
||||
chapters:
|
||||
exclude: true
|
@ -1,7 +0,0 @@
|
||||
Jikan\Model\Search\PersonSearch:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
results:
|
||||
serialized_name: result
|
||||
lastPage :
|
||||
serialized_name: result_last_page
|
@ -1,17 +0,0 @@
|
||||
Jikan\Model\Search\PersonSearchListItem:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
startDate:
|
||||
exclude: true
|
||||
endDate:
|
||||
exclude: true
|
||||
malUrl:
|
||||
serialized_name: meta
|
||||
synopsis:
|
||||
serialized_name: description
|
||||
rated:
|
||||
exclude: true
|
||||
airing:
|
||||
exclude: true
|
||||
alternativeNames:
|
||||
serialized_name: nicknames
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Seasonal\Seasonal:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
anime:
|
||||
serialized_name: season
|
@ -1,9 +0,0 @@
|
||||
Jikan\Model\Top\TopAnime:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
malUrl:
|
||||
serialized_name: meta
|
||||
startDate:
|
||||
serialized_name: airing_start
|
||||
endDate:
|
||||
serialized_name: airing_end
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Top\TopCharacter:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
malUrl:
|
||||
serialized_name: meta
|
@ -1,9 +0,0 @@
|
||||
Jikan\Model\Top\TopManga:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
malUrl:
|
||||
serialized_name: meta
|
||||
startDate:
|
||||
serialized_name: publishing_start
|
||||
endDate:
|
||||
serialized_name: publishing_end
|
@ -1,5 +0,0 @@
|
||||
Jikan\Model\Top\TopPerson:
|
||||
exclusion_policy: NONE
|
||||
properties:
|
||||
malUrl:
|
||||
serialized_name: meta
|
Loading…
x
Reference in New Issue
Block a user