Blob オブジェクトのダウンロード
GET /v1/objects/download で任意のファイルのダウンロードリンクを取得します: プライベートファイルには最大 24 時間の一時リンク、公開ファイルには公開 URL。
GET
オブジェクトのダウンロードは、ファイルを読み取るためのリンクを返します。プライベートファイルの場合は、60 秒から 24 時間有効で、認証情報なしで機能する一時リンクに署名します。公開ファイルの場合は公開 URL を返します。デフォルトでは
302 リダイレクトで応答するため、ブラウザや curl -L から直接アクセスできます。redirect=false を指定するとリンクを JSON で返します。blob:read スコープが必要です。
一時リンク (https://files.squarecloud.dev/d/...) は取り消すことができず、Range と条件付きリクエストに対応し、期限切れになったとき、またはファイルが削除、移動されたり公開範囲が変わったりしたときに機能しなくなります。取り消し、回数制限、パスワード保護が可能なリンクには、共有リンクを使用してください。リンクと共有を参照してください。
string
必須
ファイルの id。
number
デフォルト:"3600"
一時リンクの有効期間。60〜86400 秒 (24 時間) です。
boolean
デフォルト:"true"
false にすると、リダイレクトせずにリンクを JSON で返します。string
inline (ブラウザで開く) または attachment (ダウンロード)。指定すると、公開ファイルであっても常に一時リンクが生成されます。string
ブラウザがファイルを保存する際の名前。
disposition で別途指定しない限り attachment が適用され、常に一時リンクが生成されます。レート制限
- このルートへのリクエストは 1 分間に 60 件 (
RATE_LIMITED、429)。 - 各一時リンクは IP あたり 1 分間に 60 リクエストを受け付けます。これに加えて、アカウントのすべてのリンクに全体の制限があります。超えるとリンクはプレーンテキストで
429を返します。1 つのファイルを多くの人に渡すには、ファイルを公開してください: 公開ファイルは CDN から配信され、この制限はありません。期限切れまたは無効なリンクは404を返します。
レスポンス
redirect=true (デフォルト) の場合: Location にリンクを含み、Cache-Control: no-store を付けた 302。redirect=false の場合:
string
成功した場合は “success”、失敗した場合は “error” です。
object

