The App Management API is in beta. Its endpoints and responses may change.
- Deploy an app to production from a CI or CD pipeline.
- Publish an app’s current version, or a specific earlier saved version.
- Automate releases across the apps in your workspace.
Prerequisites
- A workspace on a Business or Enterprise plan.
- A workspace API key with the Deploy apps (
apps:deploy) scope, granted access to the app you want to deploy. See Authentication to create one.
Checkpoints
As you build an app in the Base44 online app editor, Base44 saves versioned snapshots of it called checkpoints. A checkpoint captures the full state of your app at a point in time, both the code and the configuration that define how it works. Because it is a complete snapshot, you can publish it to production or roll your app back to it later. Publishing a checkpoint does not change your saved checkpoints. It only changes which version production serves. Base44 creates checkpoints automatically as you build.- The AI builder saves a checkpoint each time it applies changes from a chat message, named after that message.
- Editing your app directly in the editor saves those changes as a checkpoint.
- Syncing code from a connected GitHub repository creates a checkpoint.
- Applying a security scan fix creates a checkpoint before the change is made.
A checkpoint is not a Git commit. It references the commit that holds your app’s code at that moment, but it also captures your app’s configuration and metadata, so it snapshots more than code alone.
App ID
Endpoints that act on a specific app include the app’s ID in the URL path asapp_id.
To get your app ID:
- Go to app.base44.com.
- Open your app in the app editor.
- Copy the app ID from the editor URL:
"https://app.base44.com/apps/<app_id>/editor".