---
title: "List a model's partner source versions"
method: GET
path: "/v1/partner-production/models/{modelId}/files"
tags: ["Partner production"]
---

# List a model's partner source versions

`GET /v1/partner-production/models/{modelId}/files`

## Request

- Base URL: `https://api.printhiv3d.com`
- URL: `https://api.printhiv3d.com/v1/partner-production/models/{modelId}/files`
- Auth: API key in header `x-api-key`

## Path parameters

- `modelId` string, uuid, required

## Query parameters

- `cursor` string
- `limit` string

## Response `200`

Default Response

- object
  - `sources` union[], required
    - union
      - object
        - `sourceVersionId` string, uuid, required
        - `modelId` string, uuid, required
        - `externalId` string, nullable, required
        - `sha256` string, required
        - `filename` string, required
        - `bytes` integer, required
        - `createdAt` string, date-time, required
        - `status` 'queued', required
      - object
        - `sourceVersionId` string, uuid, required
        - `modelId` string, uuid, required
        - `externalId` string, nullable, required
        - `sha256` string, required
        - `filename` string, required
        - `bytes` integer, required
        - `createdAt` string, date-time, required
        - `status` 'inspecting', required
      - object
        - `sourceVersionId` string, uuid, required
        - `modelId` string, uuid, required
        - `externalId` string, nullable, required
        - `sha256` string, required
        - `filename` string, required
        - `bytes` integer, required
        - `createdAt` string, date-time, required
        - `status` 'ready', required
        - `inspection` object, required
          - `version` 1, required
          - `classification` 'project' | 'geometry_only' | 'toolpath_only', required
          - `hasEmbeddedGcode` boolean, required
          - `plates` object[], required
            - `number` integer, required
            - `objectIds` string[], required
          - `objects` object[], required
            - `id` string, required
            - `entry` string, required
            - `objectId` integer, required
            - `name` string, nullable, required
            - `kind` 'mesh' | 'assembly' | 'support' | 'other', required
            - `materialSlots` integer[], required
          - `materialSlots` object[], required
            - `slot` integer, required
            - `material` string, nullable, required
            - `color` string, nullable, required
            - `profile` string, nullable, required
          - `materialUsage` 'complete' | 'requires_review', required
          - `reviewReasons` string[], required
          - `authoringEngine` union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
          - `printerModel` string
      - object
        - `sourceVersionId` string, uuid, required
        - `modelId` string, uuid, required
        - `externalId` string, nullable, required
        - `sha256` string, required
        - `filename` string, required
        - `bytes` integer, required
        - `createdAt` string, date-time, required
        - `status` 'failed', required
        - `inspection` object, nullable, required
          - `version` 1, required
          - `classification` 'project' | 'geometry_only' | 'toolpath_only', required
          - `hasEmbeddedGcode` boolean, required
          - `plates` object[], required
            - `number` integer, required
            - `objectIds` string[], required
          - `objects` object[], required
            - `id` string, required
            - `entry` string, required
            - `objectId` integer, required
            - `name` string, nullable, required
            - `kind` 'mesh' | 'assembly' | 'support' | 'other', required
            - `materialSlots` integer[], required
          - `materialSlots` object[], required
            - `slot` integer, required
            - `material` string, nullable, required
            - `color` string, nullable, required
            - `profile` string, nullable, required
          - `materialUsage` 'complete' | 'requires_review', required
          - `reviewReasons` string[], required
          - `authoringEngine` union
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
            - object
              - …
          - `printerModel` string
        - `error` object, required
          - `code` 'invalid_archive' | 'unsafe_path' | 'unsafe_xml' | 'resource_limit' | 'invalid_project' | 'toolpath_only' | 'processing_timeout' | 'storage_object_changed' | 'inspection_interrupted' | 'upload_interrupted', required
          - `message` string, required
          - `limit` object
            - `name` 'uploadBytes' | 'concurrentUploads' | 'concurrentUploadsPerOrganization' | 'uploadIdleTimeoutMs' | 'uploadTimeoutMs' | 'entries' | 'compressionRatio' | 'modelPartExpandedBytes' | 'expandedBytes' | 'parserBytesPerDocument' | 'parserBytesPerArchive' | 'xmlDepth' | 'xmlElementsPerDocument' | 'objects' | 'plates' | 'materialSlots' | 'inspectionTimeoutMs' | 'inspectorHeapMb', required
            - `max` number, required
            - `observed` number
  - `nextCursor` string, nullable, required

## Other responses

- `400`: Default Response
- `401`: Default Response
- `403`: Default Response
- `404`: Default Response
- `503`: Default Response

## Changes

- **2026-10-31** `782c0bee2cd4`: 2 info
  - added `subschema #3, subschema #4` to the `sources/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #3, subschema #4` from the `sources/items/` response property `anyOf` list for the response status `200`
- **2026-10-30** `f4d2cdd1c9f2`: 2 info
  - added `subschema #3, subschema #4` to the `sources/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #3, subschema #4` from the `sources/items/` response property `anyOf` list for the response status `200`
- **2026-10-29** `4fa32c8d7c83`: 12 warning, 2 info
  - added the new `concurrentUploadsPerOrganization` enum value to the `limit/name` response property for the response status `400`
  - added the new `concurrentUploadsPerOrganization` enum value to the `limit/name` response property for the response status `404`
  - added the new `concurrentUploadsPerOrganization` enum value to the `limit/name` response property for the response status `503`
  - added the new `uploadIdleTimeoutMs` enum value to the `limit/name` response property for the response status `400`
  - …10 more
- …earlier changes not shown

[Operation history](https://skmtc.dev/printhiv3d/apis/hive-api-documentation/changes/v1/partner-production/models/:modelId/files/get.md)

---

[API](https://skmtc.dev/printhiv3d/apis/hive-api-documentation.md) - [All operations](https://skmtc.dev/printhiv3d/apis/hive-api-documentation/llms.txt) - [OpenAPI document](https://skmtc.dev/printhiv3d/apis/hive-api-documentation/revisions/906fa9f15f12?raw)
