Skip to content

Push commits

POST
/v1/sandbox/{sandboxID}/git/push

Push local commits to a remote repository.

sandboxID
required
string

Unique sandbox identifier.

object
path
required

Path to the git repository.

string
remote

Remote name (defaults to origin).

string
nullable
branch

Branch name.

string
nullable
set_upstream

Set upstream tracking reference (push only).

boolean
rebase

Rebase instead of merge (pull only).

boolean
username

Username for authentication.

string
nullable
password

Password or token for authentication.

string
nullable

Push result.

object
output
required

Command output text.

string
exit_code
required

Exit code of the git command.

integer format: int32

Bad request – validation error.

object
message
required

Summary message, e.g. “Invalid request”.

string
errors
required
Array<object>
object
field
required

JSON field name that failed validation (e.g. “path”, “command”).

string
error
required

Human-readable description of the validation failure.

string

Unauthorized – invalid or missing API key.

object
message
required

Human-readable error message.

string