Documentation

Everything is an HTTP request. Authenticate with an API key from the dashboard.

Upload a file

curl -X PUT https://api.staticedgemedia.xyz/v1/buckets/shop/files/hero.jpg \
  -H "Authorization: Bearer $SEM_KEY" --data-binary @hero.jpg

Transform on delivery

https://cdn.staticedgemedia.xyz/shop/hero.jpg?w=1200&h=630&fit=cover&fmt=auto
ParameterMeaning
w, hTarget width and height in pixels
fitcover, contain or fill
qQuality 1–100, default 82
fmtauto, avif, webp, jpg, png

Signed URLs

Append exp (unix time) and sig (HMAC-SHA256 of the path and exp with your signing key). Expired or tampered links return 403.