آیکن Uploofy
Uploofy Documents
API

لینک‌ها و آپلودها را به‌صورت برنامه‌نویسی ایجاد کنید.

با استفاده از Uploofy API بدون باز کردن رابط کاربری، کد دسترسی بسازید، فایل آپلود کنید و لینک‌ها را به اشتراک بگذارید.

POST /api/delivery GET /api/delivery/:code JSON در اولویت
ایجاد تحویل درخواست
curl -X POST https://uploofy.app/end/delivery \
  -H 'Authorization: Bearer sk_xxxxxxxxxxxxx' \
  -H 'Content-Type: application/json' \
  -d '{
    "url": "https://example.com/file.pdf",
    "name": "Shared file",
    "meta": "Saved file"
  }'
حل‌کردن تحویل پاسخ
{
  "code": "382194",
  "downloadUrl": "/end/delivery/382194/file",
  "name": "Shared file",
  "meta": "Saved file",
  "url": null
}
POST /api/delivery

ارسال فایل‌ها یا لینک‌های ذخیره‌شده

پِی‌لودهای JSON برای لینک‌های مستقیم یا blobهای base64 به همراه فراداده (metadata) را می‌پذیرد.

  • code، downloadUrl و name نرمال‌شده را برمی‌گرداند.
  • برای نسبت‌دادن آپلودها به حساب کاربری، با Authorization: Bearer <api_key> (یا X-API-Key) احراز هویت کنید.
  • پِی‌لودهای url یا file را با فیلد اختیاری meta می‌پذیرد.
  • آماده برای کارهای زمان‌بندی‌شده یا تحویل‌های یک‌باره.
GET /api/delivery/:code

حل‌کردن هر کد دسترسی

کدها را با آدرس URL زندهٔ فایل یا لینک ذخیره‌شده جایگزین کنید و قابلیت حسابرسی را حفظ کنید.

  • برای اجبار به دانلود باینری از /file استفاده کنید.
  • برای لینک‌های ذخیره‌شده مقدار url و برای آپلودها downloadUrl را برمی‌گرداند.
  • عالی برای اپلیکیشن‌های کلاینت، ابزارهای CLI یا کارهای cron.
POST /api/user/login

احراز هویت سبک

با /api/user/signup کاربران دمو بسازید و سپس برای داشتن تجربه‌ای هم‌سطح داشبورد وارد شوید.

فقط JSON بدون نیاز به توکن آماده برای SPA