Skip to main content
PUT
string
必須
アカウントの API キーです。これはアカウント設定で確認できます。
設定の更新はルールを保存します。各ルールはプレフィックス配下のファイルに適用されます。ルールを使うと、バックエンド、アップロードトークン、ダッシュボードのいずれからのアップロードであっても、その配下のすべてのアップロードに対してデフォルト値と制限を一度で設定できます。blob:write スコープと有料プランが必要です。 保存できるルールの数はプランによって異なり、Hobby と Standard で 5 件、Pro で 10 件、Enterprise で 20 件です。ダウングレード前に保存したルールは引き続き適用されますが、次回の保存時には新しいプランの上限に収める必要があります。 リクエストはリスト全体を置き換えます: 残したいルールをすべて送信してください。{"rules": []} を送信するとすべて削除されます。複数のルールがファイルに一致する場合は、最も長いプレフィックスを持つルールが優先されます。
  • デフォルト値 (private、expire、cache_control) は、アップロードで独自の値が設定されていない場合に適用されます。
  • 制限 (max_size、extensions) は、範囲外のアップロードを FILE_TOO_LARGE または FILE_TYPE_NOT_ALLOWED で拒否します。REST のアップロードに適用され、S3 ゲートウェイには適用されません。
  • 自動削除 (delete_after_days) は、ファイルが書き込まれてから指定日数後にファイルを削除します。すでに存在していたファイルや S3 経由で書き込まれたファイルを含め、プレフィックス配下のすべてのファイルに適用されます。
自動削除はルールの保存から 24 時間後に初めて動作し始めます (設定の取得の active_from)。そのため、意図より広いプレフィックスに気付くための猶予が 1 日あります。変更のないルールを再度保存しても、元の日時が保持されます。動作を開始した後に削除されたファイルは復元できません。
object[]
必須
Hobby と Standard で最大 5 件、Pro で 10 件、Enterprise で 20 件のルール。
ルールのオプションを含まないプランに変更された場合 (たとえば Enterprise を離れた後の 7 日未満の有効期限)、ルールが変更されるまで、そのプレフィックス配下のアップロードは UPGRADE_REQUIRED で拒否されます。

レート制限

1 分間に 10 リクエスト (RATE_LIMITED、429)。

レスポンス

保存されたルールを、設定の取得と同じ形式で返します。

エラー

1 つのルールに関するエラーには、レスポンスにそのルールの prefix が含まれます。