---
title: "Changes to File or folder metadata"
method: GET
path: "/api/v1/files/{storage}/{path}"
---

# Changes to File or folder metadata

`GET /api/v1/files/{storage}/{path}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 9 of 49 revisions.

- **2023-07-13** `918809b01f06` — 17 breaking, 1 warning, 16 info
- **2023-05-05** `7ef888b2fa5c` — 7 breaking, 7 info
- **2023-02-08** `129e5f44aadf` — 2 breaking, 1 warning
- **2023-01-19** `418be1c4e97c` — 10 breaking, 5 warning, 10 info
- **2022-12-14** `f1205c950e45` — 2 breaking, 8 warning, 1 info
- **2022-11-22** `fe2b315c3728` — 4 warning, 3 info
- **2022-06-29** `868974146778` — 4 info
- **2022-05-26** `fe139cc78ad4` — 1 info
- **2021-02-22** `30eda14983ed` — 1 breaking

## Changes

- **2023-07-13** `918809b01f06` — 17 breaking, 1 warning, 16 info
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/bed_temperature` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/brim_width` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/exposure_time` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/faded_layers` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/filament cost` response's property type/format changed from `string`/`` to `number`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/filament used [cm3]` response's property type/format changed from `string`/`` to `number`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/filament used [g]` response's property type/format changed from `string`/`` to `number`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/filament used [mm]` response's property type/format changed from `string`/`` to `number`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/initial_exposure_time` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/ironing` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/layer_height` response's property type/format changed from `string`/`` to `number`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/max_exposure_time` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/max_initial_exposure_time` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/min_exposure_time` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/min_initial_exposure_time` response's property type/format changed from `string`/`` to `integer`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/nozzle_diameter` response's property type/format changed from `string`/`` to `number`/`` for status `200`
  - the `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/required_resin_ml` response's property type/format changed from `string`/`` to `number`/`` for status `200`
  - removed the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/nozzle_temperature` from the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/bed_temperature per tool` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/estimated_print_time` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/filament cost per tool` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/filament used [cm3] per tool` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/filament used [g] per tool` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/filament used [mm] per tool` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/filament_type per tool` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/layer_info_present` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/max_layer_z` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/normal_left_present` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/normal_percent_present` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/nozzle_diameter per tool` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/quiet_left_present` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/quiet_percent_present` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/temperature` to the response with the `200` status
  - added the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/meta/temperature per tool` to the response with the `200` status
- **2023-05-05** `7ef888b2fa5c` — 7 breaking, 7 info
  - removed the required property `oneOf[#/components/schemas/FileInfo]/allOf[#/components/schemas/GenericFileInfo]/ro` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FirmwareFileInfo]/allOf[#/components/schemas/FirmwareFileInfoBasic]/allOf[#/components/schemas/GenericFileInfo]/ro` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FolderInfo]/allOf[#/components/schemas/GenericFileInfo]/ro` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/oneOf[#/components/schemas/FileInfo]/allOf[#/components/schemas/GenericFileInfo]/ro` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/oneOf[#/components/schemas/FirmwareFileInfoBasic]/allOf[#/components/schemas/GenericFileInfo]/ro` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/oneOf[#/components/schemas/PrintFileInfoBasic]/allOf[#/components/schemas/GenericFileInfo]/ro` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/PrintFileInfo]/allOf[#/components/schemas/PrintFileInfoBasic]/allOf[#/components/schemas/GenericFileInfo]/ro` from the response with the `200` status
  - added the required property `oneOf[#/components/schemas/FileInfo]/allOf[#/components/schemas/GenericFileInfo]/read_only` to the response with the `200` status
  - added the required property `oneOf[#/components/schemas/FirmwareFileInfo]/allOf[#/components/schemas/FirmwareFileInfoBasic]/allOf[#/components/schemas/GenericFileInfo]/read_only` to the response with the `200` status
  - added the required property `oneOf[#/components/schemas/FolderInfo]/allOf[#/components/schemas/GenericFileInfo]/read_only` to the response with the `200` status
  - added the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/oneOf[#/components/schemas/FileInfo]/allOf[#/components/schemas/GenericFileInfo]/read_only` to the response with the `200` status
  - added the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/oneOf[#/components/schemas/FirmwareFileInfoBasic]/allOf[#/components/schemas/GenericFileInfo]/read_only` to the response with the `200` status
  - added the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/oneOf[#/components/schemas/PrintFileInfoBasic]/allOf[#/components/schemas/GenericFileInfo]/read_only` to the response with the `200` status
  - added the required property `oneOf[#/components/schemas/PrintFileInfo]/allOf[#/components/schemas/PrintFileInfoBasic]/allOf[#/components/schemas/GenericFileInfo]/read_only` to the response with the `200` status
- **2023-02-08** `129e5f44aadf` — 2 breaking, 1 warning
  - added `#/components/schemas/FileInfo, #/components/schemas/PrintFileInfoBasic, #/components/schemas/FirmwareFileInfoBasic, #/components/schemas/FolderInfo` to the `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/` response property `oneOf` list for the response status `200`
  - the `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the optional property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema` from the response with the `200` status
- **2023-01-19** `418be1c4e97c` — 10 breaking, 5 warning, 10 info
  - the `oneOf[#/components/schemas/FileInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - the `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema/anyOf[#/components/schemas/FileInfo]/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `oneOf[#/components/schemas/FileInfo]/m_timestamp` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FileInfo]/name` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FileInfo]/ro` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FileInfo]/type` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema/anyOf[#/components/schemas/FileInfo]/m_timestamp` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema/anyOf[#/components/schemas/FileInfo]/name` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema/anyOf[#/components/schemas/FileInfo]/ro` from the response with the `200` status
  - removed the required property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema/anyOf[#/components/schemas/FileInfo]/type` from the response with the `200` status
  - removed the optional property `oneOf[#/components/schemas/FileInfo]/display_name` from the response with the `200` status
  - removed the optional property `oneOf[#/components/schemas/FileInfo]/size` from the response with the `200` status
  - removed the optional property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema/anyOf[#/components/schemas/FileInfo]/display_name` from the response with the `200` status
  - removed the optional property `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema/anyOf[#/components/schemas/FileInfo]/size` from the response with the `200` status
  - removed the optional property `oneOf[#/components/schemas/PrintFileInfo]/allOf[subschema #2]/refs` from the response with the `200` status
  - added `#/components/schemas/FirmwareFileInfoBasic` to the `oneOf[#/components/schemas/FirmwareFileInfo]/` response property `allOf` list for the response status `200`
  - added `#/components/schemas/GenericFileInfo` to the `oneOf[#/components/schemas/FolderInfo]/` response property `allOf` list for the response status `200`
  - added `#/components/schemas/GenericFileInfo, subschema #2` to the `oneOf[#/components/schemas/FileInfo]/` response property `allOf` list for the response status `200`
  - added `#/components/schemas/GenericFileInfo, subschema #2` to the `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema/anyOf[#/components/schemas/FileInfo]/` response property `allOf` list for the response status `200`
  - added `#/components/schemas/PrintFileInfoBasic` to the `oneOf[#/components/schemas/PrintFileInfo]/` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/FileInfo` from the `oneOf[#/components/schemas/FirmwareFileInfo]/` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/FileInfo` from the `oneOf[#/components/schemas/FolderInfo]/` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/FileInfo` from the `oneOf[#/components/schemas/PrintFileInfo]/` response property `allOf` list for the response status `200`
  - added `#/components/schemas/PrintFileInfoBasic, #/components/schemas/FirmwareFileInfoBasic` to the `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/PrintFileInfo, #/components/schemas/FirmwareFileInfo` from the `oneOf[#/components/schemas/FolderInfo]/allOf[subschema #2]/children/items/schema` response property `anyOf` list for the response status `200`
- **2022-12-14** `f1205c950e45` — 2 breaking, 8 warning, 1 info
  - added `#/components/schemas/FileInfo, #/components/schemas/PrintFileInfo, #/components/schemas/FirmwareFileInfo, #/components/schemas/FolderInfo` to the response body `oneOf` list for the response status `200`
  - the response's body type/format changed from `object`/`` to ``/`` for status `200`
  - removed the optional property `creation_timestamp` from the response with the `200` status
  - removed the optional property `display_name` from the response with the `200` status
  - removed the optional property `display_path` from the response with the `200` status
  - removed the optional property `metadata` from the response with the `200` status
  - removed the optional property `refs` from the response with the `200` status
  - removed the optional property `ro` from the response with the `200` status
  - removed the optional property `size` from the response with the `200` status
  - removed the optional property `type` from the response with the `200` status
  - added the non-success response with the status `401`
- **2022-11-22** `fe2b315c3728` — 4 warning, 3 info
  - added the new `FILE` enum value to the `type` response property for the response status `200`
  - added the new `FIRMWARE` enum value to the `type` response property for the response status `200`
  - added the new `FOLDER` enum value to the `type` response property for the response status `200`
  - added the new `PRINT_FILE` enum value to the `type` response property for the response status `200`
  - removed the `FW` enum value from the `type` response property for the response status `200`
  - removed the `OTHER` enum value from the `type` response property for the response status `200`
  - removed the `PRINT` enum value from the `type` response property for the response status `200`
- **2022-06-29** `868974146778` — 4 info
  - added the new optional `header` request parameter `Accept` to all path's operations
  - added the new optional `header` request parameter `Accept-Language` to all path's operations
  - removed the non-success response with the status `401`
  - removed the non-success response with the status `404`
- **2022-05-26** `fe139cc78ad4` — 1 info
  - endpoint added
- **2021-02-22** `30eda14983ed` — 1 breaking
  - api path removed without deprecation

---

[Operation](https://skmtc.dev/prusa3d/apis/prusalink-web/docs/api/v1/files/:storage/:path/get.md) · [API](https://skmtc.dev/prusa3d/apis/prusalink-web.md) · [Page](https://skmtc.dev/prusa3d/apis/prusalink-web/changes/api/v1/files/:storage/:path/get)
