トップへ戻る

使い方 / API ドキュメント

AI エージェント・社内ツール・スクリプトへの組み込み方から、ブラウザでのゲスト送信まで
ゲストとしてアップロード

アカウントなしでも、すぐにファイルをアップロードできます。

1
ファイルをドロップまたは選択
トップページの枠内にファイルをドラッグ&ドロップするか、「クリックして選択」でファイルを選びます。
2
アップロード完了
アップロードが完了するとダウンロード URL が表示され、自動でクリップボードにコピーされます。
3
URL を共有
表示された URL を相手に送るだけで、ダウンロードしてもらえます。
ゲストの制限:最大 100 MB・1 分に 1 ファイル・3 日間保存
APIキーを使ってアップロード

アカウントを登録して取得した APIキーを使うと、大容量ファイルの送信・長期保存・ファイル管理が可能になります。

1
API キーを入力
トップページの「APIキー」欄に quink_... で始まるキーを入力します。
2
ファイルをアップロード
ゲストと同様にドロップまたは選択してアップロードします。容量上限・保存期間が大幅に増えます。
3
マイファイルで管理
マイファイルページから、アップロード済みファイルの確認・削除・編集が行えます。
オプション機能
コメントを添付
アップロード前に「オプション」を開いてコメントを入力すると、ダウンロードページに表示されます。受け取る相手への説明などに便利です。
ダウンロードパスワード
「オプション」からパスワードを設定すると、ダウンロード時にパスワード入力が必要になります。特定の相手だけに共有したいときに使えます。
アップロード&メール通知サンプル

ファイルをアップロードして、発行された URL をそのままメールで送信するサンプルスクリプトです。

Windows
📄 upload_and_notify.bat — D&D で使う版
ファイルを BAT にドロップするだけでアップロード&メール送信が完了します。
upload_and_notify.ps1 と同じフォルダに置き、ps1 内の API キーと SMTP 設定を書き換えてください。
upload_and_notify.bat
📄 upload_and_notify.ps1 — PowerShell 版
curl(Windows 10 標準搭載)でアップロードします。複数ファイルも一括処理可能。スクリプト上部の API キーと SMTP 設定を編集して使います。
.\upload_and_notify.ps1 -To "recipient@example.com" -Files "C:\data\report.zip"
upload_and_notify.ps1
SMTP:ポート 587(STARTTLS)対応。465(SSL直接)は Mac 版と同じ Python スクリプトをご利用ください。
Mac
📄 upload_and_notify.sh — シェルスクリプト版
curl と python3 を使います(Mac 標準搭載)。ポート 465/587 両対応。
chmod +x upload_and_notify.sh   # 初回のみ
./upload_and_notify.sh recipient@example.com report.zip
./upload_and_notify.sh recipient@example.com a.zip b.pdf
upload_and_notify.sh
📦 アップロードのみ(送信処理は自分で追加する版)
メール送信を省いた、URL 取得だけのシンプルなベーススクリプトです。
Slack・Teams・独自システムへの通知など、用途に合わせて自由に追記できます。
# Windows (PowerShell)
$urls = .\upload.ps1 -Files "C:\data\report.zip"
$urls | ForEach-Object { # ここに処理を追記 }
# Mac
urls=$(./upload.sh report.zip)
echo "$urls"  # ここに処理を追記
upload.bat(Win D&D版) upload.ps1(Win版) upload.sh(Mac版)
コマンドライン・スクリプトから使う

REST API に X-API-Key ヘッダーを付けるだけで、AI エージェント・社内システム・自動化スクリプトなど、あらゆるツールから直接アップロードできます。 API キーはマイページのプロフィールから確認できます。

curl — 基本アップロード
curl -X POST https://quink.jp/upload \
  -H "X-API-Key: quink_xxxxx" \
  -F "file=@report.pdf"
# → {"url":"https://quink.jp/f/abc123", "expires_at":"..."}
curl — コメント・パスワード付き
curl -X POST https://quink.jp/upload \
  -H "X-API-Key: quink_xxxxx" \
  -F "file=@data.zip" \
  -F "comment=月次レポートです" \
  -F "download_password=secret123"
Python (requests)
import requests

url = "https://quink.jp/upload"
headers = {"X-API-Key": "quink_xxxxx"}
with open("report.pdf", "rb") as f:
    r = requests.post(url, headers=headers, files={"file": f})
print(r.json()["url"])
PowerShell
$headers = @{ "X-API-Key" = "quink_xxxxx" }
$form    = @{ file = Get-Item "report.pdf" }
$r = Invoke-RestMethod -Uri "https://quink.jp/upload" `
     -Method Post -Headers $headers -Form $form
Write-Host $r.url
ファイル管理 API

アップロード後もAPIでファイルの一覧取得・削除・メタデータ更新ができます。

ファイル一覧を取得
curl https://quink.jp/myfiles \
  -H "X-API-Key: quink_xxxxx"
ファイルを削除
curl -X DELETE https://quink.jp/f/{id} \
  -H "X-API-Key: quink_xxxxx"
コメント・パスワード・IP制限を更新
curl -X PATCH https://quink.jp/f/{id}/meta \
  -H "X-API-Key: quink_xxxxx" \
  -H "Content-Type: application/json" \
  -d '{"comment":"更新しました","download_password":"newpass"}'
使用量・クォータを確認
curl https://quink.jp/quota \
  -H "X-API-Key: quink_xxxxx"