- List all instance variables
- Show instance variable details
- Create instance variable
- Update instance variable
- Remove instance variable
Instance-level CI/CD variables API
List all instance variables
Get the list of all instance-level variables.
GET /admin/ci/variables
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/admin/ci/variables"
[
{
"key": "TEST_VARIABLE_1",
"variable_type": "env_var",
"value": "TEST_1",
"protected": false,
"masked": false
},
{
"key": "TEST_VARIABLE_2",
"variable_type": "env_var",
"value": "TEST_2",
"protected": false,
"masked": false
}
]
Show instance variable details
Get the details of a specific instance-level variable.
GET /admin/ci/variables/:key
Attribute | Type | required | Description |
---|---|---|---|
key
| string | yes | The key of a variable
|
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/admin/ci/variables/TEST_VARIABLE_1"
{
"key": "TEST_VARIABLE_1",
"variable_type": "env_var",
"value": "TEST_1",
"protected": false,
"masked": false
}
Create instance variable
Create a new instance-level variable.