リクエスト
サイトIDまたは u-xxxx.site 形式のGravパス
最大10ファイル、各10MBまで。multipart/form-data で送信
Example (cURL)
curl -X POST https://app.hirameki-web.com/api/upload-media \
-H "Authorization: Bearer {token}" \
-F "siteId=2f9e07d7-bf4a-4df8-9d7a-xxxx" \
-F "images=@hero.jpg" \
-F "images=@team.png"
レスポンス
{
"success": true,
"files": [
{
"filename": "hero-1715604823.jpg",
"url": "/grav/u-1234.site/images/hero-1715604823.jpg",
"size": "420 KB"
}
]
}
このエンドポイントは authenticateUser と verifySiteOwnership ミドルウェアを通過します。所有していないサイトIDを指定すると 403 が返ります。