DeployHQ
Deploy your website from GitHub, GitLab & Bitbucket automatically. Zero-downtime deployments, build pipelines, one-click rollbacks.
Authentication
| Method | Kind | Status | Details |
|---|---|---|---|
| Basic Auth | basic | available | — |
Call a tool
import { createClient } from "@open-connector/sdk";const oc = createClient({ baseUrl: "https://api.openconnector.dev", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await oc.executeTool({ slug: "DEPLOYHQ_ABORT_PROJECT_DEPLOYMENT", connectedAccountId: "conn_...", arguments: { /* match this tool's input schema */ },});import Composio from "@composio/client";const composio = new Composio({ baseURL: "https://api.openconnector.dev/composio", apiKey: process.env.OPEN_CONNECTOR_API_KEY!,});const result = await composio.tools.execute("DEPLOYHQ_ABORT_PROJECT_DEPLOYMENT", { connected_account_id: "conn_...", arguments: { /* match this tool's input schema */ },});oc tools execute DEPLOYHQ_ABORT_PROJECT_DEPLOYMENT --data '{ }'Tool catalog
Available tools
208 callable operations
Abort a running deploymentDEPLOYHQ_ABORT_PROJECT_DEPLOYMENTImmediately aborts a deployment that is currently in progress.Connection
Immediately aborts a deployment that is currently in progress.
Authentication
Connected account requiredTags
AI Deployment OverviewDEPLOYHQ_AI_DEPLOYMENT_OVERVIEW_PROJECTGenerates an AI-powered summary of changes between two revisions based on commit messages. Requires a configured and cloned repository.Connection
Generates an AI-powered summary of changes between two revisions based on commit messages. Requires a configured and cloned repository.
Authentication
Connected account requiredTags
Get billing statusDEPLOYHQ_BILLING_STATUS_ACCOUNT_BILLING_STATUSReturns billing and subscription status for the account.Connection
Returns billing and subscription status for the account.
Authentication
Connected account requiredTags
BranchesDEPLOYHQ_BRANCHES_PROJECT_REPOSITORYReturns a map of branch names and their latest commit references for the project's repository.Connection
Returns a map of branch names and their latest commit references for the project's repository.
Authentication
Connected account requiredTags
Commit InfoDEPLOYHQ_COMMIT_INFO_PROJECT_REPOSITORYReturns detailed information about a specific commit including author, message, tags, and avatar URL. Queues a repository update if the commit is not found.Connection
Returns detailed information about a specific commit including author, message, tags, and avatar URL. Queues a repository update if the commit is not found.
Authentication
Connected account requiredTags
Copy a global server to a projectDEPLOYHQ_COPY_TO_PROJECT_GLOBAL_SERVERCopy a global server to a projectConnection
Copy a global server to a project
Authentication
Connected account requiredTags
Claim a network agentDEPLOYHQ_CREATE_AGENTClaims an unclaimed network agent using its claim code and registers it to the current account.Connection
Claims an unclaimed network agent using its claim code and registers it to the current account.
Authentication
Connected account requiredTags
Enroll in managed-resources betaDEPLOYHQ_CREATE_BETUM_ENROLLMENTEnroll the current account in the managed-resources beta.Connection
Enroll the current account in the managed-resources beta.
Authentication
Connected account requiredTags
Detect framework from a file manifestDEPLOYHQ_CREATE_DETECTIONDetects the project's framework/stack from an uploaded filename listing plus the contents of key manifest files. Returns the canonical stack, a suggested protocol (static_hosting or managed_vps), the static-hosting preset (output directory and SPA mode), and suggested build commands — the same detection pipeline the web onboarding wizard uses. Files not uploaded degrade detection precision gracefully; they never error. When AI features are enabled for the account and the rule-based result is ambiguous, AI services are consulted and their results merged into the response.Connection
Detects the project's framework/stack from an uploaded filename listing plus the contents of key manifest files. Returns the canonical stack, a suggested protocol (static_hosting or managed_vps), the static-hosting preset (output directory and SPA mode), and suggested build commands — the same detection pipeline the web onboarding wizard uses. Files not uploaded degrade detection precision gracefully; they never error. When AI features are enabled for the account and the rule-based result is ambiguous, AI services are consulted and their results merged into the response.
Authentication
Connected account requiredTags
Create a folderDEPLOYHQ_CREATE_FOLDERCreates a new folder in the account.Connection
Creates a new folder in the account.
Authentication
Connected account requiredTags
Create new global config fileDEPLOYHQ_CREATE_GLOBAL_CONFIG_FILECreate new global config fileConnection
Create new global config file
Authentication
Connected account requiredTags
Create a global environment variableDEPLOYHQ_CREATE_GLOBAL_ENVIRONMENT_VARIABLECreates a new account-level environment variable. Locked variables cannot be read back after creation.Connection
Creates a new account-level environment variable. Locked variables cannot be read back after creation.
Authentication
Connected account requiredTags
Create a global serverDEPLOYHQ_CREATE_GLOBAL_SERVERCreate a global serverConnection
Create a global server
Authentication
Connected account requiredTags
Create new global ssh commandDEPLOYHQ_CREATE_GLOBAL_SSH_COMMANDCreate new global ssh commandConnection
Create new global ssh command
Authentication
Connected account requiredTags
Create a projectDEPLOYHQ_CREATE_PROJECTCreates a new project in the account. Optionally applies a template to pre-populate servers, config files, and other settings.Connection
Creates a new project in the account. Optionally applies a template to pre-populate servers, config files, and other settings.
Authentication
Connected account requiredTags
Update automatic deployment settingsDEPLOYHQ_CREATE_PROJECT_AUTO_DEPLOYMENTEnables or disables automatic deployments for individual servers and server groups. Unrecognized identifiers are skipped and reported in the response.Connection
Enables or disables automatic deployments for individual servers and server groups. Unrecognized identifiers are skipped and reported in the response.
Authentication
Connected account requiredTags
Create a build cache fileDEPLOYHQ_CREATE_PROJECT_BUILD_CACHE_FILECreates a new build cache file entry for the project. Build cache files persist between builds to speed up subsequent build runs.Connection
Creates a new build cache file entry for the project. Build cache files persist between builds to speed up subsequent build runs.
Authentication
Connected account requiredTags
Create a build commandDEPLOYHQ_CREATE_PROJECT_BUILD_COMMANDAdds a new build command to the project's build pipeline. Commands execute in order during the build phase.Connection
Adds a new build command to the project's build pipeline. Commands execute in order during the build phase.
Authentication
Connected account requiredTags
Create an empty build configuration overrideDEPLOYHQ_CREATE_PROJECT_BUILD_CONFIGURATIONCreates a new, empty non-default build environment override. No attributes are read from the request body; the override is returned with no target servers and no language versions set. Assign target servers with the update endpoint, and set language versions with the Language Versions endpoint.Connection
Creates a new, empty non-default build environment override. No attributes are read from the request body; the override is returned with no target servers and no language versions set. Assign target servers with the update endpoint, and set language versions with the Language Versions endpoint.
Authentication
Connected account requiredTags
Create a build known hostDEPLOYHQ_CREATE_PROJECT_BUILD_KNOWN_HOSTAdds an SSH known host entry so the build server can connect to the specified hostname without host key verification prompts.Connection
Adds an SSH known host entry so the build server can connect to the specified hostname without host key verification prompts.
Authentication
Connected account requiredTags
Create an SSH commandDEPLOYHQ_CREATE_PROJECT_COMMANDCreates a new SSH command for the project. Commands can be configured to run before or after deployment on specified servers.Connection
Creates a new SSH command for the project. Commands can be configured to run before or after deployment on specified servers.
Authentication
Connected account requiredTags
Create a config fileDEPLOYHQ_CREATE_PROJECT_CONFIG_FILECreates a new configuration file for the project. The file will be deployed to the specified path on target servers during each deployment.Connection
Creates a new configuration file for the project. The file will be deployed to the specified path on target servers during each deployment.
Authentication
Connected account requiredTags
Queue, preview or schedule a deploymentDEPLOYHQ_CREATE_PROJECT_DEPLOYMENTCreates a new deployment for the project. Set mode to 'queue' to execute immediately or 'preview' to generate a preview of changes without deploying. If a schedule block is provided, the deployment is scheduled for future or recurring execution. Use parent_identifier to target a specific server or server group. The deployment status field can be: pending, running, completed, failed, preview_pending, preview_ready, or preview_failed.Connection
Creates a new deployment for the project. Set mode to 'queue' to execute immediately or 'preview' to generate a preview of changes without deploying. If a schedule block is provided, the deployment is scheduled for future or recurring execution. Use parent_identifier to target a specific server or server group. The deployment status field can be: pending, running, completed, failed, preview_pending, preview_ready, or preview_failed.
Authentication
Connected account requiredTags
Create a deployment checkDEPLOYHQ_CREATE_PROJECT_DEPLOYMENT_CHECKCreates a new deployment check on the project. A check has a stage (pre_build or post_deploy) and a check_type (ssh, http, or vulnerability_scan). SSH checks run on selected servers; HTTP checks run from the deployment worker against the configured URL; vulnerability_scan checks run a scanner (Trivy, TruffleHog, or a custom CLI emitting SARIF) on the build server against the checked-out source, and are pre-build only.Connection
Creates a new deployment check on the project. A check has a stage (pre_build or post_deploy) and a check_type (ssh, http, or vulnerability_scan). SSH checks run on selected servers; HTTP checks run from the deployment worker against the configured URL; vulnerability_scan checks run a scanner (Trivy, TruffleHog, or a custom CLI emitting SARIF) on the build server against the checked-out source, and are pre-build only.
Authentication
Connected account requiredTags
Create an environment variableDEPLOYHQ_CREATE_PROJECT_ENVIRONMENT_VARIABLECreates a new environment variable for the project. Variables can be locked to prevent value visibility and scoped to the build pipeline.Connection
Creates a new environment variable for the project. Variables can be locked to prevent value visibility and scoped to the build pipeline.
Authentication
Connected account requiredTags
Create an excluded fileDEPLOYHQ_CREATE_PROJECT_EXCLUDED_FILEAdds a file path to the project's exclusion list so it is skipped during deployments.Connection
Adds a file path to the project's exclusion list so it is skipped during deployments.
Authentication
Connected account requiredTags
Create an integrationDEPLOYHQ_CREATE_PROJECT_INTEGRATIONCreates a new integration for the project. Only certain hook types are allowed via the API.Connection
Creates a new integration for the project. Only certain hook types are allowed via the API.
Authentication
Connected account requiredTags
Create or replace the repositoryDEPLOYHQ_CREATE_PROJECT_REPOSITORYReplaces the project's repository configuration. Any existing repository is destroyed and a new one is created with the provided settings.Connection
Replaces the project's repository configuration. Any existing repository is destroyed and a new one is created with the provided settings.
Authentication
Connected account requiredTags
Create a scheduled deploymentDEPLOYHQ_CREATE_PROJECT_SCHEDULED_DEPLOYMENTCreates a new scheduled deployment for the project.Connection
Creates a new scheduled deployment for the project.
Authentication
Connected account requiredTags
Create a serverDEPLOYHQ_CREATE_PROJECT_SERVERCreates a new server in the project. The protocol_type determines which additional connection parameters are required: SSH needs hostname and username, FTP needs hostname, username, and password, S3 needs bucket_name, access_key_id, and secret_access_key. For managed_vps, pass region, size, and os_image at the top level. For static_hosting, pass hosted_website_attributes at the top level.Connection
Creates a new server in the project. The protocol_type determines which additional connection parameters are required: SSH needs hostname and username, FTP needs hostname, username, and password, S3 needs bucket_name, access_key_id, and secret_access_key. For managed_vps, pass region, size, and os_image at the top level. For static_hosting, pass hosted_website_attributes at the top level.
Authentication
Connected account requiredTags
Create a server groupDEPLOYHQ_CREATE_PROJECT_SERVER_GROUPCreates a new server group for the project to organize servers and control deployment order.Connection
Creates a new server group for the project to organize servers and control deployment order.
Authentication
Connected account requiredTags
Run test accessDEPLOYHQ_CREATE_PROJECT_SERVER_TEST_ACCESSTriggers a test access run for the project. Tests repository connectivity and all server connections. If a server_id is provided (via nested route), only that server is tested.Connection
Triggers a test access run for the project. Tests repository connectivity and all server connections. If a server_id is provided (via nested route), only that server is tested.
Authentication
Connected account requiredTags
Create an SSH commandDEPLOYHQ_CREATE_PROJECT_SSH_COMMANDCreates a new SSH command for the project. Commands can be configured to run before or after deployment on specified servers.Connection
Creates a new SSH command for the project. Commands can be configured to run before or after deployment on specified servers.
Authentication
Connected account requiredTags
Run test accessDEPLOYHQ_CREATE_PROJECT_TEST_ACCESSTriggers a test access run for the project. Tests repository connectivity and all server connections. If a server_id is provided (via nested route), only that server is tested.Connection
Triggers a test access run for the project. Tests repository connectivity and all server connections. If a server_id is provided (via nested route), only that server is tested.
Authentication
Connected account requiredTags
Create an API keyDEPLOYHQ_CREATE_SECURITY_API_KEYCreates a new API key for the authenticated user. The full key value is only returned once in this response.Connection
Creates a new API key for the authenticated user. The full key value is only returned once in this response.
Authentication
Connected account requiredTags
Create a new DeployHQ accountDEPLOYHQ_CREATE_SIGNUPRegisters a new DeployHQ account. No authentication required. Returns API credentials and SSH public key for immediate use. Rate-limited per IP, per email address, and globally; see the RATE_LIMITS constant for thresholds.Connection
Registers a new DeployHQ account. No authentication required. Returns API credentials and SSH public key for immediate use. Rate-limited per IP, per email address, and globally; see the RATE_LIMITS constant for thresholds.
Authentication
Connected account requiredTags
Create an SSH keyDEPLOYHQ_CREATE_SSH_KEYCreate an SSH keyConnection
Create an SSH key
Authentication
Connected account requiredTags
Create a teamDEPLOYHQ_CREATE_TEAMCreates a new team.Connection
Creates a new team.
Authentication
Connected account requiredTags
Create a templateDEPLOYHQ_CREATE_TEMPLATECreates a new template, optionally copying configuration from an existing project.Connection
Creates a new template, optionally copying configuration from an existing project.
Authentication
Connected account requiredTags
Invite a userDEPLOYHQ_CREATE_USERInvites a new user to the account. Sends an invitation email.Connection
Invites a new user to the account. Sends an invitation email.
Authentication
Connected account requiredTags
Delete a network agentDEPLOYHQ_DELETE_AGENTPermanently deletes a network agent from the account.Connection
Permanently deletes a network agent from the account.
Authentication
Connected account requiredTags
Delete a folderDEPLOYHQ_DELETE_FOLDERDeletes a folder. Projects assigned to it are not deleted; they become ungrouped.Connection
Deletes a folder. Projects assigned to it are not deleted; they become ungrouped.
Authentication
Connected account requiredTags
Delete global config fileDEPLOYHQ_DELETE_GLOBAL_CONFIG_FILEDelete global config fileConnection
Delete global config file
Authentication
Connected account requiredTags
Delete a global environment variableDEPLOYHQ_DELETE_GLOBAL_ENVIRONMENT_VARIABLEPermanently removes a global environment variable from the account.Connection
Permanently removes a global environment variable from the account.
Authentication
Connected account requiredTags
Delete a global serverDEPLOYHQ_DELETE_GLOBAL_SERVERDelete a global serverConnection
Delete a global server
Authentication
Connected account requiredTags
Delete global ssh commandDEPLOYHQ_DELETE_GLOBAL_SSH_COMMANDDelete global ssh commandConnection
Delete global ssh command
Authentication
Connected account requiredTags
Delete a projectDEPLOYHQ_DELETE_PROJECTQueues the project for deletion. Fails if any deployments are currently running.Connection
Queues the project for deletion. Fails if any deployments are currently running.
Authentication
Connected account requiredTags
Delete a build cache fileDEPLOYHQ_DELETE_PROJECT_BUILD_CACHE_FILERemoves a build cache file entry from the project. The cached files will no longer persist between builds.Connection
Removes a build cache file entry from the project. The cached files will no longer persist between builds.
Authentication
Connected account requiredTags
Delete a build commandDEPLOYHQ_DELETE_PROJECT_BUILD_COMMANDRemoves a build command from the project's build pipeline.Connection
Removes a build command from the project's build pipeline.
Authentication
Connected account requiredTags
Delete a build configuration overrideDEPLOYHQ_DELETE_PROJECT_BUILD_CONFIGURATIONRemoves a non-default build environment configuration. The default configuration cannot be deleted.Connection
Removes a non-default build environment configuration. The default configuration cannot be deleted.
Authentication
Connected account requiredTags
Delete a build known hostDEPLOYHQ_DELETE_PROJECT_BUILD_KNOWN_HOSTRemoves an SSH known host entry from the project's build environment.Connection
Removes an SSH known host entry from the project's build environment.
Authentication
Connected account requiredTags
Delete an SSH commandDEPLOYHQ_DELETE_PROJECT_COMMANDRemoves an SSH command from the project.Connection
Removes an SSH command from the project.
Authentication
Connected account requiredTags
Delete a config fileDEPLOYHQ_DELETE_PROJECT_CONFIG_FILERemoves a configuration file from the project. The file will no longer be deployed to servers.Connection
Removes a configuration file from the project. The file will no longer be deployed to servers.
Authentication
Connected account requiredTags
Delete a deployment checkDEPLOYHQ_DELETE_PROJECT_DEPLOYMENT_CHECKRemoves a deployment check from the project.Connection
Removes a deployment check from the project.
Authentication
Connected account requiredTags
Delete an environment variableDEPLOYHQ_DELETE_PROJECT_ENVIRONMENT_VARIABLEPermanently removes an environment variable from the project.Connection
Permanently removes an environment variable from the project.
Authentication
Connected account requiredTags
Delete an excluded fileDEPLOYHQ_DELETE_PROJECT_EXCLUDED_FILERemoves a file path from the project's exclusion list.Connection
Removes a file path from the project's exclusion list.
Authentication
Connected account requiredTags
Delete an integrationDEPLOYHQ_DELETE_PROJECT_INTEGRATIONPermanently removes an integration from the project.Connection
Permanently removes an integration from the project.
Authentication
Connected account requiredTags
Cancel a scheduled deploymentDEPLOYHQ_DELETE_PROJECT_SCHEDULED_DEPLOYMENTCancels and deletes a scheduled deployment that has not yet run.Connection
Cancels and deletes a scheduled deployment that has not yet run.
Authentication
Connected account requiredTags
Delete a serverDEPLOYHQ_DELETE_PROJECT_SERVERRemoves a server from the project. Fails if any deployments are currently running against this server.Connection
Removes a server from the project. Fails if any deployments are currently running against this server.
Authentication
Connected account requiredTags
Delete a server groupDEPLOYHQ_DELETE_PROJECT_SERVER_GROUPPermanently removes a server group from the project.Connection
Permanently removes a server group from the project.
Authentication
Connected account requiredTags
Delete an SSH commandDEPLOYHQ_DELETE_PROJECT_SSH_COMMANDRemoves an SSH command from the project.Connection
Removes an SSH command from the project.
Authentication
Connected account requiredTags
Revoke an API keyDEPLOYHQ_DELETE_SECURITY_API_KEYRevokes an API key by its identifier.Connection
Revokes an API key by its identifier.
Authentication
Connected account requiredTags
Delete an SSH keyDEPLOYHQ_DELETE_SSH_KEYDelete an SSH keyConnection
Delete an SSH key
Authentication
Connected account requiredTags
Delete a teamDEPLOYHQ_DELETE_TEAMDeletes a team.Connection
Deletes a team.
Authentication
Connected account requiredTags
Delete a templateDEPLOYHQ_DELETE_TEMPLATEPermanently removes a template from the account.Connection
Permanently removes a template from the account.
Authentication
Connected account requiredTags
Remove a userDEPLOYHQ_DELETE_USERRemoves a user from the account. Cannot remove the account administrator.Connection
Removes a user from the account. Cannot remove the account administrator.
Authentication
Connected account requiredTags
Download private keyDEPLOYHQ_DOWNLOAD_PRIVATE_KEY_SSH_KEY_DOWNLOAD_PRIVATE_KEYDownload private keyConnection
Download private key
Authentication
Connected account requiredTags
View account detailsDEPLOYHQ_GET_ACCOUNTReturns the current account's settings including plan, status, and project usage.Connection
Returns the current account's settings including plan, status, and project usage.
Authentication
Connected account requiredTags
Download an invoice PDFDEPLOYHQ_GET_ACCOUNT_INVOICEDownloads a single invoice as a PDF.Connection
Downloads a single invoice as a PDF.
Authentication
Connected account requiredTags
View global config fileDEPLOYHQ_GET_GLOBAL_CONFIG_FILEView global config fileConnection
View global config file
Authentication
Connected account requiredTags
Get a global environment variableDEPLOYHQ_GET_GLOBAL_ENVIRONMENT_VARIABLEReturns the details of a single global environment variable.Connection
Returns the details of a single global environment variable.
Authentication
Connected account requiredTags
View a global serverDEPLOYHQ_GET_GLOBAL_SERVERReturns the full details of a single global server. For managed_vps servers the response includes a `managed_vps` block (status, ip_address, region, size, ssh_key). The block is `null` when the underlying managed resource does not exist yet (e.g. provisioning failed before it was created). Poll this endpoint to track provisioning.Connection
Returns the full details of a single global server. For managed_vps servers the response includes a `managed_vps` block (status, ip_address, region, size, ssh_key). The block is `null` when the underlying managed resource does not exist yet (e.g. provisioning failed before it was created). Poll this endpoint to track provisioning.
Authentication
Connected account requiredTags
View global ssh commandDEPLOYHQ_GET_GLOBAL_SSH_COMMANDView global ssh commandConnection
View global ssh command
Authentication
Connected account requiredTags
Show a hosted resource or hosted websiteDEPLOYHQ_GET_HOSTED_RESOURCEReturns a hosted resource (managed VPS) or hosted website (static hosting) based on the identifier. The `kind` field discriminates the response shape.Connection
Returns a hosted resource (managed VPS) or hosted website (static hosting) based on the identifier. The `kind` field discriminates the response shape.
Authentication
Connected account requiredTags
View your profileDEPLOYHQ_GET_PROFILEReturns the authenticated user's profile including account details and capability flags. The capability fields (beta_features, static_hosting_eligible, managed_vps_eligible) allow any authenticated account member to detect managed-resource eligibility without requiring admin access (GET /account is admin-only and cannot serve this purpose).Connection
Returns the authenticated user's profile including account details and capability flags. The capability fields (beta_features, static_hosting_eligible, managed_vps_eligible) allow any authenticated account member to detect managed-resource eligibility without requiring admin access (GET /account is admin-only and cannot serve this purpose).
Authentication
Connected account requiredTags
View a projectDEPLOYHQ_GET_PROJECTReturns the full details of a single project including its repository info, zone, and starred status.Connection
Returns the full details of a single project including its repository info, zone, and starred status.
Authentication
Connected account requiredTags
Get a build configurationDEPLOYHQ_GET_PROJECT_BUILD_CONFIGURATIONReturns details of a specific build environment configuration, including known hosts, cache files, and available packages.Connection
Returns details of a specific build environment configuration, including known hosts, cache files, and available packages.
Authentication
Connected account requiredTags
Get a build configurationDEPLOYHQ_GET_PROJECT_BUILD_CONFIGURATION_BY_IDReturns details of a specific build environment configuration, including known hosts, cache files, and available packages.Connection
Returns details of a specific build environment configuration, including known hosts, cache files, and available packages.
Authentication
Connected account requiredTags
Get an SSH commandDEPLOYHQ_GET_PROJECT_COMMAND_BY_IDReturns details of a specific SSH command, including its timing, target servers, and error handling settings.Connection
Returns details of a specific SSH command, including its timing, target servers, and error handling settings.
Authentication
Connected account requiredTags
Get a config fileDEPLOYHQ_GET_PROJECT_CONFIG_FILE_BY_IDReturns details of a specific configuration file, including its content body and server assignments.Connection
Returns details of a specific configuration file, including its content body and server assignments.
Authentication
Connected account requiredTags
View a deploymentDEPLOYHQ_GET_PROJECT_DEPLOYMENT_BY_IDReturns the full details of a deployment including its steps and log entries. Archived and legacy deployments return simplified responses.Connection
Returns the full details of a deployment including its steps and log entries. Archived and legacy deployments return simplified responses.
Authentication
Connected account requiredTags
Show a deployment checkDEPLOYHQ_GET_PROJECT_DEPLOYMENT_CHECK_BY_IDReturns a single deployment check by its identifier.Connection
Returns a single deployment check by its identifier.
Authentication
Connected account requiredTags
Get an environment variableDEPLOYHQ_GET_PROJECT_ENVIRONMENT_VARIABLE_BY_IDReturns details of a specific environment variable. Locked variables will have their values masked.Connection
Returns details of a specific environment variable. Locked variables will have their values masked.
Authentication
Connected account requiredTags
Get an excluded fileDEPLOYHQ_GET_PROJECT_EXCLUDED_FILE_BY_IDReturns the details of a single excluded file by its identifier.Connection
Returns the details of a single excluded file by its identifier.
Authentication
Connected account requiredTags
Get an integrationDEPLOYHQ_GET_PROJECT_INTEGRATION_BY_IDReturns the details of a single integration by its identifier.Connection
Returns the details of a single integration by its identifier.
Authentication
Connected account requiredTags
View the repositoryDEPLOYHQ_GET_PROJECT_REPOSITORYReturns the repository configuration for the specified project.Connection
Returns the repository configuration for the specified project.
Authentication
Connected account requiredTags
Get a scheduled deploymentDEPLOYHQ_GET_PROJECT_SCHEDULED_DEPLOYMENT_BY_IDReturns the details of a single scheduled deployment.Connection
Returns the details of a single scheduled deployment.
Authentication
Connected account requiredTags
View a serverDEPLOYHQ_GET_PROJECT_SERVER_BY_IDReturns the full details of a single server including its connection configuration. Returns server details including provisioning state for managed protocols. For static_hosting servers the response includes a `static_hosting` block (status, url). For managed_vps servers the response includes a `managed_vps` block (status, ip_address, region, size, ssh_key). Either block is `null` when the underlying managed resource does not exist yet (e.g. provisioning failed before it was created). Poll this endpoint to track provisioning.Connection
Returns the full details of a single server including its connection configuration. Returns server details including provisioning state for managed protocols. For static_hosting servers the response includes a `static_hosting` block (status, url). For managed_vps servers the response includes a `managed_vps` block (status, ip_address, region, size, ssh_key). Either block is `null` when the underlying managed resource does not exist yet (e.g. provisioning failed before it was created). Poll this endpoint to track provisioning.
Authentication
Connected account requiredTags
Get a server groupDEPLOYHQ_GET_PROJECT_SERVER_GROUP_BY_IDReturns the details of a single server group.Connection
Returns the details of a single server group.
Authentication
Connected account requiredTags
Get an SSH commandDEPLOYHQ_GET_PROJECT_SSH_COMMAND_BY_IDReturns details of a specific SSH command, including its timing, target servers, and error handling settings.Connection
Returns details of a specific SSH command, including its timing, target servers, and error handling settings.
Authentication
Connected account requiredTags
Get test access resultsDEPLOYHQ_GET_PROJECT_TEST_ACCESSReturns the current status and results of a test access run.Connection
Returns the current status and results of a test access run.
Authentication
Connected account requiredTags
View a teamDEPLOYHQ_GET_TEAMReturns details for a specific team.Connection
Returns details for a specific team.
Authentication
Connected account requiredTags
View a userDEPLOYHQ_GET_USERReturns details for a specific user.Connection
Returns details for a specific user.
Authentication
Connected account requiredTags
Latest RevisionDEPLOYHQ_LATEST_REVISION_PROJECT_REPOSITORYReturns the latest remote commit reference for the specified branch.Connection
Returns the latest remote commit reference for the specified branch.
Authentication
Connected account requiredTags
Link a global SSH commandDEPLOYHQ_LINK_GLOBAL_PROJECT_COMMAND_LINK_GLOBALLinks an account-level global SSH command to this project so it runs during deployments.Connection
Links an account-level global SSH command to this project so it runs during deployments.
Authentication
Connected account requiredTags
List invoicesDEPLOYHQ_LIST_ACCOUNT_INVOICESReturns all finalised invoices for the account, each with a per-invoice PDF download URL. `paid_at` is null when the invoice is unpaid.Connection
Returns all finalised invoices for the account, each with a per-invoice PDF download URL. `paid_at` is null when the invoice is unpaid.
Authentication
Connected account requiredTags
List network agentsDEPLOYHQ_LIST_AGENTSReturns all network agents registered to the current account.Connection
Returns all network agents registered to the current account.
Authentication
Connected account requiredTags
List all foldersDEPLOYHQ_LIST_FOLDERSReturns all folders in the account, ordered alphabetically by name. Each folder includes a count of projects assigned to it.Connection
Returns all folders in the account, ordered alphabetically by name. Each folder includes a count of projects assigned to it.
Authentication
Connected account requiredTags
List global config filesDEPLOYHQ_LIST_GLOBAL_CONFIG_FILESList global config filesConnection
List global config files
Authentication
Connected account requiredTags
List global environment variablesDEPLOYHQ_LIST_GLOBAL_ENVIRONMENT_VARIABLESReturns all account-level environment variables available to every project.Connection
Returns all account-level environment variables available to every project.
Authentication
Connected account requiredTags
List global serversDEPLOYHQ_LIST_GLOBAL_SERVERSList global serversConnection
List global servers
Authentication
Connected account requiredTags
List global ssh commandsDEPLOYHQ_LIST_GLOBAL_SSH_COMMANDSList global ssh commandsConnection
List global ssh commands
Authentication
Connected account requiredTags
List all hosted resources and hosted websitesDEPLOYHQ_LIST_HOSTED_RESOURCESReturns both managed VPS resources (hosted_resource) and static hosting sites (hosted_website) for the authenticated account. The `kind` field discriminates; type-specific fields are populated accordingly.Connection
Returns both managed VPS resources (hosted_resource) and static hosting sites (hosted_website) for the authenticated account. The `kind` field discriminates; type-specific fields are populated accordingly.
Authentication
Connected account requiredTags
List DeployHQ deployment IP rangesDEPLOYHQ_LIST_IP_RANGESReturns the IP ranges DeployHQ deploys from, for allowlisting on server firewalls. No authentication required.Connection
Returns the IP ranges DeployHQ deploys from, for allowlisting on server firewalls. No authentication required.
Authentication
Connected account requiredTags
List available language versionsDEPLOYHQ_LIST_LANGUAGE_VERSIONSReturns all available language/runtime versions from the build server.Connection
Returns all available language/runtime versions from the build server.
Authentication
Connected account requiredTags
List available regionsDEPLOYHQ_LIST_MANAGED_HOSTING_REGIONSReturns available managed VPS regions grouped geographically.Connection
Returns available managed VPS regions grouped geographically.
Authentication
Connected account requiredTags
List available sizesDEPLOYHQ_LIST_MANAGED_HOSTING_SIZESList available sizesConnection
List available sizes
Authentication
Connected account requiredTags
List DeployHQ plans and pricesDEPLOYHQ_LIST_PACKAGESLists DeployHQ's current plans with prices, localised to the caller's region (GB, EU, or USD detected from the caller's IP). No authentication required.Connection
Lists DeployHQ's current plans with prices, localised to the caller's region (GB, EU, or USD detected from the caller's IP). No authentication required.
Authentication
Connected account requiredTags
List automatic deployment configurationDEPLOYHQ_LIST_PROJECT_AUTO_DEPLOYMENTSReturns the webhook URL and auto-deploy settings for each server and server group in the project.Connection
Returns the webhook URL and auto-deploy settings for each server and server group in the project.
Authentication
Connected account requiredTags
List build cache filesDEPLOYHQ_LIST_PROJECT_BUILD_CACHE_FILESReturns all build cache files configured for the project.Connection
Returns all build cache files configured for the project.
Authentication
Connected account requiredTags
List build commandsDEPLOYHQ_LIST_PROJECT_BUILD_COMMANDSReturns all build commands configured for this project, ordered ascending. Build commands run during the build pipeline before deployment.Connection
Returns all build commands configured for this project, ordered ascending. Build commands run during the build pipeline before deployment.
Authentication
Connected account requiredTags
List build configurationsDEPLOYHQ_LIST_PROJECT_BUILD_CONFIGURATIONSReturns all build environment configurations for the project, including the default and any overrides.Connection
Returns all build environment configurations for the project, including the default and any overrides.
Authentication
Connected account requiredTags
List build known hostsDEPLOYHQ_LIST_PROJECT_BUILD_KNOWN_HOSTSReturns all SSH known host entries configured for the project's build environment.Connection
Returns all SSH known host entries configured for the project's build environment.
Authentication
Connected account requiredTags
List SSH commandsDEPLOYHQ_LIST_PROJECT_COMMANDSReturns all SSH commands configured for the project, ordered ascending. SSH commands run on target servers before or after deployment.Connection
Returns all SSH commands configured for the project, ordered ascending. SSH commands run on target servers before or after deployment.
Authentication
Connected account requiredTags
List config filesDEPLOYHQ_LIST_PROJECT_CONFIG_FILESReturns all configuration files for the project, ordered ascending. Config files are deployed to servers with their content during each deployment.Connection
Returns all configuration files for the project, ordered ascending. Config files are deployed to servers with their content during each deployment.
Authentication
Connected account requiredTags
List deployment checksDEPLOYHQ_LIST_PROJECT_DEPLOYMENT_CHECKSReturns every deployment check configured for this project, ordered by position within each stage.Connection
Returns every deployment check configured for this project, ordered by position within each stage.
Authentication
Connected account requiredTags
List log entries for a deployment stepDEPLOYHQ_LIST_PROJECT_DEPLOYMENT_STEP_LOGSReturns log entries for a specific deployment step, with optional pagination and download support.Connection
Returns log entries for a specific deployment step, with optional pagination and download support.
Authentication
Connected account requiredTags
List deployments for a projectDEPLOYHQ_LIST_PROJECT_DEPLOYMENTSReturns a paginated list of deployments for the project, excluding previews. Can be filtered by target server/group or limited to currently running deployments.Connection
Returns a paginated list of deployments for the project, excluding previews. Can be filtered by target server/group or limited to currently running deployments.
Authentication
Connected account requiredTags
List environment variablesDEPLOYHQ_LIST_PROJECT_ENVIRONMENT_VARIABLESReturns all environment variables for the project, ordered by name. Variables can be scoped to the build pipeline or specific servers.Connection
Returns all environment variables for the project, ordered by name. Variables can be scoped to the build pipeline or specific servers.
Authentication
Connected account requiredTags
List excluded filesDEPLOYHQ_LIST_PROJECT_EXCLUDED_FILESReturns all files excluded from deployment for this project.Connection
Returns all files excluded from deployment for this project.
Authentication
Connected account requiredTags
Get project deployment insightsDEPLOYHQ_LIST_PROJECT_INSIGHTSReturns aggregated deployment statistics and per-server metrics for the specified time period.Connection
Returns aggregated deployment statistics and per-server metrics for the specified time period.
Authentication
Connected account requiredTags
List integrationsDEPLOYHQ_LIST_PROJECT_INTEGRATIONSReturns all permanent integrations configured for this project.Connection
Returns all permanent integrations configured for this project.
Authentication
Connected account requiredTags
Get project language versionsDEPLOYHQ_LIST_PROJECT_LANGUAGE_VERSIONSReturns the language versions configured for this project's default build environment.Connection
Returns the language versions configured for this project's default build environment.
Authentication
Connected account requiredTags
List scheduled deploymentsDEPLOYHQ_LIST_PROJECT_SCHEDULED_DEPLOYMENTSReturns all forthcoming scheduled deployments for the project, ordered ascending by scheduled time.Connection
Returns all forthcoming scheduled deployments for the project, ordered ascending by scheduled time.
Authentication
Connected account requiredTags
List server groupsDEPLOYHQ_LIST_PROJECT_SERVER_GROUPSReturns all server groups for the project, ordered ascending.Connection
Returns all server groups for the project, ordered ascending.
Authentication
Connected account requiredTags
List all serversDEPLOYHQ_LIST_PROJECT_SERVERSReturns all servers belonging to the specified project, including their agent associations.Connection
Returns all servers belonging to the specified project, including their agent associations.
Authentication
Connected account requiredTags
List SSH commandsDEPLOYHQ_LIST_PROJECT_SSH_COMMANDSReturns all SSH commands configured for the project, ordered ascending. SSH commands run on target servers before or after deployment.Connection
Returns all SSH commands configured for the project, ordered ascending. SSH commands run on target servers before or after deployment.
Authentication
Connected account requiredTags
List all projectsDEPLOYHQ_LIST_PROJECTSReturns all projects accessible to the authenticated user, sorted alphabetically. Each project includes its starred status.Connection
Returns all projects accessible to the authenticated user, sorted alphabetically. Each project includes its starred status.
Authentication
Connected account requiredTags
List all SSH keysDEPLOYHQ_LIST_SSH_KEYSList all SSH keysConnection
List all SSH keys
Authentication
Connected account requiredTags
List teamsDEPLOYHQ_LIST_TEAMSReturns all teams in the account.Connection
Returns all teams in the account.
Authentication
Connected account requiredTags
List templatesDEPLOYHQ_LIST_TEMPLATESReturns all private templates belonging to the current account.Connection
Returns all private templates belonging to the current account.
Authentication
Connected account requiredTags
List usersDEPLOYHQ_LIST_USERSReturns all users in the account.Connection
Returns all users in the account.
Authentication
Connected account requiredTags
List available deployment zonesDEPLOYHQ_LIST_ZONESReturns all available deployment zones. Maintenance zones are only visible to admin users.Connection
Returns all available deployment zones. Maintenance zones are only visible to admin users.
Authentication
Connected account requiredTags
List public templatesDEPLOYHQ_PUBLIC_TEMPLATES_TEMPLATEReturns publicly available templates, optionally filtered by framework type.Connection
Returns publicly available templates, optionally filtered by framework type.
Authentication
Connected account requiredTags
Recent CommitsDEPLOYHQ_RECENT_COMMITS_PROJECT_REPOSITORYReturns recent commits and tags for the specified branch. Set update to '1' to fetch the latest data from the remote before returning results. Renders the data for the commit selector popupConnection
Returns recent commits and tags for the specified branch. Set update to '1' to fetch the latest data from the remote before returning results. Renders the data for the commit selector popup
Authentication
Connected account requiredTags
Regenerate project SSH keyDEPLOYHQ_REGENERATE_KEY_PROJECT_REGENERATE_KEYRegenerates the project SSH key and returns the new public key. key_type is optional and defaults to the existing project's algorithm; must be one of ED25519 or RSA when provided.Connection
Regenerates the project SSH key and returns the new public key. key_type is optional and defaults to the existing project's algorithm; must be one of ED25519 or RSA when provided.
Authentication
Connected account requiredTags
Update account settingsDEPLOYHQ_REPLACE_ACCOUNTUpdates account settings. Only account administrators can perform this action.Connection
Updates account settings. Only account administrators can perform this action.
Authentication
Connected account requiredTags
Update a network agentDEPLOYHQ_REPLACE_AGENTUpdates the name of an existing network agent.Connection
Updates the name of an existing network agent.
Authentication
Connected account requiredTags
Update a folderDEPLOYHQ_REPLACE_FOLDERRenames a folder.Connection
Renames a folder.
Authentication
Connected account requiredTags
Update global config fileDEPLOYHQ_REPLACE_GLOBAL_CONFIG_FILEUpdate global config fileConnection
Update global config file
Authentication
Connected account requiredTags
Update a global environment variableDEPLOYHQ_REPLACE_GLOBAL_ENVIRONMENT_VARIABLEUpdates an existing global environment variable's name, value, or locked status.Connection
Updates an existing global environment variable's name, value, or locked status.
Authentication
Connected account requiredTags
Update a global serverDEPLOYHQ_REPLACE_GLOBAL_SERVERUpdate a global serverConnection
Update a global server
Authentication
Connected account requiredTags
Update global ssh commandDEPLOYHQ_REPLACE_GLOBAL_SSH_COMMANDUpdate global ssh commandConnection
Update global ssh command
Authentication
Connected account requiredTags
Update your profileDEPLOYHQ_REPLACE_PROFILEUpdates the authenticated user's profile settings.Connection
Updates the authenticated user's profile settings.
Authentication
Connected account requiredTags
Update a projectDEPLOYHQ_REPLACE_PROJECTUpdates the project's settings such as name, notification preferences, zone, and permalink.Connection
Updates the project's settings such as name, notification preferences, zone, and permalink.
Authentication
Connected account requiredTags
Update a build cache fileDEPLOYHQ_REPLACE_PROJECT_BUILD_CACHE_FILEUpdates the path of an existing build cache file entry.Connection
Updates the path of an existing build cache file entry.
Authentication
Connected account requiredTags
Update a build commandDEPLOYHQ_REPLACE_PROJECT_BUILD_COMMANDUpdates an existing build command's properties such as the command string, description, or error handling behavior.Connection
Updates an existing build command's properties such as the command string, description, or error handling behavior.
Authentication
Connected account requiredTags
Update a build configuration override's target serversDEPLOYHQ_REPLACE_PROJECT_BUILD_CONFIGURATIONUpdates which servers a build configuration override targets. Only the target server assignment can be changed here; language versions are set with the Language Versions endpoint. Send server_identifiers listing the servers the override applies to. An override with no target servers does not apply to any server.Connection
Updates which servers a build configuration override targets. Only the target server assignment can be changed here; language versions are set with the Language Versions endpoint. Send server_identifiers listing the servers the override applies to. An override with no target servers does not apply to any server.
Authentication
Connected account requiredTags
Update language versionDEPLOYHQ_REPLACE_PROJECT_BUILD_CONFIGURATION_BUILD_LANGUAGESets the version of a specific language or runtime package for the project's build environment. Optionally targets a specific build configuration override.Connection
Sets the version of a specific language or runtime package for the project's build environment. Optionally targets a specific build configuration override.
Authentication
Connected account requiredTags
Update language versionDEPLOYHQ_REPLACE_PROJECT_BUILD_LANGUAGESets the version of a specific language or runtime package for the project's build environment. Optionally targets a specific build configuration override.Connection
Sets the version of a specific language or runtime package for the project's build environment. Optionally targets a specific build configuration override.
Authentication
Connected account requiredTags
Update an SSH commandDEPLOYHQ_REPLACE_PROJECT_COMMANDUpdates an existing SSH command's properties. Server assignments are only modified when server parameters are explicitly provided.Connection
Updates an existing SSH command's properties. Server assignments are only modified when server parameters are explicitly provided.
Authentication
Connected account requiredTags
Update a config fileDEPLOYHQ_REPLACE_PROJECT_CONFIG_FILEUpdates an existing configuration file's path, content, server assignments, or other properties.Connection
Updates an existing configuration file's path, content, server assignments, or other properties.
Authentication
Connected account requiredTags
Update a deployment checkDEPLOYHQ_REPLACE_PROJECT_DEPLOYMENT_CHECKUpdates an existing deployment check. Same payload shape as create — any field can be sent on its own (PATCH semantics: missing keys leave existing values untouched).Connection
Updates an existing deployment check. Same payload shape as create — any field can be sent on its own (PATCH semantics: missing keys leave existing values untouched).
Authentication
Connected account requiredTags
Update an environment variableDEPLOYHQ_REPLACE_PROJECT_ENVIRONMENT_VARIABLEUpdates an existing environment variable's name, value, or settings. Server assignments are only modified when server parameters are explicitly provided.Connection
Updates an existing environment variable's name, value, or settings. Server assignments are only modified when server parameters are explicitly provided.
Authentication
Connected account requiredTags
Update an excluded fileDEPLOYHQ_REPLACE_PROJECT_EXCLUDED_FILEUpdates the path of an existing excluded file entry.Connection
Updates the path of an existing excluded file entry.
Authentication
Connected account requiredTags
Update an integrationDEPLOYHQ_REPLACE_PROJECT_INTEGRATIONUpdates an existing integration's settings. The hook_type cannot be changed via the API.Connection
Updates an existing integration's settings. The hook_type cannot be changed via the API.
Authentication
Connected account requiredTags
Update the repositoryDEPLOYHQ_REPLACE_PROJECT_REPOSITORYUpdates the repository's branch, root path, or hosting service type without replacing the entire repository configuration.Connection
Updates the repository's branch, root path, or hosting service type without replacing the entire repository configuration.
Authentication
Connected account requiredTags
Update a scheduled deploymentDEPLOYHQ_REPLACE_PROJECT_SCHEDULED_DEPLOYMENTUpdates an existing scheduled deployment.Connection
Updates an existing scheduled deployment.
Authentication
Connected account requiredTags
Update a serverDEPLOYHQ_REPLACE_PROJECT_SERVERUpdates an existing server's configuration. If the server uses external authentication and is not yet authenticated, a redirect to the OAuth URL is returned.Connection
Updates an existing server's configuration. If the server uses external authentication and is not yet authenticated, a redirect to the OAuth URL is returned.
Authentication
Connected account requiredTags
Update a server groupDEPLOYHQ_REPLACE_PROJECT_SERVER_GROUPUpdates an existing server group's settings such as name, branch, or transfer order.Connection
Updates an existing server group's settings such as name, branch, or transfer order.
Authentication
Connected account requiredTags
Update an SSH commandDEPLOYHQ_REPLACE_PROJECT_SSH_COMMANDUpdates an existing SSH command's properties. Server assignments are only modified when server parameters are explicitly provided.Connection
Updates an existing SSH command's properties. Server assignments are only modified when server parameters are explicitly provided.
Authentication
Connected account requiredTags
Update a teamDEPLOYHQ_REPLACE_TEAMUpdates an existing team.Connection
Updates an existing team.
Authentication
Connected account requiredTags
Update a templateDEPLOYHQ_REPLACE_TEMPLATEUpdates an existing template's name or description.Connection
Updates an existing template's name or description.
Authentication
Connected account requiredTags
Update a userDEPLOYHQ_REPLACE_USERUpdates an existing user's details and permissions. Only account administrators can change permission flags.Connection
Updates an existing user's details and permissions. Only account administrators can change permission flags.
Authentication
Connected account requiredTags
Resend invitationDEPLOYHQ_RESEND_INVITATION_USER_RESEND_INVITATIONResends the invitation email for a user who has not yet activated their account.Connection
Resends the invitation email for a user who has not yet activated their account.
Authentication
Connected account requiredTags
Reset Host KeyDEPLOYHQ_RESET_HOST_KEY_PROJECT_SERVERClears the stored SSH host key for the server, allowing it to accept a new key on the next connection.Connection
Clears the stored SSH host key for the server, allowing it to accept a new key on the next connection.
Authentication
Connected account requiredTags
Reset passwordDEPLOYHQ_RESET_PASSWORD_SUBMIT_RESETInitiates a password reset for the given email address. No authentication required.Connection
Initiates a password reset for the given email address. No authentication required.
Authentication
Connected account requiredTags
Retry a deploymentDEPLOYHQ_RETRY_PROJECT_DEPLOYMENT_RETRYRetries a failed deployment by resetting it and re-queuing. Only deployments that have completed (successfully or with failure) can be retried.Connection
Retries a failed deployment by resetting it and re-queuing. Only deployments that have completed (successfully or with failure) can be retried.
Authentication
Connected account requiredTags
Retry provisioning a hosted resourceDEPLOYHQ_RETRY_PROVISION_HOSTED_RESOURCE_RETRY_PROVISIONRetries provisioning for a hosted resource that is in an error state. Resets the status to provisioning and enqueues a new provision job.Connection
Retries provisioning for a hosted resource that is in an error state. Resets the status to provisioning and enqueues a new provision job.
Authentication
Connected account requiredTags
Revoke a network agentDEPLOYHQ_REVOKE_AGENTRevokes the agent's claim, releasing it from the account so it can be reclaimed.Connection
Revokes the agent's claim, releasing it from the account so it can be reclaimed.
Authentication
Connected account requiredTags
Rollback a deploymentDEPLOYHQ_ROLLBACK_PROJECT_DEPLOYMENTCreates a new deployment that reverts the project to the state of the specified deployment. Archived deployments cannot be rolled back.Connection
Creates a new deployment that reverts the project to the state of the specified deployment. Archived deployments cannot be rolled back.
Authentication
Connected account requiredTags
Get server metricsDEPLOYHQ_SERVER_METRICS_PROJECT_SERVER_SERVER_METRICReturns real-time server metrics (CPU, memory, disk, uptime) collected over SSH. Requires beta features and an SSH-capable server.Connection
Returns real-time server metrics (CPU, memory, disk, uptime) collected over SSH. Requires beta features and an SSH-capable server.
Authentication
Connected account requiredTags
Get a public templateDEPLOYHQ_SHOW_PUBLIC_TEMPLATE_TEMPLATE_PUBLICReturns the full details of a single public template by its permalink.Connection
Returns the full details of a single public template by its permalink.
Authentication
Connected account requiredTags
Toggle star/unstar on a projectDEPLOYHQ_STAR_PROJECTToggles the starred status of a project for the current user. Starred projects appear prioritized in listings.Connection
Toggles the starred status of a project for the current user. Starred projects appear prioritized in listings.
Authentication
Connected account requiredTags
Get deployment status badgeDEPLOYHQ_STATUS_BADGE_STATUS_BADGEReturns an SVG badge showing the last deployment status for the project or a specific server/group. No authentication required.Connection
Returns an SVG badge showing the last deployment status for the project or a specific server/group. No authentication required.
Authentication
Connected account requiredTags
Get deployment status badgeDEPLOYHQ_STATUS_BADGE_STATUS_BADGE_BY_IDENTIFIERReturns an SVG badge showing the last deployment status for the project or a specific server/group. No authentication required.Connection
Returns an SVG badge showing the last deployment status for the project or a specific server/group. No authentication required.
Authentication
Connected account requiredTags
Sync a hosted resourceDEPLOYHQ_SYNC_HOSTED_RESOURCE_SYNCSync a hosted resourceConnection
Sync a hosted resource
Authentication
Connected account requiredTags
List undeployed commits for a projectDEPLOYHQ_UNDEPLOYED_CHANGES_PROJECT_UNDEPLOYED_CHANGEReturns the undeployed commits between the last completed deployment in the default branch and the current HEAD. Commit list is capped at 100; when capped, `truncated` is true.Connection
Returns the undeployed commits between the last completed deployment in the default branch and the current HEAD. Commit list is capped at 100; when capped, `truncated` is true.
Authentication
Connected account requiredTags
Unlink a global SSH commandDEPLOYHQ_UNLINK_GLOBAL_PROJECT_COMMAND_UNLINK_GLOBALRemoves a linked global SSH command from this project.Connection
Removes a linked global SSH command from this project.
Authentication
Connected account requiredTags
Update account settingsDEPLOYHQ_UPDATE_ACCOUNTUpdates account settings. Only account administrators can perform this action.Connection
Updates account settings. Only account administrators can perform this action.
Authentication
Connected account requiredTags
Update a network agentDEPLOYHQ_UPDATE_AGENTUpdates the name of an existing network agent.Connection
Updates the name of an existing network agent.
Authentication
Connected account requiredTags
Update a folderDEPLOYHQ_UPDATE_FOLDERRenames a folder.Connection
Renames a folder.
Authentication
Connected account requiredTags
Update global config fileDEPLOYHQ_UPDATE_GLOBAL_CONFIG_FILEUpdate global config fileConnection
Update global config file
Authentication
Connected account requiredTags
Update a global environment variableDEPLOYHQ_UPDATE_GLOBAL_ENVIRONMENT_VARIABLEUpdates an existing global environment variable's name, value, or locked status.Connection
Updates an existing global environment variable's name, value, or locked status.
Authentication
Connected account requiredTags
Update a global serverDEPLOYHQ_UPDATE_GLOBAL_SERVERUpdate a global serverConnection
Update a global server
Authentication
Connected account requiredTags
Update global ssh commandDEPLOYHQ_UPDATE_GLOBAL_SSH_COMMANDUpdate global ssh commandConnection
Update global ssh command
Authentication
Connected account requiredTags
Update your profileDEPLOYHQ_UPDATE_PROFILEUpdates the authenticated user's profile settings.Connection
Updates the authenticated user's profile settings.
Authentication
Connected account requiredTags
Update a projectDEPLOYHQ_UPDATE_PROJECTUpdates the project's settings such as name, notification preferences, zone, and permalink.Connection
Updates the project's settings such as name, notification preferences, zone, and permalink.
Authentication
Connected account requiredTags
Update a build cache fileDEPLOYHQ_UPDATE_PROJECT_BUILD_CACHE_FILEUpdates the path of an existing build cache file entry.Connection
Updates the path of an existing build cache file entry.
Authentication
Connected account requiredTags
Update a build commandDEPLOYHQ_UPDATE_PROJECT_BUILD_COMMANDUpdates an existing build command's properties such as the command string, description, or error handling behavior.Connection
Updates an existing build command's properties such as the command string, description, or error handling behavior.
Authentication
Connected account requiredTags
Update a build configuration override's target serversDEPLOYHQ_UPDATE_PROJECT_BUILD_CONFIGURATIONUpdates which servers a build configuration override targets. Only the target server assignment can be changed here; language versions are set with the Language Versions endpoint. Send server_identifiers listing the servers the override applies to. An override with no target servers does not apply to any server.Connection
Updates which servers a build configuration override targets. Only the target server assignment can be changed here; language versions are set with the Language Versions endpoint. Send server_identifiers listing the servers the override applies to. An override with no target servers does not apply to any server.
Authentication
Connected account requiredTags
Update language versionDEPLOYHQ_UPDATE_PROJECT_BUILD_CONFIGURATION_BUILD_LANGUAGESets the version of a specific language or runtime package for the project's build environment. Optionally targets a specific build configuration override.Connection
Sets the version of a specific language or runtime package for the project's build environment. Optionally targets a specific build configuration override.
Authentication
Connected account requiredTags
Update language versionDEPLOYHQ_UPDATE_PROJECT_BUILD_LANGUAGESets the version of a specific language or runtime package for the project's build environment. Optionally targets a specific build configuration override.Connection
Sets the version of a specific language or runtime package for the project's build environment. Optionally targets a specific build configuration override.
Authentication
Connected account requiredTags
Update an SSH commandDEPLOYHQ_UPDATE_PROJECT_COMMANDUpdates an existing SSH command's properties. Server assignments are only modified when server parameters are explicitly provided.Connection
Updates an existing SSH command's properties. Server assignments are only modified when server parameters are explicitly provided.
Authentication
Connected account requiredTags
Update a config fileDEPLOYHQ_UPDATE_PROJECT_CONFIG_FILEUpdates an existing configuration file's path, content, server assignments, or other properties.Connection
Updates an existing configuration file's path, content, server assignments, or other properties.
Authentication
Connected account requiredTags
Update a deployment checkDEPLOYHQ_UPDATE_PROJECT_DEPLOYMENT_CHECKUpdates an existing deployment check. Same payload shape as create — any field can be sent on its own (PATCH semantics: missing keys leave existing values untouched).Connection
Updates an existing deployment check. Same payload shape as create — any field can be sent on its own (PATCH semantics: missing keys leave existing values untouched).
Authentication
Connected account requiredTags
Update an environment variableDEPLOYHQ_UPDATE_PROJECT_ENVIRONMENT_VARIABLEUpdates an existing environment variable's name, value, or settings. Server assignments are only modified when server parameters are explicitly provided.Connection
Updates an existing environment variable's name, value, or settings. Server assignments are only modified when server parameters are explicitly provided.
Authentication
Connected account requiredTags
Update an excluded fileDEPLOYHQ_UPDATE_PROJECT_EXCLUDED_FILEUpdates the path of an existing excluded file entry.Connection
Updates the path of an existing excluded file entry.
Authentication
Connected account requiredTags
Update an integrationDEPLOYHQ_UPDATE_PROJECT_INTEGRATIONUpdates an existing integration's settings. The hook_type cannot be changed via the API.Connection
Updates an existing integration's settings. The hook_type cannot be changed via the API.
Authentication
Connected account requiredTags
Update the repositoryDEPLOYHQ_UPDATE_PROJECT_REPOSITORYUpdates the repository's branch, root path, or hosting service type without replacing the entire repository configuration.Connection
Updates the repository's branch, root path, or hosting service type without replacing the entire repository configuration.
Authentication
Connected account requiredTags
Update a scheduled deploymentDEPLOYHQ_UPDATE_PROJECT_SCHEDULED_DEPLOYMENTUpdates an existing scheduled deployment.Connection
Updates an existing scheduled deployment.
Authentication
Connected account requiredTags
Update a serverDEPLOYHQ_UPDATE_PROJECT_SERVERUpdates an existing server's configuration. If the server uses external authentication and is not yet authenticated, a redirect to the OAuth URL is returned.Connection
Updates an existing server's configuration. If the server uses external authentication and is not yet authenticated, a redirect to the OAuth URL is returned.
Authentication
Connected account requiredTags
Update a server groupDEPLOYHQ_UPDATE_PROJECT_SERVER_GROUPUpdates an existing server group's settings such as name, branch, or transfer order.Connection
Updates an existing server group's settings such as name, branch, or transfer order.
Authentication
Connected account requiredTags
Update an SSH commandDEPLOYHQ_UPDATE_PROJECT_SSH_COMMANDUpdates an existing SSH command's properties. Server assignments are only modified when server parameters are explicitly provided.Connection
Updates an existing SSH command's properties. Server assignments are only modified when server parameters are explicitly provided.
Authentication
Connected account requiredTags
Update a teamDEPLOYHQ_UPDATE_TEAMUpdates an existing team.Connection
Updates an existing team.
Authentication
Connected account requiredTags
Update a templateDEPLOYHQ_UPDATE_TEMPLATEUpdates an existing template's name or description.Connection
Updates an existing template's name or description.
Authentication
Connected account requiredTags
Update a userDEPLOYHQ_UPDATE_USERUpdates an existing user's details and permissions. Only account administrators can change permission flags.Connection
Updates an existing user's details and permissions. Only account administrators can change permission flags.
Authentication
Connected account requiredTags
Upload custom keyDEPLOYHQ_UPLOAD_KEY_PROJECTUploads a custom SSH private key for the project and returns the corresponding public key.Connection
Uploads a custom SSH private key for the project and returns the corresponding public key.
Authentication
Connected account requiredTags