Skip to main content
POST
string
必須
アカウントの API キーです。これはアカウント設定で確認できます。
共有の作成は、1 つのファイルを人に渡すためのリンク (https://files.squarecloud.dev/s/...) を作成します: クライアント、チーム、テスターなどに渡すためのものです。公開ファイルとプライベートファイルの両方で機能し、最大 30 日間有効で、いつでも取り消すことができ、ファイルのダウンロード回数を制限できます。Pro と Enterprise では、パスワードを要求することもできます。blob:write スコープが必要です。 リンクを開くとファイルがダウンロードされます。パスワード保護されたリンクでは、まず訪問者の言語でパスワードを求めるページが表示されます。リンクはファイルの現在の id に紐付けられています: ファイルを削除、移動したり公開範囲を変更したりすると、リンクはすぐに 404 を返し、ダウンロード回数は消費されません。一時リンクとの比較についてはリンクと共有を参照してください。
string
必須
共有するファイルの id。
number
デフォルト:"86400"
リンクの有効期間。60〜2592000 秒 (30 日) です。
number
リンクで許可されるダウンロード回数。1〜10000 です。使い切ると 410 を返します。指定しない場合は上限はありません。
string
訪問者がダウンロード前に入力する必要がある 8〜128 文字のパスワード。Pro と Enterprise のみ。
公開ファイルの場合、リンクは恒久的な公開 URL へリダイレクトし、リンクを開いた人はその URL を使い続けられます。パスワード、ダウンロード回数の上限、有効期限が本当に保護できるのはプライベートファイルだけです。

制限

  • 1 分間に 30 リンク (RATE_LIMITED、429)、アカウントあたり有効なリンクは最大 1000 件 (TOO_MANY_SHARES、409)。
  • 各リンクは IP あたり 1 分間に 120 回のアクセスを受け付けます。誤ったパスワードは IP ごと、リンクごとに制限されます。
  • プライベートファイルのダウンロードは一時リンクを経由します: IP あたり 1 分間に 60 リクエスト、およびアカウント全体の制限。ファイルを多くの人に渡すには、ファイルを公開してください。

レスポンス

201 Created を返します。
string
成功した場合は “success”、失敗した場合は “error” です。
object

エラー