v49

latestOpenAPI 3.1.0raw.githubusercontent.com2026-08-01151216390.1 KB
Devbox
Devbox-ShellTools

(Deprecated, please use /execute_async) Synchronously execute a shell command on a Devbox

Execute a bash command in the Devbox shell, await the command completion and return the output. Note: attach_stdin parameter is not supported for synchronous execution.

post/v1/devboxes/{id}/execute_sync

Path parameters

idstring required

The Devbox ID.

Request body

commandstring required

The command to execute via the Devbox shell. By default, commands are run from the user home directory unless shell_name is specified. If shell_name is specified the command is run from the directory based on the recent state of the persistent shell.

shell_namestring nullable

The name of the persistent shell to create or use if already created. When using a persistent shell, the command will run from the directory at the end of the previous command and environment variables will be preserved.

attach_stdinboolean nullable

Whether to attach stdin streaming for async commands. Not valid for execute_sync endpoint. Defaults to false if not specified.

Response

OK

devbox_idstring required

Devbox id where command was executed.

stdoutstring required

Standard out generated by command.

stderrstring required

Standard error generated by command.

exit_statusinteger required

Exit status of command execution.

shell_namestring nullable

Shell name.