ライブラリページや「記録する」ページに表示されているようなデータを取得することができるようになりました。
以下のクエリは、2021年秋アニメの中で自分が 見てる
や 見たい
にしている、
- 作品情報
- 視聴ステータス
- 次の未視聴エピソード
- 次の未視聴エピソードに紐付く放送予定
- メモ
を取得します。
query {
viewer {
libraryEntries(
states: [WATCHING, WANNA_WATCH],
seasons: ["2021-autumn"]
) {
nodes {
work {
title
}
status {
state
}
nextEpisode {
number
}
nextProgram {
channel {
name
}
startedAt
}
note
}
}
}
}
このクエリを実行すると以下のようなレスポンスが返ってきます。
{
"data": {
"viewer": {
"libraryEntries": {
"nodes": [
{
"work": {
"title": "無職転生 ~異世界行ったら本気だす~ 第2部"
},
"status": {
"state": "WATCHING"
},
"nextEpisode": {
"number": 12
},
"nextProgram": {
"channel": {
"name": "TOKYO MX"
},
"startedAt": "2021-10-03T15:00:00Z"
},
"note": "おもしろい"
}
]
}
}
}
}
APIの詳細はGraphQL APIリファレンスをご参照ください。
ライブラリの情報が取得しやすくなったAnnictをよろしくお願いします。