---
title: "Get File"
method: GET
path: "/filesystems/{filesystem_id}/files/{file_path}"
tags: ["Filesystems"]
---

# Get File

`GET /filesystems/{filesystem_id}/files/{file_path}`

Retrieve a specific file (or directory) from the filesystem manifest.

## Path parameters

- `filesystem_id` string, required
- `file_path` string, required

## Query parameters

- `include_content` boolean — Include file content in response

## Response `200`

Successful Response

- FilesystemFileResponse — File metadata response - adds server-side fields.
  - `checksum` string, nullable — SHA256 checksum (None for directories).
  - `content` string, nullable — File contents (None for binary/large files).
  - `content_truncated` boolean — True if content was truncated due to size.
  - `is_binary` boolean — True if file is binary.
  - `is_directory` boolean — Whether this entry is a directory.
  - `mime_type` string, nullable — MIME type (None for directories).
  - `modified_at` string, date-time, required — File's last modification time.
  - `path` string, required — Relative path within filesystem (e.g., 'src/index.ts').
  - `size_bytes` integer, nullable — File size in bytes (None for directories).
  - `synced_at` string, date-time, required — When this entry was last synced.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/terminaluse/apis/sb0-api.md) · [All operations](https://skmtc.net/terminaluse/apis/sb0-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/terminaluse/sb0-api/versions/f24a474dc415/schema)
