202 response returns a future public URL, a statusUrl, an
expiresAt timestamp, and a private deletion capability. Objects are not
listable, are never public while pending or quarantined, and are considered
unavailable after their seven-day expiry window.| Method | Path | Purpose |
GET | /health | Service health, configured storage state, and limits |
GET | /api | Human- and machine-readable endpoint description |
POST | /v1/objects | Upload raw bytes |
GET | /v1/objects/:id/status | Poll processing, ready, or quarantined |
GET / HEAD | /v1/objects/:id | Download or inspect a known object |
DELETE | /v1/objects/:id | Remove an object with its deletion capability |
123curl --fail-with-body --data-binary @benchmark.json \ -H 'content-type: application/json' \ https://objects.yshubham.com/v1/objects
202 response contains id, url, statusUrl, bytes, expiresAt, and
deleteToken. Poll statusUrl until the status is ready; only then does the
public URL return a download. Persist only the fields you need; the service
never offers a later listing endpoint to recover a lost token. A quarantined
status means the object was never public.404 can mean an unknown object or an
expired object; it is expected lifecycle behavior, not a reason to retry an
upload in parallel.1234567curl --fail --location \ https://objects.yshubham.com/v1/objects/OBJECT_ID \ -o benchmark.json curl --fail -X DELETE \ -H "authorization: Bearer $OBJECT_DELETE_TOKEN" \ https://objects.yshubham.com/v1/objects/OBJECT_ID
application/octet-stream with attachment,
nosniff, no-store caching, a restrictive CSP, and same-origin resource
policy. This prevents an uploaded payload from being rendered or executed by
this domain even if a browser ignores its declared file type.