API Reference
Easy Deploy provides a comprehensive REST API for automation and integration with your existing workflows.
Authentication
Section titled “Authentication”All API requests require authentication using an API key. Include your API key in the Authorization header:
curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.easydeploy.com/v1/applicationsApplications
Section titled “Applications”Create Application
Section titled “Create Application”Deploy a new application from a repository:
curl -X POST \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "my-app", "repository": "https://github.com/user/repo", "branch": "main", "environment": "production" }' \ https://api.easydeploy.com/v1/applicationsGet Applications
Section titled “Get Applications”List all your applications:
curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.easydeploy.com/v1/applicationsGet Application Details
Section titled “Get Application Details”Get details about a specific application:
curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.easydeploy.com/v1/applications/APP_IDDeployments
Section titled “Deployments”Get Deployment Status
Section titled “Get Deployment Status”Check the status of a deployment:
curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.easydeploy.com/v1/applications/APP_ID/deploymentsTrigger Deployment
Section titled “Trigger Deployment”Manually trigger a new deployment:
curl -X POST \ -H "Authorization: Bearer YOUR_API_KEY" \ https://api.easydeploy.com/v1/applications/APP_ID/deployEnvironment Variables
Section titled “Environment Variables”Set Environment Variable
Section titled “Set Environment Variable”curl -X PUT \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "key": "DATABASE_URL", "value": "postgresql://...", "environment": "production" }' \ https://api.easydeploy.com/v1/applications/APP_ID/envRate Limits
Section titled “Rate Limits”- Free Plan: 100 requests per hour
- Pro Plan: 1,000 requests per hour
- Enterprise: Custom limits
Error Codes
Section titled “Error Codes”400- Bad Request401- Unauthorized403- Forbidden404- Not Found429- Rate Limit Exceeded500- Internal Server Error
Official SDKs are available for:
Need help? Visit our troubleshooting guide or contact support.