StarGit API Reference
Explore the Stargit API and its powerful features for automating your development workflows. Use the API to sync projects, deploy with ease, and leverage AI-driven tools.
Automated Sync
Automatically synchronize your project files across multiple repositories and environments.
POST /api/sync/automated
Example:
curl -X POST https://stargit.dev/api/sync/automated -d '{"project_id": "123", "sync_type": "full"}'
Multi-Project Sync
Synchronize multiple projects at once with a single API call, ensuring all environments are up to date.
POST /api/sync/multi
Example:
curl -X POST https://stargit.dev/api/sync/multi -d '{"project_ids": ["123", "456"], "sync_type": "incremental"}'
AI-Assisted Commit
Get commit messages auto-generated by AI based on code changes and context.
POST /api/commit/ai
Example:
curl -X POST https://stargit.dev/api/commit/ai -d '{"project_id": "123", "changes": "Refactored code for performance."}'
AI Security Alerts
Receive security alerts generated by AI that scans your code for vulnerabilities.
GET /api/security/alerts
Example:
curl https://stargit.dev/api/security/alerts?project_id=123
Automated Deployment
Deploy your project to staging or production environments with one API call.
POST /api/deploy
Example:
curl -X POST https://stargit.dev/api/deploy -d '{"project_id": "123", "env": "production"}'
Auto Pull Updates
Automatically pull the latest updates from your Git repository.
POST /api/pull/auto
Example:
curl -X POST https://stargit.dev/api/pull/auto -d '{"project_id": "123"}'
Auto Daily Commit with AI
Ensure daily commits with AI-generated messages for continuous development.
POST /api/commit/daily
Example:
curl -X POST https://stargit.dev/api/commit/daily -d '{"project_id": "123"}'
Publish to Blockchain
Use blockchain technology to publish your commits for an immutable record.
POST /api/blockchain/publish
Example:
curl -X POST https://stargit.dev/api/blockchain/publish -d '{"project_id": "123"}'
Pipeline Automation
Automate your CI/CD pipeline by triggering builds, tests, and deployments.
POST /api/pipeline/trigger
Example:
curl -X POST https://stargit.dev/api/pipeline/trigger -d '{"project_id": "123", "action": "build"}'
Notifications
Set up notifications for important events such as deployments, commits, and syncs.
POST /api/notifications
Example:
curl -X POST https://stargit.dev/api/notifications -d '{"project_id": "123", "event": "deploy", "recipient": "you@example.com"}'