---
title: "Upload USD file and create a session"
method: POST
path: "/pipeline/upload-usd"
tags: ["pipeline"]
---

# Upload USD file and create a session

`POST /pipeline/upload-usd`

## Response `201`

Session created

- SessionCreated
  - `session_id` string
  - `status` string
  - `message` string
  - `estimated_duration_minutes` integer, nullable

## Other responses

- `400` — Invalid file type
- `413` — File too large

---

[API](https://skmtc.dev/nvidia/apis/material-agent-service.md) · [All operations](https://skmtc.dev/nvidia/apis/material-agent-service/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/nvidia/material-agent-service/revisions/4fde0c1362b3/schema)
