Filmogophery (0.7.2v2026.01.28)

Download OpenAPI specification:

License: None

FilmogopheryのAPI

Health

ヘルスチェック

ヘルスチェック

Responses

User

ユーザー

ユーザー登録

Request Body schema: application/json
username
required
string
email
required
string <email>
password
required
string <password>

Responses

Request samples

Content type
application/json
{
  • "username": "string",
  • "email": "user@example.com",
  • "password": "pa$$word"
}

Response samples

Content type
application/json
{
  • "accessToken": "string",
  • "refreshToken": "string",
  • "tokenType": "Bearer",
  • "expiresIn": 3600,
  • "expiresAt": "2019-08-24T14:15:22Z"
}

ログインユーザー取得

Authorizations:
TOKEN_HEADER

Responses

Response samples

Content type
application/json
{
  • "id": 0,
  • "username": "string"
}

ユーザー取得

Authorizations:
TOKEN_HEADER
path Parameters
userId
required
integer

ユーザーID

Responses

Response samples

Content type
application/json
[
  • {
    }
]

視聴履歴一覧

Authorizations:
TOKEN_HEADER
query Parameters
limit
integer
Default: 12
offset
integer
Default: 0

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Auth

認証・認可

ログイン

Request Body schema: application/json
email
required
string <email>
password
required
string <password>

Responses

Request samples

Content type
application/json
{
  • "email": "user@example.com",
  • "password": "pa$$word"
}

Response samples

Content type
application/json
{
  • "accessToken": "string",
  • "refreshToken": "string",
  • "tokenType": "Bearer",
  • "expiresIn": 3600,
  • "expiresAt": "2019-08-24T14:15:22Z"
}

ログアウト

Authorizations:
TOKEN_HEADER

Responses

Movie

映画

映画一覧

Authorizations:
TOKEN_HEADER
query Parameters
genre
string

ジャンルコードで絞り込み

limit
integer
Default: 12
offset
integer
Default: 0

Responses

Response samples

Content type
application/json
[
  • {
    }
]

映画詳細

Authorizations:
TOKEN_HEADER
path Parameters
movieId
required
integer

映画ID

Responses

Response samples

Content type
application/json
{
  • "id": 1,
  • "title": "string",
  • "overview": "string",
  • "releaseDate": "2019-08-24",
  • "runtimeMinutes": 0,
  • "posterURL": "string",
  • "tmdbID": 0,
  • "genres": [
    ],
  • "series": {
    },
  • "review": {
    },
  • "voteAverage": 3.85,
  • "voteCount": 12951
}

映画検索

Authorizations:
TOKEN_HEADER
query Parameters
title
required
string

映画タイトル

limit
integer or null
Default: 20

件数

offset
integer or null
Default: 0

取得位置

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Trending

トレンド

トレンド映画一覧

Authorizations:
TOKEN_HEADER

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Review

レビュー

マイレビュー一覧

Authorizations:
TOKEN_HEADER
query Parameters
limit
integer
Default: 12
offset
integer
Default: 0

Responses

Response samples

Content type
application/json
[
  • {
    }
]

レビュー登録

Authorizations:
TOKEN_HEADER
path Parameters
movieId
required
integer

映画ID

Request Body schema: application/json
rating
number <float> [ 0.1 .. 5 ]

評価

comment
string

鑑賞記録

Responses

Request samples

Content type
application/json
{
  • "rating": 0.1,
  • "comment": "string"
}

レビュー更新

Authorizations:
TOKEN_HEADER
path Parameters
reviewId
required
integer

レビューID

Request Body schema: application/json
rating
number <float>

評価

comment
string

鑑賞記録

Responses

Request samples

Content type
application/json
{
  • "rating": 0.1,
  • "comment": "string"
}

WatchHistory

視聴履歴

視聴履歴一覧

Authorizations:
TOKEN_HEADER
query Parameters
limit
integer
Default: 12
offset
integer
Default: 0

Responses

Response samples

Content type
application/json
[
  • {
    }
]

映画の視聴履歴一覧

Authorizations:
TOKEN_HEADER
path Parameters
movieId
required
integer

映画ID

Responses

Response samples

Content type
application/json
[
  • {
    }
]

映画の視聴履歴追加

Authorizations:
TOKEN_HEADER
path Parameters
movieId
required
integer
Request Body schema: application/json
platformId
required
integer
watchedDate
string <date>

Responses

Request samples

Content type
application/json
{
  • "platformId": 0,
  • "watchedDate": "2019-08-24"
}

Watchlist

ウォッチリスト

ウォッチリスト一覧

Authorizations:
TOKEN_HEADER
query Parameters
limit
integer
Default: 12
offset
integer
Default: 0

Responses

Response samples

Content type
application/json
[
  • {
    }
]

ウォッチリスト追加

Authorizations:
TOKEN_HEADER
Request Body schema: application/json
movieId
required
integer
priority
integer
Default: 1

Responses

Request samples

Content type
application/json
{
  • "movieId": 0,
  • "priority": 1
}

ウォッチリスト更新

Authorizations:
TOKEN_HEADER
path Parameters
watchlistId
required
integer

ウォッチリストID

Request Body schema: application/json
priority
integer

Responses

Request samples

Content type
application/json
{
  • "priority": 0
}

ウォッチリストから削除

Authorizations:
TOKEN_HEADER
path Parameters
watchlistId
required
integer

ウォッチリストID

Responses

Search

検索

映画検索

Authorizations:
TOKEN_HEADER
query Parameters
title
required
string

映画タイトル

limit
integer or null
Default: 20

件数

offset
integer or null
Default: 0

取得位置

Responses

Response samples

Content type
application/json
[
  • {
    }
]

Master

マスタデータ

ジャンル一覧

Authorizations:
TOKEN_HEADER

Responses

Response samples

Content type
application/json
[
  • {
    }
]

プラットフォーム一覧

Authorizations:
TOKEN_HEADER

Responses

Response samples

Content type
application/json
[
  • {
    }
]

シリーズ一覧

Authorizations:
TOKEN_HEADER

Responses

Response samples

Content type
application/json
[
  • {
    }
]