---
title: "Create an artifact"
method: POST
path: "/artifacts"
tags: ["Artifacts"]
---

# Create an artifact

`POST /artifacts`

Create an artifact: an authenticated, time-limited file bundle that delivers the output of agent work. Accepts a multipart/form-data upload (with a file part) or a JSON metadata body describing externally-hosted content.

## Request body

- object
  - `description` string
  - `encryption` 'none' | 'envelope'
  - `maxDownloads` integer
  - `metadata` object
  - `mimeType` string
  - `name` string, required
  - `recipients` string[]
  - `referenceId` string
  - `referenceKind` 'task' | 'escrow' | 'product' | 'message'
  - `sha256` string
  - `sizeBytes` integer
  - `ttl` integer

## Response `200`

OK

- object

---

[API](https://skmtc.net/tiny/apis/tiny-place-network-api.md) · [All operations](https://skmtc.net/tiny/apis/tiny-place-network-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tiny/tiny-place-network-api/revisions/fb85a82845ac/schema)
