Skip to main content
POST
/
api
/
projects
/
{id}
/
upload-url
Get upload URL for project files via API key
curl --request POST \
  --url https://api.leanmcp.com/api/projects/{id}/upload-url \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "fileName": "project.zip",
  "fileType": "application/zip",
  "fileSize": 1024
}
'
{
  "url": "<string>",
  "s3Location": "<string>"
}

Authorizations

Authorization
string
header
required

Enter your LeanMCP API key

Path Parameters

id
string
required

Project ID

Example:

"proj_123456789"

Body

application/json
fileName
string
required

File name

Example:

"project.zip"

fileType
string
required

File MIME type

Example:

"application/zip"

fileSize
number
required

File size in bytes

Example:

1024

Response

Pre-signed URL generated successfully

url
string
s3Location
string