Last updated on 2nd April 2026

Update a global config file via API

This method allows you to update an existing global config file template.

Tip: You can explore and test this endpoint interactively using our OpenAPI documentation.

URL

/global_config_files/<identifier>

Replace <identifier> with the identifier (UUID) of the global config file.

HTTP Method

PATCH

Supported Parameters

  • path - The full path to the file starting from the root of the deployed area (optional)
  • body - The contents of the file, which may include %VARIABLE% placeholders (optional)
  • description - A description of the config file template (optional)
  • build - Whether the config file should be available during the build pipeline (optional)

Example cURL Request

curl -H "Content-type: application/json" \
-H "Accept: application/json" \
--user your-email@example.com:your-api-key \
-X PATCH \
-d '{
  "config_file": {
    "body": "production:\n  adapter: mysql2\n  host: %DB_HOST%\n  port: %DB_PORT%"
  }
}' \
https://test.deployhq.com/global_config_files/df8966fe-e161-4517-98e2-24f79102dd62

Example Response

{
  "identifier": "df8966fe-e161-4517-98e2-24f79102dd62",
  "description": "Standard database configuration",
  "path": "config/database.yml",
  "body": "production:\n  adapter: mysql2\n  host: %DB_HOST%\n  port: %DB_PORT%",
  "build": false
}