GraphQL APIのクエリ

データを取得するときは query キーワードの中にクエリを記述します。
例えば以下は「2018年秋アニメの中から視聴者数が多い順に3件取得する」というクエリになります。

query {
  searchWorks(seasons: ["2018-autumn"], orderBy: { field: WATCHERS_COUNT, direction: DESC }, first: 3) {
    edges {
      node {
        annictId
        title
        watchersCount
      }
    }
  }
}

提供しているクエリ

クエリ 取得できるもの
viewer アクセストークンの持ち主のユーザー情報
user username で指定した1人のユーザー情報
searchWorks 作品。seasonstitles で絞り込めます
searchEpisodes エピソード
searchCharacters キャラクター。names で絞り込めます
searchPeople 人物。names で絞り込めます
searchOrganizations 団体。names で絞り込めます
node / nodes id を指定したオブジェクト

search から始まるクエリは、いずれも annictIds でAnnict IDを指定して絞り込めます。
また first / last / after / before でページ送りができ、orderBy で並び順を指定できます。

各クエリが受け取れる引数と、返ってくる型のフィールドはGraphQL APIのリファレンスで調べられます。

関連する項目

リンク