---
title: "Register a design file"
method: POST
path: "/v1/files"
---

# Register a design file

`POST /v1/files`

## Request

- Base URL: `https://agenticfabricationnetwork.ai`
- URL: `https://agenticfabricationnetwork.ai/v1/files`
- Auth: HTTP bearer

Multipart upload (field 'file') or JSON {url} pointing at a public artwork image (PNG/JPEG/SVG/PDF), STL, STEP (.step/.stp), or DXF.

## Request body

- object
  - `url` string, uri
  - `filename` string

## Response `201`

Registered

- object
  - `file_id` string
  - `viewer_mesh_url` string: Present for mesh/BREP uploads (stl/step/iges): the face-classified viewer mesh (AFVM v1 binary). Built lazily when the file is quoted — poll until 200 (CORS on 200 and 404).

---

[API](https://skmtc.dev/agenticfabricationnetwork/apis/afn-agentic-fabrication-network.md) · [All operations](https://skmtc.dev/agenticfabricationnetwork/apis/afn-agentic-fabrication-network/llms.txt) · [OpenAPI document](https://skmtc.dev/agenticfabricationnetwork/apis/afn-agentic-fabrication-network/revisions/42c16babcd2b?raw)
