---
title: "POST /v1/org/{org_id}/artifacts"
method: POST
path: "/v1/org/{org_id}/artifacts"
tags: ["lance.artifacts"]
---

# POST /v1/org/{org_id}/artifacts

`POST /v1/org/{org_id}/artifacts`

## Request

- Base URL: `https://api.lance.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.lance.app/v1/org/{org_id}/artifacts`
- Auth: HTTP bearer

## Path parameters

- `org_id` string, required: a string matching the pattern ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$

## Request body

- object
  - `filename` string, required: a string at least 1 character(s) long

## Response `200`

Success

- object
  - `object_key` string, required
  - `put_url` string, required
  - `put_expires_at` string, required
  - `get_url` string, required
  - `get_expires_at` string, required
  - `usage` string, required

## Other responses

- `400`: The request did not match the expected schema
- `401`: Error
- `403`: Error
- `500`: Unauthorized

---

[API](https://skmtc.dev/lance/apis/lance-api.md) · [All operations](https://skmtc.dev/lance/apis/lance-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lance/apis/lance-api/revisions/70af239f0fc2?raw)
