Skip to content

The Instance Management API provides programmatic control over VS Code extensions within a running Hoody instance. Use these endpoints to inventory installed extensions, verify extension installation, and remotely install extensions from VSIX URLs for automated deployment workflows.


Returns a list of all installed VS Code extensions in the extensions directory.

This endpoint takes no parameters.

Terminal window
curl -X GET https://api.hoody.com/api/v1/code/extensions/list \
-H "Authorization: Bearer <token>"

Installs a VS Code extension by downloading and installing a VSIX file from a URL. The VSIX file is downloaded to a cache directory and then installed using VS Code’s extension manager. If the extension is already cached, the cached version is used.

NameTypeRequiredDefaultDescription
urlstringYesURL to the VSIX file to install. Supports HTTPS URLs (recommended) and HTTP URLs
asBuiltinbooleanNofalseIf true, install as a system/built-in extension. Built-in extensions cannot be uninstalled by users
Terminal window
curl -X POST https://api.hoody.com/api/v1/code/extensions/install \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"url": "https://github.com/microsoft/vscode-python/releases/download/2023.1.0/ms-python-python-2023.1.0.vsix",
"asBuiltin": false
}'