---
title: "File list for a specific asset."
method: GET
path: "/files/{id}"
tags: ["assets"]
---

# File list for a specific asset.

`GET /files/{id}`

Many files are available for each asset, most of which are available in different resolutions and file formats. This endpoint provides a tree containing all the available files organized by resolution and file type.

## Path parameters

- `id` string, required

## Response `200`

OK

- union
  - HdriFiles
    - `hdri` object
      - `$resolution` object
        - `$format` File
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
    - `backplates` object, nullable
      - `$image` object
        - `$format` File
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
    - `colorchart` OptionalFile
      - `url` string — Direct URL to download this file.
      - `md5` string — MD5 checksum for verifying file integrity.
      - `size` integer — Size of the file in bytes.
    - `tonemapped` OptionalFile
      - `url` string — Direct URL to download this file.
      - `md5` string — MD5 checksum for verifying file integrity.
      - `size` integer — Size of the file in bytes.
  - TextureFiles
    - `blend` object
      - `$resolution` object
        - `blend` FileWithIncludes
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
          - `include` object — A list of files that this file depends on and should be included when downloaded, typically textures that the model/texture uses.
            - `$path` File
              - …
    - `gltf` object
      - `$resolution` object
        - `gltf` FileWithIncludes
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
          - `include` object — A list of files that this file depends on and should be included when downloaded, typically textures that the model/texture uses.
            - `$path` File
              - …
    - `mtlx` object
      - `$resolution` object
        - `mtlx` FileWithIncludes
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
          - `include` object — A list of files that this file depends on and should be included when downloaded, typically textures that the model/texture uses.
            - `$path` File
              - …
    - `$map` object
      - `$resolution` object
        - `$format` File
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
  - ModelFiles
    - `blend` object
      - `$resolution` object
        - `blend` FileWithIncludes
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
          - `include` object — A list of files that this file depends on and should be included when downloaded, typically textures that the model/texture uses.
            - `$path` File
              - …
    - `gltf` object
      - `$resolution` object
        - `gltf` FileWithIncludes
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
          - `include` object — A list of files that this file depends on and should be included when downloaded, typically textures that the model/texture uses.
            - `$path` File
              - …
    - `fbx` object
      - `$resolution` object
        - `fbx` FileWithIncludes
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
          - `include` object — A list of files that this file depends on and should be included when downloaded, typically textures that the model/texture uses.
            - `$path` File
              - …
    - `usd` object
      - `$resolution` object
        - `usd` FileWithIncludes
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.
          - `include` object — A list of files that this file depends on and should be included when downloaded, typically textures that the model/texture uses.
            - `$path` File
              - …
    - `$map` object
      - `$resolution` object
        - `$format` File
          - `url` string — Direct URL to download this file.
          - `md5` string — MD5 checksum for verifying file integrity.
          - `size` integer — Size of the file in bytes.

## Other responses

- `400` — Bad request, e.g. missing {id}
- `404` — No asset found with that ID

---

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