Skip to main content
PATCH
string
必須
アカウントの API キーです。これはアカウント設定で確認できます。
オブジェクトの更新は、すでに保存されているファイルを再アップロードせずに変更します: プライベートまたは公開にする、有効期限を設定または削除する、キャッシュ、disposition、メタデータを変更する、といった操作です。1 つのファイル、または 1 リクエストあたり最大 50 個のファイルを受け付け、すべてに同じ変更が適用されます。blob:write スコープが必要です。 変更は以下のフィールドの順序で適用され、それぞれが前の変更の結果に対して行われます。本文が有効であれば、このルートは常に 200 を返し、ファイルごとに 1 つの結果を含めます。
private または expire を変更するとファイルの id が変わります (公開ファイルの場合は URL も変わります)。各結果の新しい id を保存してください。古い id への共有リンクと一時リンクは機能しなくなります。その他のフィールドでは id は変わりません。
string
1 つのファイルの id。object または objects を送信します。
string[]
最大 50 個の id。
boolean
true にするとファイルがプライベートになります: リクエストが応答する前に公開コピーが削除され、CDN からは約 60 秒で削除されます。false にすると公開されますが、これには有料プランが必要です。リンクと共有を参照してください。
string | null
現在時刻から数えた新しい有効期限 (30d、6h、30)、またはファイルを無期限に保持する場合は null。有料プランが必要で、7 日未満の有効期限には Enterprise が必要です。
string | null
immutable、max-age=N (60〜31536000)、または no-cache (Enterprise のみ)。null にするとヘッダーが削除され、CDN のデフォルトが適用されます。
string | null
inline または attachment (元のファイル名でダウンロード)。null にするとヘッダーが削除されます。
object | null
設定または変更するキー。値が null のキーは削除され、metadata: null にするとすべて削除されます。変更後で最大 5 キー、512 バイトまでです。キーの設定には Pro または Enterprise が必要ですが、削除は常に可能です。

レガシーファイル

2026年9月のアップデート以前にアップロードされたレガシーファイル (pub/ または prv/ のない id) は、プライベートにすることと、新しい有効期限を設定することができます: どちらの操作でもファイルは新しいストレージに移動され、新しい id が付与されます。ヘッダー (cache_control、disposition、metadata) はその場で変更できず、OBJECT_IS_LEGACY が返されます: まずオブジェクトのコピー (move: true) でファイルを移動してから更新してください。

レート制限

10 秒間に 50 ファイル。ファイル単位でカウントされるため、50 ファイルの 1 回のバッチで枠全体を使い切ります (RATE_LIMITED、429)。

レスポンス

string
成功した場合は “success”、失敗した場合は “error” です。
object

エラー

リクエスト全体のエラー: 個々のファイルの結果に含まれるコード: