Enterprise Plan
Self Hosted
GitSync API
The GitSync API lets you programmatically manage the full lifecycle of ToolJet applications within your CI/CD pipelines. Configure git sync, push and pull app versions from GitHub, and automate deployments without touching the ToolJet UI.
Integrate these APIs into Jenkins, GitHub Actions, GitLab CI, or any other pipeline tool.
Authentication
All requests require a Basic access token in the Authorization header.
Authorization: Basic <access_token>
Base URL
https://{your-domain}/api/ext
Endpoints
| Endpoint | Description |
|---|---|
POST /organizations/git | Configure GitHub HTTPS git settings for an organization |
POST /apps/{appId}/versions/{versionId}/git-sync/push | Push an app version to the configured GitHub repository |
POST /apps?createMode=git | Create a new ToolJet app from a GitHub repository |
PUT /apps/{appId}?createMode=git | Sync and pull the latest changes from GitHub for an existing app |
POST /apps/{appId}/promote | Pull latest changes from Git and promote the app to production |