---
title: "Read public storage object content from its canonical filename URL"
method: GET
path: "/storage-objects/{id}/content/{filename}"
---

# Read public storage object content from its canonical filename URL

`GET /storage-objects/{id}/content/{filename}`

## Request

- Base URL: `https://api.eurobase.dev`
- URL: `https://api.eurobase.dev/storage-objects/{id}/content/{filename}`
- Auth: none required

Returns ready public raster images and PDFs inline and other public types as attachments. The encoded filename must exactly match the API-owned object-key basename; aliases and tokenized requests are rejected before accounting or provider access.

## Path parameters

- `id` string, required
- `filename` string, required

## Response `200`

Public storage object bytes

## Other responses

- `404`: Object, canonical filename, or anonymous public route not found
- `409`: Read bandwidth quota blocks the content fetch before provider bytes are requested
- `500`: Ready object metadata cannot produce a valid canonical filename
- `503`: Quota or storage accounting evidence is temporarily unavailable; no response body bytes are returned

---

[API](https://skmtc.dev/eurobase/apis/eurobase-api.md) · [All operations](https://skmtc.dev/eurobase/apis/eurobase-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eurobase/apis/eurobase-api/revisions/5266a299d18a?raw)
