---
title: "Get Employee File"
method: GET
path: "/api/v1/employees/{id}/files/{fileId}"
tags: ["Employee Files", "Public API"]
---

# Get Employee File

`GET /api/v1/employees/{id}/files/{fileId}`

Downloads the binary content of an employee file as an attachment. The response Content-Type header reflects the file's stored MIME type (e.g. application/pdf) and includes a Content-Disposition header with the original filename. The special employee ID of 0 resolves to the employee associated with the authenticated caller.

Use "List Employee Files" to discover file IDs and their categories for a given employee. Archived or soft-deleted files are excluded and return 404.

OAuth Scopes: employee:file

## Path parameters

- `id` integer, required
- `fileId` integer, required

## Response `200`

The employee file content streamed as a binary download. The Content-Type matches the file's stored MIME type and a Content-Disposition header provides the original filename.

## Other responses

- `403` — The API user does not have permission to access the requested employee or the file's section.
- `404` — The requested employee file was not found, or it has been archived or soft-deleted.

---

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