> For the complete documentation index, see [llms.txt](https://docs.alignlabs.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.alignlabs.dev/align-api/files/upload-file.md).

# Upload File

## POST /v0/files

> Upload a file

```json
{"openapi":"3.0.0","info":{"title":"Files API","version":"0"},"servers":[{"url":"https://api.alignlabs.dev","description":"Production server"},{"url":"https://api-sandbox.alignlabs.dev","description":"Sandbox server"}],"security":[{"ApiKeyAuth":[]}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"Api-Key"}},"schemas":{"FileUploadResponse":{"type":"object","properties":{"id":{"type":"string","format":"uuid","description":"Unique identifier for the uploaded file"},"name":{"type":"string","description":"Original filename"},"type":{"type":"string","description":"Content type of the file"}}}}},"paths":{"/v0/files":{"post":{"summary":"Upload a file","requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"File to upload"}},"required":["file"]}}}},"responses":{"200":{"description":"File uploaded successfully","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileUploadResponse"}}}}}}}}}
```
