Push changes to GitHub
Changed on<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>
Pushes the app's latest saved version to the connected repository.
Base44 pushes each saved version by itself, whether or not automatic sync is on. Use this when a push failed.
The push commits the app's latest saved version on the main line, so it publishes saved work rather than the current chat turn, and it never pushes a Base44 branch.
A failed push is reported in the response body rather than as an error, so read success and error.
<Warning>The response includes fields beyond the ones documented here. Don't rely on undocumented response fields, as they can change at any time.</Warning>
Request
- Base URL: https://app.base44.com
- URL: https://app.base44.com/api/apps/{app_id}/github/sync/manual
- Auth: HTTP bearer
Path parameters
ID of the app whose GitHub sync this affects.
Response
The outcome of the push.
Example response
{
"success": true,
"commit_hash": "4c7e1f90ab3d5628e1a0f7b24c9d8e6350a1b2c4",
"commits_pushed": true,
"error": "App not connected to GitHub",
"duration_ms": 2860
}Changes
- info
the endpoint scheme security
PersonalAccessTokenAuthwas added to the API
- info