2026-01-29 NeU
コラム取得API
Section titled “コラム取得API”エンドポイント
Section titled “エンドポイント”GET /api/columns成功時 (200 OK)
Section titled “成功時 (200 OK)”{ "columns": [ { "date": "2026.01.20", "title": "抑制力とは?感情や行動をコントロールする力", "content": "「ダイエット中なのに甘い物を食べてしまった」「カッとなってつい怒鳴ってしまった」。もし、歳を重ねるごとにこうした失敗が増えてきたとしたら……それはあなたの性格や意志の弱さのせいではなく、脳の機能、特に「抑制力」の低下が大きな原因かもしれません。..." } ]}フィールド説明
Section titled “フィールド説明”- date (string): 公開日(YYYY.MM.DD形式)
- title (string): コラムのタイトル
- content (string): コラムの本文
脳年齢チェック結果取得API
Section titled “脳年齢チェック結果取得API”エンドポイント
Section titled “エンドポイント”GET /api/brain-age-results/{questionId}パスパラメータ
Section titled “パスパラメータ”- questionId (string): 脳年齢チェック問題ID
成功時 (200 OK)
Section titled “成功時 (200 OK)”{ "questionId": "check_001", "brainAge": 65, "graph": { "userPosition": 0.45, "label": "実年齢(66歳)中のポジション" }, "resultMessage": "よい結果です。実年齢と脳年齢がほぼ同じです。外部から入ってきた情報を素早く処理する能力(頭の回転力)をしっかり維持できています。学習や仕事の効率もよいでしょう。引き続き、頭の回転力を維持してください。"}フィールド説明
Section titled “フィールド説明”- questionId (string): 脳年齢チェック問題ID
- ageDifference (number): 実年齢との差(マイナスは若い、プラスは老い)
- graph (object): グラフ表示用データ
- userPosition (number): ユーザーの位置(0.0=若い 〜 1.0=老い)
- label (string): グラフのラベル
- resultMessage (string): 結果の説明文
脳トレコンテンツ一覧取得API
Section titled “脳トレコンテンツ一覧取得API”エンドポイント
Section titled “エンドポイント”GET /api/brain-trainings成功時 (200 OK)
Section titled “成功時 (200 OK)”{ "trainings": [ { "trainingId": "mekakushi_squash", "name": "目隠しスカッシュ", "iconUrl": "/images/trainings/mekakushi_squash.png", "currentLevel": 1, "trainingUrl": "/training/mekakushi_squash" }, { "trainingId": "iraira_fruits", "name": "いらいらフルーツ", "iconUrl": "/images/trainings/iraira_fruits.png", "currentLevel": 1, "trainingUrl": "/training/iraira_fruits" }, { "trainingId": "tunnel_go", "name": "トンネルゴー", "iconUrl": "/images/trainings/tunnel_go.png", "currentLevel": 1, "trainingUrl": "/training/tunnel_go" }, { "trainingId": "flash_number", "name": "フラッシュナンバー", "iconUrl": "/images/trainings/flash_number.png", "currentLevel": 1, "trainingUrl": "/training/flash_number" }, { "trainingId": "junban_kioku", "name": "順番記憶", "iconUrl": "/images/trainings/junban_kioku.png", "currentLevel": 1, "trainingUrl": "/training/junban_kioku" }, { "trainingId": "how_much", "name": "ハウマッチ", "iconUrl": "/images/trainings/how_much.png", "currentLevel": 1, "trainingUrl": "/training/how_much" } ]}フィールド説明
Section titled “フィールド説明”- trainingId (string): 脳トレコンテンツID
- name (string): 脳トレコンテンツ名
- iconUrl (string): アイコン画像URL
- currentLevel (number): 現在の実施レベル
- trainingUrl (string): トレーニング開始URL
脳トレ結果リスト取得API
Section titled “脳トレ結果リスト取得API”エンドポイント
Section titled “エンドポイント”GET /api/brain-trainings/{trainingId}/resultsパスパラメータ
Section titled “パスパラメータ”- trainingId (string): 脳トレコンテンツID
成功時 (200 OK)
Section titled “成功時 (200 OK)”{ "trainingId": "mekakushi_squash", "trainingName": "目隠しスカッシュ", "results": [ { "resultId": "result_001", "date": "2026-01-29", "level": 1, "score": 30, "message": "大丈夫です!まだまだ得点は伸びます。がんばってトレーニングを続けてください。" } ]}フィールド説明
Section titled “フィールド説明”- trainingId (string): 脳トレコンテンツID
- trainingName (string): 脳トレコンテンツ名
- results (array): 結果リスト
- resultId (string): 結果ID
- date (string): 実施日(YYYY-MM-DD形式)
- level (number): 実施レベル
- score (number): 獲得点数
- message (string): 結果メッセージ