API v2 · 99.98% uptime this quarter

Media & file uploads for connected devices.

HomeAppSmart Cloud is a fast, secure ingestion layer for snapshots, clips and firmware bundles. Push assets straight from the edge, transform on the fly, and deliver anywhere in milliseconds.

38 msmedian ingest latency
26global edge regions
5 TBmax object size
upload.sh
# Upload a device snapshot to HomeAppSmart Cloud
curl -X POST https://v2.homeappsmart.com/api/v2/uploads \
  -H "Authorization: Bearer $API_KEY" \
  -H "X-Device-Id: kitchen-cam-03" \
  -F "file=@snapshot.jpg" \
  -F "channel=events"

# → 201 Created
{
  "id": "upl_9fA3kQ7",
  "url": "https://cdn.homeappsmart.com/e/9fA3kQ7",
  "bytes": 184320,
  "status": "stored"
}
Why HomeAppSmart Cloud

Built for high-volume device ingestion

Every camera, sensor and hub in the field can stream to a single, resilient endpoint — no infrastructure to run on your side.

Edge ingest

Uploads terminate at the nearest region and replicate asynchronously, keeping device round-trips tiny.

🔐

Signed & scoped

Per-device bearer tokens, scoped write access and short-lived signed URLs for every asset.

🖼️

On-the-fly transforms

Resize, transcode and thumbnail media at request time with a query string — no pipelines to maintain.

🪝

Webhooks

Get notified the moment an upload is stored, processed or fails, with automatic retries.

🌍

Global delivery

Assets are served from a 26-region CDN with smart cache invalidation baked in.

📊

Usage insights

Real-time dashboards for throughput, storage and per-device activity across your fleet.

REST API v2

A small, predictable surface

Everything is a resource. Authenticate with a bearer token and talk to a handful of stable endpoints.

POST/api/v2/uploadsCreate an upload / ingest a file
GET/api/v2/uploads/:idFetch upload metadata
GET/api/v2/uploadsList & filter uploads
DEL/api/v2/uploads/:idDelete an asset
GET/api/v2/statusService health
Get started

Ship your first upload in five minutes

Grab an API key, point your devices at /api/v2/uploads, and you're live.