メソッド:GET

エンドポイント: /works/:user_id

📩 リクエスト項目

パラメータ名 必須 説明
user_id string 対象ユーザーのID(Google sub)をクエリで渡す

例:

GET /api/works/list?user_id=abc123

📤 レスポンス項目(配列形式)

項目名 必須 説明
id string Work の UUID
title string プロジェクト名
description string 説明文
tech_stack string 技術スタック
screenshot_url string スクリーンショットURL
site_url string 公開サイトURL
github_url string GitHubリポジトリURL
released_on date サイト公開日
is_published boolean 公開フラグ
created_at datetime 作成日時
updated_at datetime 更新日時

✅ 成功時レスポンス(例)

{ "status": "success", "works": [ { "id": “xxx", "title": "Test Work", "description": "Test Description", "tech_stack": "Ruby, Rails", "screenshot_url": "https://example.com/screenshot.png", "site_url": "https://example.com", "github_url": "https://github.com/example", "released_on": "2025-04-14", "is_published": true, "user_id": "10", "created_at": "2025-04-14T23:27:16.894Z", "updated_at": "2025-04-14T23:27:16.894Z" } ] }

❌ エラー時レスポンス(例)

{ "status": "error", "error": { "code": "INVALID_PARAM", "message": "Missing required parameters: user_id" } }