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" }
}'