---
title: "getFiles"
method: GET
path: "/v1/designs/files"
tags: ["design-builder"]
---

# getFiles

`GET /v1/designs/files`

List all files for the user organization bucket

## Query parameters

- `type` 'LOGO' | 'FONT' | 'IMAGE'

## Response `200`

Success - files loaded with success.

- FileData[]
  - `name` string, required
  - `display_name` string
  - `file_type` 'LOGO' | 'FONT' | 'IMAGE'
  - `s3_object_key` string, required
  - `url` string, required
  - `file_id` string — ID of the source file entity in the epilot file-entity system. Set when the file was picked from the File Manager (rather than uploaded directly to the design-builder bucket). Consumers resolve the live `public_url` via this reference. The org id is derived from the journey's owning org at render time (same convention as journey image blocks), so blueprint cross-org installs work without any extra remapping.

## Other responses

- `400` — Validation Errors
- `401` — Authentication Errors
- `500` — Other errors

---

[API](https://skmtc.net/epilot/apis/design-builder-api-v2.md) · [All operations](https://skmtc.net/epilot/apis/design-builder-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/epilot/design-builder-api-v2/versions/220aa4fb07e9/schema)
