メソッド:POST

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

📩 リクエスト項目

パラメータ名 必須 説明
id strign 更新対象のworkを識別するキー
user_id string Google OAuthのsub(ユーザー識別子)
title string プロジェクト名(最大255文字)
description string 詳細説明(最大1000文字)
tech_stack string カンマ区切り技術リスト "Next.js,TypeScript"
screenshot_url string S3の画像URL
site_url string 公開URL(https形式)
github_url string GitHub URL(https形式)
released_on date サイト公開日(YYYY-MM-DD)
is_published boolean 公開フラグ

📤 レスポンス項目

項目名 必須 説明
status string "success" または "error"
error.code string エラーコード(失敗時のみ)
error.message string エラーメッセージ(失敗時のみ)

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

{ "status": "success" }

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

{ "status": "error", "error": { "code": “NOT_FOUND", "message": "Work not found" } }