Back to Home

API Reference

RESTful API for programmatic control of your Hextiny resources.

Deployments

POST/v1/deployments
Create a new deployment from a Git branch or directory.
curl -X POST https://api.hextiny.com/v1/deployments \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "project_id": "proj_abc123",
    "branch": "main"
  }'
GET/v1/deployments
List all deployments for a project.
curl https://api.hextiny.com/v1/deployments?project_id=proj_abc123 \
  -H "Authorization: Bearer YOUR_API_KEY"
GET/v1/deployments/:id
Get details of a specific deployment.
curl https://api.hextiny.com/v1/deployments/dep_xyz789 \
  -H "Authorization: Bearer YOUR_API_KEY"
DELETE/v1/deployments/:id
Delete a deployment and its resources.
curl -X DELETE https://api.hextiny.com/v1/deployments/dep_xyz789 \
  -H "Authorization: Bearer YOUR_API_KEY"

Projects

POST/v1/projects
Create a new project.
curl -X POST https://api.hextiny.com/v1/projects \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-app",
    "framework": "nextjs"
  }'
PATCH/v1/projects/:id
Update project settings.
curl -X PATCH https://api.hextiny.com/v1/projects/proj_abc123 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my-app-v2",
    "env": { "NODE_ENV": "production" }
  }'