GraphQL APIのミューテーション

データを保存するときは mutation キーワードの中にクエリを記述します。
例えば以下はエピソードに記録するクエリになります。

mutation {
  createRecord(input: { episodeId: "RXBpc29kZS05NTkyMg==", comment: "おもしろかった。" }) {
    record {
      annictId
    }
  }
}

ミューテーションを実行するには、「読み込み + 書き込み」のスコープを持つアクセストークンが必要です。

提供しているミューテーション

ミューテーション できること
createRecord エピソードに記録する
updateRecord 記録の感想や評価を変更する
deleteRecord 記録を削除する
createReview 作品にレビューを投稿する
updateReview レビューの本文や評価を変更する
deleteReview レビューを削除する
updateStatus 作品の視聴ステータスを変更する

updateStatusstate には WANNA_WATCH (見たい)・WATCHING (見てる)・WATCHED (見た)・ON_HOLD (一時中断)・STOP_WATCHING (視聴中止)・NO_STATE (未選択) を指定します。

各ミューテーションが受け取れる入力の項目はGraphQL APIのリファレンスで調べられます。

関連する項目

リンク