Skip to main content
POST
/
api
/
netlify-deploy
Deploy to Netlify
curl --request POST \
  --url http://localhost:5173/api/netlify-deploy \
  --header 'Content-Type: application/json' \
  --cookie apiKeys= \
  --data '
{
  "files": {},
  "siteId": "<string>",
  "siteName": "<string>"
}
'
{
  "url": "<string>",
  "deploymentId": "<string>",
  "status": "success"
}

Authorizations

apiKeys
string
cookie
required

Cookie-based authentication storing API keys and provider settings

Body

application/json
files
object
required

File paths mapped to content with SHA1 hashes

siteId
string

Existing site ID for updates

siteName
string

Site name for new deployments

Response

Deployment successful

url
string<uri>

Deployment URL

deploymentId
string
status
enum<string>
Available options:
success,
failed,
pending