/jikan-dart

Jikan API for dart

Primary LanguageDartApache License 2.0Apache-2.0

Jikan bindings for jikan api is returns built_value structures so you need to have it in your dependencies

Build status: alt text

Available API methods:

Future<BuiltList<Top>> getTop(TopType type, {int page, TopSubtype subtype});

Future<String> getAnime(int animeId, AnimeRequestType type);

Future<MoreInfo> getAnimeMoreInfo(int animeId);

Future<AnimeEpisodes> getAnimeEpisodes(int animeId, {int episodes = 1});

Future<BuiltList<Article>> getAnimeNews(int animeId);

Future<BuiltList<Picture>> getAnimePictures(int animeId);

Future<BuiltList<Promo>> getAnimeVideos(int animeId);

Future<Stats> getAnimeStats(int animeId);

Future<Forum> getAnimeForum(int animeId);

Future<BuiltList<Recommendation>> getAnimeRecommendations(int animeId);

Future<BuiltList<MangaCharacter>> getMangaCharacters(int mangaId);

Future<BuiltList<Article>> getMangaNews(int mangaId);

Future<BuiltList<Picture>> getMangaPictures(int mangaId);

Future<Stats> getMangaStats(int mangaId);

Future<Forum> getMangaForum(int mangaId);

Future<MoreInfo> getMangaMoreInfo(int mangaId);

Future<BuiltList<Recommendation>> getMangaRecommendations(int mangaId);

Future<BuiltList<Picture>> getPersonPictures(int mangaId);

Future<BuiltList<Picture>> getCharactersPictures(int mangaId);

Future<Season> getSeason(int year, SeasonType season);

Future<Schedule> getSchedule({WeekDay weekday});

Future<GenreList> getGenre(GenreType type, Genre genre, {int page = 1});

Future<Producers> getProducers(int producerId, {int page = 1});

Future<Producers> getMagazines(int magazineId, {int page = 1});

Future<String> getUser(String username, {UserRequestType request});

Future<ProfileResult> getUserProfile(String username);

Future<HistoryResult> getUserHistory(String username, HistoryType historyType);

Future<BuiltList<CharacterStaff>> getCharacterStaff(int animeId);

Future<BuiltList<AnimeUserUpdate>> getUserUpdates(int animeId, {int page});

Future<BuiltList<MangaUserUpdate>> getMangaUserUpdate(int managaId, {int page});

Future<BuiltList<SeasonArchive>> getSeasonArchive();

Work in progress

Api bindings:

  • Top

    • Anime
      • airing
      • upcoming
      • tv
      • movie
      • ova
      • special
      • bypopularity,
      • favorite
    • Manga
      • manga
      • novels
      • oneshots
      • doujin
      • manhwa
      • manhua
      • bypopularity,
      • favorite
    • People
    • Characters
  • Anime

    • Character staff
    • Episodes
    • News
    • Pictures
    • Videos
    • Stats
    • Forum
    • More info
    • Recommendations
    • User updates
  • Manga

    • Characters
    • News
    • Pictures
    • Stats
    • Forum
    • More info
    • Recommendations
    • User updates
  • Person

  • Characters

  • Season

  • Season Archive

  • Season Later

  • Schedule

  • Genre

    • anime
    • manga
    • genre
  • Producer

  • Magazine

  • User

    • Profile
    • History
    • Friends
    • Anime list
      • all
      • watching
      • completed
      • on hold
      • dropped
      • plan to watch
    • Manga list
      • all
      • reading
      • completed
      • on hold
      • dropped
      • plan to read
  • Club

  • Meta