Push changes to GitHub
<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 while automatic sync is on. Use this when a push failed, or when you've turned automatic sync off, since it pushes regardless of that setting.
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>
Path parameters
ID of the app whose GitHub sync this affects.
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
}