Document update
This commit is contained in:
parent
280cfc6152
commit
862e2c80be
3 changed files with 133 additions and 7 deletions
|
@ -11,7 +11,8 @@ following locations:
|
|||
- [Award Emoji](award_emoji.md)
|
||||
- [Branches](branches.md)
|
||||
- [Broadcast Messages](broadcast_messages.md)
|
||||
- [Build Variables](build_variables.md)
|
||||
- [Project-level Variables](project_level_variables.md)
|
||||
- [Group-level Variables](group_level_variables.md)
|
||||
- [Commits](commits.md)
|
||||
- [Deployments](deployments.md)
|
||||
- [Deploy Keys](deploy_keys.md)
|
||||
|
|
125
doc/api/group_level_variables.md
Normal file
125
doc/api/group_level_variables.md
Normal file
|
@ -0,0 +1,125 @@
|
|||
# Group-level Variables API
|
||||
|
||||
## List group variables
|
||||
|
||||
Get list of a group's variables.
|
||||
|
||||
```
|
||||
GET /groups/:id/variables
|
||||
```
|
||||
|
||||
| Attribute | Type | required | Description |
|
||||
|-----------|---------|----------|---------------------|
|
||||
| `id` | integer/string | yes | The ID of a group or [URL-encoded path of the group](README.md#namespaced-path-encoding) owned by the authenticated user |
|
||||
|
||||
```
|
||||
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/groups/1/variables"
|
||||
```
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"key": "TEST_VARIABLE_1",
|
||||
"value": "TEST_1"
|
||||
},
|
||||
{
|
||||
"key": "TEST_VARIABLE_2",
|
||||
"value": "TEST_2"
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
## Show variable details
|
||||
|
||||
Get the details of a group's specific variable.
|
||||
|
||||
```
|
||||
GET /groups/:id/variables/:key
|
||||
```
|
||||
|
||||
| Attribute | Type | required | Description |
|
||||
|-----------|---------|----------|-----------------------|
|
||||
| `id` | integer/string | yes | The ID of a group or [URL-encoded path of the group](README.md#namespaced-path-encoding) owned by the authenticated user |
|
||||
| `key` | string | yes | The `key` of a variable |
|
||||
|
||||
```
|
||||
curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/groups/1/variables/TEST_VARIABLE_1"
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"key": "TEST_VARIABLE_1",
|
||||
"value": "TEST_1"
|
||||
}
|
||||
```
|
||||
|
||||
## Create variable
|
||||
|
||||
Create a new variable.
|
||||
|
||||
```
|
||||
POST /groups/:id/variables
|
||||
```
|
||||
|
||||
| Attribute | Type | required | Description |
|
||||
|-------------|---------|----------|-----------------------|
|
||||
| `id` | integer/string | yes | The ID of a group or [URL-encoded path of the group](README.md#namespaced-path-encoding) owned by the authenticated user |
|
||||
| `key` | string | yes | The `key` of a variable; must have no more than 255 characters; only `A-Z`, `a-z`, `0-9`, and `_` are allowed |
|
||||
| `value` | string | yes | The `value` of a variable |
|
||||
| `protected` | boolean | no | Whether the variable is protected |
|
||||
|
||||
```
|
||||
curl --request POST --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/groups/1/variables" --form "key=NEW_VARIABLE" --form "value=new value"
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"key": "NEW_VARIABLE",
|
||||
"value": "new value",
|
||||
"protected": false
|
||||
}
|
||||
```
|
||||
|
||||
## Update variable
|
||||
|
||||
Update a group's variable.
|
||||
|
||||
```
|
||||
PUT /groups/:id/variables/:key
|
||||
```
|
||||
|
||||
| Attribute | Type | required | Description |
|
||||
|-------------|---------|----------|-------------------------|
|
||||
| `id` | integer/string | yes | The ID of a group or [URL-encoded path of the group](README.md#namespaced-path-encoding) owned by the authenticated user |
|
||||
| `key` | string | yes | The `key` of a variable |
|
||||
| `value` | string | yes | The `value` of a variable |
|
||||
| `protected` | boolean | no | Whether the variable is protected |
|
||||
|
||||
```
|
||||
curl --request PUT --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/groups/1/variables/NEW_VARIABLE" --form "value=updated value"
|
||||
```
|
||||
|
||||
```json
|
||||
{
|
||||
"key": "NEW_VARIABLE",
|
||||
"value": "updated value",
|
||||
"protected": true
|
||||
}
|
||||
```
|
||||
|
||||
## Remove variable
|
||||
|
||||
Remove a group's variable.
|
||||
|
||||
```
|
||||
DELETE /groups/:id/variables/:key
|
||||
```
|
||||
|
||||
| Attribute | Type | required | Description |
|
||||
|-----------|---------|----------|-------------------------|
|
||||
| `id` | integer/string | yes | The ID of a group or [URL-encoded path of the group](README.md#namespaced-path-encoding) owned by the authenticated user |
|
||||
| `key` | string | yes | The `key` of a variable |
|
||||
|
||||
```
|
||||
curl --request DELETE --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/api/v4/groups/1/variables/VARIABLE_1"
|
||||
```
|
|
@ -1,8 +1,8 @@
|
|||
# Build Variables API
|
||||
# Project-level Variables API
|
||||
|
||||
## List project variables
|
||||
|
||||
Get list of a project's build variables.
|
||||
Get list of a project's variables.
|
||||
|
||||
```
|
||||
GET /projects/:id/variables
|
||||
|
@ -31,7 +31,7 @@ curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/
|
|||
|
||||
## Show variable details
|
||||
|
||||
Get the details of a project's specific build variable.
|
||||
Get the details of a project's specific variable.
|
||||
|
||||
```
|
||||
GET /projects/:id/variables/:key
|
||||
|
@ -55,7 +55,7 @@ curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.example.com/
|
|||
|
||||
## Create variable
|
||||
|
||||
Create a new build variable.
|
||||
Create a new variable.
|
||||
|
||||
```
|
||||
POST /projects/:id/variables
|
||||
|
@ -82,7 +82,7 @@ curl --request POST --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitl
|
|||
|
||||
## Update variable
|
||||
|
||||
Update a project's build variable.
|
||||
Update a project's variable.
|
||||
|
||||
```
|
||||
PUT /projects/:id/variables/:key
|
||||
|
@ -109,7 +109,7 @@ curl --request PUT --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitla
|
|||
|
||||
## Remove variable
|
||||
|
||||
Remove a project's build variable.
|
||||
Remove a project's variable.
|
||||
|
||||
```
|
||||
DELETE /projects/:id/variables/:key
|
Loading…
Reference in a new issue