リクエスト
最大10ファイル、各10MBまで。multipart/form-data で送信。対応形式: jpeg, png, webp, gif
Example (cURL)
curl -X POST https://app.hirameki-web.com/api/upload-media \
-H "Authorization: Bearer {token}" \
-F "siteId=your-site-id" \
-F "images=@hero.jpg" \
-F "images=@team.png"
レスポンス
{
"success": true,
"files": [
{
"name": "hero.jpg",
"path": "/var/www/grav-sites/u-1234/media/hero-1715604823.jpg",
"url": "/site/u-1234/media/hero-1715604823.jpg"
}
]
}
このエンドポイントは authenticateUser と verifySiteOwnership ミドルウェアを通過します。所有していないサイトIDを指定すると 403 が返ります。