データを取得するときは 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 |
作品。seasons や titles で絞り込めます |
searchEpisodes |
エピソード |
searchCharacters |
キャラクター。names で絞り込めます |
searchPeople |
人物。names で絞り込めます |
searchOrganizations |
団体。names で絞り込めます |
node / nodes |
id を指定したオブジェクト |
search から始まるクエリは、いずれも annictIds でAnnict IDを指定して絞り込めます。
また first / last / after / before でページ送りができ、orderBy で並び順を指定できます。
各クエリが受け取れる引数と、返ってくる型のフィールドはGraphQL APIのリファレンスで調べられます。