Uploofy icon
Uploofy Documents
API

Create links and uploads programmatically.

Use the Uploofy API to create access codes, upload files, and share links without opening the UI.

POST /api/delivery GET /api/delivery/:code JSON-first
Create delivery Request
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"
  }'
Resolve delivery Response
{
  "code": "382194",
  "downloadUrl": "/end/delivery/382194/file",
  "name": "Shared file",
  "meta": "Saved file",
  "url": null
}
POST /api/delivery

Send files or saved links

Accepts JSON payloads for direct links or base64 blobs with metadata.

  • Returns code, downloadUrl, and normalized name.
  • Authenticate with Authorization: Bearer <api_key> (or X-API-Key) to attribute uploads to your account.
  • Accepts url or file payloads with optional meta.
  • Ready for scheduled jobs or one-off deliveries.
GET /api/delivery/:code

Resolve any access code

Swap codes for the live file URL or the saved link while keeping auditability intact.

  • Use /file to force a binary download.
  • Returns url for saved links and downloadUrl for uploads.
  • Great for client apps, CLIs, or cron jobs.
POST /api/user/login

Lightweight auth

Create demo users with /api/user/signup then log in for dashboard parity.

JSON only No token required SPA-ready