REST API V1のエピソードへの記録

エピソードへの記録を取得・作成・編集・削除するエンドポイントです。

リクエストの送り方やページネーションについてはREST API V1の概要をご参照ください。
作品全体への感想はREST API V1の作品へのレビューで扱います。

GET /v1/records

エピソードへの記録を取得することができます。

フィールド

名前 概要
id 記録ID
comment 記録したときに書かれた感想
rating [非推奨] 記録したときに付けられたレーティング。0 から 5 までの数値が入っています。今後は rating_state を参照して下さい。
rating_state 記録したときに付けられたレーティング。bad average good great の4種類が入っています。
is_modified この記録が編集されたかどうか
likes_count Likeされた数
comments_count コメントされた数
created_at 記録された日時
user この記録をした利用者の情報。取得できるフィールドはREST API V1のユーザと同じです。
work この記録が紐づく作品情報。取得できるフィールドはREST API V1の作品と同じです。
episode この記録が紐づくエピソード情報。REST API V1のエピソードid から record_comments_count までのフィールドが入ります。

パラメータ

名前 概要 使用例
fields レスポンスボディに含まれるデータのフィールドを絞り込みます。 fields=id,comment
filter_ids 記録を記録IDで絞り込みます。 filter_ids=1,2,3
filter_episode_id 記録をエピソードIDで絞り込みます。 filter_episode_id=1111
filter_has_record_comment 記録を感想のあるなしで絞り込みます。感想付きの記録のみに絞り込むときは true を、感想の無い記録のみに絞り込むときは false を指定します。 filter_has_record_comment=true
page ページ数を指定します。 page=2
per_page 1ページに何件取得するかを指定します。デフォルトは 25 件で、50 件まで指定できます。 per_page=30
sort_id 記録を記録IDで並び替えます。asc または desc が指定できます。 sort_id=desc
sort_likes_count 記録をLikeされた数で並び替えます。asc または desc が指定できます。 sort_likes_count=desc

リクエスト例

$ curl -X GET https://api.annict.com/v1/records?filter_episode_id=74669&access_token=(access_token)
{
  "records": [
    {
      "id": 425551,
      "comment": "ゆるふわ田舎アニメかと思ったらギャグと下ネタが多めのコメディアニメだった。これはこれで。",
      "rating": 4,
      "rating_state": "good",
      "is_modified": false,
      "likes_count": 0,
      "comments_count": 0,
      "created_at": "2016-04-11T14:19:13.974Z",
      "user": {
        "id": 2,
        "username": "shimbaco",
        "name": "Koji Shimba",
        "description": "アニメ好きが高じてこのサービスを作りました。",
        "url": "http://shimba.co",
        "avatar_url": "https://api-assets.annict.com/paperclip/profiles/1/tombo_avatars/master/d8af7adc8122c96ba7639218fd8b5ede332d42f2.jpg?1431357292",
        "background_image_url": "https://api-assets.annict.com/paperclip/profiles/1/tombo_background_images/master/ee15d577fb2f2d61bdaf700cfab894b286a5762d.jpg?1486753229",
        "records_count": 1906,
        "followings_count": 258,
        "followers_count": 205,
        "wanna_watch_count": 237,
        "watching_count": 103,
        "watched_count": 335,
        "on_hold_count": 45,
        "stop_watching_count": 244,
        "created_at": "2014-03-02T15:38:40.000Z"
      },
      "work": {
        "id": 4670,
        "title": "くまみこ",
        "title_kana": "くまみこ",
        "title_en": "Kuma Miko",
        "media": "tv",
        "media_text": "TV",
        "released_on": "",
        "released_on_about": "",
        "official_site_url": "http://kmmk.tv/",
        "wikipedia_url": "https://ja.wikipedia.org/wiki/%E3%81%8F%E3%81%BE%E3%81%BF%E3%81%93",
        "twitter_username": "kmmk_anime",
        "twitter_hashtag": "kumamiko",
        "episodes_count": 6,
        "watchers_count": 609,
        "season_name": "2016-spring",
        "season_name_text": "2016年春"
      },
      "episode": {
        "id": 74669,
        "number": "1",
        "number_text": "第壱話",
        "sort_number": 10,
        "title": "クマと少女 お別れの時",
        "records_count": 183,
        "record_comments_count": 53
      }
    }
  ],
  "total_count": 1,
  "next_page": null,
  "prev_page": null
}

POST /v1/me/records

エピソードへの記録が作成できます。

このリクエストには「読み込み + 書き込み」のスコープを持つアクセストークンが必要になります。

パラメータ

名前 概要 データ例
episode_id [必須] エピソードID 1234
comment 感想 あぁ^~心がぴょんぴょんするんじゃぁ^~
rating [非推奨] 旧レーティング。今後は rating_state を使用してください。 4.5
rating_state レーティングの種類。bad average good great が入力できます。 great
share_twitter 記録をTwitterにシェアするかどうか。true または false が入力できます。指定しなかったときは false (シェアしない) になります。 true
share_facebook 記録をFacebookにシェアするかどうか。true または false が入力できます。指定しなかったときは false (シェアしない) になります。 true

リクエスト例

$ curl -X POST "https://api.annict.com/v1/me/records?episode_id=5013&comment=あぁ^~心がぴょんぴょんするんじゃぁ^~&access_token=(access_token)"

レスポンスは、作成した記録1件を GET /v1/recordsrecords に入る要素と同じ形式で返します。

PATCH /v1/me/records/:id

作成した記録を編集することができます。

このリクエストには「読み込み + 書き込み」のスコープを持つアクセストークンが必要になります。

パラメータ

名前 概要 データ例
id [必須] 記録ID 1016
comment 感想 あぁ^~心がぴょんぴょんするんじゃぁ^~
rating [非推奨] 旧レーティング。今後は rating_state を使用してください。 4.5
rating_state レーティングの種類。bad average good great が入力できます。 great
share_twitter 記録をTwitterにシェアするかどうか。true または false が入力できます。指定しなかったときは false (シェアしない) になります。 true
share_facebook 記録をFacebookにシェアするかどうか。true または false が入力できます。指定しなかったときは false (シェアしない) になります。 true

リクエスト例

$ curl -X PATCH "https://api.annict.com/v1/me/records/1016?comment=あぁ^~心がぴょんぴょんするんじゃぁ^~&access_token=(access_token)"

レスポンスは POST /v1/me/records と同じ形式です。
感想を書き換えた記録は is_modifiedtrue になります。

DELETE /v1/me/records/:id

作成した記録を削除することができます。

このリクエストには「読み込み + 書き込み」のスコープを持つアクセストークンが必要になります。

パラメータ

名前 概要 データ例
id [必須] 記録ID 1016

リクエスト例

$ curl -X DELETE "https://api.annict.com/v1/me/records/1016?access_token=(access_token)"
HTTP/1.1 204 No Content

関連する項目