GraphQL APIで作品に紐づくシリーズ情報が取得できるようになりました

2019-4-14

Workオブジェクトに seriesList というシリーズ情報が取得できるフィールドを追加しました。以下のようなクエリで作品に紐づくシリーズ情報が取得できます。

{
  viewer {
    works(state: WATCHED, first: 5, orderBy: {field: SEASON, direction: DESC}) {
      nodes {
        title
        seriesList {
          edges {
            node {
              name
              works(orderBy: { field: SEASON, direction: DESC }) {
                edges {
                  summary
                  node {
                    title
                    seasonYear
                    seasonName
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
{
  "data": {
    "viewer": {
      "works": {
        "nodes": [
          {
            "title": "劇場版 幼女戦記",
            "seriesList": {
              "edges": [
                {
                  "node": {
                    "name": "幼女戦記",
                    "works": {
                      "edges": [
                        {
                          "summary": "劇場版",
                          "node": {
                            "title": "劇場版 幼女戦記",
                            "seasonYear": 2019,
                            "seasonName": "WINTER"
                          }
                        },
                        {
                          "summary": "TVシリーズ",
                          "node": {
                            "title": "幼女戦記",
                            "seasonYear": 2017,
                            "seasonName": "WINTER"
                          }
                        }
                      ]
                    }
                  }
                }
              ]
            }
          },
...

GraphQL APIの詳細はリファレンスからご参照ください。

じわじわとAPIから取得できるデータが増えているAnnictをよろしくお願いします。