メソッド: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" } }